共通の構文要素
共通の構文要素は、スクリプトコマンドで使用できるパラメータとオプションの一般的なカテゴリです。次の表に、共通の構文要素で使用される表記規則を示します。
表記規則 | 定義( Definition ) |
---|---|
'*a |
b*' |
選択肢(「a」または「b」) |
「斜体-単語」 |
パラメータを指定するには、ユーザ入力が必要です(変数への応答)。 |
'[... ]`(角括弧) |
0または1回のみ使用可能(角かっこは、一部のコマンドパラメータの区切り文字としても使用されます) |
'+{… }-→(中かっこ) |
0個以上のオカレンス |
`(*a |
b |
c*)` |
次の表に、共通の構文のパラメータとその有効な値を示します。
共通の構文 | 構文の値 | ||
---|---|---|---|
|
|
||
|
driveType=drive-type |
||
driveMediaType=drive-media-type |
raidLevel=raid-level |
||
volumeGroupWidth=integer-literal |
volumeGroupCount=integer-literal |
||
volumesPerGroupCount=integer-literal6 |
hotSpareCount=integer-literal |
||
segmentSize=segment-size-spec |
cacheReadPrefetch=(TRUE |
||
FALSE) securityType=(none |
capable |
||
enabled)7 |
dataAssurance=(none |
||
enabled)5 ---- |
|
||
(TRUE |
FALSE) ---- |
||
|
immediate, 0, .25, .5, .75, 1, 1.5, 2, 5, 10, 20, 60, 120, 300, 1200, 3600, infinite |
||
`_capacity-spec |
|
||
MB |
GB |
||
TB |
Bytes]` |
||
|
repositoryRAIDLevel =repository-raid-level repositoryDriveCount=integer-literal [repositoryVolumeGroupUserLabel =user-label] [driveType=drive-type4 ] [trayLossProtect=(TRUE |
||
FALSE)1] |
[drawerLossProtect=(TRUE |
||
FALSE)2] |
[dataAssurance=(none |
||
enabled)5] |
---- |
||
|
|
||
|
capacity=capacity-spec |
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
segmentSize=integer-literal |
usageHint=usage-hint-spec ---- |
||
|
|
||
|
copyPriority=(highest |
||
high |
medium |
||
low |
lowest) |
||
targetReadOnlyEnabled=(TRUE |
FALSE) |
||
copyType=(offline |
online) |
||
repositoryPercentOfBase=(20 |
40 |
||
60 |
120 |
||
default) |
repositoryGroupPreference=(sameAsSource |
||
otherThanSource |
default) ---- |
||
|
'(HDD |
||
SSD |
UNKNOWN |
||
allMedia)`_HDD_はハードディスクドライブを意味します_ssd _はソリッドステートディスクを意味します。 |
|
||
trayID'slotID'またはtrayID'drawerID'slotID_'ドライブは'コンマで区切られた2つまたは3つの整数リテラル値として定義されます低密度のトレイには2つの値が必要です。高密度トレイには、ドロワーを搭載したトレイには3つの値が必要です。 |
|
||
|
「ドライブタイプ」 |
||
「(ファイバ |
SATA |
||
SAS)」 [NOTE] ==== ファームウェアバージョン7.86以降でサポートされているのはSASドライブのみです。 ==== |
|
||
`(stop |
continue)」 |
||
|
enableIPv4=(TRUE |
||
FALSE) |
enableIPv6=(TRUE |
||
FALSE) |
IPv6LocalAddress=ipv6-address |
||
IPv6RoutableAddress=ipv6-address |
IPv6RouterAddress=ipv6-address |
||
IPv4Address=ip-address |
IPv4ConfigurationMethod= (static |
||
dhcp) |
IPv4GatewayIP=ip-address |
||
IPv4SubnetMask=ip-address |
duplexMode=(TRUE |
||
FALSE) |
portSpeed=(autoNegotiate |
||
10 |
100 |
||
1000) ---- |
|
||
|
「FILENAME`」 |
||
|
`_gid _ |
||
|
「hex -リテラル」 |
||
0x00~0xFFの範囲のリテラル。 |
|
||
'(1 |
2 |
||
3 |
4)` |
||
|
「string-literal」 |
||
「integer -literal」 |
|
||
(repositoryRAIDLevel =repository-raid-level repositoryDrives= (drive-spec-list) [repositoryVolumeGroupUserLabel =user-label] [trayLossProtect=(TRUE |
FALSE)1]) |
||
[drawerLossProtect=(TRUE |
FALSE)2]) |
||
(repositoryVolumeGroup=user-label [freeCapacityArea=integer-literal3]) ---- repositoryRAIDLevel'パラメータには'repositoryDrives'パラメータを指定しますRAIDレベルまたはドライブをボリュームグループとともに指定しないでください。ボリュームグループを指定するときは、「* trayLossProtect *」パラメータに値を設定しないでください。 |
「IP-address`」 |
||
'(0-255).(0-255).(0-255).(0-255)` |
「ipv6-address`」 |
||
(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF):(0-FFFF)` 32文字の16進数をすべて入力する必要があります。 |
|
||
(1 |
2 |
||
3 |
4) ---- 使用するコントローラのタイプに応じて、ホストポート番号は2、3、4のいずれかになります。 |
||
|
IPv4Address=ip-address |
||
IPv6LocalAddress=ipv6-address |
IPv6RoutableAddress=ipv6-address |
||
IPv6RouterAddress=ipv6-address |
enableIPv4=(TRUE |
||
FALSE) |
enableIPv6=(TRUE |
||
FALSE) |
enableIPv4Priority=(TRUE |
||
FALSE) |
enableIPv6Priority=(TRUE |
||
FALSE) |
IPv4ConfigurationMethod=(static |
||
dhcp) |
IPv6ConfigurationMethod= (static |
||
auto) |
IPv4GatewayIP=ip-address |
||
IPv6HopLimit=integer |
IPv6NdDetectDuplicateAddress=integer |
||
IPv6NdReachableTime=time-interval |
IPv6NdRetransmitTime=time-interval |
||
IPv6NdTimeOut=time-interval |
IPv4Priority=integer |
||
IPv6Priority=integer |
IPv4SubnetMask=ip-address |
||
IPv4VlanId=integer |
IPv6VlanId=integer |
||
maxFramePayload=integer |
tcpListeningPort=tcp-port-id |
||
portSpeed=(autoNegotiate |
1 |
||
10) ---- |
|
||
[session-identifier] |
|
||
「hex -リテラル」 |
|
||
|
`INTEGERリテラル 0x00から0xFFまでの値は通常'0x16進数の値です |
||
|
|
||
`integer -リテラル 0x16進値は通常、0x00~0xFFの値です。 |
|
||
(0-127) |
「raid-level」 |
||
(0 |
1 |
||
3 |
5 |
||
6) ---- |
|
||
|
|
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
dataAssurance=(none |
enabled) ---- |
||
|
(1 |
||
3 |
5 |
||
6) ---- |
|
||
「instance-based-repository-spec」 |
「count-based repository-spec」を指定します |
||
|
`integer-literal-すべての容量はbase-2の形式です。 |
||
|
string-literal |
||
|
大容量ドライブトレイの場合は、ドライブのトレイIDの値、ドロワーIDの値、およびスロットIDの値を指定します。小容量ドライブトレイの場合は、ドライブのトレイIDの値とスロットIDの値を指定します。トレイIDの値は'0~99ですドロワーIDの値は「1」~「5」です。 スロットIDの最大値はすべて24です。スロットIDの値は、トレイのモデルに応じて0または1で始まります。 トレイIDの値、ドロワーIDの値、およびスロットIDの値は角かっこ([])で囲みます。 (drive=\(trayID,[drawerID,]slotID\) |
||
drives=\(trayID1,[drawerID1,]slotID1 … trayIDn,[drawerIDn,]slotIDn\) ) ---- |
`_test -device_name |
||
controller=(a |
b) esms=(esm-spec-list)drives=(drive-spec-list) ---- |
||
`test -devices -list |
`_test -device_name {`_test -device_name } |
||
|
(GMT+HH:MM |
||
GMT-HH:MM) [dayLightSaving=HH:MM] ---- |
`trayID-list |
||
|
|
||
usageHint=(multiMedia |
database |
||
fileSystem) ---- ボリュームの使用方法のヒント、または予測されるI/O特性は、コントローラによって使用され、適切なデフォルトボリュームセグメントサイズおよび動的キャッシュ読み取りプリフェッチを示します。ファイルシステムおよびデータベースの場合は、128KBのセグメントサイズが使用されます。マルチメディアの場合は、256KBのセグメントサイズが使用されます。使用方法のヒントを3つすべて使用すると、動的キャッシュ読み取りプリフェッチが有効になります |
|
||
有効な文字は、英数字、ダッシュ、アンダースコアです。 |
`user-label-list |
||
|
|
||
「INTEGER -リテラル」 |
'_wwid _ |
1トレイ損失の保護を使用するには、次のガイドラインに従って設定を行う必要があります。
レベル | トレイ損失の保護の基準 | 必要なトレイの最小数 |
---|---|---|
ディスクプール |
ディスクプールに同じトレイのドライブが3本以上含まれない |
6. |
RAID 6 |
ボリュームグループに同じトレイのドライブが3本以上含まれない |
3. |
RAID 3またはRAID 5 |
ボリュームグループ内のドライブがすべて別々のトレイに配置されている |
3. |
RAID 1 |
RAID 1ペアのドライブがそれぞれ別のトレイに配置されている |
2. |
RAID 0 |
トレイ損失の保護は実現できない。 |
該当なし |
2ドロワー損失の保護を使用するには、次のガイドラインに従って設定を行う必要があります。
レベル | ドロワー損失の保護の基準 | 必要なドロワーの最小数 |
---|---|---|
ディスクプール |
プールに5つのドロワーすべてのドライブが含まれていて、各ドロワーに同じ数のドライブが配置されている。60ドライブのトレイでは、ディスクプールの構成が15、20、25、30、35の場合にドロワー損失の保護を実現できます。 40、45、50、55、または60ドライブ。 |
5. |
RAID 6 |
ボリュームグループに同じドロワーのドライブが3本以上含まれない。 |
3. |
RAID 3またはRAID 5 |
ボリュームグループ内のドライブがすべて別々のドロワーに配置されている。 |
3. |
RAID 1 |
ミラーペアのドライブがそれぞれ別のドロワーに配置されている。 |
2. |
RAID 0 |
ドロワー損失の保護は実現できない。 |
該当なし |
ボリュームグループが複数のトレイにまたがるストレージアレイの構成では、ドロワー損失の保護の設定がトレイ損失の保護の設定と連携していることを確認する必要があります。ドロワー損失の保護はトレイ損失の保護がなくても使用できます。トレイ損失の保護はドロワー損失の保護がなければ使用できません。「* trayLossProtect*」パラメータと「* drawerLossProtect *」パラメータが同じ値に設定されていない場合、ストレージアレイはエラーメッセージを返し、ストレージアレイ構成は作成されません。
3空き容量領域が存在するかどうかを確認するには、「show volumegroup」コマンドを実行します。
4デフォルトのドライブ(ドライブタイプ)はSAS'です
ストレージ・アレイにドライブのタイプが1つしかない場合'drivetype *'パラメータは不要です「 drivetype 」パラメータを使用する場合は、「 hotSpareCount 」パラメータと「 volumeGroupWidth *」パラメータも使用する必要があります。
5 '*dataAssurance *'パラメータはData Assurance (DA)機能に関連しています
Data Assurance(DA)機能を使用すると、ストレージシステム全体のデータの整合性が向上します。ホストとドライブの間でデータが移動されたときにストレージアレイがエラーの有無をチェックします。この機能を有効にすると、ボリューム内の各データブロックに巡回冗長検査(CRC)と呼ばれるエラーチェック用のコードが付加されます。データブロックが移動されると、ストレージアレイはこれらのCRCコードを使用して、転送中にエラーが発生したかどうかを判断します。破損している可能性があるデータはディスクに書き込まれず、ホストにも返されません。
DA機能を使用する場合は、まず最初にDAがサポートされているドライブのみを含むプールまたはボリュームグループを作成します。次に、DA対応ボリュームを作成します。最後に、DAに対応したI/Oインターフェイスを使用してDA対応ボリュームをホストにマッピングします。DAに対応したI/Oインターフェイスには、Fibre Channel、SAS、iSER over InfiniBand(iSCSI Extensions for RDMA/IB)があります。iSCSI over EthernetやSRP over InfiniBandではDAはサポートされていません。
必要なすべてのハードウェアとI/OインターフェイスがDA対応である場合は'*dataAssurance *'パラメータを[Enabled]に設定し'特定の操作でDAを使用できますたとえば、DA対応ドライブが含まれるボリュームグループを作成し、そのボリュームグループにDA対応のボリュームを作成できます。DA対応ボリュームを使用する他の処理には、DA機能をサポートするオプションがあります。 |
6 `* volumesPerGroupCount*`パラメータは、各ボリュームグループの容量が等しいボリュームの数です。
7 'securityType'パラメータを使用すると'作成するボリューム・グループのセキュリティ設定を指定できます選択したセキュリティ設定がすべてのボリュームにも適用されます。セキュリティ設定を設定するためのオプションは次のとおりです。
-
'none`--ボリュームグループは安全ではありません。
-
capable --ボリュームグループはセキュリティに対応していますが'セキュリティが有効になっていません
-
有効-ボリューム・グループはセキュリティが有効になっています
'securityType=enabled'を設定する場合は'ストレージ・アレイのセキュリティ・キーを作成しておく必要があります(ストレージアレイのセキュリティキーを作成するには、create storageArray securityKeyコマンドを使用します)。 |