Promise VTrak: RAID Controllers and SAS-connected Expansion Chassis - Direct Attached configuration script
Summary
This article contains a script used to configure Promise RAID Controllers and SAS-connected Expansion Chassis for Direct Attached Storage.
Products Affected
Promise VTrak, Xsan
To create the configuration script, copy the text below beginning with the line "#Begin Copy" to the line "#End Copy" and paste the text into TextEdit, using these guidelines. Once you've created the script, follow the guidelines in this article to import the configuration script.
#Begin Copy # # Promise VTrak E-Class configuration script # # Script Name: RAID Controllers and SAS-connected Expansion Chassis: Direct Attached # # # Script Details: builds 4 RAID 5 LUNs from 16 drives (head unit only) # for direct attached usage # Script Assumptions: no arrays or logical drives created # (uncomment out array deletion if needed) # script works with either SATA or SAS configurations # # # Global controller settings # LUN Affinity: enabled [required] # Adaptive Writeback Cache: enabled [optional] # Host Cache Flushing: disabled [optional] # Forced Read Ahead: enabled [optional] # ctrl -a mod -i 1 -s "lunaffinity=enable, adaptivewbcache=enable, hostcacheflushing=disable, forcedreadahead=enable" ctrl -a mod -i 2 -s "lunaffinity=enable, adaptivewbcache=enable, hostcacheflushing=disable, forcedreadahead=enable" # # Delete any existing arrays # Delete array 0 thru 3 # Note: uncomment out delete array commands to delete any existing LUNs; # all physical drives must be available for script to run successfully # #array -a del -d 0 #array -a del -d 1 #array -a del -d 2 #array -a del -d 3 # # Build Data1 LUN # RAID level: 5 # Physical Drives: 1, 2, 5, 6, 9, 10, 13, 14 # Alias: Data1 # Controller Affinity: 1 # Configuration options: Capacity all (default), 64K stripe size (default), # 512 byte sector (default), Read Ahead, Write Through # array -a add -p 1,2,5,6,9,10,13,14 -s "alias=Data1" -c 1 -l "alias=Data1,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=1" # # Build Data2 LUN # RAID level: 5 # Physical Drives: 3, 4, 7, 8, 11, 12, 15, 16 # Alias: Data2 # Controller Affinity: 2 # Configuration options: Capacity all (default), 64K stripe size (default), # 512 byte sector (default), Read Ahead, Write Through # array -a add -p 3,4,7,8,11,12,15,16 -s "alias=Data2" -c 1 -l "alias=Data2,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=2" # # Build Data3 LUN # RAID level: 5 # Physical Drives: 17, 18, 21, 22, 25, 26, 29, 30 # Alias: Data3 # Controller Affinity: 1 # Configuration options: Capacity all (default), 64K stripe size (default), # 512 byte sector (default), Read Ahead, Write Through # array -a add -p 17,18,21,22,25,26,29,30 -s "alias=Data3" -c 1 -l "alias=Data3,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=1" # # Build Data4 LUN # RAID level: 5 # Physical Drives: 19, 20, 23, 24, 27, 28, 31, 32 # Alias: Data4 # Controller Affinity: 2 # Configuration options: Capacity all (default), 64K stripe size (default), # 512 byte sector (default), Read Ahead, Write Through # array -a add -p 19,20,23,24,27,28,31,32 -s "alias=Data4" -c 1 -l "alias=Data4,raid=5,readpolicy=readahead,writepolicy=writeback,preferredctrlid=2" # # Set up global spares # Physical Drives: # Type: Global spares, Revertible # Note: This configuration does not have any spares # # # Perform Quick Init on all LUNs # Note: Ensure any stale filesystem data is destroyed # init -a start -l 0 -q 100 init -a start -l 1 -q 100 init -a start -l 2 -q 100 init -a start -l 3 -q 100 # # END # #End Copy
Important: Information about products not manufactured by Apple is provided for information purposes only and does not constitute Apple’s recommendation or endorsement. Please contact the vendor for additional information.
Twitter
Facebook