mkmdiskgrp
使用 mkmdiskgrp 指令可建立新的儲存區。
語法
>>- mkmdiskgrp -- --+----------------------+-- -----------------> '- -name -- pool_name -' >--+---------------------------------+--------------------------> '- -mdisk --+- mdisk_id_list ---+-' '- mdisk_name_list -' >--+--------------------------------+-- ------------------------> '- -tier --+- tier0_flash -----+-' +- tier1_flash -----+ +- tier_enterprise -+ '- tier_nearline ---' >--+- -ext -- extent_size --------------------------------------------+--> '- -size -- mdiskgrp_size -- -parentmdiskgrp --+- mdiskgrp_id ---+-' '- mdiskgrp_name -' >--+----------------------------------------------------------------+--> '- -warning --+-disk_size---------------+--+-------------------+-' '-disk_size_percentage--%-' '- -unit --+- b --+-' +- kb -+ +- mb -+ +- gb -+ +- tb -+ '- pb -' >--+----------------------------+--+------------------------+---> '- -easytier --+- auto ----+-' '- -owner -- owner_type -' +- on ------+ +- off -----+ '- measure -' >--+-----------------------+--+-----------------------------+-->< '- -encrypt --+- yes -+-' '- -datareduction --+- yes -+-' '- no --' '- no --'
參數
- -name pool_name
- (選用)指定要指派給新儲存區的名稱。
- -mdisk mdisk_id_list | mdisk_name_list
- (選用)指定要新增至儲存區的受管理磁碟 ID 或名稱的清單(以冒號區隔)。藉由不指定 -mdisk 參數,您可以建立空的儲存區。
- -tier tier0_flash | tier1_flash | tier_enterprise | tier_nearline
- (選用)指定要新增的一或多個 MDisk 的層級。
- tier0_flash
- 為新探索到的磁區或外部磁區指定 tier0_flash 硬碟或外部 MDisk。
- tier1_flash
- 為新探索到的磁區或外部磁區指定 tier1_flash(或快閃磁碟機)硬碟或外部 MDisk。
- tier_enterprise
- 為新探索到的磁區或外部磁區指定 tier_enterprise 硬碟或外部 MDisk。
- tier_nearline
- 為新探索到的磁區或外部磁區指定 tier_nearline 硬碟或外部 MDisk。
如果未指定層級,就會保留 MDisk 的現行 tier 值。 外部 MDisk 的預設值為 enterprise。
- -ext extent_size
- (必要)指定該群組的延伸範圍大小 (MB)。ext 參數必須具有下列其中一值:16、32、64、128、256、512、1024、2048、4096 或 8192 (MB)。
- -size mdiskgrp_size
- (選用)指定子儲存區容量。值必須是數值(且為範圍大小的整數倍數)。
- -parentmdiskgrp mdiskgrp_id | mdiskgrp_name
- (選用)指定建立子儲存區時從中配置子儲存區的磁區延伸範圍的母儲存區。值必須是 mdiskgrp_id 或 mdiskgrp_name。
- -warning disk_size | disk_size_percentage%
- (選用)當儲存區中已使用的磁碟容量首次超出指定的臨界值時會產生警告。除非已指定 -unit 參數,否則您可以指定 disk_size 整數,其預設為 MB;或者,您可以指定 disk_size%,亦即儲存區大小的百分比。如果要停用警告,請指定 0 或 0%。預設值為 0。
- -unit b | kb | mb | gb | tb | pb
- (選用)指定 -warning 參數的資料單位。
- -easytier on | off | auto | measure
- (選用)指定 Easy Tier® 功能對此儲存區是否有效,或者是否自動決定該功能。auto 為預設值。-easytier 在具有多個層級的儲存區中為 active,在具有單層級的儲存區中為 balance。註:
- 如果 -easytier 設定為 auto,則當儲存區包含來自多個層級的 MDisk 時,系統會自動啟用 Easy Tier 功能,當儲存區包含僅來自一個層級的 MDisk 時,則會啟用自動重新平衡。
- 如果 -easytier 設定為 on,則 Easy Tier 功能處於作用中的狀態。
- 如果 -easytier 設定為 off,則 Easy Tier 功能處於非作用中的狀態。
- 如果 -easytier 設定為 measure,則將收集 Easy Tier 統計資料,但會停用 Easy Tier 管理。(Easy Tier 不會移動延伸範圍。)
auto 等同於:- on,表示 Easy Tier 已授權或不需要授權。
- off,表示 Easy Tier 未獲授權且需要授權。
- 單層級和多層級儲存區的管理
- 自動重新平衡
- -owner owner_type
- (選用)指定擁有者類型。該值必須為 vvol_child_pool。
- -encrypt yes | no
- (選用)指定此儲存區的加密狀態。值為 yes 或 no。記住:
- 如果未指定 -encrypt 但已啟用加密,則系統預設為 -encrypt yes(預設加密設定)。
- 在已加密的母儲存區中建立子儲存區時,該值不得為 no。(允許所有其他排列組合。)
- -datareduction yes | no
- (選用)指定儲存區是否為資料縮減儲存區。值為 yes 或 no。no 值指定儲存區是標準儲存區。
說明
| 參數 | 子儲存區用法 | 儲存區用法 |
|---|---|---|
| -name | 選用 | 母儲存區和子儲存區均為可選 |
| -mdisk | 不能與子儲存區一起使用。 | 選用 |
| -tier | 不能與子儲存區一起使用。 | 選用 |
| -easytier | 不能與子儲存區一起使用。 | 選用 |
| -size | 必要 | 不能與母儲存區一起使用。 |
| -parentmdiskgrp | 必要 | 不能與母儲存區一起使用。 |
| -ext | 不能用於子儲存區。 | 必要 |
| -unit | 選用 | 母儲存區和子儲存區均為可選 |
| -warning | 選用 | 母儲存區和子儲存區均為可選 |
| -encrypt | 選用 | 母儲存區和子儲存區均為可選 |
| -datareduction | 不能與 -parentmdiskgrp 一起使用
註: 無法從資料縮減儲存區建立子儲存區。
|
資料縮減儲存區必須為母儲存區。 |
mkmdiskgrp 指令可建立新的儲存區並指派儲存區名稱(如果已指定)。 如果指令順利完成,會傳回新儲存區的 ID。 儲存區是受管理磁碟的集合。 每個儲存區分為數個區塊(稱為延伸範圍),用於建立磁區。
您可以選擇性地指定要新增到這個儲存區中的受管理磁碟清單。 這些受管理磁碟 不能屬於另一個儲存區,且它們必須有一個未受管理的模式。 使用 lsmdiskcandidate 指令來取得適合候選項的清單。如果指定 -tier,它會套用至所有 MDisk。
每個屬於這個群組的受管理磁碟都會分割成若干延伸範圍。 這些磁碟上的可用儲存體,會新增到這個群組中可用的延伸範圍儲存區。 當從 這個群組建立磁區時,會依照最初建立磁區時所用的原則,使用儲存區 中可用的延伸範圍。
之後,所有新增到這個群組的受管理磁碟,都會分割成數個延伸範圍,延伸範圍的大小與指派給群組時的大小相同。
- 64 TB – 如果所有儲存區的延伸範圍大小都是 16 MB。
- 2 PB – 如果所有儲存區的延伸範圍大小都是 512 MB。
- 32 PB – 如果所有儲存區的延伸範圍大小都是 8192 MB。
當您指定 -name pool_name 時,如果沒有同時指定 -parentmdiskgrp,您將建立一個母儲存區,其中 pool_name 是新儲存區的名稱。 如果您同時指定 -name pool_name 和 -parentmdiskgrp 及它的大小,您將建立一個子儲存區,其中 pool_name 是新儲存區的名稱。
使用 -datareduction 參數並設為 yes 會建立資料縮減儲存區。儲存區可用來建立完整配置、精簡或壓縮磁區,或磁區副本。
系統中的資料縮減儲存區最多四個。達到這個限制時,就無法以 -datareduction 設為 yes 來建立更多儲存區。
-datareduction 參數無法用來建立子儲存區。不容許建立母項已經是資料縮減儲存區的子儲存區。
呼叫範例
這個範例新增 MDisk 清單至儲存區中。
mkmdiskgrp -mdisk mdisk0:mdisk1:mdisk2:mdisk3 -ext 32
結果輸出:
MDisk Group, id [0], successfully created
呼叫範例
這個範例指定將 MDisk 清單新增至儲存區時的層級和 Easy Tier 資訊。
mkmdiskgrp -mdisk mdisk13:mdisk16 -ext 512 -tier tier_nearline -easytier measure
結果輸出:
MDisk Group, id [13], successfully created
呼叫範例
這個範例會從母儲存區建立子儲存區。
mkmdiskgrp -size 100 -unit tb -parentmdiskgrp phypool
結果輸出:
MDisk Group, id [3], successfully created
呼叫範例
這個範例從母儲存區建立子儲存區,並指定擁有者類型。
mkmdiskgrp -parentmdiskgrp p0 -size 100 -unit gb -owner vvol_child_pool
結果輸出:
MDisk Group, id [3], successfully created
呼叫範例
這個範例從母儲存區建立加密的子儲存區。
mkmdiskgrp -parentmdiskgrp 2 -name _my_encrypted_child_pool -encrypt yes -size 10 -unit gb
結果輸出:
MDisk Group, id [5], successfully created
呼叫範例
這個範例會建立空的資料縮減儲存區。
mkmdiskgrp -ext 512 -datareduction yes
結果輸出:
MDisk Group, id [16], successfully created
呼叫範例
這個範例會建立具有 MDisk 的資料縮減儲存區。
mkmdiskgrp -ext 512 -mdisk 3:5:6 -datareduction yes
結果輸出:
MDisk Group, id [17], successfully created
