creating highly available file and printer shares with

64
Creating Highly Creating Highly Available File and Available File and Printer Shares with Printer Shares with Windows Cluster Service Windows Cluster Service Richard P. Sasser Richard P. Sasser Premier Support Premier Support Microsoft Corporation Microsoft Corporation

Upload: cameroon45

Post on 17-May-2015

900 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Creating Highly Available File and Printer Shares with

Creating Highly Available Creating Highly Available File and Printer Shares with File and Printer Shares with Windows Cluster ServiceWindows Cluster Service

Richard P. SasserRichard P. SasserPremier SupportPremier SupportMicrosoft CorporationMicrosoft Corporation

Page 2: Creating Highly Available File and Printer Shares with

2

AgendaAgenda

Introduction Introduction Clustering basicsClustering basics LanManServer serviceLanManServer service Creating a virtual serverCreating a virtual server

File sharesFile shares Introducing file shares in WindowsIntroducing file shares in Windows®® 2000 2000 Normal file sharesNormal file shares Share subdirectories shareShare subdirectories share DFS sharesDFS shares

Page 3: Creating Highly Available File and Printer Shares with

3

AgendaAgenda (2) (2)

Print SpoolersPrint Spoolers Introduction to the spooler resourceIntroduction to the spooler resource Dependency TreeDependency Tree Creating a spooler resourceCreating a spooler resource Adding printersAdding printers Adding more non-Windows 2000 driversAdding more non-Windows 2000 drivers

Page 4: Creating Highly Available File and Printer Shares with

4

IntroductionIntroduction

The basicsThe basics Shared nothing architectureShared nothing architecture ResourcesResources Dependencies Dependencies GroupsGroups Failover and failbackFailover and failback Virtual ServersVirtual Servers

The LanManServer serviceThe LanManServer service Creating a virtual serverCreating a virtual server

Page 5: Creating Highly Available File and Printer Shares with

5

Shared Nothing ArchitectureShared Nothing Architecture

Server AServer A Server BServer B

Disk cabinet ADisk cabinet A

Disk cabinet BDisk cabinet B

HeartbeatHeartbeat

Cluster managementCluster management

Page 6: Creating Highly Available File and Printer Shares with

6

ResourcesResources

Smallest unit of management in MSCSSmallest unit of management in MSCS A resource provides a service to a client, A resource provides a service to a client,

such as storage, a disk, an IP address, or a such as storage, a disk, an IP address, or a network namenetwork name

Resources can depend on other resourcesResources can depend on other resources Resources “fail over” or move from one node Resources “fail over” or move from one node

to another in groupsto another in groups

Page 7: Creating Highly Available File and Printer Shares with

7

DependenciesDependencies Resources may “depend” on other resourcesResources may “depend” on other resources This means a resource will not start until all This means a resource will not start until all

of its dependencies come onlineof its dependencies come online Defines order of offline and onlineDefines order of offline and online Typically illustrated as dependency treesTypically illustrated as dependency trees Can only exist for resources in the same Can only exist for resources in the same

groupgroup Considered to be transitiveConsidered to be transitive For more informationFor more information

Q171791 “Creating Dependencies in Microsoft CluQ171791 “Creating Dependencies in Microsoft Cluster Server”ster Server”

Q195462 “WINS Registration and IP Address BehaQ195462 “WINS Registration and IP Address Behavior for MSCS 1.0”vior for MSCS 1.0”

Page 8: Creating Highly Available File and Printer Shares with

8

GroupsGroups

Logical collection of resources that must all Logical collection of resources that must all run on the same node to function properlyrun on the same node to function properly

Hint: Build groups around disksHint: Build groups around disks Unit of failoverUnit of failover

Page 9: Creating Highly Available File and Printer Shares with

9

FailoverFailover

Failover is the process by which a group Failover is the process by which a group moves from one server to anothermoves from one server to another

Reasons for failover include:Reasons for failover include:1.1. The Admin has manually requested a failoverThe Admin has manually requested a failover

2.2. A resource in the group has failedA resource in the group has failed

3.3. The group is configured for failback and the The group is configured for failback and the preferred owner has returned to servicepreferred owner has returned to service

Page 10: Creating Highly Available File and Printer Shares with

10

FailbackFailback

Failback is a user-configured option where a Failback is a user-configured option where a group will “fail back” to a preferred owner group will “fail back” to a preferred owner when that node returns to servicewhen that node returns to service

For more information:For more information: Q197047 “Failover/Failback Policies on Microsoft Q197047 “Failover/Failback Policies on Microsoft

Cluster Server”Cluster Server” Q171277 “Q171277 “

Information About Microsoft Cluster Server ClusteInformation About Microsoft Cluster Server Cluster Resource Failover Timer Resource Failover Time””

Page 11: Creating Highly Available File and Printer Shares with

11

Virtual ServerVirtual Server

A virtual server is considered to be a A virtual server is considered to be a combination of two resources:combination of two resources: IP addressIP address Network nameNetwork name

Provides a consistent method of access to Provides a consistent method of access to clustered resourcesclustered resources

Organizing virtual servers into groups Organizing virtual servers into groups provides better granularity and scalabilityprovides better granularity and scalability

Do not use the default Cluster Group virtual Do not use the default Cluster Group virtual server for anything other than administering server for anything other than administering the clusterthe cluster

Page 12: Creating Highly Available File and Printer Shares with

12

Virtual Server Dependency TreeVirtual Server Dependency Tree

Network NameResource(VFILE)

IP AddressResource

(192.168.1.3)

Required Dependency

Group 1

Page 13: Creating Highly Available File and Printer Shares with

13

Virtual Server NamespaceVirtual Server Namespace

Node A

192.168.1.1

VFILE

192.168.1.3

Node B

192.168.1.2

Page 14: Creating Highly Available File and Printer Shares with

14

Virtual Server LimitationsVirtual Server Limitations

Q235529 “MSCS Virtual Server Limitations in Q235529 “MSCS Virtual Server Limitations in Windows 2000 Domain Environment”Windows 2000 Domain Environment”

Virtual servers require NetBIOS for browsing Virtual servers require NetBIOS for browsing to function properlyto function properly

Do not restrict NTLM authentication Do not restrict NTLM authentication

Page 15: Creating Highly Available File and Printer Shares with

15

The LanManServer ServiceThe LanManServer Service

Clustering does not reinvent the wheel; it Clustering does not reinvent the wheel; it registers clustered shares with the registers clustered shares with the LanManServer serviceLanManServer service

Certain limitations are imposed because of Certain limitations are imposed because of thisthis Share names must be unique across the clusterShare names must be unique across the cluster Q170762 “Cluster Shares Appear in Browse List UQ170762 “Cluster Shares Appear in Browse List U

nder Other Names”nder Other Names”

Page 16: Creating Highly Available File and Printer Shares with

16

Creating a Virtual ServerCreating a Virtual Server

1.1. Pick a group, or create a new onePick a group, or create a new one

2.2. Create a new IP address resourceCreate a new IP address resource

3.3. Create a new network name resource with a Create a new network name resource with a dependency on an IP addressdependency on an IP address

4.4. Refer to Refer to Q195462 WINS Registration and IP Address BehaviQ195462 WINS Registration and IP Address Behavi

or for Microsoft Clusteror for Microsoft Cluster

Page 17: Creating Highly Available File and Printer Shares with

17

Creating a Virtual Server – Creating a Virtual Server – WalkthroughWalkthrough (1) (1)

Page 18: Creating Highly Available File and Printer Shares with

18

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (2)(2)

Page 19: Creating Highly Available File and Printer Shares with

19

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (3)(3)

Page 20: Creating Highly Available File and Printer Shares with

20

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (4)(4)

Page 21: Creating Highly Available File and Printer Shares with

21

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (5)(5)

Page 22: Creating Highly Available File and Printer Shares with

22

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (6)(6)

Page 23: Creating Highly Available File and Printer Shares with

23

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (7)(7)

Page 24: Creating Highly Available File and Printer Shares with

24

Creating a Virtual Server – Creating a Virtual Server – Walkthrough Walkthrough (8)(8)

Page 25: Creating Highly Available File and Printer Shares with

25

File SharesFile Shares

Introducing file shares in Windows 2000 Introducing file shares in Windows 2000 clusteringclustering Typical file share dependency treeTypical file share dependency tree Creating a file shareCreating a file share A word about securityA word about security

Normal file sharesNormal file shares Share subdirectories sharesShare subdirectories shares DFS SharesDFS Shares Active Directory™ DFS sharesActive Directory™ DFS shares

Page 26: Creating Highly Available File and Printer Shares with

26

Introduction to File SharesIntroduction to File Shares

Behave exactly like stand-alone file sharesBehave exactly like stand-alone file shares Creation and admin is differentCreation and admin is different Three different types based on the Three different types based on the

“Advanced” button in the Resource “Advanced” button in the Resource Parameters dialog boxParameters dialog box NormalNormal Share subdirectoriesShare subdirectories DFS rootDFS root

Cluster service account requires NTFS read Cluster service account requires NTFS read permissions to create the sharepermissions to create the share

Page 27: Creating Highly Available File and Printer Shares with

27

Typical File Share Dependency Typical File Share Dependency TreeTree

File ShareResource

NetworkName

Resource

IP AddressResource

Disk (Storage)Resource

Group 1

VirtualServer

Page 28: Creating Highly Available File and Printer Shares with

