Promise VTrak:RAID コントローラおよび SAS 接続の拡張シャーシ:Xsan (データ専用) の構成スクリプト

この記事では、Promise RAID コントローラおよび SAS で接続された拡張シャーシを、Xsan 用 (データ専用) に構成するスクリプトを紹介します。

構成スクリプトを作成するには、以下のテキストにある「#Begin Copy」から「#End Copy」の間の行をコピーし、こちらのガイドライン にそって「テキストエディット」にそのテキストをペーストします。スクリプトを作成した後、こちらの記事 のガイドラインにそって、構成スクリプトを読み込みます。


#Begin Copy
#
# Promise VTrak E-Class configuration script
#
# Script Name: RAID Controllers and SAS-connected Expansion Chassis: Xsan (Data Only)
#
# Script Details: builds 6 LUNs from 32 drives (head + expansion unit)
# in the recommended configuration for use with Xsan 2
#
# 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 5
#
#array -a del -d 0
#array -a del -d 1
#array -a del -d 2
#array -a del -d 3
#array -a del -d 4
#array -a del -d 5
#
# Build Data1 LUN
# RAID level: 5
# Physical Drives: 1, 2, 5, 6, 9, 10
# Alias: Data1
# Controller Affinity: 1
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 1,2,5,6,9,10 -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
# Alias: Data2
# Controller Affinity: 2
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 3,4,7,8,11,12 -s "alias=Data2" -c 1 -l "alias=Data2, raid=5, readpolicy=readahead, writepolicy=writeback, preferredctrlid=2"
#
# Build Scratch1 LUN
# RAID level: 5
# Physical Drives: 13, 14, 15
# Alias: Scratch1
# Controller Affinity: 1
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 13,14,15 -s "alias=Scratch1" -c 1 -l "alias=Scratch1, raid=5, readpolicy=readahead, writepolicy=writeback, preferredctrlid=1"
#
# Build Data3 LUN
# RAID level: 5
# Physical Drives: 17, 18, 21, 22, 25, 26
# Alias: Data3
# Controller Affinity: 1
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 17,18,21,22,25,26 -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
# Alias: Data4
# Controller Affinity: 2
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 19,20,23,24,27,28 -s "alias=Data4" -c 1 -l "alias=Data4, raid=5, readpolicy=readahead, writepolicy=writeback, preferredctrlid=2"
#
# Build Scratch2 LUN
# RAID level: 5
# Physical Drives: 29, 30, 31
# Alias: Scratch2
# Controller Affinity: 1
# Configuration options: Capacity all (default), 64K stripe size (default),
# 512 byte sector (default), Read Ahead, Write Back
#
array -a add -p 29,30,31 -s "alias=Scratch2" -c 1 -l "alias=Scratch2, raid=5, readpolicy=readahead, writepolicy=writeback, preferredctrlid=1"
#
# Set up global spares
# Physical Drives: 16,32
# Type: Global spares, Revertible
#
spare -a add -p 16 -t g -r y
spare -a add -p 32 -t g -r y
#
# 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
init -a start -l 4 -q 100
init -a start -l 5 -q 100
#
# END
#
#End Copy

公開日: