Global Array Manager™ Client Software v3.
Global Array Manager™ Client Software v3.00 with Workstation Array Manager™ Installation Guide and User Manual Part Number 771961-08 © Copyright 2000 Mylex Corporation. All Rights Reserved. All contents of this manual are copyrighted by Mylex Corporation.
Greetings Thank you for purchasing the Mylex Global Array Manager Client Software v3.00 with Workstation Array Manager. Requests for technical information about this and other Mylex Corporation products should be made to your Mylex authorized reseller or Mylex marketing representative. Please Notice Mylex is a registered trademark of Mylex Corporation. Global Array Manager, Workstation Array Manager, RAID Assist, DAC960, AcceleRAID, and eXtremeRAID are trademarks of Mylex Corporation.
About This Manual This installation guide covers the steps involved to install and use the client component of Mylex Corporation’s Global Array Manager Version 3.00, or the Workstation Array Manager. For information on installing and running the server component of Global Array Manager, consult the Disk Array Controller Software Kit Installation Guide and User Manual, Mylex Part Number 771929.
Conventions Throughout the manual, the following conventions are used to describe user interaction with the product: bold The user must enter the bold text exactly as shown ↵ Press the Enter key, or Enter Press the key labeled “Enter” (or “Delete”, etc.
Contents Chapter 1 Introduction Overview ........................................................................................... 1-1 Global Array Manager Components ........................................... 1-2 Configuration Functions ............................................................. 1-3 Monitoring Functions .................................................................. 1-3 Maintenance Functions ..............................................................
The Controller View Window ............................................... 3-7 Components of the Log Information Viewer ........................ 3-7 Menubar and Menus .................................................................. 3-8 File Menu ............................................................................ 3-8 View Menu .......................................................................... 3-9 Administration Menu .........................................................
Communication ........................................................................ 4-17 Baud Rate ......................................................................... 4-17 Port ................................................................................... 4-17 Parity ................................................................................. 4-18 Stop Bits ............................................................................ 4-18 Data Bits .........................................
Logical Drive to LUN Mapping .......................................... 4-63 Host to Logical Drive Mapping .......................................... 4-64 Chapter 5 Monitoring Introduction ........................................................................................ 5-1 Event Monitoring ................................................................................ 5-1 Opening the Log Information Viewer .......................................... 5-2 Opening an Event Information Window .........
Process Status Monitoring .............................................................. 5-46 Initialization Status ................................................................... 5-46 Rebuild Status .......................................................................... 5-48 Consistency Check Status ....................................................... 5-49 Expand Capacity Status ........................................................... 5-50 Battery Backup Unit Monitoring and Maintenance .......
x GAM Client v3.
Chapter 1 Introduction Figure 1-1. Global Array Manager Client Overview Global Array Manager Client software v3.00 (GAM Client 3.00) is used in order to: • Monitor, manage, maintain, and configure Mylex Disk Array Controllers and the physical and logical drives that are connected to these controllers, even across remote servers • Monitor and manage SCSI Host Bus Adapters and the physical devices that are connected to these adapters, even across remote servers Manual No.
Overview Workstation Array Manager functions very similarly to Global Array Manager Client, except for the following: • Workstation Array Manager (WSAM) is used to monitor, manage, maintain, and configure only Mylex Disk Array Controllers, physical devices, and logical drives that reside on the individual workstation where WSAM is running. • WSAM cannot access remote servers and work with controllers or devices connected to those servers.
Introduction Configuration Functions Configuration functions are easily performed using RAID AssistTM, an intuitive, wizard-like utility in the GAM Client and WSAM components that simplifies the process of setting up or reconfiguring a disk array. Just answer a few brief questions, and RAID Assist automatically does the rest. Use Manual Configuration for more control over drive group setup or individual configuration parameters.
What’s New In GAM Version 3.00? What’s New In GAM Version 3.00? Global Array Manager Version 3.00 contains new features, enhancements, and modifications not available in earlier versions of Global Array Manager: Support for the Mylex SANArray™ and SANArray Pro™ External RAID Controllers. In addition to support for earlier External SCSI RAID Controllers such as the DAC960SX, and External Fibre Channel RAID Controllers such as the DACSF and DACFL, GAM Version 3.
Introduction Improved Global Array Manager Component and Subcomponent Installation under Windows 2000/NT/95/98. Version 3.00 of GAM includes an enhanced installation wizard which simplifies and combines installation of all GAM components and subcomponents from the distribution CD-ROM when running under Windows 2000/NT/95/98. Under Windows 2000 or Windows NT, the user can choose to install GAM Server, GAM Client, or WSAM, WSAM by itself, or both GAM Server and GAM Client together.
Requirements Requirements GAM Since Global Array Manager is a client/server application, the GAM Server software component provided in the Mylex Disk Array Controller Software Kit must be installed in one or more file servers in order for the GAM Client software component to operate.
Introduction • For GAM component installation and operation, Microsoft Windows 2000, Windows NT 4.0, Windows 95 or Windows 98 installed on a local hard disk • For WSAM component installation and operation, Microsoft Windows 2000 or Windows NT 4.0 installed on a local hard disk • GAM Only: TCP/IP stack installed.
Requirements 1-8 GAM Client v3.
Chapter 2 Installation Installation Overview Installation of the Global Array Manager Client component requires one of the following operating systems: • Windows 2000 • Windows NT 4.0 • Windows 98 • Windows 95 Installation of the Workstation Array Manager component requires the Windows 2000 or Windows NT 4.0 operating system. ☛ Note You may install either Global Array Manager Client or Workstation Array Manager during an installation session, but not both at the same time.
Installation of Global Array Manager Client or Workstation Array Manager Installation of Global Array Manager Client or Workstation Array Manager File List Global Array Manager and Workstation Array Manager software are shipped on an accompanying distribution CD-ROM. The file list (and path) is as follows (where X: represents the drive letter of your CD-ROM drive): X:\GAM\WINNT\ _INST32I.EX_ _ISDEL.EXE _SETUP.DLL _SYS1.CAB _USER1.CAB DATA.TAG DATA1.CAB LANG.DAT LAYOUT.BIN OS.DAT SETUP.EXE SETUP.
Installation 3. Click on the option called “Install Global Array Manager.” This option is used to install GAM Server, GAM Client, or WSAM. Global Array Manager Setup loads the installation wizard (Figure 2-2): Figure 2-2. Loading the Installation Wizard 4. After a few moments, the Welcome dialog box appears (Figure 2-3). Click Next to proceed with the installation, or click Cancel to end the installation procedure and return to the menu. Figure 2-3. Welcome Dialog Box Manual No.
Installation of Global Array Manager Client or Workstation Array Manager The Select Components dialog box is displayed as shown in Figure 2-4. At this point you will select the component(s) you wish to install. Figure 2-4. Select Components to Install 5. To select Global Array Manager Client for installation, click the box (if necessary) to check the Global Array Manager Client option, OR To select Workstation Array Manager for installation, click the box to check the Workstation Array Manager option.
Installation 6. Click Next to continue with the installation once you’ve selected your component(s). If you selected both Global Array Manager Client and Workstation Array Manager, you will see the following message (Figure 2-5): Figure 2-5. Error - Must Choose GAM Client or WSAM • If this message appears, click OK, then deselect either Global Array Manager Client or Workstation Array Manager and click Next.
Installation of Global Array Manager Client or Workstation Array Manager Global Array Manager Client Installation If you’ve selected Workstation Array Manager, skip ahead to “Workstation Array Manager Installation” on page 2-10. The Choose Destination Folder dialog box is displayed (Figure 2-7). Figure 2-7. Destination Folder for Global Array Manager Client 1.
Installation Figure 2-8. Existing GAM Client Detected. Overwrite? • If this message appears, click Yes to overwrite the existing GAM Client installation, OR • Click No to retain the existing GAM Client and select a new destination folder for the new GAM Client, then click Next to proceed. 2. The Installation Summary screen (Figure 2-9) summarizes the components and subcomponents you’ve selected for installation. Click Next to continue or Back to change selected components. Figure 2-9.
Installation of Global Array Manager Client or Workstation Array Manager 3. During installation, files are decompressed and copied from the installation CD-ROM to the destination folder (Figure 2-10). Figure 2-10. Installation Progress Display Shortly after the installation completes, the following display appears (Figure 2-11): Figure 2-11. View ReadMe File(s) If you also installed Global Array Manager Server, your screen will display the names of both readme files. 2-8 GAM Client v3.
Installation • To view changes and updates to the program or installation guide, check the box which reads “Read the Global Array Manager Client readme file now,” then click Next. 4. If you chose to view the ReadMe file, the Notepad accessory will open and the file will be presented. Read the contents of this file for the most up-to-date information about Global Array Manager Client.
Installation of Global Array Manager Client or Workstation Array Manager Workstation Array Manager Installation The Choose Destination Folder dialog box is displayed (Figure 2-13). Figure 2-13. Destination Folder for Workstation Array Manager 1.
Installation Figure 2-14. Existing WSAM Detected. Overwrite? • If this message appears, click Yes to overwrite the existing WSAM installation, OR • Click No to retain the existing WSAM and select a new destination folder for the new WSAM, then click Next to proceed. 2. The Installation Summary screen (Figure 2-15) summarizes the components and subcomponents you’ve selected for installation. Click Next to continue or Back to change selected components. Figure 2-15. Installation Summary Manual No.
Installation of Global Array Manager Client or Workstation Array Manager 3. During installation, files are decompressed and copied from the installation CD-ROM to the destination folder (Figure 2-16). Figure 2-16. Installation Progress Display 4. After installation completes, the following message appears (Figure 2-17): Figure 2-17.
Installation The following display appears (Figure 2-18): Figure 2-18. View ReadMe File 5. To view changes and updates to the program or installation guide, check the box which reads “Read the Workstation Array Manager readme file now,” then click Next. 6. If you chose to view the ReadMe file, the Notepad accessory will open and the file will be presented. Read the contents of this file for the most up-to-date information about Workstation Array Manager.
Installation of Global Array Manager Client or Workstation Array Manager The Setup Complete dialog box displays (Figure 2-19): Figure 2-19. Setup Complete. Restart the Computer? 8. You must restart the computer before using Workstation Array Manager. Make sure that the “Yes, I want to restart my computer now” option is selected, then click Finish to complete Setup and reboot.
Chapter 3 Startup & Navigation Starting Global Array Manager or Workstation Array Manager Server Component ☛ Note Installation and startup of the Global Array Manager Server component is covered in the Disk Array Controller Software Kit Installation Guide and User Manual, Mylex Part Number: 771929. The software for GAM Server is provided on the installation CDROM.
Navigating Global Array Manager Client or Workstation Array Manager • Start the GAM Client software (Start->Programs->Mylex Global Array Manager Client). If at least one server group and file server are defined, the opening screen appears. If not, the Define Server Groups dialog box appears (see “Setting Up Server Groups and Servers” on page 4-4).
Startup & Navigation Click this button to apply the settings made in the dialog box. Click this button to cancel the settings made in the dialog box. Click this button to confirm the action identified in the dialog box. Click this button to cancel the action identified in the dialog box. Click this button to close the active dialog box. Click this button to apply your configuration changes.
Navigating Global Array Manager Client or Workstation Array Manager Components of the Global Array Manager Window The major components of the Global Array Manager window (Figure 3-1) are described below: 1. Item #1 is the GAM Client menubar. There are five menus with several selections each. The contents of the menus and the functionality of several of the most important selections will be described throughout this guide. 2. Item #2 is the GAM Client toolbar.
Startup & Navigation • the number of DAC (PCI/SCSI or External RAID) controllers and/or SCSI HBA controllers connected on the server, with a controller operational status light (green = functioning, yellow = critical, red ‘X’ = down or nonfunctional) 6. Item #6 is an icon that represents a currently unselected file server running the GAM Server component. The icon identifies the same information described above under currently-selected file server. Components of the Log Information Viewer 7.
Navigating Global Array Manager Client or Workstation Array Manager Components of the WSAM Opening Screen Upon startup, Workstation Array Manager displays the opening screen, consisting of the Workstation Array Manager window, the Controller View window and the Log Information Viewer (Figure 3-2). #1 #2 #3 #4 #5 #6 Figure 3-2. Opening WSAM Screen Components of the Workstation Array Manager Window The major components of the Workstation Array Manager window (Figure 3-2) are described below: 1.
Startup & Navigation 3. Item #3 is the server selection box. Workstation Array Manager does not allow access to remote servers, so this box is read-only and contains the entry LOCAL_SERVER. The server selection box is used only in GAM Client. 4. Item #4 is the WSAM controller selection box. When selected, the box displays the controller ID (C-0, C-1, etc.) and controller type (BT-952, DAC1164P, etc.) of each SCSI HBA and PCI/SCSI or External RAID Controller connected to the local server.
Navigating Global Array Manager Client or Workstation Array Manager Menubar and Menus GAM Client and WSAM contain a menubar (Figure 3-3) in the Global Array Manager (or Workstation Array Manager) window: Figure 3-3. Menu Bar File Menu Figure 3-4. File Menu The File menu (Figure 3-4) contains the following options: • Open Configuration (Ctrl+O): Loads a configuration from disk and saves it to the controller. (See “Loading a Configuration from Disk” on page 4-6).
Startup & Navigation View Menu Figure 3-5. View Menu The View menu (Figure 3-5) contains the following options: • Global Status View: Toggles the Global Status View window (GAM Client only). The Global Status View window opens by default when Global Array Manager Client starts. • Controller View: Toggles the Controller View window showing channel/ID/target information and physical device/logical drive configurations for the controller selected in the controller selection box.
Navigating Global Array Manager Client or Workstation Array Manager • Rebuild Status: Displays the progress (percent complete) of an ongoing device rebuild. • Consistency Check Status: Displays the progress (percent complete) of an ongoing logical drive consistency check. • Expand Capacity Status: Displays the progress (percent complete) of an ongoing data restriping process across the target RAID group.
Startup & Navigation Administration Menu Figure 3-6. Administration Menu The Administration menu (Figure 3-6) contains the following options: • Sign On: Enables use of GAM’s or WSAM’s configuration and administration functions to “Administrators” (“gamroot” + password). Enables only monitoring functions to “Users.” • Define Server Groups: (GAM Client only) Sets up server groups and individual server names or IP addresses within each group.
Navigating Global Array Manager Client or Workstation Array Manager • RAID Assist: Mylex’s built-in RAID Controller configuration utility. Facilitates configuration tasks using either one-step “automatic” configuration, a configuration “wizard” assistant, or a manual (advanced-level) configuration option allowing more control over configuration parameters.
Startup & Navigation • Scan Devices: Scans for new devices that have recently been added and which are not currently identified within GAM Client or WSAM. • Locate Array: Displays a list of available arrays and their associated logical drives. The user selects an array to “locate” and all LEDs on all physical devices associated with that array will blink to reveal the location of the array.
Navigating Global Array Manager Client or Workstation Array Manager The Window menu (Figure 3-8) is a standard feature of Windows 95/98, Windows 2000, and Windows NT. It is implemented as such in GAM/ WSAM. Help Menu Figure 3-9. Help Menu The Help menu (Figure 3-9) identifies the on-line help options available within the Global Array Manager Client or Workstation Array Manager: • Contents: Displays a list of available help topics.
Startup & Navigation Statistics View: Toggles the Statistics View window for the currently-selected RAID controller or HBA. Error Table: Displays a table of bad block and “request sense” data. Sign-On: Enables configuration and administration functions to Administrators and monitoring functions to “Users.” Settings for Events: Opens a dialog box for specifying the Alert/Alarm, Communication, and Event Editor settings that you desire. Help Contents: Displays the on-line help contents page.
For More Information... Exiting GAM Server Some operating systems (such as NetWare) allow you to “unload” the GAM Server component while the file server remains running. Other operating systems may require you to “down” the file server in order to exit from or remove the GAM Server component. Caution Be aware that downing a file server may result in data loss if I/Os are in progress along the network. Exit the GAM Server component only if necessary. For More Information...
Chapter 4 Configuration Introduction Configuration activities involve the following: • Setting up server groups and servers (GAM Client only) • Loading a configuration from disk and saving it to the controller • Setting or modifying user preferences such as alarms, alerts, event message editing, and communications parameters • Setting or modifying controller options to suit your application needs • Modifying physical device options for data transfer or tag value • Creating, modifying, or deleting Mylex RAI
Signing On to a Server User A User has ordinary system privileges. A User signs on with his or her username and a password that has been assigned by the Administrator of that server. A User can alter parameters of anything that is not controller or drive related, and also monitor the status of any selected controller and RAID subsystem, but has no administrative capability. The User cannot set up or modify configurations, rebuild drives, or change their on-line status.
Configuration Open Sign On at any time as shown in Figure 4-2: Figure 4-2. Select “Sign On” Do the following: 1. Type the password previously enabled on the server that corresponds with username “gamroot.” This should provide Administrator access privileges. 2. Check the box labeled “Remember password for this session” if you want GAM to refrain from Sign On messages each time you select a server during this session which uses the same password.
Setting Up Server Groups and Servers Setting Up Server Groups and Servers Adding a Server Group to the Server Group List Open Define Server Groups as shown in Figure 4-3 (this is not necessary if you are starting GAM and no Server Groups are defined. The Define Server Groups dialog box will appear automatically): Figure 4-3. Select “Define Server Groups” Figure 4-4. Define Server Groups Dialog Box In the Define Server Groups dialog box (Figure 4-4), do the following: 1.
Configuration 2. In the Adding Item dialog box, enter a name for the server group that you are adding. 3. Click OK. The Define Server Groups dialog box will reappear with the newly-defined server group added. Adding a Server to the Server Groups List With the Define Server Groups dialog box open (Figure 4-4), do the following: 1. Click the Add button under the Servers section of the dialog box. 2. In the Adding Item dialog box, enter the IP address of the server that you are adding.
Loading a Configuration from Disk Loading a Configuration from Disk Load a previously-saved configuration from disk as shown in Figure 4-5: Figure 4-5. Select “Open Configuration” 1. In the Open Configuration dialog box (Figure 4-6), select the configuration file you wish to open to save to the controller. Figure 4-6. Open Configuration Dialog Box 2. Click Open to access the configuration file. Changing the configuration is data destructive. A warning message appears (Figure 4-7): 4-6 GAM Client v3.
Configuration Figure 4-7. Open Configuration Warning Message 3. To confirm your decision to overwrite the existing configuration, type YES then click OK, OR, Click Cancel to stop without applying the saved configuration. Setting and Modifying User Preferences Open Settings as shown in Figure 4-8: Figure 4-8. Select “Settings” Manual No.
Setting and Modifying User Preferences Alert Preferences Figure 4-9.
Configuration Events are numbered from 0 for most severe to 4 for least severe, and can be edited by the user. Finish by doing one of the following: • Click OK to accept the global alert settings and exit the Settings dialog box, or Click Cancel to leave original settings unchanged, or Click another Settings tab to set additional user preferences. Alarm Setup Figure 4-10.
Setting and Modifying User Preferences Add a Pager 1. Select the Pager alarm type in the upper window. 2. Click Add. The Pager setup box is displayed as shown in Figure 4-11: Figure 4-11. Pager Setup Dialog Box 3. In the Pager box: • Enable or disable this Pager entry using the Enabled check box. • Enter the Modem Setup String, or keep the default. • Enter a Pager Prefix, or keep the default. • Enter the phone number of someone who will receive a page. • Enter a Pager Suffix if needed.
Configuration • Select the appropriate button for a Numeric or Alphanumeric pager. 4. If you need to enter a Message Prefix, Suffix, or Delay interval, click Advanced. Enter the desired information and click OK to return to the Pager setup box. 5. To test the pager using the settings you’ve input, click Test. 6. When you are satisfied with the Pager you’ve set up, click OK. Your new Pager entry appears in the lower window of the Alarm Setup dialog box. (Refer back to Figure 4-10 for an example.
Setting and Modifying User Preferences Add a Fax 1. Select the Fax alarm type in the upper window of the Alarm Setup dialog box (Figure 4-13). Figure 4-13. Fax Alarm Setup 2. Click Add. The Fax setup box is displayed as shown in Figure 4-14: Figure 4-14. Fax Setup Dialog Box 3. In the Fax box: • Enable or disable this Fax entry using the Enabled check box. 4-12 GAM Client v3.
Configuration • Enter the fax phone number of someone who will receive a fax. • Enter a fax header, if desired. ☛ Note For fax notification Microsoft Exchange and Microsoft At Work Fax software must be installed on your system. GAM supports only Microsoft At Work Fax under Windows 95. The Software field is not selectable. The required fax software components should already be available as part of the normal Windows installation. 4. To test the fax using the settings you’ve input, click Test. 5.
Setting and Modifying User Preferences Add Email 1. Select the Email alarm type in the upper window of the Alarm Setup dialog box (Figure 4-15). Figure 4-15. Email Alarm Setup 2. Click Add. The Email setup box is displayed as shown in Figure 4-16: Figure 4-16. Email Setup Dialog Box 3. In the Email box: • Enable or disable this Email entry using the Enabled check box. • Enter the email address of someone who will receive an email. 4-14 GAM Client v3.
Configuration • Enter the subject of the email. 4. To test the email using the settings you’ve input, click Test. 5. When you are satisfied with the Email you’ve set up, click OK. Your new Email entry appears in the lower window of the Alarm Setup dialog box. (Refer back to Figure 4-15 for an example.) Remove Email 1. Select the Email alarm type in the upper window of Alarm Setup. 2. Select the Email entry to remove in the lower window of Alarm Setup. 3. Click Remove. 4.
Setting and Modifying User Preferences The Launch Application setup box is displayed as shown in Figure 4-18: Figure 4-18. Launch Application Setup Dialog Box 3. In the Launch Application box: • Enable or disable this Application entry using the Enabled check box. • Enable Launch Only Once if you want to prevent the application from launching again if GAM detects that it is already running. • Enter the name of an application to launch should certain events or messages require it.
Configuration 4. At the confirmation message, click Yes to remove the application entry, or click No to keep the entry. Properties For any of the four alarm types (Pager, Fax, Email, Application), you may view a particular entry’s settings by selecting an entry in the lower window of Alarm Setup and clicking Properties. Communication Figure 4-19.
Setting and Modifying User Preferences Parity • Select the type of parity for communication sessions: None, Even, Odd, Mark, Space. Stop Bits • Select the number of stop bits required for communication sessions: 1, 1.5, 2. Data Bits • Select the number of data bits required for communication sessions: 4, 5, 6, 7, 8.
Configuration In the Settings dialog box, under the Event Editor tab (Figure 4-20), you have the option to do any of the following: Event ID / User Event ID/ Severity / Default • Select an Event ID to edit from the Event ID list box. • Enter your own number for this event in the User Event ID list box, or keep the default (equal to the Event ID number). • Enter your own event severity level in the Severity list box, or keep the default (set by Mylex).
Setting and Modifying Controller Options Setting and Modifying Controller Options Open Controller Options as shown in Figure 4-21: Figure 4-21. Select “Controller Options” Previous Mylex PCI RAID Controllers1 Figure 4-22. Controller Options Dialog Box For Older PCI DAC 1. These controllers include DAC960P Series, AcceleRAID 150/ 200/250, and eXtremeRAID 1100 (DAC1164P). 4-20 GAM Client v3.
Configuration ☛ Note You can not change controller options if the controller is running Mylex PCI firmware version 3.x or below! In the Controller Options dialog box (Figure 4-22), you have the option to do any of the following: • Enable (by checking) or disable (by unchecking) any of the following Global Parameters: • Automatic Rebuild Management.
Setting and Modifying Controller Options • Initial Delay. Number of seconds between physical device start-ups. • Sequential Delay. Number of seconds between consecutive device spin-up cycles. • Change any of the following SCSI Parameters (note that Transfer Speed is read only): • Channel for this controller • Whether the controller will handle data at 8-bit or 16-bit transfers • Maximum data transfer rate of the disk side channels.
Configuration New Mylex PCI RAID Controllers1 Figure 4-23. Controller Options Dialog Box For New PCI DAC In the Controller Options dialog box (Figure 4-23), you have the option to do any of the following: • Enable (by checking) or disable (by unchecking) any of the following Global Parameters: • Automatic Rebuild Management. Works in conjunction with SAFTE disk array enclosures to detect removal of a failed drive and perform an automatic rebuild after installation of a replacement drive. • Read Ahead.
Setting and Modifying Controller Options • Auto Drive Sizing. Allows the software to set similar drive sizes (e.g. 4.0 GB, 4.1 GB, 4.2 GB) to a common size automatically without the need to edit the mylexdrv.siz file. This leads to smoother operation by allowing drives of similar sizes to be treated as identical size for hot spares, replacement drives, and within arrays. If you disable this option, the software will read and use the current contents of mylexdrv.siz.
Configuration Mylex External RAID Controllers Figure 4-24. Controller Options Dialog Box For External DAC In the Controller Options dialog box (Figure 4-24), you have the option to do any of the following: • Enable (by checking) or disable (by unchecking) any of the following Global Parameters: • Automatic Rebuild Management. Works in conjunction with SAFTE disk array enclosures to detect removal of a failed drive and perform an automatic rebuild after installation of a replacement drive.
Setting and Modifying Controller Options at its fastest. Lowering the number devotes more resources to I/Os and consequently slows the Rebuild or Expand Array process. • Change any of the following Startup Parameters: • Spin-up. Change if you do not want automatic drive spin-up. Other choices are to spin up at power on, or to wait for a command and then do an automatic drive spin-up. • Devices Between Spins. Number of devices to spin up at one time. A low number lessens the likelihood of a power drain.
Configuration Advanced Controller Options (All External RAID Controllers) Click the Advanced button in the Controller Options dialog box to inspect and/or change additional External RAID Controller Options. Figure 4-25. Advanced Controller Options Dialog Box In the Advanced Controller Options dialog box (Figure 4-25), you have the option to do any of the following: • Set the following limits: • Queue Limit. Maximum allowed queue depth for tagged commands to each attached drive.
Setting and Modifying Controller Options not all of them failing. • Smart Large Host Transfers. For transfers larger than the stripe size, allows selection of Coalesce (fewer disconnects) on host data transfers. • Elevator Ordering Of Device Queues. Attempts to keep the drive heads moving in the same direction as long as possible to improve performance. Assumes LBAs are physically sequentially ordered. • Coalesce Device Queues. Joins data from adjacent I/Os into a single I/O to improve performance.
Configuration Expert Controller Options (All External RAID Controllers) Click the Expert button in the Advanced Controller Options dialog box to inspect and/or change expert-level External RAID Controller Options. These options should remain at their defaults unless you have a high degree of expertise with External RAID Controller Options. Figure 4-26.
Setting and Modifying Controller Options Queue Full status. • Vendor Unique Test Unit Ready Status. Enables a vendor unique TUR effect. A TUR sent to an offline LUN will get a hard error status returned. • No Pause On Controller Not Ready. When the controller is not fully started, certain commands encounter a pause. This turns off the pause. • Auto Restore (Automatic Failback). Default=Disabled.
Configuration • CC For Invalid LUN. Disables the check condition, affecting the handling of the Inquiry command when the referenced LUN is invalid. • Set the Host Bus Reset Delay. Allows the controller to reset the host in failover and failback situations. When Disabled - no SCSI bus reset is generated on the host; 1 - 14 - generates reset this many seconds after the failover or failback occurs; Immediate - generates immediate reset with no delay. This is host SCSI only. • Set Debug Port Usage.
Setting and Modifying Controller Options Fibre Controller Options (External Fibre Controllers Only) The Fibre button only displays in the Controller Options dialog box when a Mylex Fibre Channel RAID Controller is currently selected. Click the Fibre button in the Controller Options dialog box to inspect and/or change Fibre options for External Fibre RAID Controllers. These options should remain at their defaults unless you have a high degree of expertise with External Fibre RAID Controllers. Figure 4-27.
Configuration • Set PCI Latency Control. Controls the amount of data each Front end Fibre Protocol Processor can burst across the primary PCI bus before relinquishing bus ownership. Settings are Short, Medium, Long. A setting of Long is recommended. • Set Frame Control. Allows adjustment of the FC chip’s frame size.
Modifying Physical Device Options • Enable (by checking) or disable (by unchecking) the following SCSI Device Parameters: • Wide Negotiation. Allows the controller to negotiate at wide data transfer rates. • Disconnect. Allows the target to disconnect from the initiator. • Change the SCSI ID of this HBA. • Change either of the following Startup Parameters: • Spin-up. No Spin up, Controller spin up. • Delay. Number of seconds before physical device startup.
Configuration Figure 4-30. Physical Device Options Dialog Box The Physical Device Options dialog box (Figure 4-30 ) displays and allows you to change certain physical device transfer options.
Running RAID Assist Running RAID Assist RAID Assist is the Global Array Manager Client’s “wizard” for the setup and configuration of new logical drives and disk arrays. In its simplest form, RAID Assist provides an Auto Configuration option which immediately configures all available drives into an optimal, RAID 5 configuration. RAID Assist’s Assisted Configuration sets up a new array according to predefined parameters, and asks the user questions to gather the key information necessary to build the array.
Configuration Figure 4-32.
Running RAID Assist Automatic Configuration Automatic Configuration provides three options: • New Configuration. Sets up a new configuration on the controller, deleting the previous configuration and data (if any). • Add Logical Drive. Sets up additional arrays (logical drives) leaving the existing array(s) intact. At least one array must be configured on this controller, and unconfigured drive space must remain. • Expand Array.
Configuration tolerant RAID level when able, and creates a hot spare drive for drive failure protection. The number of logical drives created is dependent on the total number of physical drives discovered. The administrator can edit the following parameters within the autoconfig.dat file: • Total number of physical disk drives available. • Number of physical disk drives in each logical drive. • RAID level (RAID 0, RAID 1, RAID 3, RAID 5, RAID 0+1, and JBOD).
Running RAID Assist Figure 4-34. Automatic Configuration->New Configuration->Finish The Finish screen appears (Figure 4-34). Do the following: 1. Examine the Configuration Summary for details about the configuration that RAID Assist will set up. 2. If you want to start over, click the Back or Cancel button, or the Welcome tab, OR If you want to view the configuration before it is applied to the controller, click the Details button.
Configuration Figure 4-35. WARNING Before Applying the Configuration 4. Type YES and click OK if you are sure you want to apply the new configuration and overwrite the old. If you’re not sure, click Cancel. ☛ Note In Automatic Configuration, Add Logical Drive and Expand Array function very similarly to the New Configuration option, except that they do not use the autoconfig.dat file.
Running RAID Assist Assisted Configuration Assisted Configuration provides three options: • New Configuration. Sets up a new configuration on the controller, deleting the previous configuration and data (if any). • Add Logical Drive. Sets up additional arrays (logical drives) leaving the existing array(s) intact. At least one array must be configured on this controller, and unconfigured drive space must remain. • Expand Array.
Configuration Assisted Configuration walks you step by step through a new configuration (Figure 4-37). Each “tab” in the Assisted Configuration dialog box collects information about an important aspect of the configuration you wish to set up. During this process, you provide answers to several questions. Fault Tolerance Tab (Figure 4-37) 1. Do you want Fault Tolerance? [Yes/No] 2. Do you want a Hot Spare? [Yes/No] Figure 4-37. Assisted Configuration - Fault Tolerance Manual No.
Running RAID Assist RAID Level Tab (If Fault Tolerance Was Yes) (Figure 4-38) 3. Choose between: • Parity error correction (RAID 5, RAID 3), or • Fully redundant drives (RAID 1, RAID 0+1) Figure 4-38. Assisted Configuration - RAID Level With Fault Tolerance 4-44 GAM Client v3.
Configuration RAID Level Tab (If Fault Tolerance Was No) (Figure 4-39) 4. Choose between: • Striping (RAID 0), or • Stand-alone drive (JBOD) Figure 4-39. Assisted Configuration - RAID Level With No Fault Tolerance Manual No.
Running RAID Assist Logical Drives Tab (Figure 4-40) 5. How many logical drives do you want to create? [1 - 32 for PCI] [1 - 8 for External] 6. How much capacity do you want to use? [default=100% available space, or equivalent in MB] 7. Do you want to initialize logical drives? [Yes/No] This is done after the configuration has been applied. Figure 4-40. Assisted Configuration - Logical Drives Certain Mylex PCI RAID Controllers allow Immediate RAID Availability of logical drives after configuration.
Configuration Figure 4-41. Background Initialization is Supported 8. If this message appears, click Yes to request a full foreground initialization of logical drives once the new configuration is applied, OR Click No to take advantage of the background initialization support. Once you’ve applied your configuration, your logical drives will be available for immediate use. Manual No.
Running RAID Assist Optimization Tab (Figure 4-42) 9. Choose between: • write cache enabled (write back), or • write cache disabled (write through) 10. Select Stripe Size (valid options are in the list) 11. Select Cache line size: [see below] Valid cache line size values depend on the stripe size setting and are listed appropriately once you’ve selected a stripe size. Figure 4-42. Assisted Configuration - Optimization 4-48 GAM Client v3.
Configuration Figure 4-43. Assisted Configuration->New Configuration->Finish When you get to the Finish screen (Figure 4-43), do the following: 1. Examine the Configuration Summary for details about the configuration that RAID Assist will set up. 2.
Running RAID Assist Figure 4-44. WARNING Before Applying the Configuration 4. Type YES and click OK if you are sure you want to apply the new configuration and overwrite the old. If you’re not sure, click Cancel. ☛ Note In Assisted Configuration, Add Logical Drive and Expand Array function very similarly to the New Configuration option. In each case RAID Assist leads you step-by-step through the relevant questions for the task.
Configuration Open New Configuration (for example), as shown in Figure 4-45: Figure 4-45. Select “New Configuration” Figure 4-46. Manual Configuration - Disk Arrays Manual No.
Running RAID Assist The Disk Arrays tab in Manual Configuration is where you begin to configure your unused disk drives (lower left, Figure 4-46). Each disk array is represented by two lines (for PCI RAID controllers), or one line (for External RAID controllers) in the Disk Arrays area of the screen (upper left, Figure 4-46). Logical drives (if any have already been configured) appear on the right side. ☛ Note For External RAID Controllers, there will be a fourth tab called “4. Lun Mapping.
Configuration 5. Once you’ve assembled the disk array groups, click the Logical Drives tab to continue on to logical drive setup (Figure 4-47): Figure 4-47. Manual Configuration - Logical Drives The Logical Drives tab in Manual Configuration is where you configure your disk arrays into logical drives. Do the following: 1. Select a RAID level for your first logical drive. Supported RAID levels are RAID 0, RAID 1, RAID 3, RAID 5, RAID 0+1, and stand-alone drive (JBOD).
Running RAID Assist 4. Check the Init Drive box if you want this logical drive to be fully initialized at the conclusion of the configuration. It is recommended that you check this option (if available), unless the controller is capable of background initialization. If so and you check the box, you’ll see a message when you apply the configuration indicating that you can make use of the background initialization support. 5. Select a stripe size. 6. Select a cache line size, if enabled.
Configuration Figure 4-48. Sample Manual Configuration Just Before “Apply” ☛ Note In Manual Configuration, Add Logical Drive and Expand Array function very similarly to what was shown above. In each of these two cases, however, RAID Assist shows you the disk arrays and logical drives and allows you to add to the configuration without risking existing data. Manual No.
External RAID Controller Operation Overview External RAID Controller Operation Overview External RAID Controllers use their host ports to connect to one or more Host Bus Adapters in one or more host computer systems. Depending on the model and configuration of the controller, there may be from one to four host ports. Each configured logical drive consumes a particular bus-target ID-LUN on the host system. Multiple sets of disk drives are connected to the controller via its drive channels.
Configuration LUN Mapping Overview External RAID Controller (Firmware 5.x and below) LUN Mapping allows logical drives (or system drives) to be made available or unavailable on one or more host ports. The mapping is performed by assigning Logical Unit Numbers (LUNs) to logical drives. The LUN assignments are per host port and are independent of the assignments on other host ports. Logical drives may be assigned only one LUN per host port.
External RAID Controller Operation Overview Figure 4-49. Select “LUN Mapping” WARNING If Global Array Manager Server is running under Windows NT, be sure to assign each logical drive to a specific, individual port (not to all ports). When logical drives are available to ALL host ports, Windows NT may assign multiple volumes (e.g. C: and E:) to the same physical media. Data corruption and/or data loss can result.
Configuration Note the following: • The Clear All button sets all LUN assignments to None. You can then select individual assignments more closely while allowing several assignments of “inaccessible.” WARNING DO NOT leave all assignments at None. This indicates that no logical drives are accessible to any port on any controller. • The Set Sequential button sets all LUN assignments sequentially on all available ports.
External RAID Controller Operation Overview Figure 4-50. A LUN Mapping Scenario • Click Apply when you are ready to accept the entire External RAID Controller configuration you’ve specified across all Manual Configuration tabs. There will be a confirmation message followed by a “Do You Want To Reset?” message. Reset will take a couple of minutes. 4-60 GAM Client v3.
Configuration Host to LUN Mapping Overview For External RAID Controller Firmware 6.x and above, the Host to LUN Mapping feature restricts host access to configured logical drives. Access to a configured logical drive is granted only to a single host or group of hosts, providing limited security control of data in a Storage Area Network (SAN) environment where multiple hosts are connected to the controller.
External RAID Controller Operation Overview Figure 4-51. A Host to LUN Mapping Scenario Selecting the Topology Host to LUN mapping provides the user with four possible dual-active controller configuration topologies: • Inactive Port—Controller 0 port 0 and controller 1 port 1 are active. During failover, the inactive port on the partner takes over for the active port on the failed controller. Supported on all products with two host Fibre ports. • Master/Slave—Both ports on controller 0 are active.
Configuration • Multi-TID—All ports are active. This topology is supported on all Fibre products with ISP2200 hardware (FFx, MFF, etc.), and Firmware v6.0 or above. This topology provides transparent failover/failback and should not be used in conjunction with an alternate path driver.
External RAID Controller Operation Overview Enable All Hosts allows a logical drive LUN assignment that is enabled for all hosts on the loop. This allows all hosts on the loop access to the logical drive through the LUN without having to redefine the mapping as new hosts are added to the loop. Enable All Hosts mapping is the default mapping for all new configurations and old configurations that are converted to new configurations.
Configuration • The list of servers defined in the server groups for the client. All duplicates are eliminated. ☛ Note For a server to be found on the network, it must be defined in a server group on the GAM client. The server must be running the GAM server/driver software. • A connection to the server is attempted. • For each controller on this server, send the magic command. The WWN of the host, the controller, and partner controller are returned.
External RAID Controller Operation Overview Set Sequential The Set Sequential button sets all logical drives to LUN assignments sequentially and all host to logical drive mapping to Enable All Hosts. For example, logical drive 0 to LUN 0, logical drive 1 to LUN 1, etc. Clear All The Clear All button sets all LUN assignments to None. You can then select individual assignments more closely while allowing several assignments of “inaccessible.” WARNING DO NOT leave all assignments at None.
Chapter 5 Monitoring Introduction Monitoring activities involve the following: • Monitoring events (messages) sent by various servers to the client workstation(s) • Monitoring controller activity; reviewing controller configuration and other information • Reviewing physical device and logical drive information and locating arrays • Viewing Bad Block Table information and Request Sense Data • Monitoring and managing SCSI and Fibre enclosure information • Monitoring the performance of drives and controllers;
Event Monitoring • Error or warning condition in a RAID subsystem (such as a power, fan, or drive failure). • Any administrative activity (taking a drive off-line, killing or rebuilding a drive). ☛ Note It is recommended that the Global Array Manager Client or Workstation Array Manager be kept active continuously as a minimized Windows application.
Monitoring Figure 5-2. Log Information Viewer The Log Information Viewer (Figure 5-2), displays the following information about events: • Event ID. Displays an icon showing whether the event is informational, cautionary, a warning, etc., plus the identification number assigned to this event • Severity. The severity level of this event • Source. The IP address or name of the file server that is the sender (source) of this event (blank for WSAM) • Source Time.
Event Monitoring Opening an Event Information Window If you wish to obtain additional information about any event displayed in the Log Information Viewer, the program allows you to open an event information window. To open the event information window for a particular event: 1. Be sure the Log Information Viewer is displayed. 2.
Monitoring The most useful fields are: CAUSE. Possible reasons that the event occurred, and REQUIRED ACTION. What you should do in response to this message. Informational messages will most likely have no required actions. Critical, Serious, Error, and Warning messages may specify useful required actions. 3. Click OK to close the event information window.
Controller Monitoring All RAID Controllers Except eXtremeRAID 3000 and External Fibre-to-Fibre Figure 5-5.
Monitoring eXtremeRAID 3000 Figure 5-6. Controller View Window - eXtremeRAID 3000 Controller The Controller View window for the eXtremeRAID 3000 (Figure 5-6), displays the same information as described in the previous section. However, it is organized graphically to allow many more targets to be shown in each of the fibre channels, and the Controller View is scrollable. The number of targets per column can be set in the GAM2CL.INI file. Channel 0 represents the internal SCSI channel. Manual No.
Controller Monitoring Fibre-to-Fibre RAID Controllers Figure 5-7.
Monitoring SCSI Host Bus Adapters Figure 5-8. SCSI HBA Controller View With Multiple LUN Device Figure 5-8 above shows the Controller View for a typical SCSI Host Bus Adapter. The special icon appearing on Channel 0, Target ID 0 indicates that a multiple LUN device is present at that location. Supported multiple LUN devices in GAM are External RAID Controllers, such as a Mylex DAC960SX.
Controller Monitoring Figure 5-9. LUNs on Target 0, a Multiple LUN Device Four LUNs are available in the example above (LUN 0 through LUN 3). ☛ Note In order to configure devices on an External RAID Controller, you must select the RAID controller directly in the controller selection box, then run RAID Assist. SCSI HBA and Target ID views only allow you to see what’s connected to the External RAID Controller.
Monitoring Displaying Controller Information Open Controller Information as shown in Figure 5-10: Figure 5-10. Select “Controller Information” Mylex PCI RAID Controllers Figure 5-11 shows the Controller Information window for a PCI RAID Controller: Figure 5-11. Controller Information - PCI Controllers The following information is displayed: • The controller model • Whether an Intelligent Battery Backup Unit is installed (N/A for not Manual No.
Controller Monitoring supported on the current controller) • The firmware and BIOS versions residing on the controller • The cache size and FlashROM size • The bus type (PCI) and number of channels on the controller • The number of physical devices detected, and the maximum number of physical devices that this controller can hold • The number of logical drives configured on this controller, and the maximum number of logical drives that can be configured • Host information: bus number, slot number, and IRQ
Monitoring The following information is displayed: • The controller model • The firmware version residing on the controller • The cache size • Whether an Intelligent Battery Backup Unit is installed (N/A for not supported on the current controller) • The number of host ports on this controller • The number of drive channels on the controller • The front-end bus type (SCSI, FC-AL) of the controller • The front-end bus width (for data transfers) and front-end bus speed (MB/sec) • The number of physical devic
Physical Device and Logical Drive Monitoring Physical Device and Logical Drive Monitoring Displaying Device Information The Controller View window details which physical devices are associated with each controller channel. Each stack of drives represents the physical drives connected to a single channel on the controller. A physical device can be a host controller, a CD-ROM drive, disk drive, tape drive, etc. Double-click a physical device icon to display information about a particular physical device.
Monitoring Figure 5-14.
Physical Device and Logical Drive Monitoring • Whether the following parameters are set to Yes or No: Synch, Soft Reset, Linked, Command Queuing • ANSI Version supported • Disk drive serial number • The physical capacity of the disk device in MB • The back-end negotiated transfer speed (MB/sec) and back-end negotiated bus width • The “configured” size of the disk device in MB • Sector size (usually 512 bytes) • The current status of the disk (online, offline, etc.
Monitoring In any Device Information dialog box... • Click the Close button to close the dialog box. Viewing the Bad Block Table and Request Sense Data AVAILABLE WITH MYLEX PCI RAID CONTROLLERS ONLY! Open the Error Table as shown in Figure 5-16: Figure 5-16. Select “Error Table” A screen of the following type appears (Figure 5-17): Figure 5-17. Bad Block Table Manual No.
Physical Device and Logical Drive Monitoring ☛ Note The Bad Block Table is not supported for new Mylex PCI controllers (AcceleRAID 352, eXtremeRAID 2000/3000). In this case, the Bad Block Table tab will not appear in the Error Table dialog box. The Bad Block Table contains information about bad (unusable) areas on currently-configured logical drives, and the date and time when the errors were discovered. A large number of bad blocks may signal a corrupted or failing disk.
Monitoring Displaying Logical Drive Information The icons on the right side of the Controller View window represent the logical drives (also known as logical units or system drives) created by the controller out of the available physical drives. Double-click a logical drive icon to display information about a particular logical drive. Figure 5-19.
Physical Device and Logical Drive Monitoring If write back cache is disabled, click the Enable Write Cache button to enable the cache. If write back cache is enabled, click the Disable Write Cache button to disable the cache (and use write through caching). If the Consistency Check button is enabled, you may manually run a consistency check on this logical drive (as discussed in the next chapter). Click Show Bad Data Blocks to display a window of all bad data blocks found on this logical drive.
Monitoring Locating Arrays Locate an array as shown in Figure 5-21 (only for new Mylex PCI controllers): Figure 5-21. Select “Locate Array” The Locate Array dialog box is displayed (Figure 5-22): Figure 5-22. Locate Array Dialog Box Do the following: 1. Select an array in the left-hand window. The logical drives associated with this array are displayed in the righthand window. Manual No.
Physical Device and Logical Drive Monitoring 2. Click Locate. The LEDs of all the physical devices associated with this disk array will blink to reveal the location of the array visually. Figure 5-23. Locate Array Message. Click OK When Done. 3. Click OK (see Figure 5-23) to end the locate operation and return to normal status. 4. Click Close to close the Locate Array dialog box, OR Select another array to locate and repeat the steps above. 5-22 GAM Client v3.
Monitoring Enclosure Monitoring and Management SCSI Enclosures Among the stack of drives displayed in a channel tower of the Controller View window, you may find a cabinet processor depicted. Its icon looks something like this: Double-click the cabinet processor icon to display enclosure information about the cabinet processor. Figure 5-24.
Enclosure Monitoring and Management SES and SAF-TE Fibre Enclosures The Controller View window for Mylex External Fibre Channel Controllers contains an Enclosure button with a status light. Green indicates OK, Yellow indicates Critical status, and a Red X indicates failed status. You can monitor information, status, and additional details about SES and SAF-TE enclosures used with Fibre Channel controllers by clicking the Enclosure button in Controller View.
Monitoring Information Page Enclosure Information (Figure 5-26) displays the following about the currently-available Fibre enclosures: • The status of each enclosure, identified by an icon and an enclosure number (1-32)1, as well as one of the following expressed in text: • OK - All components are optimal • Critical - Some component has failed; one more failure may result in data loss • Failed - A failure has occurred that may result in data loss • The enclosure type (SES, SAF-TE) • The World Wide Name or
Enclosure Monitoring and Management Details Page Figure 5-27.
Monitoring • The speed of the fans in the enclosure (not shown for SAF-TE enclosures). Each fan is designated with a number. The values are: • Absent - The fan is not installed, or has failed in an undetectable way • OK - The fan is optimal. Fan speed is shown as either Stopped, Low, or High. • Failed - The fan is installed, but has failed • The status of the power supplies in the enclosure. Each power supply is designated with a number.
Enclosure Monitoring and Management way • OK - The UPS is optimal. Three additional items are displayed with this state: AC Pwr - the UPS is reporting an AC power failure; DC Pwr - the UPS is reporting a DC power failure; Low Bat - the UPS can power the system for only 2 to 5 more minutes. • Failed - The UPS is installed, but has failed • Error status for troubleshooting purposes.
Monitoring Performance Monitoring Performance can be monitored in two ways: • Statistics View. This measures RAID controller performance using operations such as Reads, Writes, % Reads, % Writes, Cache Hits, etc. A flexible settings page lets you choose which controllers, targets, and operations to monitor. Past and present data can be viewed as a line graph, pie graph, or bar graph. Settings can be saved and opened, and statistics data can be captured, saved, and displayed. • Performance Analysis.
Performance Monitoring Settings When you open Statistics View, the Settings page is displayed. Here you will define the controllers, channels, and target physical devices or logical drives to include for statistical analysis. You select an operation to analyze, define a color and line segment to differentiate this analysis from others used for comparison, and optionally save your settings and capture data to a file. Figure 5-29 shows the Settings page: Figure 5-29.
Monitoring In Device Selection, do the following: 2. Select one or more controllers to include in the analysis string. Click All for all controllers. For individual controllers, make sure All is not highlighted. 3. Select one or more channels to include in the analysis string. Click All for all channels. For individual channels, make sure All is not highlighted. 4. If you chose Physical under Device type, select one or more targets to include in the analysis string. Click All for all targets.
Performance Monitoring Click Delete All to delete all defined analysis strings. To set the Sample Period: • Type a number of seconds in the Sample Period box. A data point will be created for display each [Sample Period] number of seconds. To save all your settings to a file for future use: 1. Click Save Settings. A Save As dialog box is displayed (Figure 5-30). Figure 5-30. Save Settings to a File 2. Enter a destination and filename for your settings file. 3. Click Save.
Monitoring 2. Enter a destination and select the settings file you wish to open. 3. Click Open. The data generated by your analysis strings can be captured to a file. This file can be opened later for examination or analysis. To capture data to a file: 1. Click Capture Data. A Capture Data dialog box is displayed (Figure 5-32). Figure 5-32. Capture Data to a File 2. With Start Capture selected, type a filename for the data file to be saved, or click Browse to find an existing data file and append to it.
Performance Monitoring To display previously saved data: 1. Click Display Data. A display Data dialog box opens (Figure 5-33). Figure 5-33. Display Data 2. Select a data file to display, or click Browse to locate a data file in a different directory. ☛ Note Selecting the IP Address in the Data source box indicates that you wish to view data currently being generated by that server. Only the currently selected server will be displayed. 3.
Monitoring Line Graph Click the Line Graph tab to open the Line Graph data page (Figure 5-34): Figure 5-34. Statistics View: Line Graph Display The Line Graph page displays data for the analysis strings specified in the display window in the form of lines generated on a grid with time units along the horizontal axis and percentage along the vertical axis. To set the Time Scale Unit: 1. Enter a number of seconds in the text box. 2. Click Apply.
Performance Monitoring To pause (or resume) the data display: • Click Pause (or Resume, if previously paused). To change Graph Options for a particular analysis string: 1. Select the analysis string of interest in the display window. 2. Click Graph Options. You can change whether this string’s data will be visible, whether the data will autoscale along the Y-axis, the Y-axis multiplier, and Y offset.
Monitoring Pie Graph Click the Pie Graph tab to open the Pie Graph data page (Figure 5-35): Figure 5-35. Statistics View: Pie Graph Display The Pie Graph page displays data for the analysis strings specified in the display window in the form of a pie chart. ☛ Note Because of the nature of a pie chart, the Operation selected for your analysis strings should be the same. If it is not, the data may or may not be useful. To update the data in the pie graph to the most current data: • Click Refresh Display.
Performance Monitoring Bar Graph Click the Bar Graph tab to open the Bar Graph data page (Figure 5-36): Figure 5-36. Statistics View: Bar Graph Display The Bar Graph page displays data for each of the analysis strings specified in the display window as a separate bar. To reset the maximum value if values consistency go off the scale: • Click Reset Max.
Monitoring Performance Analysis ☛ Note Performance Analysis is available only for Mylex PCI Disk Array Controllers. Open the Performance Analysis as shown in Figure 5-37: Figure 5-37. Select “Performance Analysis” Settings When you open Performance Analysis, the Settings page is displayed. Here you will define the controllers, channels, and target physical devices or logical drives to include for performance analysis.
Performance Monitoring Figure 5-38. Performance Analysis: Settings You build a string which defines a line of data on a line graph, a section of a pie graph, or a bar on a bar graph. Each string consists of one or more controllers, channels, and physical devices or logical drives to include in the analysis, an item and operation to be analyzed, and a color and line style (for line graphs) to represent this string graphically. To build an analysis string: 1.
Monitoring highlighted. 4. If you chose Physical under Device type, select one or more targets to include in the analysis string. Click All for all targets. For individual targets, make sure All is not highlighted. If you chose Logical under Device type, select one or more logical drives to include in the analysis string. Click All for all logical drives. For individual logical drives, make sure All is not highlighted.
Performance Monitoring To save all your settings to a file for future use: 1. Click Save Settings. A Save As dialog box is displayed (Figure 5-39). Figure 5-39. Save Settings to a File 2. Enter a destination and filename for your settings file. 3. Click Save. To use previously saved settings: 1. Click Open Settings. An Open dialog box is displayed (Figure 5-40). Figure 5-40. Open Previously Saved Settings 2. Enter a destination and select the settings file you wish to open. 3. Click Open.
Monitoring The data generated by your analysis strings can be captured to a file. This file can be opened later for examination or analysis. To capture data to a file: 1. Click Capture Data. A Capture Data dialog box is displayed (Figure 5-41). Figure 5-41. Capture Data to a File 2. With Start Capture selected, type a filename for the data file to be saved, or click Browse to find an existing data file and append to it. 3. Click OK. Data defined by your analysis strings will be generated.
Performance Monitoring To display previously saved data: 1. Click Display Data. A display Data dialog box opens (Figure 5-42). Figure 5-42. Display Data 2. Select a data file to display, or click Browse to locate a data file in a different directory. ☛ Note Selecting the IP Address in the Data source box indicates that you wish to view data currently being generated by that server. Only the currently selected server will be displayed. 3.
Monitoring History Click the History tab to open the History data page (Figure 5-43): Figure 5-43. Performance Analysis: History Display The History page displays data for the analysis strings specified in the display window in the form of lines generated on a grid with time units along the horizontal axis and percentage along the vertical axis. To set the Time Scale Unit: 1. Enter a number of milliseconds in the text box. 2. Click Apply.
Process Status Monitoring To change Graph Options for a particular analysis string: 1. Select the analysis string of interest in the display window. 2. Click Graph Options. You can change whether this string’s data will be visible, whether the data will autoscale along the Y-axis, the Y-axis multiplier, and Y offset. ☛ Note If you want to compare data from different analysis strings, their Y multiplier and Y offset settings should be the same.
Monitoring Figure 5-45. Initialization Status Box The Initialize Status box (Figure 5-45) displays the progress of one or more full logical drive initializations. To cancel ALL drive initializations at the same time... • Click the Select All button, which selects all drives for cancellation, then click Cancel to stop all the initializations. To cancel individual drive initializations... • Check the box(es) of the drive(s) to cancel, then click Cancel to stop only those initializations.
Process Status Monitoring Rebuild Status If a rebuild process is currently underway, open the Rebuild Status box as shown in Figure 5-46 to monitor the progress of or cancel the process: Figure 5-46. Select “Rebuild Status” Figure 5-47. Rebuild Status Box The Rebuild Status box (Figure 5-47) displays the progress of a physical drive rebuild. The command rebuilds all logical drives that occupy any portion of the targeted physical drive. Click Cancel to stop the rebuild.
Monitoring Consistency Check Status If a consistency check process is currently underway, open the Consistency Check Status box as shown in Figure 5-48 to monitor the progress of or cancel the process: Figure 5-48. Select “Consistency Check Status” Figure 5-49. Consistency Check Status Box The Consistency Check Status box (Figure 5-49) displays the progress of a logical drive consistency check. Click Cancel to stop the consistency check.
Process Status Monitoring Expand Capacity Status If an expand array (also called “expand capacity”) process is currently underway, open the Expand Capacity Status box as shown in Figure 5-50 to monitor the progress of this process: Figure 5-50. Select “Expand Capacity Status” Figure 5-51. Expand Capacity Status Box The Expand Capacity Status box (Figure 5-51) displays the progress of a disk array capacity expansion.
Monitoring Battery Backup Unit Monitoring and Maintenance If your controller is equipped with an Intelligent Battery Backup Unit (BBU), you will be able to open the BBU dialog box as shown in Figure 5-52: Figure 5-52. Select “Intelligent BBU” Previous Mylex PCI RAID Controllers Figure 5-53 shows the Intelligent Battery Backup Unit window for certain older Mylex PCI RAID Controllers: Figure 5-53. Intelligent BBU - Older Mylex PCI Controllers Manual No.
Battery Backup Unit Monitoring and Maintenance Older Mylex PCI RAID Controller BBUs can only be monitored through GAM Client or WSAM. BBUs cannot be reconditioned or recharged. The only user interactive setting is low power threshold.
Monitoring New Mylex PCI and All Mylex External RAID Controllers Figure 5-54 shows the Intelligent BBU window for new Mylex PCI1 and all External RAID Controllers: Figure 5-54. Intelligent BBU - New PCI and All External Controllers The Intelligent Battery Backup Unit (BBU) dialog box is used to monitor and charge or recharge the backup battery pack on the controller. This battery pack maintains the controller's data in RAM in case AC power is lost to the disk storage system.
Battery Backup Unit Monitoring and Maintenance power level drops below the set value. Set a threshold, select "Set Low Power Threshold" under Actions, then click Apply to set the new value. • Current Power. The current power level of the battery expressed as hours or minutes of charge. This value will change as the battery is discharged or charged. • Maximum Power. The highest level the battery has been charged up to expressed as hours or minutes of charge.
Monitoring discharge/charge cycles. Select "Recondition Battery" under Actions, then click Apply. • Reconditioning Active. Process of discharging/recharging the battery is underway. Allow the process to complete or it will have to be repeated. If you do need to interrupt reconditioning, select "Stop Recondition" under Actions, then click Apply. • Fast Charging Active. Battery is being charged. A fast charge also occurs when the controller is powered on. • Discharging Active.
Battery Backup Unit Monitoring and Maintenance has been subjected to a power outage, recharging may be necessary and may take several hours. The system administrator must initiate the condition cycle manually. The condition cycle must complete without an interruption of power. In addition, the operator must not interrupt the cycle by initiating a fast charge or another condition cycle. If the cycle is interrupted for any reason, the batteries must be recharged and the recondition process must be restarted.
Chapter 6 Maintenance Processes Introduction Maintenance processes include the following activities which you may need to perform from time to time on arrays that use redundancy and/or fault tolerance, or to maintain the most up-to-date firmware maintenance releases: • Running a consistency check on a logical drive to examine (and optionally restore) consistency (parity). Encountered errors may be written to the Error Table.
Running a Logical Drive Consistency Check Figure 6-1. Restore Consistency If Errors Are Found? 3. Click Yes to restore consistency during the process. Caution If consistency data is badly corrupted on a logical drive, attempting to restore consistency may result in corrupted real data. Use the Yes option with caution. Click No if you just want to carry out the consistency check. There is no risk of data loss. Errors will still be reported to the Error Table but no attempt will be made to correct them.
Maintenance Processes Running a Device Rebuild If a single device in a fault tolerant system fails, the system is spared data loss by virtue of the striping with parity present across the logical drive (RAID 3, RAID 5) or the total redundancy of data (RAID 1, RAID 0+1). The failed drive needs to be replaced, and the failed drive’s data must be rebuilt on a new drive to restore the system to fault tolerance once again. The device rebuild function performs this task.
Running a Device Rebuild 3. Click the Rebuild button in the Disk Device Information dialog box.1 Rebuild runs and the Rebuild Status box appears (see the previous chapter). Close the box and continue or leave the box open until Rebuild has completed. When rebuild has completed, the selected physical device AND the logical drive(s) of which it is a part are returned to operational status.
Maintenance Processes Using the Flash Utility Caution If Expand Array (Expand Capacity) is running or was stopped, you must allow the process to run to completion BEFORE replacing controllers and flashing new firmware. Otherwise, data corruption may result! Open the Flash Utility as shown in Figure 6-3: Figure 6-3.
Using the Flash Utility The Flash Utility dialog box appears as shown in Figure 6-4: Figure 6-4. Flash Utility Dialog Box Under Current RAM Information, you see displayed the key information regarding the code that is currently stored in the BIOS of your selected controller. This information is helpful for diagnostic and troubleshooting purposes as well as to determine whether you need to upgrade some aspect of the firmware, BIOS, etc. To do a flash upgrade: 1.
Maintenance Processes Figure 6-5. Open Image File Dialog Box 2. Select the image filename using the file selection dialog box. 3. Click Open. Once you’ve specified an appropriate image file, the Start Flash button becomes available in the Flash Utility dialog box, and the Flash file selection area displays details regarding the .IMG file (Figure 6-6). Manual No.
Using the Flash Utility Figure 6-6. Additional Flash File Information 4. Compare the information for the new .IMG with the current information to confirm that a flash is warranted (for example, that the .IMG contains a newer version of code) 5. Click Start Flash. Because flashing new code to the controller erases what was there previously, two levels of confirmation are required to proceed with the flash. 6. Click OK at the first confirmation message. 7.
Maintenance Processes Mylex External RAID Controllers The Flash Utility is used to upgrade firmware by “flashing” the new code stored in an identified .IMA file to the on-board flash memory. As maintenance releases of this code become available, this utility allows you to keep your controller current using GAM or WSAM. The Flash Utility dialog box appears as shown in Figure 6-7: Figure 6-7. Flash Utility Dialog Box The Flash Utility dialog box comes up with no information specified.
Using the Flash Utility Figure 6-8. Open Image File Dialog Box 2. Navigate to and select the image filename. 3. Click Open. Once you’ve specified an appropriate image file, the Apply button becomes available in the Flash Utility dialog box, and the Flash file selection area displays details regarding the .IMA file (Figure 6-9). Figure 6-9. Additional Flash File Information 4. Compare the information for the new .
Maintenance Processes 5. Click Apply. Because flashing new code to the controller erases what was there previously, confirmation is required to proceed with the flash (Figure 6-10). Figure 6-10. WARNING Message for Flash 6. Type YES, then click OK at the confirmation message. The Flash Utility writes the image data to RAM and resets the controller.
Performing a Controller Shutdown Performing a Controller Shutdown Controller Shutdown is only performed with Mylex External RAID Controllers. The purpose of this activity is to cleanly shut down the controller system, leaving the BBU charged. Open the Shutdown option as shown in Figure 6-11: Figure 6-11. Select “Shutdown” The Shutdown dialog box is displayed as shown in Figure 6-12: Figure 6-12. The Shutdown Dialog Box 6-12 GAM Client v3.
Maintenance Processes To perform a shutdown: 1. Click Prepare for Shutdown. Steps are taken to prepare for a clean controller shutdown, including the following: • switching to write through cache • draining the cache • electrically disconnecting the BBU • sending instructions to the partner controller to carry out the same actions Under Controller Status, Preparing for Shutdown will be checked while the above steps are taking place. 2. Click Refresh periodically to update status. 3.
Performing a Controller Shutdown 6-14 GAM Client v3.
Appendix A Error Codes Overview Global Array Manager provides information about drive and controller failures, as well as maintaining an event log. Global Array Manager classifies the events it records into five severity levels described in Table A-1. Table A-1. Severity Level Priorities and Descriptions Severity Type Description 0 Critical Controller failure. 1 Serious The failure of a major component within the array enclosure. For example, a power supply, fan or physical drive.
Serious (Level 1) Serious (Level 1) 12 APhysical device has failed. 33 A Physical device failed because write recovery failed. 34 A Physical device failed because SCSI bus reset failed. 35 A Physical device failed because double check condition occured. 36 A Physical device failed because device is missing. 37 A Physical device failed because of gross error on SCSI processor. 38 A Physical device failed because of bad tag from the device.
Error Codes 291 Over temperature. 304 Storage Works enclosure reported failure state. 403 Installation aborted. 517 Lost connection to server, or server is down. Errors (Level 2) 9 Rebuild stopped with error. 10 Rebuild stopped with error. New device failed. 11 Rebuild stopped because logical drive failed. 18 Expand Capacity Stopped with error. 131 Consistency check on logical drive error. 132 Consistency check on logical drive failed. 135 A logical drive is critical.
Information (Level 4) 305 Storage Works enclosure reported critical state. 386 Internal log structures getting full, PLEASE SHUTDOWN AND RESET THE SYSTEM IN THE NEAR FUTURE. 389 Controller has been reset. 393 Battery Power Low. 399 Controller’s partner is gone, controller is in failover mode now. 640 Channel Failed. 641 Channel Online. Information (Level 4) 1 A hard disk has been placed online. 2 A hard disk added as hot spare. 5 An automatic rebuild has started.
Error Codes 128 A Consistency check is started. 129 Consistency check is finished. 130 Consistency check is cancelled. 133 Consistency check failed due to physical device failure. 136 A logical drive has been placed online. 137 An automatic rebuild has started on logical drive. 138 A rebuild has started on logical drive. 139 Rebuild on logical drive is over. 140 Rebuild on logical drive is cancelled. 144 Logical drive initialization started. 145 Logical drive initialization done.
Physical Disk Drive Failure Codes 394 Battery Power OK. 396 Controller powered on 397 Controller is online. 400 A BBU reconditioning is started. 401 BBU reconditioning is finished. 402 BBU reconditioning is canceled. 516 Server alive.
Error Codes 20—StartDev01 New drive state is DEAD 21—StartDev02 Standby rebuild bit set 22—StartDev03 State is DEAD 23—StartDev04 Failed 30—BusReset01 Bus reset did not clear (dead channel) 31—BusReset02 Bus reset did not clear 40—MaxConsecBusy Max consecutive busy status count exceeded 41—DoubleCc Check condition status on request sense command 42—MaxSelTimeout Max consecutive selection timeout count exceeded 43—CcDeferred Check condition with sense data deferred error 44—MaxPerr Max
Physical Disk Drive Failure Codes 77—BadCodId01 Device COD ID does not match selected COD ID 78—BadCodId02 Device COD ID does not match selected COD ID 79—DevRoamDead Drive roaming: dead device moved 7A—DevRoamFail Drive roaming: failed 7B—DevRaomRplcd Drive roaming: replaced drive 7C—ScanInqFail Bus scan: inquiry failed 80—RbldOffline System drive went offline during rebuild start 81—RbldTooSmall Drive too small for rebuilding 82—RbldFailed Rebuild failed and drive not already marked DEAD
Glossary Active/Active Mode See “Dual-Active (Duplex) Mode” . BBU See “Battery Backup Unit” . Bad Block Table (or Bad Data Table) There are two bad-block tables that the controller automatically maintains: The Rebuild Bad Block Table stores information on bad blocks encountered during a rebuild or consistency check process. The Write-Back Bad Block Table stores information on all irrecoverable write-back errors that occur.
Glossary Cache Line Size The Cache Line Size function, available in Controller Options or Manual Configuration, is set in conjunction with stripe size and represents the size of the data “chunk” that will be read or written at one time. The cache line size should be based on the stripe size you selected. Channel Refers to one bus on a Mylex Disk Array Controller. Each controller provides at least one channel, and additional channels with optional upgrades.
Glossary error. If the write fails (media error on write), the controller issues a “reassign” command to the disk, and then writes the data to a new location. Since the problem has been resolved, no error is reported to the system. When a disk reports a media error during a write, the controller issues a “reassign” command to the disk, and writes the data out to a new location on the disk.
Glossary External RAID Operation External RAID Controllers use their host ports to connect to one or more Host Bus Adapters in one or more host computer systems. Depending on the model and configuration of the controller, there may be from one to four host ports. Each configured logical drive consumes a particular bus-target ID-LUN on the host system. Multiple sets of disk drives are connected to the controller via its drive channels.
Glossary redundancy features of the controller are used), system service continues without interruption. A message is generated by the system to alert the system operator. When a replacement drive becomes available, the system operator can remove the failed disk drive, install a new disk drive, and instruct the controller to “rebuild” the data on the new drive, all without interrupting system operations. Once the rebuild is complete, the controller will be brought back into a fault tolerant state.
Glossary By not assigning a LUN to a logical drive on a particular host port, that logical drive is made inaccessible to that host port. Logical Drive States The state of a logical (system) drive can be either ONLINE, CRITICAL, or OFFLINE. Notice that the same term “online” is used for both physical and logical drives. Online: A Logical Drive is in an “online” state if... All of its member drives are “online.” Critical: A Logical Drive is in a “critical” state if...
Glossary Logical Drives A logical drive is equivalent to a “system” drive. Logical drives are presented to the operating system as available disk drives, each with a capacity specified by the Mylex Disk Array Controller. Logical Unit Number (LUN) A SCSI representation of a system drive (logical drive) on a given channel and target ID. Mirroring Refers to the 100% duplication of data on one disk drive to another disk drive. Each disk will be the mirror image of the other.
Glossary ☛ Note Ready State does not apply for Mylex External RAID Controllers Online: A disk drive is in an “online” state if it... Is powered on; and Has been defined as a member of a drive group; and Is operating properly. Standby: A disk drive is in a “standby” state if it... Is powered on; and Is able to operate properly; and Was NOT defined as part of any drive group. Dead: A disk drive is in a “dead” state if it...
Glossary The appropriate RAID level for a system is selected by the system manager or integrator. This decision will be based on which of the following are to be emphasized: Disk Capacity Data Availability (redundancy or fault tolerance) Disk Performance RAID Levels Mylex supports four RAID Advisory Board-approved RAID levels (RAID 0, RAID 1, RAID 3, RAID 5) and several special RAID levels (RAID 0+1, RAID 00, RAID 10, RAID 30, RAID 50, and JBOD). Level 0.
Glossary ☛ Note The host operating system drivers and software utilities remain unchanged regardless of the level of RAID installed. The controller makes the physical configuration and RAID level implementation transparent to the host operating system. Replacement Table A replacement table contains information regarding which devices have been replaced by others through standby replacement.
Glossary Single Controller (Simplex) Mode A single controller attached to a set of drives that offers RAID functionality without the controller fault tolerance inherent in dual-active mode. Standard Disk Drive This term refers to a hard disk drive with SCSI, IDE, or other interface, that is attached to the host system through a standard disk controller.
Glossary To use the automatic rebuild feature, you should always maintain a hot spare drive in your system. When a drive fails, the hot spare will automatically replace the failed drive and the data will be rebuilt. The system administrator can disconnect and remove the bad drive and replace it with a new drive. The administrator can then make this new drive a hot spare. Stripe Order The order in which disk drives appear within a drive group.
Glossary Target ID A target ID is the ID of a device attached to a controller. Write Back Cache Refers to a caching strategy whereby write operations result in a completion signal being sent to the host operating system as soon as the cache (not the disk drive) receives the data to be written. The target drive will receive the data at a more appropriate time, in order to increase controller performance.
Glossary G-14 GAM Client v3.
CORPORATE OFFICE 34551 Ardenwood Boulevard, Fremont, CA 94555-3607 Tel: 510.796.6100 Domestic Sales Fax: 510.745.8016 International Sales Fax: 510.745.7521 www.mylex.