Projects/DellRedHatHALinuxCluster/Documentation/Storage/MD3000
From DellLinuxWiki
Dell|Red Hat HA Linux > Storage > MD3000
Contents |
Introduction
The following sections will walk-through the hardware, software, and configuration of the Dell PowerVault MD3000 Storage Array and nodes for the Dell|Red Hat HA Linux Cluster.
NOTE: Additional documentation you may find useful:
- The Dell PowerVault MD3000 Hardware Owners Manual and the Dell PowerEdge System Hardware Owners Manual provide information about the host servers and storage array.
- The Dell PowerVault MD3000 Systems Installation Guide provides an overview of setting up and cabling your storage array.
- The PowerVault Modular Disk Storage Manager CLI Guide provides information about using the command line interface (CLI).
- The Dell PowerVault MD3000 Resource media provides documentation for configuration and management tools, as well as the full documentation set included in this section.
- The Dell PowerVault Modular Disk Storage Manager User’s Guide provides instructions for using the array management software to configure the storage array.
- The Dell PowerVault MD Systems Support Matrix provides information on supported software and hardware for PowerVault MD systems. This document can be located on the Dell Support website at support.dell.com.
Hardware Setup
The MD3000 physically connects to each node by SAS for I/O, and by Ethernet for management
Cabling the Power Supplies
To ensure that the specific power requirements are satisfied, see the documentation for each component in your cluster solution. It is recommended that you adhere to the following guidelines to protect your cluster solution from power-related failures:
- Plug each power supply into a separate AC circuit.
- Plug each power supply into separate optional network power switches.
- Use uninterruptible power supplies (UPS).
- For some environments, consider having backup generators and power from separate electrical substations.
Cabling the Management Ports
Storage management is performed through the out-of-band Ethernet management connections on the controllers. Cable the Ethernet management ports to the private network on the same subnet as the cluster private network.
Cabling the SAS I/O Ports
Each cluster node attaches to the storage system using two SAS 5/E HBA and two SAS cables. In this configuration, there are redundant storage paths from the cluster nodes to the storage system. If a component fails in the storage path such as the port, the cable, or the storage controller, the Multi-Path Proxy driver automatically re-routes the I/O requests to the alternate path so that the storage array continues to operate.
To cable the cluster:
- Connect cluster node 1 to the storage system.
- Install a SAS cable from the cluster node 1 HBA 1 port 0 to the RAID controller module 0 port In-0.
- Install a SAS cable from the cluster node 1 HBA 2 port 1 to the RAID controller module 1 port In-0.
- Connect cluster node 2 to the storage system.
- Install a SAS cable from the cluster node 2 HBA 1 port 0 to the RAID controller module 0 port In-1.
- Install a SAS cable from the cluster node 2 HBA 2 port 1 to the RAID controller module 1 port In-1.
Figure 2-5 shows a redundant cluster configuration with dual HBAs
Figure 2-5. Redundant Cluster Configuration With Dual HBAs
Configuring the SAS HBAs
1. Turn on each node
2. During the BIOS post, use the option to invoke the serial-attached SCSI (SAS) 5/E configuration (which is typically <Ctrl><C> key combination). The following screen appears.
Dell SAS 5 Host Bus Adapter BIOS MPTBIOS-6.12.05.00 (2007.09.29) Copyright 2000-2007 LSI Corporation Adapter(s) disabled by user Press Ctrl-C to run SAS Configuration Utility...
The following message appears:
Dell SAS 5 Host Bus Adapter BIOS MPTBIOS-6.12.05.00 (2007.09.29) Copyright 2000-2007 LSI Corporation Adapter(s) disabled by user Please wait, invoking SAS Configuration Utility...
3. In the SAS configuration utility menu, select an adapter from the list as shown in the figure below:
┌──────────────────────────────────────────────────────────────────────────────┐ │ LSI Corporation Config Utility For Dell SAS 5 v6.12.05.00 (2007.09.29) │ │ Adapter List Global Properties │ │ Adapter PCI PCI PCI FW Revision Status Boot │ │ Bus Dev Fnc Order │ │ SAS1068 0B 08 00 0.10.51.00-IT Disabled 0 │ │ SAS1068 0F 08 00 0.10.51.00-IT Disabled │ │ │ │ │ │ Esc = Exit Menu F1/Shift+1 = Help │ │ Alt+N = Global Properties -/+ = Alter Boot Order Ins/Del = Alter Boot List │ └──────────────────────────────────────────────────────────────────────────────┘
After you select an adapter, the adapter properties are displayed as shown below:
┌──────────────────────────────────────────────────────────────────────────────┐ │ LSI Corporation Config Utility For Dell SAS 5 v6.12.04.00 (2007.07.19) │ │ Adapter Properties -- SAS1068 │ │ │ │ Adapter SAS1068 │ │ PCI Address(Bus/Dev/Func) 0B:08:00 │ │ MPT Firmware Revision 0.10.51.00-IT │ │ SAS Address 500188B1:4D924100 │ │ NVDATA Version 25.10 │ │ Status Disabled │ │ Boot Order 0 │ │ Boot Support [Disabled] │ │ │
4. Record the SAS address. The SAS address is used to assign virtual disks later.
5. Toggle the option for Boot Support and select Disabled. This field enables you to boot from the PowerVault MD3000 storage array and is not supported with the Dell|Red Hat HA Linux Cluster.
6. Save the configuration and exit.
7. Repeat the procedure on all other SAS 5/E adapters.
8. Exit the configuration utility and reboot the system.
Software Installation
The software required for your cluster is discussed here. Some software is available via the Dell Software Repository, and all is available on the Dell PowerVault MD3000 Resource CD. For information on configuring access to the repository, see the section Installing Dell Community Repositories in the System section.
Dell PowerVault MD3000 Resource CD
All necessary software is available on the Dell PowerVault MD3000 Resource CD. If you do not have the Resource CD or access to the Dell Community Repositories, download the latest ISO image from the Dell Support website at support.dell.com.
Resource CD Pre-requisites
Before running the Dell PowerVault MD3000 Resource CD installer, ensure that the packages libXp, libXtst, and kernel development are installed on each node. These are needed for the installer.
1. Run the following commands to ensure that the packages are installed:
[root]# yum install libXp libXtst
2. The Dell PowerVault MD3000 Resource CD requires development tools in order to install the Dell HBA drivers and Multi-Path Proxy driver. Before running the installer, ensure your node has these packages by entering the following commands:
[root]# yum install kernel-devel gcc
3. To use the PowerVault Modular Disk Storage Manager ensure that X is running. If X is not running, execute the following commands:
[root]# yum groupinstall base-x
If X does not start up properly, run the following configuration utility:
[root]# system-config-display
Enter runlevel 5 with the following command:
[root]# init 5
Or start X with the following command:
[root]# startx
4. To view the various documentation located on the Dell PowerVault MD3000 Resource CD install a web browser on your system:
[root]# yum install firefox
Launching the Resource CD Main Menu
To install the required software:
1. Access the Dell PowerVault MD3000 Resource CD in one of two ways:
- Insert the media into a cluster node. If X is running, the media mounts automatically under the /media mount point and launches the main menu. If the media does not mount automatically, execute the following command:
[root]# mount /dev/cdrom {/path/to/mount/point}
where {/path/to/mount/point} is a directory that is used to access the contents.
- If you have downloaded the ISO image, it is not necessary to create physical media. Mount the ISO image and access the contents with the following command:
[root]# mount -o loop {ISO filename} {/path/to/mount_point}
where {/path/to/mount_point} is a directory that will be used to access the contents.
2. The installer launches automatically. If it did not, run the Dell PowerVault MD3000 Resource CD Linux installation script manually:
[root]# ./autorun
If the main menu does not appear, change the directory using the following command:
[root]# cd {/path/to/mount/point/linux/}
Run the installer:
[root]# ./install.sh
The Dell PowerVault MD3000 Resource CD menu is displayed.
################################################# Dell PowerVault MD3000 Resource CD ################################################# 1. View MD3000 Readme 2. Install SAS 5/E Adapter Driver 3. Install MD3000 Storage Manager 4. Install Multi-Pathing driver 5. Install MD3000 Documentation 6. View MD3000 Documentation 7. Dell Support 8. View End User License Agreement Enter the number to select a component from the above list. Enter q to quit. Enter:
Installing the PowerVault Modular Disk Storage Manager and Host Utilities
NOTE: Perform the following steps on any management or cluster nodes.
The PowerVault Modular Disk Storage Manager contains the necessary management software and host agent utilities. To launch the installer:
1. Complete the steps in Dell PowerVault MD3000 Resource CD.
2. Select Option 3. Install MD3000 Storage Manager.
3. The Java-based installer appears.
NOTE: If you encounter any errors or do not see the Java™ installer, ensure that you have completed the steps in Dell PowerVault MD3000 Resource CD. For more information, go to the main menu and view documentation.
4. Follow the instructions on the screen. To continue with installation, accept the license terms.
5. Select an installation location. The default value is /opt/dell/mdstoragemanager.
6. The Select an Installation Type window appears and displays the following options. Choose the option relevant to your node's function:
| Install Option | Node Type |
|---|---|
| Typical (Full) | Select this for a node that will be both a management and cluster node |
| Management Station | Select this option for a dedicated management node |
| Host | Select this option for a cluster node |
NOTE: If you choose Typical (Full) or Host, the Multi-Path Proxy driver warning is displayed. It is safe to ignore this warning.
RDAC Multi-Path Proxy Driver
Each cluster node has multiple paths to the same virtual disk via the SAS cables. This may cause issues as the cluster nodes are able to access the same data through different paths that could lead to data corruption. Multi-Path Proxy driver consolidates all paths to the virtual disk into a pseudo device. This allows the nodes to access the pseudo device instead of a path directly. If a path failure occurs, the Multi-Path Proxy driver automatically switches paths, and the node continues to access the same data through the same pseudo device.
Red Hat Enterprise Linux 5.1 Advanced Platform includes a multipath driver as part of the base operating system with the package device-mapper-multipath. However, Dell provides Multi-Path Proxy driver that is specific to the PowerVault MD3000 storage array. It is recommended that you use the Dell-specific RDAC Multi-Path Proxy (MPP) driver with the Dell|Red Hat HA Linux Cluster.
NOTE: For more information on device-mapper-multipath, see Using Device-Mapper Multipath located on the Red Hat website at www.redhat.com/docs/manuals/enterprise/.
Installing the Multi-Path Proxy Driver via MD3000 Resource CD
To install the RDAC MPP driver:
- Complete the steps in Dell PowerVault MD3000 Resource CD.
- Select 4. Install Multi-pathing Driver
- Follow the steps on the screen to complete installation. After completion, The follow message appears:
DKMS: install Completed You must restart your computer for the new settings to take effect.
For additional information about installing RDAC MPP driver, see the RDACreadme.txt on the Dell PowerVault MD3000 Resource media.
Installing the Multi-Path Proxy Driver via Dell Repository
Ensure you have configured your systems to access the Dell Software Repository. For information on configuring access to the repository, see the section Installing Dell Community Repositories in the System section.
Install the Multi-Path Proxy driver:
[root]# yum install linuxrdac
Installing the SAS 5/E HBA Drivers
NOTE: The SAS 5/E driver is provided in the form of a Dynamic Kernel Module Support (DKMS) package. For more information on DKMS, visit the project page at: www.linux.dell.com/dkms
NOTE: Perform the following steps on your cluster nodes only. Do not install the SAS HBA driver on any dedicated management node.
Installing the SAS 5/E HBA Drivers via MD3000 Resource CD
- Complete the steps in "Launching the Resource CD Main Menu"
- Select the option 2. Install SAS 5/E Adapter Driver. Follow the instructions
on the screen to complete installation. The following message appears:
DKMS: install Completed You must restart your computer for the new settings to take effect.
For more information view documentation on the main menu.
Installing the SAS 5/E HBA Drivers via Dell Repository
Ensure you have configured your systems to access the Dell Software Repository. For information on configuring access to the repository, see the section Installing Dell Community Repositories in the System section. Install the SAS 5/E driver:
[root]# yum install mptlinux
Storage Configuration
Connect your SAS cables to your nodes that were disconnected during the operating system installation in the System section.
The following steps only need to be performed during the initial setup of the storage array. For more information on all procedures below, consult the Dell PowerVault Modular Disk Storage Manager Users's Guide.
Discovering your Storage Array
NOTE: Prior to this step, ensure that the Storage Array management ports are connected to the private network. Refer to Cabling the Management Ports for more details.
- On a management node, open the PowerVault Modular Disk Storage Manager application. For more information on installing this software, refer to Installing the PowerVault Modular Disk Storage Manager.
- Click New at the top of the Manager window. This will launch the Add New Storage Array wizard.
- Choose Automatic. This option will scan your network for MD3000 Storage Arrays.
- When the scan is complete, your MD3000 Storage Array should be visible. If it is not, check all physical connections to ensure that the management node and the MD3000 management ports are on the same private network.
NOTE: If this process fails, consult the section Adding Storage Arrays in the Dell PowerVault Modular Disk Storage Manager Users's Guide.
Initial Setup Tasks
The Initial Setup Tasks window will open when the storage array is first disovered. If it does not open, you can click the Initial Setup Tasks link at the top of the MD Storage Manager window. This window contains links to the basic commands needed to configure your Storage Array. These steps can also be completed manually at any time. Follow these steps to complete the basic configuration of your Storage Array. For more information on any of these steps, see the section Setting Up Your Storage Array in the Dell PowerVault Modular Disk Storage Manager Users's Guide.
Perform the following steps:
- Rename the Storage Array
- Set a Storate Array Password
- Set up Alert Notifications
- Configure Host Access (automatic)
- If the MD Agent is running properly on the nodes, you can configure host access from this initial setup task wizard. However, if no host initiators are displayed, skip this step for now. You will need to perform Manual host access setup later.
- Configure Storage Array
- Hot Spare assignment
- Virtual Disks and Disk Groups
- In most cases one large Virtual Disk is adequate. However, create as many Virtual Disks as required by your application.
- Configure Ethernet Management Ports
- This is the last task under the Optional heading
- Assign IP addresses on the private network.
Updating the Firmware
For the latest PowerVault MD3000 firmware, see the Dell Support website at support.dell.com. Use the PowerVault Modular Disk Storage Manager to perform the firmware update. See the section Installing the PowerVault Modular Disk Storage Manager and the documentation that came with your storage array for more information.
For more information on all procedures below, consult the section About Your Hosts in the Dell PowerVault Modular Disk Storage Manager Users's Guide.
Configuring Host Access
- Create Host Group
- Associate Host SAS address with Host Group
- Use the SAS Address recorded in the step Configuring the SAS HBAs to match SAS HBA to node
- Ensure all cluster nodes are part of the same Host Group
- Associate Virtual Disk with Host Group
- Ensure all Virtual Disks to be accessed by the cluster are part of the same Host Group
Verification Checklist
| Item | Verified |
|---|---|
| Physical setup | |
| Physical cabling | |
| SAS HBA driver (mptlinux package) | |
| Multi-Path Proxy driver (linuxrdac package) | |
| Dell™ PowerVault™ MD3000 storage array configured | |
| PowerVault MD3000 Storage Manager installed on a node | |
| Virtual Disk created | |
| Host Groups defined and mapped to Virtual Disks |