循環語法元素
循環語法元素是可在指令碼命令中使用的一般參數和選項類別。下表列出週期性語法元素所使用的慣例。
慣例 | 定義 |
---|---|
「* a |
b*」 |
替代(「a」或「b」) |
「斜體字」 |
需要使用者輸入以完成參數(對變數的回應) |
[... ]'(方括弧) |
零或一次發生(方括弧也會做為某些命令參數的分隔符號) |
`{… (大花括號) |
零個或更多個事件 |
(「* a |
b |
c*)」 |
下表列出週期性語法參數、以及可搭配週期性語法參數使用的值。
重複語法 | 語法值 | ||
---|---|---|---|
「autosup-Volge-attr- value-list」 |
「autosup-wlos-attr-value-Pair」{`autosup-attr-value-Pair} |
||
「autosup-Volge-attr- Value-Pair」 |
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 ---- |
boole_ |
||
(TRUE |
FALSE) ---- |
||
「快取-齊面-修改-設定_」 |
immediate, 0, .25, .5, .75, 1, 1.5, 2, 5, 10, 20, 60, 120, 300, 1200, 3600, infinite |
||
容量規格 |
「integer-let_」(KB |
||
MB |
GB |
||
TB |
位元組) |
||
「以計數為基礎的儲存庫- spec_」 |
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] |
---- |
||
創建-RAID-vol-attr- value-list_' |
「_cree-RAID-volume屬性-value-pair」{`_crede-RAID-volume:attribute-value-pair?} |
||
「_cree-RAID-volume - attribute-value-pair」 |
capacity=capacity-spec |
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
segmentSize=integer-literal |
usageHint=usage-hint-spec ---- |
||
「cree-volume複製屬性- value-list_」 |
「_cree-volume複製-attr-value-pair」(建立磁碟區複製-複製-值配對)} |
||
「cree-volume複製屬性-值配對」 |
copyPriority=(highest |
||
high |
medium |
||
low |
lowest) |
||
targetReadOnlyEnabled=(TRUE |
FALSE) |
||
copyType=(offline |
online) |
||
repositoryPercentOfBase=(20 |
40 |
||
60 |
120 |
||
default) |
repositoryGroupPreference=(sameAsSource |
||
otherThanSource |
default) ---- |
||
磁碟機媒體類型_ |
「(HDD |
||
SSD |
UNKNOKING |
||
ALLMEDIA)」_HDD_表示硬碟。_SSD"表示固態磁碟。 |
磁碟機規格_ |
||
磁碟機定義為兩或三個以逗號分隔的整數值。低密度紙匣需要兩個值。高密度紙匣(具有抽取器的紙匣)需要三個值。 |
磁碟機規格清單 |
||
磁碟機規格_`drive-spec' |
「Dive-type」 |
||
(光纖 |
SATA |
||
SAS) [NOTE] ==== 韌體版本7.86及更新版本僅支援SAS磁碟機。 ==== |
「_error-action」 |
||
(停止 |
繼續) |
||
「乙太網路-連接埠選項」 |
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) ---- |
「feature-identifier」 |
||
|
文件名_ |
||
「stre-let_」 |
」 |
||
「stre-let_」 |
hex-lety_' |
||
範圍為0x00 - 0xFF的文字。 |
「主機卡識別碼」 |
||
(1 |
2 |
||
3 |
4) |
||
「主機類型」 |
"tring-lit"(字型) |
||
"integer-lit"(整型字型) |
以執行個體為基礎的儲存庫規格 |
||
(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]) ---- 使用「* repositoryDrives*」參數指定「* repositoryRAIDLevel 」參數。請勿指定RAID層級或磁碟機與磁碟區群組。指定Volume群組時、請勿設定「 TrayLosProtect *」參數的值。 |
"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):(0-FFFF)* 您必須輸入全部32個十六進位字元。 |
「iSCSI主機連接埠」 |
||
(1 |
2 |
||
3 |
4) ---- 視您使用的控制器類型而定、主機連接埠號碼可能是2、3或4。 |
||
「iSCSI主機連接埠選項」 |
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) ---- |
「_iscsiSession」 |
||
[session-identifier] |
nvsram-offset_` |
||
hex-lety_' |
nvsramBitSettingting_' |
||
nvsram-mask, nvsram-value_'=`xidecadecimed' |
`integer-let' 「x hexadecimet」值通常是從0x00到0xFF的值。 |
||
nvsramByteSetting__ |
nvsram-value_'=`xexadecimed' |
||
`integer-let' 「x十六進位」值通常是從0x00到0xFF的值。 |
'連接埠ID_' |
||
(0-127) |
「RAID層級」 |
||
(0 |
1 |
||
3 |
5 |
||
6) ---- |
「recover-RAID-volume - attr- value-list_」 |
||
復原-RAID-volume:attr-value-pair?'{`_recover-RAID-volume:attr-value-pair?'} |
「recover-RAID-volume - attr- value-pair」 |
||
owner=(a |
b) |
||
cacheReadPrefetch=(TRUE |
FALSE) |
||
dataAssurance=(none |
enabled) ---- |
||
系統儲存庫-RAID-level |
(1 |
||
3 |
5 |
||
6) ---- |
系統儲存庫-spec_' |
||
「執行個體型儲存庫規格」 |
「基於計數的儲存庫規格」 |
||
「sege-size-spec_」 |
「integer-let_」-所有容量均為base 2。 |
||
??「Serial-Number」(序號_) |
string-literal |
||
slotID' |
對於大容量磁碟機匣、請指定磁碟機的匣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-devices_」 |
||
controller=(a |
b) esms=(esm-spec-list)drives=(drive-spec-list) ---- |
||
「test-devices-list_」 |
「test-devices_」(測試裝置) |
||
「時區規格」 |
(GMT+HH:MM |
||
GMT-HH:MM) [dayLightSaving=HH:MM] ---- |
「taid-list」 |
||
「taid'{`taid'}」 |
「usage-hint -spec」 |
||
usageHint=(multiMedia |
database |
||
fileSystem) ---- 控制器會使用該磁碟區的使用提示或預期的I/O特性來指出適當的預設磁碟區區段大小和動態快取讀取預先擷取。對於檔案系統和資料庫、會使用128 KB區段大小。對於多媒體、會使用256 KB區段大小。這三種使用提示都能啟用動態快取讀取預先擷取。 |
「使用者標籤」 |
||
「stre-let_」 有效字元為英數字元、破折號及底線。 |
「使用者標籤清單」 |
||
「user-label'{`user-label'}」 |
volumeGroup-number_` |
||
「integer-let__」 |
WWID_' |
1要使紙匣遺失保護功能正常運作、您的組態必須遵守下列準則:
層級 | 紙匣遺失保護的準則 | 所需的最小紙匣數量 |
---|---|---|
磁碟集區 |
單一磁碟匣中的磁碟集區不含兩個以上的磁碟機 |
6. |
RAID 6 |
磁碟區群組在單一磁碟匣中不含兩個以上的磁碟機 |
3. |
RAID 3或RAID 5 |
磁碟區群組中的每個磁碟機都位於獨立的磁碟匣中 |
3. |
RAID 1 |
RAID 1配對中的每個磁碟機都必須位於獨立的磁碟匣中 |
2. |
RAID 0 |
無法達到紙匣遺失保護。 |
不適用 |
2為了確保藥櫃遺失保護正常運作、您的組態必須遵守下列準則:
層級 | 藥櫃損失保護條件 | 所需的藥櫃數量下限 |
---|---|---|
磁碟集區 |
此集區包含來自所有五個抽取器的磁碟機、每個抽取器中的磁碟機數量相同。如果磁碟集區包含15、20、25、30、35、 40、45、50、55或60個磁碟機。 |
5. |
RAID 6 |
磁碟區群組在單一藥櫃中不包含兩個以上的磁碟機。 |
3. |
RAID 3或RAID 5 |
磁碟區群組中的每個磁碟機都位於獨立的磁碟櫃中。 |
3. |
RAID 1 |
鏡射配對中的每個磁碟機都必須位於獨立的抽屜中。 |
2. |
RAID 0 |
無法達到藥櫃損失保護。 |
不適用 |
如果您的儲存陣列組態中有一個磁碟區群組橫跨多個磁碟匣、則必須確定藥櫃遺失保護的設定與「磁碟匣遺失保護」的設定搭配使用。您可以在沒有紙匣遺失保護的情況下獲得藥櫃遺失保護。如果沒有藥櫃遺失保護、您就無法享有紙匣遺失保護。如果未將「* TrayLosProtect 」參數和「 drawerLosProtect *」參數設為相同的值、儲存陣列會傳回錯誤訊息、且不會建立儲存陣列組態。
3若要判斷可用容量區域是否存在、請執行「show volumeGroup」命令。
4預設磁碟機(磁碟機類型)為「AS」。
如果儲存陣列中只有一種磁碟機類型、則不需要「* driveType 」參數。如果您使用「*磁碟類型」參數、也必須使用「熱磁碟區計數」參數和「磁碟區群組寬度」參數。
5「資料保證」參數與「資料保證(DA)」功能有關。
資料保證(DA)功能可提升整個儲存系統的資料完整性。DA可讓儲存陣列檢查資料在主機和磁碟機之間移動時可能發生的錯誤。啟用此功能時、儲存陣列會將錯誤檢查代碼(也稱為循環備援檢查或CRC)附加到磁碟區中的每個資料區塊。資料區塊移動之後、儲存陣列會使用這些CRC代碼來判斷傳輸期間是否發生任何錯誤。可能毀損的資料既不會寫入磁碟、也不會傳回主機。
如果您想要使用DA功能、請從僅包含支援DA磁碟機的集區或磁碟區群組開始。然後建立具有DA功能的磁碟區。最後、請使用能夠執行DA的I/O介面、將這些具有DA功能的磁碟區對應至主機。具備DA功能的I/O介面包括Fibre Channel、SAS和iSER over InfiniBand(適用於RDMA/IB的iSCSI擴充功能)。以太網iSCSI或InfiniBand上的SRP不支援DA。
當所有必要的硬體和I/O介面都具備DA功能時、您可以將「* dataAssurance *」參數設定為「啟用」、然後在特定作業中使用DA。例如、您可以建立包含具有DA功能磁碟機的磁碟區群組、然後在啟用DA的磁碟區群組中建立磁碟區。使用啟用DA的磁碟區的其他作業也有支援DA功能的選項。 |
6「volumesPerGroupCount」參數是指每個Volume群組容量相等的Volume數量。
7「安全性類型」參數可讓您指定要建立之磁碟區群組的安全性設定。所有磁碟區也會設定為您選擇的安全性設定。設定安全性設定的可用選項包括:
-
「無」-磁碟區群組不安全。
-
「Capable」(功能):磁碟區群組具備安全功能、但尚未啟用安全功能。
-
「已啟用」-磁碟區群組已啟用安全功能。
如果您要設定「安全性類型=已啟用」、則必須為儲存陣列建立儲存陣列安全金鑰。(若要建立儲存陣列安全金鑰、請使用「create storageArray securityKey」命令。) |