35
Novell® Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

  • Upload
    novell

  • View
    935

  • Download
    0

Embed Size (px)

DESCRIPTION

Novell technology for file tiering—without impact to end users—has been a game changer for Novell Open Enterprise Server customers. Attend this session, delivered by the technology's architect and lead developer, to learn how a new offering brings this same efficiency to Active Directory storage environments. Known as Novell Dynamic File Services, it automatically tiers Windows-based files using relevance and policy. Find out how this technology can help you manage file system chaos today.

Citation preview

Page 1: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Novell® Dynamic File Services:Intelligent Tiering in Microsoft Active Directory Environments

Page 2: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.2

Jim NicoletNovell Distinguished [email protected]

Richard KeilNovell Software [email protected]

Brett GarrettNovell Software [email protected]

Page 3: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.3

Novell® Dynamic File Services

• Dynamic File Services provides– Tiering or relocation of unstructured files via network

“shares on Microsoft Windows Servers

– Seamless end-user experience created with a merged view of files through Microsoft Windows network shares

– Simple easy to use management console > Pair and Policy creation

> Pair and Policy management

> Reports (Policy execution history and Pair inventory history)

– Command line tools> Configuration and management automation

Page 4: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.4

Novell® Dynamic File Services

• Value of Seamless Transparent Tiered Storage

– Reduce back-up window

– Efficient use of expensive storage

– Migration without end user impact

– No agents on desktop

Page 5: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.5

Dynamic File Services Pair

song-2.wav

song-4.wav

classical

music

C:\primary

documents

project-A

project-B

song-1.mp3

song-5.mp3

classical

music

F:\secondary

song-3.mp3

song-6.mp3

The primary location contains frequentlyused and volatile files, so it is backed upIncrementally and weekly.

The secondary location contains static or lessimportant files, so it is backed up less often

Page 6: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.6

Dynamic File Services Merged View

song-2.wav

song-4.wav

classical

music

C:\primary

documents

project-A

project-B

song-1.mp3

song-5.mp3

classical

music

F:\secondary

song-3.mp3

song-6.mp3

song-1.mp3

classical

music

Primary onserver1.example.com

song-2.wav

song-3.mp3

song-4.wav

song-5.mp3

song-6.mp3

documents

project-A

project-B

users

\\server1\primary

Page 7: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.7

Installation and Setup

• Supported Platforms– Server

> Windows* Server* 2003/2008» Windows Clustering supported

– Management Client> Windows XP/Vista/7> Windows Server 2003/2008

• Required Software Components– Microsoft* .NET 3.5 Service Pack 1– NTFS file system– Microsoft Network Sharing

• Workgroup or Domain mode

Page 8: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Demo Install and Setup

Page 9: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.9

Dynamic File Services Architecture

HTTPS Microsoft Networking Share

ManagementConsole

WindowsDynamicStorageServer

End UserMerged View

PrimaryStorage

SecondaryStorage

Mini Filter Driver

File Protocol

File System

DynamicFile

ServicesWindowsService Repair Port

Certificate Firewall

Controller GUI Tools

Microsoft .NET Framework

ManagementConsole

Command Line Interface

Microsoft .NET Framework

Page 10: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.10

Dynamic File Services

• Components– Client Management Console

> Windows based console that runs on the server or a workstation. It connects to the service, allowing pairs and policies to be created and managed

– Client Command Line Application > Text interface that allows scripting of all Dsw commands instead of using

the console

– Service (Windows Service)> Server service that executes policies

– Mini Filter Driver > Windows File System filter driver, managed by the Dynamic File Service

service that provides a merged view of the primary and secondary volumes that can be advertised via a network share

Page 11: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.11

Dynamic File Services

• Components (continued)– Repair Utility

> Utility that allows an administrator to repair the policy and pair databases in the unlikely event of corruption

– Service Controller Application (Windows Notification area)> Service management interface

– Sync Check Utility > Small utility that allows an administrator to check the primary and

secondary paths for file consistency

– Configuration Dump Utility > Diagnostic utility that provides a text file dump of the entire NDFS

system configuration

Page 12: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.12

Client Management Console

• Defines Pairs

• Defines Policies

• Associates Pairs with Policies

• Previews Policies

• Provides file movement and other statistics

• Permits immediate running of policies on a pair

• Allows for the inclusion and exclusion of folders

• Management sessions run via HTTPS

Page 13: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Demo Management Console

Page 14: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.14

Client Command Line Application

• Used to perform similar operations as the Management Console from a command line

• Allows for command scripting (local and remote)

• Encrypted to protect data on the wire

Example:

dswcli.exe -servername="192.168.1.1" -username="Administrator" -password="novell" -pair

Page 15: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Demo Command Line Interface

Page 16: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.16

Windows Service

• Dynamic File Service

– Maintains the databases that describe the pair and policies

– Performs that file movement according to the policies

Page 17: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.17

Windows Mini Filter Driver

• Kernel-level mini filter driver

• Provides a merged view of files from primary and secondary paths viewed via the network share.

• Keeps file and folder attributes and security rights consistent

Page 18: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.18

Service Controller App(Windows Notification Area)

• Component: DswServiceController.exe– Access Client Management Console– Start or stop the Novell® Dynamic File Service (NDFS)– Repair utility – Firewall access– Service port access– Certificate configuration

Page 19: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.19

Repair Utility

• Component: dswrepair.exe

– Check Pair and policy databases for consistency

– Reports information about pairs and policies

– Fixes problems with the pair and policy databases when possible

Page 20: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.20

Firewall Access

• Enable or disable an exception in the firewall.– Modifying firewall setting causes service to be restarted

Page 21: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.21

Service Port Access

• Default port is 8999 (HTTPS/TCP)• Allows port to be changed.

– Modifying port causes service to be restarted.

Page 22: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.22

Certificate Configuration

• Create a new self-signed Certificate– Naming = <hostname>DswSelfSignedSSLCertificate– SHA1 RSA (2048)

• Use certificate provided by the customer– Private key is needed with this certificate– Must be stored as (local computer) certificate and needs to

be placed in the Windows personal certificate store– NDFS was tested with Verisign and used a .P12 file format

Page 23: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Demo Service Controller

Page 24: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.24

Sync Check Utility

• Component: dswsyncpair.exe– Stop Service prior to running Sync Check Utility– Command line tool to check for duplicate files in the source

and destination folders– Reports inconsistencies between folders that reside on

both the source and destination (ACLs and Attributes)– Reports can be saved as a CSV and/or XML File

Examples:dswsyncpair -pair="DemoPair" -folders -files -xml="XmlReport" -csv="CsvReport“

dswsyncpair -pair="DemoPair" -folders -xml="myXmlReport"

Page 25: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.25

Configuration Dump Utility

• Component: Dswdump.exe– Component file list, configuration, log files, policies, pairs

Example:C:\Program Files\Dynamic Storage>DswDump.exe... starting... output file = Config.txt... Configuration Information... Pairs Information... Policies Information... Audit Information... finished

Page 26: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Demo Dynamic File Service Utilities

Page 27: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.27

Tips and Troubleshooting

Log File andEvent

Viewing

Merged ViewIssues

PolicyIssues Auditing

Page 28: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.28

Log File and Event Viewing

• Microsoft Event Viewer– Application log

• NDFS Core log and configuration files– DswMcpCore.log– dswMcpCore.config.xml

• NDFS Enforcer log and configuration files– DswEnforcer.log– DswEnforcer.config.xml

Page 29: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.29

Merged View Issues

• Merged view is not showing expected list of files

– Check that the pair still exists

– Check to see that files exist in either primary or secondary

– Start and stop the Dynamic File Service

– Check that the filter driver is loaded.

> DswDump.exe will display filter driver information if it is loaded

– Check the event log for Dynamic File Services events

– Make sure the file system is NTFS for the primary and secondary

Page 30: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.30

Policy Issues

• Policy is not working correctly.

– Verify that the policy is scheduled.

– Check the policy last run time on the pair statistics page.

– Verify that the policy is associated with a pair or pairs.

– Verify that the policy frequency is correct.

– Verify the policy filter options.

– Check for conflicting policies scheduled for same time.

– Check the policy execution history for files-failed-to-move errors.

– Check that the dynamic file service is running.

– Check the audit log for policy execution.

– Make sure the file system is NTFS for the primary and secondary.

Page 31: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.31

Auditing

• Audit log and configuration files

– DswAuditLog.xml

– DswAuditCfg.xml

• Typical auditing events

– When did this policy or pair get created?

– When did this policy run?

– Who created and ran this policy?

– etc...

Page 32: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

© Novell, Inc. All rights reserved.32

Futures

• Remote storage on network shares (secondary)

• Cloud storage

• Policy filters using file patterns

• Move specific files and folders

• Sign up for beta at http://www.novell.com/beta

Page 33: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Question and Answer

Page 34: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments
Page 35: Novell Dynamic File Services: Intelligent Tiering in Microsoft Active Directory Environments

Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.

General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.