28

Creating a File ShareCreating a File Share

1.1. Create Folder to be sharedCreate Folder to be shared

2.2. Start the new resource wizardStart the new resource wizard

3.3. Choose file share resourceChoose file share resource

4.4. Add appropriate dependenciesAdd appropriate dependencies

5.5. Provide file share resource parametersProvide file share resource parameters

Page 29: Creating Highly Available File and Printer Shares with

29

Resource Parameters Page: File Resource Parameters Page: File Share Share

Page 30: Creating Highly Available File and Printer Shares with

30

A Word About SecurityA Word About Security

Two types of permissionsTwo types of permissions NTFS permissions NTFS permissions Share-level permissionsShare-level permissions

Share-level permissions enforced by Share-level permissions enforced by LanManServer and administered in cluster LanManServer and administered in cluster adminadmin

NTFS-level permissions enforced by file NTFS-level permissions enforced by file system and administered through explorersystem and administered through explorer

ALL types of permissions should be granted ALL types of permissions should be granted to to domaindomain groups, groups, not localnot local groups groups

Page 31: Creating Highly Available File and Printer Shares with

31

SecuritySecurity (2) (2)

NTFS permissions NTFS permissions preferredpreferred Domain controllers (DCs) can use domain Domain controllers (DCs) can use domain

local groups only if all members of the local groups only if all members of the cluster are DCscluster are DCs

Native-mode domains can use universal Native-mode domains can use universal groupsgroups

Page 32: Creating Highly Available File and Printer Shares with

32

Normal File SharesNormal File Shares

Default when a file share is first createdDefault when a file share is first created Functions just like a regular share, but clients Functions just like a regular share, but clients

connect to the virtual server nameconnect to the virtual server name Should have a dependency on the network Should have a dependency on the network

name for consistent accessname for consistent access If data is located on shared drive, then the If data is located on shared drive, then the

resource should depend on that driveresource should depend on that drive

Page 33: Creating Highly Available File and Printer Shares with

33

Normal File Shares - SecurityNormal File Shares - Security

Share-level permissions administered Share-level permissions administered through Cluster Administratorthrough Cluster Administrator

NTFS permissions administered through NTFS permissions administered through explorerexplorer

Page 34: Creating Highly Available File and Printer Shares with

34

Share Subdirectories File SharesShare Subdirectories File Shares

Ideal for creating home directoriesIdeal for creating home directories Shares out subdirectories one level below the Shares out subdirectories one level below the

root share automatically without the need for root share automatically without the need for additional resourcesadditional resources

Cannot use share-level permissions hereCannot use share-level permissions here

Page 35: Creating Highly Available File and Printer Shares with

35

The ResourceThe Resource

Page 36: Creating Highly Available File and Printer Shares with

36

Folder Structure Versus SharesFolder Structure Versus Shares

Shares Created:Shares Created:

usersusers

guyguy

johnjohn

martinmartin

mattmatt

mikemike

rickrick

Folder Structure

Page 37: Creating Highly Available File and Printer Shares with

37

DFS SharesDFS Shares

Required Dependencies: Netname and Required Dependencies: Netname and Storage Class ResourceStorage Class Resource

One DFS root per clusterOne DFS root per cluster Stand-alone DFS rootsStand-alone DFS roots

No root-level DFS shared foldersNo root-level DFS shared folders No FRS replication of root sharesNo FRS replication of root shares No site preferenceNo site preference May only have a single level of linksMay only have a single level of links

Page 38: Creating Highly Available File and Printer Shares with

38

DFS Shares (2) DFS Shares (2)

Administered via DFS snap-inAdministered via DFS snap-in Domain-based DFS roots better for read-Domain-based DFS roots better for read-

mostly datamostly data For more information on DFS see the For more information on DFS see the

Distributed Systems Guide in the Windows Distributed Systems Guide in the Windows 2000 Server Resource Kit2000 Server Resource Kit

Page 39: Creating Highly Available File and Printer Shares with

39

Security for DFS TreesSecurity for DFS Trees

Significant overhead if a strategy is not Significant overhead if a strategy is not identified earlyidentified early

May point to FAT partitions – share-level May point to FAT partitions – share-level security only for these linkssecurity only for these links

Best practice: Use NTFSBest practice: Use NTFS

Page 40: Creating Highly Available File and Printer Shares with

40

Print SpoolersPrint Spoolers

IntroductionIntroduction Dependency treeDependency tree Creating the print spooler resourceCreating the print spooler resource Adding printersAdding printers Adding additional non-Windows 2000 driversAdding additional non-Windows 2000 drivers

Page 41: Creating Highly Available File and Printer Shares with

41

Introducing the Print Spooler Introducing the Print Spooler ResourceResource One spooler resource per groupOne spooler resource per group Required dependencies for network name Required dependencies for network name

and storage class resourceand storage class resource Supports only LPR and SPMSupports only LPR and SPM Printer and port information stored in cluster Printer and port information stored in cluster

databasedatabase

Page 42: Creating Highly Available File and Printer Shares with

42

Introducing the Print Spooler Introducing the Print Spooler ResourceResource (2) (2)

Printers published to Active Directory are Printers published to Active Directory are published published byby the spooler resource the spooler resource

Published printers show under owning nodePublished printers show under owning node Print spooler failoverPrint spooler failover Share-level permissions administered Share-level permissions administered

through virtual serverthrough virtual server

Page 43: Creating Highly Available File and Printer Shares with

43

Print Spooler Dependency TreePrint Spooler Dependency Tree

Print SpoolerResource

NetworkName

Resource

IP AddressResource

Disk (Storage)Resource

Group 2

VirtualServer

Page 44: Creating Highly Available File and Printer Shares with

44

Creating a Print Spooler Creating a Print Spooler (1)(1)

Page 45: Creating Highly Available File and Printer Shares with

45

Creating a Print Spooler Creating a Print Spooler (2)(2)

Page 46: Creating Highly Available File and Printer Shares with

46

Creating a Print Spooler Creating a Print Spooler (3)(3)

Page 47: Creating Highly Available File and Printer Shares with

47

Creating a Print Spooler Creating a Print Spooler (4)(4)

Page 48: Creating Highly Available File and Printer Shares with

48

Adding a Printer: Procedural Adding a Printer: Procedural OverviewOverview

1.1. Connect to the virtual server that the print Connect to the virtual server that the print spooler resource depends onspooler resource depends on

2.2. Run the Add Printers WizardRun the Add Printers Wizard

3.3. Install drivers on the node that does not Install drivers on the node that does not currently own the print spooler resourcecurrently own the print spooler resource

Page 49: Creating Highly Available File and Printer Shares with

49

Adding a Printer Walkthrough Adding a Printer Walkthrough (1)(1)

Page 50: Creating Highly Available File and Printer Shares with

50

Adding a Printer Walkthrough Adding a Printer Walkthrough (2)(2)

Page 51: Creating Highly Available File and Printer Shares with

51

Adding a Printer Walkthrough Adding a Printer Walkthrough (3)(3)

Page 52: Creating Highly Available File and Printer Shares with

52

Adding a Printer Walkthrough Adding a Printer Walkthrough (4)(4)

Page 53: Creating Highly Available File and Printer Shares with

53

Adding a Printer Walkthrough Adding a Printer Walkthrough (5)(5)

Page 54: Creating Highly Available File and Printer Shares with

54

Adding a Printer Walkthrough Adding a Printer Walkthrough (6)(6)

Page 55: Creating Highly Available File and Printer Shares with

55

Adding a Printer Walkthrough Adding a Printer Walkthrough (7)(7)

Page 56: Creating Highly Available File and Printer Shares with

56

Adding a Printer Walkthrough Adding a Printer Walkthrough (8)(8)

Page 57: Creating Highly Available File and Printer Shares with

57

Adding a Printer Walkthrough Adding a Printer Walkthrough (9)(9)

Page 58: Creating Highly Available File and Printer Shares with

58

Adding a Printer Walkthrough Adding a Printer Walkthrough (10)(10)

Page 59: Creating Highly Available File and Printer Shares with

59

Adding a Printer Walkthrough Adding a Printer Walkthrough (11)(11)

Page 60: Creating Highly Available File and Printer Shares with

60

Adding a Printer Walkthrough Adding a Printer Walkthrough (12)(12)

Page 61: Creating Highly Available File and Printer Shares with

61

Adding a Printer Walkthrough Adding a Printer Walkthrough (13)(13)

Page 62: Creating Highly Available File and Printer Shares with

62

Adding a Printer Walkthrough (14)Adding a Printer Walkthrough (14)rundll32 printui.dll, PrintUIEntry /id

Page 63: Creating Highly Available File and Printer Shares with

63

Adding Non-Windows 2000 Adding Non-Windows 2000 DriversDrivers1.1. Connect to the virtual serverConnect to the virtual server2.2. Open the Printers folderOpen the Printers folder3.3. Right-click the printer to add drivers to and Right-click the printer to add drivers to and

select propertiesselect properties4.4. Select the Sharing tabSelect the Sharing tab5.5. Click the Additional Drivers buttonClick the Additional Drivers button6.6. After the driver has been added, return to the After the driver has been added, return to the

Printers folderPrinters folder7.7. Fail the group to the other nodeFail the group to the other node8.8. Repeat steps 1 thru 6Repeat steps 1 thru 6

Page 64: Creating Highly Available File and Printer Shares with