Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008...

47
An Oracle White Paper June 2011 Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

Transcript of Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008...

Page 1: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

An Oracle White Paper June 2011

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

Page 2: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

Introduction ......................................................................................... 1  Methodology Used for Example Deployment...................................... 2  

Microsoft Windows 2008 Server ..................................................... 2  Sun ZFS Storage Appliance ........................................................... 2  

Administering the Sun ZFS Storage Appliance................................... 2  Creating a Storage Resource (Project) ........................................... 2  Modifying a File System.................................................................. 4  

Using a CIFS Share for a Microsoft SQL Server Database ................ 5  Creating a File System on a CIFS Share........................................ 5  Enabling Authentication and Setting Access Permissions.............. 8  Troubleshooting SMB (CIFS) Services ......................................... 10  

Creating a Database on a CIFS Share ............................................. 10  Using a Block Protocol Volume for a Microsoft SQL Server Database ....................................................... 12  

Configuring iSCSI Protocol Access to a LUN on the Sun ZFS Storage Appliance ......................................................... 12  Configuring Fibre Channel Protocol Access to a LUN on the Sun ZFS Storage Appliance ......................................................... 18  Creating a New Block Protocol LUN ............................................. 21  Configuring the Windows Server to Connect to an External iSCSI Volume ................................................................. 24  

Creating a File System on a Block Target ........................................ 32  Precaution When Resizing a Volume ............................................... 36  Creating a Database on an Block-Protocol Target ........................... 37  

Creating a Database on the Block Protocol Volume..................... 37  Increasing the Size of the Block Protocol LUN ............................. 37  

Testing Performance of a SQL Server 2008 Deployment................. 42  Conclusion ........................................................................................ 43  For More Information ........................................................................ 44  

Page 3: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

1

Introduction

Microsoft SQL Server 2008 is relational database management system software that has found wide adoption in the industry, covering a broad range of applications from online transactional processing (OLTP) applications, such as Enterprise Resource Planning (ERP) systems, to online analytical processing (OLAP) data warehouses. It can be tightly integrated with Microsoft Active Directory service. Microsoft SQL Server databases use a flexible file-based storage model to store table records, indexes, and logs.

This paper describes using Sun Unified Storage from Oracle and a Microsoft Windows 2008 Server with Microsoft SQL Server 2008 to enable the SQL Server to run a database on a file system that is based on a Common Internet File System (CIFS) share or an iSCSI target volume. The Sun ZFS Storage Appliance provides shared storage resources that are published using CIFS or iSCSI protocol. These CIFS shares or iSCSI targets can be used for SQL Server database files.

Note: An iSCSI target volume is interpreted as a regular hard disk by the Microsoft Windows operating system and is usually addressed by Microsoft SQL Server using a drive letter. However, a shared folder on a remote system must be addressed using its Microsoft universal naming convention (UNC) path when Microsoft SQL Server uses the storage resource for storing datafiles and logs for its databases. When a CIFS share on a remote system specified by a UNC path is used, a create database statement will fail unless the Microsoft SQL

Server trace flag 1807 is set. Additional precautions and recommendations for the use of network-attached storage for Microsoft SQL Server databases are given in the Microsoft Knowledge Base article 304261 (http://support.microsoft.com/kb/304261).

This paper is intended for readers who have experience with the administration of Microsoft Windows Server 2008 R2 and Microsoft SQL Server 2008. The Sun ZFS Storage Appliance product family includes the Sun ZFS Storage 7120, 7320, 7420, and 7720 appliances. The procedures in this paper apply to all models.

Page 4: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

2

Methodology Used for Example Deployment

This section describes the hardware and software components that were used for the example described in this paper.

Microsoft Windows 2008 Server

The Microsoft Windows 2008 server is running on a Sun Fire X4450 server with:

• 4 quad-core Intel Xeon L7345, 1.87 GHz processors

• 12 GB RAM

The software running on the server includes:

• Microsoft Windows Server 2008 Release 2 Enterprise x64 Edition

• Microsoft SQL Server 2008 (64-bit)

The operating system and Microsoft SQL Server 2008 binaries, as well as the databases internal to Microsoft SQL Server (master, msdb, tempdb), reside on partitions on Sun Fire X4450 server internal disks, while the user database resides on network-attached storage.

Sun ZFS Storage Appliance

The Sun ZFS Storage 7120 example configuration includes:

• 2 TB storage capacity

• 24 GB RAM

The configuration is running the Sun ZFS Storage Appliance Version 2010.Q3 software. One ZFS storage pool with a capacity of 3 TB has been created from 12 mirrored disks.

Administering the Sun ZFS Storage Appliance

This section describes the features of the Sun ZFS Storage Appliance that are generally used when the Sun ZFS Storage Appliance is configured and managed using the web-based graphical user interface (GUI) accessible at the URL https://<IP address of Sun Storage 7000>:215.

Creating a Storage Resource (Project)

On a Sun ZFS Storage Appliance, a files system is created as part of a project. The project is at the top level of a hierarchy of storage objects that depend on each other, under which are located file systems and then snapshots and then clones (Project > File System > Snapshot > Clone).

At the project level, settings are defined on three configuration tabs: General, Protocol, and Access. Settings on these tabs can be inherited by its subordinate objects. For the configuration used for this

Page 5: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

3

paper, separate projects were created for volumes to be published using CIFS protocol and volumes to be published using iSCSI protocol.

Specifying General Settings

Values for a number of configuration settings are specified on the General tab for a project including:

• Quota and Reservation settings for space usage for data

• The default mount point for project file systems

• Default permissions for User, Group, and Other

• Default parameters for the creation of logical unit numbers (LUNs)

Figure 1 shows the settings for the CIFS share project. The same values for General settings are used for the iSCSI share project except for the file system user permissions under Default Settings. For the iSCIS share project, default values for user permissions are retained as shown below:

• User: nobody

• Group: root

• Permissions: User RWX Group --- Other ---

Figure 1. General settings specified for the CIFS share project

Page 6: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

4

Specifying Protocol Settings

The default values are used for the protocol settings for both the CIFS share and iSCSI share projects. Settings for protocols are specified on the Protocols tab for the CIFS share project as shown in Figure 2.

Figure 2. Protocol default settings used for the CIFS share project

Specifying Access Settings

Access settings are specified on the Access tab for the project. The default settings were kept at their default values for both projects as shown in Figure 3.

Figure 3. Access default settings used for the CIFS share project

Modifying a File System

To edit the configuration of a storage object, such as a file system or snapshot, or to delete an object, moved the cursor over the object to display a set of icons, which appear to the left or right of the object. In Figure 4, an entry for a file system has been highlighted to reveal edit (pencil) and destroy (trash can) icons to the right of the entry. Select the pencil icon to modify the configuration settings for the file system

Figure 4. Displaying the editing icons associated with an object

Page 7: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

5

Using a CIFS Share for a Microsoft SQL Server Database

The CIFS protocol requires that users who map a CIFS share or who access data on such a share are authenticated either against local account information or by passing the credentials to a central user management instance, such as LDAP or Active Directory. To enable the Sun ZFS Storage Appliance to authenticate a Windows user who is creating and modifying files on a CIFS share, two requirements must be met:

• The service account for the MSSQLSERVER service must be defined in Active Directory as described in the Microsoft SQL Server product documentation.

• The Sun ZFS Storage Appliance must be able to access the user information in Active Directory to verify the credentials of the Microsoft SQL Server service account. Therefore, the Sun ZFS Storage Appliance must be a member in the Active Directory domain. Joining the Sun ZFS Storage Appliance to the Active Domain is described in the section Enabling Authentication and Setting Access Permissions.

The following sections describe how to set up a CIFS share on a Sun ZFS Storage Appliance attached to a Windows Server to be used as a storage resource to host Microsoft SQL Server data files.

Creating a File System on a CIFS Share

To create a new file system in a project, complete these steps in the Sun ZFS Storage Appliance GUI:

1. Go to Shares > Projects and select the project to which the file system is to be added. A window listing the file systems in the project is displayed. Figure 5 shows no file systems have yet been defined for the CIFS share project called MS_SQLSERVER.

Figure 5. Creating a new file system in the CIFS share project MS_SQLSERVER

Page 8: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

6

2. To add a file system to the project, click on the + icon next to Filesystems. The screen shown in Figure 6 is displayed.

Figure 6. Defining parameters for a new file system in the CIFS share project

3. Provide values for the file system parameters as appropriate and click Apply. The new file system MSSQL, created for the example, appears in the Filesystem list for the project as shown in Figure 7.

4. To set the properties for the new file system, place the cursor over the entry for the file system to display its editing icons at the right (as shown in Figure 7) and then click on the pencil icon.

Figure 7. New file system listed for the CIFS share project

5. Select the Protocols tab to display the Protocols window shown in Figure 8.

6. In the SMB section, specify the Resource Name under which the CIFS share is to be published. For this example, the resource name is MSSQL_Data. Assigning a resource name makes the file system accessible using CIFS.

Page 9: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

7

Figure 8. Configuring the SMB protocol for the MSSQL file system in the CIFS share project

Page 10: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

8

Enabling Authentication and Setting Access Permissions

SQL Server requires a user to be created to run the database as a Windows Service. The user resides in Active Directory, as is normal in a typical Windows environment. This user has complete control of the share and can perform any file system operation. Therefore, the Sun ZFS Storage Appliance must be in Active Directory to enable the authentication of the credentials of the SQL Server user account.

To join the Sun ZFS Storage Appliance to the Active Directory domain, complete these steps in the Sun ZFS Storage Appliance GUI:

1. Go to Configuration > Services > Active Directory to display the Active Directory window shown in Figure 9.

Figure 9. Selecting option to join the Sun ZFS Storage Appliance to the Active Directory domain

2. Click Join Domain to open the window shown in Figure 10.

3. To add the Sun ZFS Storage Appliance to Active Directory, enter the required information and click Apply.

Note: If you encounter authentication issues when attempting to join the Sun ZFS Storage Appliance to the Active Directory domain, see the section Troubleshooting SMB (CIFS) Services below.

Figure 10. Joining the Sun ZFS Storage Appliance to the Active Directory domain

Page 11: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

9

4. Assign permissions at the file level for the Active Directory user account by completing these steps:

a. Go to Shares > Projects. Select the project containing the file system for which access permissions are to be specified.

b. Place the cursor over the entry for the file system to be modified. Click the pencil icon that appears to the right of the entry to edit the file system parameters.

c. Click the Access tab to display the window shown in Figure 11.

d. Under Root Directory ACL, change Owner to Named User and enter the name of the target Microsoft SQL Server service account. See Figure 11.

Figure 11. Setting access permissions for a file system in a CIFS share project

e. Open the Edit ACL Entry window shown in Figure 12 to set permissions by moving the cursor over the Root Directory ACL entry to be edited and clicking the pencil symbol that appears to the right of the entry.

Figure 12. Assigning permissions for the CIFS share project

Page 12: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

10

Troubleshooting SMB (CIFS) Services

If an error message is displayed that states that access is denied or that the operating system cannot log on the user, and you have entered the correct user name and password, you may need to change the LAN Manager Compatibility Level setting. The authentication modes supported on the Sun ZFS Storage appliance are LAN Manager (LM), NT LAN Manager (NTLM), LMv2, and NTLMv2.

For help configuring SMB services, click on the Help button at the upper right corner in the appliance interface. On the left sidebar, select Services. In the Contents box at the right, select Data. In the table that is displayed, select SMB.

Resolving authentication issues when accessing a network-attached storage device from a Windows Server 2003 or Windows Server 2008 If you encounter authentication issues accessing a network-attached storage device after upgrading to Windows Server 2003, Windows Server 2008, see the Microsoft Support Article #954387 at http://support.microsoft.com/kb/954387 for instructions on how to correct this issue.

Resolving issues when using NTLMv2 authentication on Windows Server 2008 NTLMv2 authentication is mandatory only when the LMCompatibilityLevel is set to 5 on your Windows 2008 domain controller. An LMCompatibilityLevel set to 0 to 4 means that NTLMv2 authentication is not mandatory. By default, the LMCompatibilityLevel is set to 3.

If NTLMv2 authentication is mandatory on your Windows 2008 domain controller:

Install the Microsoft hot fix provided in the Microsoft Support Article #957441 at http://support.microsoft.com/kb/957441/.

Set the AllowLegacySrvCall registry key to 1 (the Solaris CIFS service does not yet support extended security).

If NTLMv2 authentication is not mandatory on your Windows 2008 domain controller, you can do one of the following:

Install the Microsoft hot fix provided in the Microsoft Support Article #957441 at http://support.microsoft.com/kb/957441/.

On Sun ZFS Storage Appliance Configuration > Services > SMB menu, set the LAN Manager compatibility level to 2.

If a STATUS_INVALID_PARAM error code is returned when a Send NTLMv2 response only authentication level is set on a Windows Server 2008, see the Microsoft Support Article #957441at http://support.microsoft.com/kb/957441 for troubleshooting information.

Creating a Database on a CIFS Share

To create a database on the CIFS share, a UNC path must be supplied as the name of the share that meets the following criteria:

Page 13: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

11

• The path must include a folder with a name that corresponds to the Resource Name that was specified when the SMB protocol was configured for the CIFS share (see Figure 8).

• If the host name of the Sun ZFS Storage Appliance is used in the path, it must be resolvable by the Windows server. As an alternative, the DNS name or IP address of the Sun ZFS Storage Appliance can be used.

• Windows path expressions are case-insensitive.

The trace flag 1807 must also be set.

For the example used in this paper, a folder MSSQL_Data is first created on the CIFS share and the user of the Microsoft SQL Server service assigned as the owner. The database is then created using the following script:

DBCC TRACEON (1807)

GO

CREATE DATABASE AmberRoad_Test

ON PRIMARY

(NAME = 'Primarydatafile',

FILENAME = '\\isv-4450\mssql\MSSQL_Data\Datafile.mdf',

SIZE = 1024 MB)

LOG ON

(NAME = 'Primarylog',

FILENAME = '\\isv-4450\mssql\MSSQL_Data\Logfile.ldf',

SIZE = 1024 MB)

GO

DBCC TRACEOFF (1807)

GO

Page 14: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

12

Using a Block Protocol Volume for a Microsoft SQL Server Database

A block protocol, such as iSCSI or Fibre Channel protocol, is designed to provide low-level access to storage volumes. A storage resource on a Sun ZFS Storage Appliance attached to a Windows server can be used to host Microsoft SQL Server database files that are to be accessed using a block storage protocol. The procedures in the following sections describe how to configure a block protocol LUN on the Sun ZFS Storage Appliance and how to configure a Microsoft Windows 2008 Server R2 to connect to an iSCSI volume.

iSCSI protocol uses Ethernet ports as a transport mechanism, so this protocol can be implemented on the Sun ZFS Storage Appliance without additional hardware. Fibre Channel (FC) protocol is only available on the Sun ZFS Storage Appliance if additional supported FC Host Bus Adapters (HBAs) have been installed in the appliance.

From an administrative perspective, the only difference between iSCSI and FC protocols is how host components, either iSCSI software initiators or FC HBA channels, are named.

Assuming a project exists to host the file system of the block-protocol target, creating a block protocol LUN on a Sun ZFS Storage Appliance requires completing these steps as the root user:

• Registering the target group.

• Registering the name of the Windows iSCSI initiator node or the World Wide Name (WWN) of the Fibre Channel host bus adapter (FC-HBA).

• Creating and allocating access to a LUN.

Procedures in the sections below describe how this is done for block protocol LUNs accessed using ISCSI protocol and block protocol LUNs accessed using Fibre Channel protocol.

Configuring iSCSI Protocol Access to a LUN on the Sun ZFS Storage Appliance In the procedures in this section, the node names of servers (iSCSI initiators) are registered with the Sun ZFS Storage Appliance and a group is created (iSCSI initiator group). Complete these procedures as the root user.

Registering an iSCSI Initiator Node Name

Registering an iSCSI Initiator node name with the iSCSI service of the Sun ZFS Storage Appliance ensures that a LUN created in this project can only be seen and mounted by the iSCSI initiator.

Note: To find the iSCSI qualified name (IQN) for the Microsoft iSCSI Software initiator, on the control panel of the Windows Server 2008 R2, select iSCSI > Configuration as shown in Figure 13. The IQN will be used later in this procedure.

Page 15: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

13

Figure 13. Windows Server 2008 R2 iSCSI Initiator Properties

Page 16: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

14

To register the iSCSI Initiator node name, complete the following steps:

1. In the Sun ZFS Storage Appliance user interface, go to Configuration > Services as shown in Figure 14.

Figure 14. Partial list of services on the Sun ZFS Storage Appliance

2. Under Data Services, click iSCSI to configure global properties for the iSCSI protocol used to access data on the Sun ZFS Storage Appliance. The Properties window shown in Figure 15 is displayed.

3. Set the property values as appropriate and click Apply. For the example described in this paper:

• No name server was used.

• No extra authentication method, such as Challenge-Handshake Authentication Protocol (CHAP) or Radius, was configured.

Page 17: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

15

Figure 15. Setting iSCSI protocol global properties for the Sun ZFS Storage Appliance

4. To register a new iSCSI initiator node name, go to Configuration > SAN and click the iSCSI Initiator tab to display the window shown in Figure 16.

Figure 16. List of registered iSCSI initiators

5. To set parameter values for the new iSCSI initiator, click the + icon next to iSCSI Initiators open the New iSCSI Initiator dialog box shown in Figure 17.

Figure 17. Setting iSCSI Initiator parameters

Page 18: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

16

6. After setting the parameter values for the new iSCSI initiator, click Add. The new initiator appears in the list of registered iSCSI initiators as shown in Figure 18.

Figure 18. Updated list of registered iSCSI initiators

Creating an iSCSI Initiator Group

It is good practice to create an iSCSI Initiator Group containing all the iSCSI initiators that require access to a LUN or LUNs. For this example, an iSCSI Initiator Group will be configured that contains the single initiator MSSQL. If the Microsoft SQL Server is run under a cluster at some future time, other nodes can be added to the group without affecting access to the LUN by the MSSQL node.

To create an iSCSI Initiator Group, complete these steps:

1. Place the cursor over the entry for MMSQL in the list of iSCSI Initiators. A icon appears to the left of the entry as shown in Figure 19.

2. Drag the icon symbol to the right.

• If a new group is to be created, drop it into the box with the + icon that appears at the bottom of the iSCSI Initiator Groups list as shown in Figure 19. A new group is created with the name initiators-n , where n is an integer.

• If the initiator is to be added to an existing iSCSI Initiator group, drop it on the entry for that group.

Figure 19. Creating an iSCSI Initiator Group

Page 19: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

17

3. Place the cursor over the entry for the new group. A set of icons will appear to the right of the entry as shown in Figure 20.

Figure 20. Displaying editing icons for the new iSCSI Initiator Group

4. To edit the Initiator Group name, click on the pencil icon and enter a name appropriate for the deployment as shown in Figure 21.

Figure 21. Renaming the iSCSI Initiator Group

5. Click OK. The entry for the initiator group will display the new name.

Page 20: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

18

Configuring Fibre Channel Protocol Access to a LUN on the Sun ZFS Storage Appliance In the procedures in this section, the Fibre Channel ports are identified and grouped so that LUNs can be mapped to the group allowing them to be presented to appropriate servers over a Fibre-Channel SAN. Fibre Channel initiators (servers) are then identified and grouped into initiator groups to allow fine-grained access permissions to be applied. These procedures must be completed by the root user.

Creating a Fibre Channel Target Group

To create a Fibre Channel Target Group that contains the Fibre Channel ports for the Sun ZFS Storage Appliance, complete the steps below:

1. Go to Configuration > SAN. The Targets window showing a list of Fibre Channel ports is displayed as shown in Figure 22. In this example, two FC ports have been discovered by the Sun ZFS Storage Appliance.

2. Place the cursor over an entry for one of the ports. A icon appears to the left of the entry as shown in Figure 22.

Figure 22. Displaying the icon used to move Fibre Channel port to a group

3. Drag the icon symbol to the right.

• If a new group is to be created, drop it into the box with the + icon that appears at the bottom of the Fibre Channel Target Group list as shown in Figure 23. A new group is created with the name targets-n , where n is an integer.

• If the port is to be added to an existing Fibre Channel Target Group, drop it on the entry for that group.

Figure 23. Dragging a Fibre Channel port to a new Fibre Channel Target Group

Page 21: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

19

4. Place the cursor over the entry for the new group. A set of icons will appear to the right of the entry as shown in Figure 24.

Figure 24. Displaying the editing icons for the new Fibre Channel Target Group

5. To edit the Fibre Channel Target Group name, click on the pencil icon and enter a name appropriate for the deployment as shown in Figure 25.

Figure 25. Editing the FC Target Group Name

6. Select any additional Fibre Channel Ports to be added to the group.

7. Click OK. The changes will appear on the Targets window.

Registering the Fibre-Channel Initiators

In this procedure, each Fibre-channel initiator is registered by assigning it a symbolic name (alias), and multiple initiators are grouped to form a logical entity such as a server or a cluster of servers.

1. Go to Configuration > SAN and click the Initiators tab as shown in Figure 26.

Figure 26. Selecting the Fibre Channel Initiator window

Page 22: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

20

2. Click the + icon next to Fibre Channel Initiators to display the dialog box shown in Figure 27. Any Fibre Channel ports that have not been assigned aliases are shown at the bottom of the dialog box

Figure 27. Assigning aliases to new Fibre Channel Initiator ports

3. Click on the WWN for a port to populate the World Wide Name box at the top.

4. Provide an appropriate alias for the FC port and click OK. The Fibre Channel Initiator ports will now be referenced by alias in the Sun ZFS Storage Appliance GUI (see Figure 28).

Note: One commonly-used initiator naming scheme is hostname-HBA number-port number.

Creating a Fibre Channel Initiator Group

To create a Fibre Channel Initiator Group, complete the steps below: 1. Place the cursor over the entry for one of the initiator aliases. A icon appears to the left of

the entry as shown in the top view in Figure 28.

2. Drag the icon symbol to the right.

• If a new group is to be created, drop it into the box with the + icon that appears at the bottom of the Fibre Channel Initiator Groups list as shown in the bottom view in Figure 28. A new group is created with the name initiators-n , where n is an integer as shown in Figure 29.

• If the initiator is to be added to an existing Fibre Channel Initiator Group, drop it on the entry for that group.

Figure 28. Creating a new Fibre Channel Initiator Group

Page 23: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

21

Figure 29. Creation of new FC Initiator Group

3. To edit the Initiator Group name, click on the pencil icon and enter a name appropriate for the deployment as shown in Figure 30. Select any additional Fibre Channel Initiators to be added to the group.

Figure 30. Renaming the Fibre Channel Initiator Group and adding Fibre Channel Initiators to the group

4. Click OK. Figure 31 shows the group has been renamed MSSQL-X4450 and an additional FC Initiator alias has been added to the group.

Figure 31. MSSQL-X4450 FC Initiator Group with FC initiator group members listed

5. Click Apply for the changes to take effect.

Creating a New Block Protocol LUN In this procedure, a block protocol LUN is mapped to an iSCSI or Fibre Channel target group to enable access by an initiator group. The example shows creating a new block protocol LUN to be accessed by an initiator group using iSCSI protocol.

Page 24: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

22

To create a new block protocol LUN, complete the steps below:

1. Go to Shares > Shares and select the MS_SQLSSERVER project as shown in Figure 32.

Figure 32. Viewing the Shares window for the MS_SQLSERVER project

2. Click the + icon on the LUNS tab to open the Create LUN dialog box shown in Figure 33.

3. Enter values for the Name of the target LUN and the Volume Size.

4. Modify the Volume Block Size as needed.

5. Select the Initiator Group that is to be given access.

6. If desired, select a specific Target Group to identify which block protocol is used to present this LUN. For the example in this paper, the Target Group was set to iSCSI-Targets as shown in Figure 33.

Note: It is assumed that iSCSI protocol is used to present LUNs for the example in this paper.

Figure 33. Creating and setting parameters for a block protocol LUN

7. Click Apply. The new LUN is displayed on the Shares window of the project MS_SQLSERVER.

Page 25: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

23

8. Review the properties of the LUN and modify them as needed by moving the cursor over the entry for the LUN on the Shares window and clicking the pencil symbol that appears at the right of the entry. The General properties for the LUN are shown in Figure 34.

Figure 34. Viewing properties for a block protocol LUN

Page 26: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

24

Configuring the Windows Server to Connect to an External iSCSI Volume

This section describes how to configure a Microsoft Windows 2008 Server R2 to connect to an external iSCSI volume. The following steps are required:

1. Configure the Microsoft iSCSI Software Initiator bundled with the Microsoft Windows 2008 Server R2.

Note: For instructions for configuring the Microsoft Windows 2008 Server R2 to use Fibre-Channel protocol block access, refer to documentation provided by the HBA manufacturer.

2. Create a volume using the Initialize and Convert Disk Wizard (or the command line tool diskpart.exe).

3. Create a file system using the New Volume Wizard (or the command line tool format.exe).

These steps are described in more detail in the following sections.

Configuring the Microsoft iSCSI Software Initiator

The Microsoft iSCSI Software Initiator is configured using a collection of property windows accessed through tabs as shown in Figure 35.

Figure 35. Accessing Microsoft iSCSI Software Initiator properties

Page 27: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

25

To configure the Microsoft iSCSI Software Initiator, complete these steps:

1. Select the Discovery tab and then, under Target Portals, click Add Portal to display the Add Target Portal dialog box shown in Figure 36.

Figure 36. Adding an iSCSI target portal to the Microsoft iSCSI Software Initiator

Page 28: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

26

2. Enter the IP address of the Sun ZFS Storage Appliance. Keep the default iSCSI port setting 3260. Click OK. The result of registering the Sun ZFS Storage Appliance target portal is shown in Figure 37.

Figure 37. Sun ZFS Storage Appliance registered in the Microsoft iSCSI Software Initiator

Page 29: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

27

3. Select the Targets tab to list the iSCSI volumes available on registered hosts as shown in Figure 38. A status of Inactive indicates that an iSCSI volume cannot currently be mounted.

Figure 38. The iSCSI target in the project MS_SQL_SERVER_iscsi identified in the Microsoft iSCSI Software Initiator

4. To change the status of the iSCSI target to Connected, click Log on. The Log On to Target dialog box is displayed.

Note: The target is now available as a disk in the Windows Disk Management utility.

5. Select the appropriate options.

• Select the first option to make the volume a persistent target. This option is appropriate for an iSCSI volume that is designated to host the datafiles of a Microsoft SQL Server database. It is shown as selected in Figure 39 for the example in this paper.

• Select the second option to make use of multiple network paths to provide fault tolerance. This option requires at least two network interface cards (NICs) attached to different subnets on the Sun ZFS Storage Appliance and has not been selected for the example in this paper.

Page 30: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

28

Figure 39. Attaching the iSCSI target volume in the Microsoft iSCSI Software Initiator

6. If CHAP security was enabled for this volume on the Sun ZFS Storage Appliance, click Advanced to open a dialog box in which the CHAP authentication secret can be entered. CHAP was not enabled for this example.

7. If an iSCSI volume needs to be dismounted (removed from the list of available disks in Disk Management), click Details to display the properties of the selected iSCSI target and then select the Sessions tab as shown in Figure 40. Click Log off to remove the iSCSI target volume from the local host.

Note: This operation is required if the size of the target is to be modified or if a rollback from a snapshot is to be performed on the Sun ZFS Storage Appliance.

Page 31: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

29

Figure 40. Detaching an iSCSI target volume in the Microsoft iSCSI Software Initiator

Page 32: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

30

Making the Block Protocol Target Available

Once a block protocol target had been configured, a new volume must be prepared for use by the operating system using the Disk Management utility as described in the these steps:

1. Open the Disk Management utility (accessed through the control panel by selecting Performance and Maintenance > Administrative Tools > Computer Management > Disk Management). If a new disk has been added, a wizard is automatically launched as shown in Figure 41. Click Next.

Figure 41. Initialize and Convert Disk Wizard welcome window

Page 33: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

31

2. Select one or more disks to initialize. Disk 4 shown in Figure 42 is the block protocol target added using the iSCSI Software Initiator program in the previous section of this paper. Click Next.

Figure 42. Initializing a new disk

3. Select one or more disks to convert to dynamic disks as shown in Figure 43. Click Next.

Note: If the iSCSI target volume is to be cloned from a snapshot and mounted on the same Windows system as the original volume, the disk must not be converted to a dynamic disk. To keep the disk as a basic disk, leave the checkbox blank and click Next.

Figure 43. Converting a disk to a dynamic disk

Page 34: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

32

4. Confirm the settings as shown in Figure 44 and click Finish. The new disk is now ready to be formatted in the Disk Management utility.

Figure 44. Reviewing configuration settings for the new disk

Creating a File System on a Block Target

To create a file system on a block target, complete the steps below (shown for a new iSCSI target):

1. Open the Windows Storage tool (accessed through the control panel by selecting Performance and Maintenance > Administrative Tools > Computer Management > Storage).

2. Right-click the new disk (Disk 4) to open the context menu shown in Figure 45 and chose the option New Value.

Figure 45. Opening the New Volume Wizard from the Disk Management utility to create a volume on a new disk

Page 35: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

33

3. When the New Volume Wizard launches as shown in Figure 46, click Next.

Figure 46. New Volume Wizard welcome window

4. Select the volume type. In this example, only one disk is being configured, so only the Simple volume type is available in Figure 47. Click Next.

Figure 47. Selecting the volume type

Page 36: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

34

5. Specify the size of the volume as shown in Figure 48. Click Next.

Figure 48. New Volume Wizard: Volume size.

6. Specify how the new file system is to be mounted. For this example, a drive letter is assigned as shown in Figure 49. Click Next.

Figure 49. Specifying a mount option.

Page 37: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

35

7. Specify formatting parameters for the file system that will be created on the new volume as shown in Figure 50. For Microsoft SQL Server, the recommended size for an allocation unit is 64 kilobytes.

Figure 50. Formatting parameters for the file system on the new volume

8. Review the summary of specified settings as shown in Figure 51 and click Finish. The format process begins as shown in Figure 52.

Figure 51. Reviewing configuration settings for the new volume

Page 38: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

36

Figure 52. Disk Management utility view showing formatting process

Precaution When Resizing a Volume

If a modification to the size of a block protocol target on the Sun ZFS Storage Appliance is initiated, the Windows host takes the volume offline. The Sun ZFS Storage Appliance does not issue a warning that the volume is going to be taken offline because it is not aware if one of its iSCSI or Fibre-channel targets is attached to another host and whether it is in use or not.

When a block protocol target is taken offline because the volume is being resized, it is not automatically re-attached when the modification is complete. The volume must be attached manually using the Microsoft iSCSI Software Initiator configuration tool. Defining an iSCSI target as a Persistent Target only means that the volume is automatically attached after a reboot of the Windows host.

On the Sun ZFS Storage Appliance, a volume shared as an iSCSI target can be deleted even when an active connection exists to a Windows host that uses the target volume as basis for a file system.

Page 39: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

37

Creating a Database on an Block-Protocol Target

This section describes how to create a database on a block-protocol target volume and how to modify the size of the LUN.

Creating a Database on the Block Protocol Volume

A block-protocol volume is treated like a locally-attached hard disk, so a drive letter can be used in the path to datafiles in the database to be created. For the example in this paper, a subfolder MSSQL_Data was created on drive J:, which was mapped to the block protocol target volume.

The following SQL statement was used to create a database on the block-protocol-based file system:

CREATE DATABASE AR_iSCSI_Test

ON PRIMARY

(NAME = 'Primarydatafile',

FILENAME = 'J:\MSSQL_Data\Primarydatafile.mdf',

SIZE = 1024 MB)

LOG ON

(NAME = 'Primarylog',

FILENAME = 'J:\MSSQL_Data\Primarylog.ldf',

SIZE = 1024 MB)

Increasing the Size of the Block Protocol LUN

Caution: To avoid impacting running processes and corruption of Microsoft SQL Server datafiles, it is recommended that you take the database offline before increasing the size of a block protocol volume. For more details see the section Precaution When Resizing a Volume.

Note: It is not recommended to reduce the size of an iSCSI LUN in the Sun ZFS Storage Appliance administration web site that has already been mounted on a Windows host. Any attempt to reactivate the disk in the Microsoft Windows Disk Management utility will throw an I/O error and fail.

Page 40: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

38

The steps below show how to take a Microsoft SQL Server database offline and then increase the size of an iSCSI LUN containing a files system on which database files are hosted:

1. Take the database offline by right-clicking the database in the Microsoft SQL Server Management Studio and selecting the option Tasks > Take Offline as shown in Figure 53. The window shown in Figure 54 is displayed.

Figure 53. Taking a database offline in Microsoft SQL Server Management Studio

Figure 54. Confirming the database has been taken offline in Microsoft SQL Server Management Studio

Page 41: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

39

2. To remove the drive from the Windows Server, complete these steps in the Microsoft iSCSI Software Initiator tool:

a. Click the Targets tab, select the target to be dismounted, and click Details. A window similar to Figure 40 is displayed.

b. Check the box next to the hexadecimal identifier for the volume tp be made unavailable and click Log off. The Targets tab is displayed showing the status of the iSCSI LUN as Inactive.

3. Increase the size of the iSCSI target volume on the Sun ZFS Storage Appliance:

a. Go to Shares > Projects, place the cursor over the device, and click the pencil icon to open the General tab as shown in Figure 55.

b. Increase the Volume size and click Apply.

Figure 55. Increasing the Volume size for an iSCSI volume on the Sun ZFS Storage Appliance

4. Re-attach the iSCSI volume to the Windows Server in the Microsoft iSCSI Software Initiator tool:

a. Click the Targets tab, highlight the iSCSI target, and click Log on. The Log On To Target dialog box appears as shown in Figure 39.

b. Click OK to commit the action and close the dialog box. And then click OK to close the Microsoft iSCSI Software Initiator tool.

5. Bring the iSCSI volume back online and launch the Extend Volume Wizard in the Disk Management utility by completing these steps:

a. In the Computer Management window, place the cursor over the iSCSI volume, which is flagged as Offline, and right-click to display the menu shown in Figure 56.

b. Select Reactivate Disk.

Page 42: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

40

Figure 56. Reactivating an iSCSI volume in the Disk Management utility

c. To extend the iSCSI volume to use unallocated capacity, right-click on Disk 4 to display the menu shown in Figure 57. Select Extend Volume to launch the Extended Volume Wizard.

Figure 57. Extending a volume in the Disk Management utility

Page 43: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

41

6. To complete the extending volume process in the Extend Volume Wizard:

a. When the welcome window appears, as shown in Figure 58, click Next to continue.

Figure 58. Extend Volume Wizard welcome window.

b. Select the resized disk and click Next to confirm the setting shown (see Figure 59). Only dynamic disks that have free, unallocated disk capacity available appear in the Extended Volume confirmation window. For this example, only the iSCSI target had capacity available to be added.

Figure 59. Reviewing configuration settings in the Extend Volume Wizard

Page 44: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

42

Figure 60 shows the result of the operation in the Disk Management utility.

Figure 60. Volume layout after extension in the Disk Management utility

The user sees a homogeneous file system as shown in Figure 61.

Figure 61. Viewing the Properties page for the J: drive in Microsoft Windows Explorer

Testing Performance of a SQL Server 2008 Deployment

Microsoft provides a test suite that can be used to ensure the infrastructure intended to support SQL Server 2008 is able to perform as expected given the intended workload. Included in this test suite is a utility called SQLIOSim that simulates SQL Server activity on a disk subsystem. This utility replaces the SQLIOStress utility available for previous SQL Server versions. It is highly recommended that any SQL Server 2008 deployment be tested using SQLIOSim to verify that the performance characteristics of the storage system and its supporting infrastructure are sufficient for the deployment requirements. Combining the

Page 45: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

43

output of SQLIOSim with the Analytics results available from the Sun ZFS Storage Appliance allows a full analysis of performance characteristics. For the example used in this paper, SQLIOSim was installed and run with the Sun ZFS 7120 Storage Appliance, which provided both iSCSI and Fibre Channel volumes. Results from the Analytics feature of the Sun ZFS Storage Appliance showed that the majority of the IO requests (around 93 percent) were 32K in size, 6 percent were 256K, and the remaining 1 percent were other sizes. Based on these results, it is recommended that the block size of any volume created be set to a Database Record Size of 64K. This will help minimize the number of multiblock operations carried out on the Sun ZFS Storage Appliance. For more information about SQLIOSim, see http://support.microsoft.com/kb/231619.

Conclusion

The Sun ZFS Storage Appliance is a highly flexible and efficient storage platform that can be deployed to meet the requirements of a wide range of existing infrastructure configurations. This paper described how to create and configure CIFS shares using iSCSI protocol on the Sun ZFS Storage Appliance to host Microsoft SQL Server data files and how to configure a Microsoft Windows 2008 Server R2 to access these shares on the Sun ZFS Storage Appliance.

Page 46: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance

44

For More Information

Oracle Sun Unified Storage site: http://www.oracle.com/us/products/servers-storage/storage/unified-storage/index.html

Oracle Technology Network site: http://www.oracle.com/technetwork/index.html

Oracle Software Downloads site: http://www.oracle.com/technetwork/indexes/downloads/index.html

Oracle training courses: http://education.oracle.com For example, see Sun ZFS Storage Appliance Administration (NWS-6425).

Sun Forum Home: http://forums.sun.com/index.jspa

Oracle Documentation site: http://www.oracle.com/technetwork/indexes/documentation/index.html For example, the Sun ZFS Storage Appliance documentation is at http://www.oracle.com/technetwork/documentation/oracle-unified-ss-193371.html

Oracle Support: http://www.oracle.com/us/support/index.html

My Oracle Support: https://support.oracle.com/CSP/ui/flash.html

Events of interest to users of Sun products:

• Worldwide Developer Events http://developers.sun.com/events/

• Oracle Events http://events.oracle.com

• Microsoft SQL Server 2008 events: http://www.microsoft.com/sqlserver/2008/en/us/events-webcasts.aspx

Page 47: Deploying a Microsoft SQL Server 2008 Database on the … · Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS ... Microsoft SQL Server databases use a ... Deploying a

Deploying a Microsoft SQL Server 2008 Database on the Sun ZFS Storage Appliance June 2011, Version 1.0 Author: Tom Hanvey and Andrew Ness

Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A.

Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200

oracle.com

Copyright © 2011, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 1010