Promise VTrak:RAID コントローラおよび SAS 接続の拡張シャーシ:Xsan (メタデータ、ジャーナル、およびデータ)

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

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

## Promise VTrak E-Class configuration script## Script Name: RAID Controllers and SAS-connected Expansion Chassis: Xsan (Metadata, Journal and Data)### 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 MDC LUN# RAID level: 1# Physical Drives: 1, 2# Alias: MetadataLUN# Controller Affinity: 1# Configuration options: Capacity all (default), 64K stripe size (default),# 512 byte sector (default), Read Cache, Write Back#array -a add -p 1,2 -s "alias=MetadataLUN" -c 1 -l "alias=MetadataLUN, raid=1, readpolicy=readcache, writepolicy=writeback, preferredctrlid=1"### Build Journal LUN# RAID level: 1# Physical Drives: 29, 30# Alias: JournalLUN# Controller Affinity: 2# Configuration options: Capacity all (default), 64K stripe size (default),# 512 byte sector (default), Read Cache, Write Back#array -a add -p 29,30 -s "alias=JournalLUN" -c 1 -l "alias=JournalLUN, raid=1, readpolicy=readcache, writepolicy=writeback, preferredctrlid=2"## Build Data1 LUN# RAID level: 5# Physical Drives: 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 Back#array -a add -p 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: 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 Back#array -a add -p 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# 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"## Set up global spares# Physical Drives: 3, 4, 31, 32# Type: Global spares, Revertible#spare -a add -p 3 -t g -r yspare -a add -p 4 -t g -r yspare -a add -p 31 -t g -r yspare -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 100init -a start -l 1 -q 100init -a start -l 2 -q 100init -a start -l 3 -q 100init -a start -l 4 -q 100init -a start -l 5 -q 100## END#
公開日: