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

註: 自 8.1.0 版起,從某些類型的 IBM® System Storage® Enterprise Flash 對映的 MDisk 層級已固定為 tier0_flash,並且無法變更。
-ext extent_size
(必要)指定該群組的延伸範圍大小 (MB)。ext 參數必須具有下列其中一值:1632641282565121024204840968192 (MB)。
-size mdiskgrp_size
(選用)指定子儲存區容量。值必須是數值(且為範圍大小的整數倍數)。
-parentmdiskgrp mdiskgrp_id | mdiskgrp_name
(選用)指定建立子儲存區時從中配置子儲存區的磁區延伸範圍的母儲存區。值必須是 mdiskgrp_idmdiskgrp_name
-warning disk_size | disk_size_percentage%
(選用)當儲存區中已使用的磁碟容量首次超出指定的臨界值時會產生警告。除非已指定 -unit 參數,否則您可以指定 disk_size 整數,其預設為 MB;或者,您可以指定 disk_size%,亦即儲存區大小的百分比。如果要停用警告,請指定 00%。預設值為 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 未獲授權且需要授權。
指定 -easytier on 將啟用 Easy Tier
  • 單層級和多層級儲存區的管理
  • 自動重新平衡
移動延伸範圍以平衡儲存區中 MDisk 的 I/O 負載。
-owner owner_type
(選用)指定擁有者類型。該值必須為 vvol_child_pool
-encrypt yes | no
(選用)指定此儲存區的加密狀態。值為 yesno
記住:
  • 如果未指定 -encrypt 但已啟用加密,則系統預設為 -encrypt yes(預設加密設定)。
  • 在已加密的母儲存區中建立子儲存區時,該值不得為 no。(允許所有其他排列組合。)
-datareduction yes | no
(選用)指定儲存區是否為資料縮減儲存區。值為 yesnono 值指定儲存區是標準儲存區。

說明

表 1. 子儲存區和儲存區的參數差異
參數 子儲存區用法 儲存區用法
-name 選用 母儲存區和子儲存區均為可選
-mdisk 不能與子儲存區一起使用。 選用
-tier 不能與子儲存區一起使用。 選用
-easytier 不能與子儲存區一起使用。 選用
-size 必要 不能與母儲存區一起使用。
-parentmdiskgrp 必要 不能與母儲存區一起使用。
-ext 不能用於子儲存區。 必要
-unit 選用 母儲存區和子儲存區均為可選
-warning 選用 母儲存區和子儲存區均為可選
-encrypt 選用 母儲存區和子儲存區均為可選
-datareduction 不能與 -parentmdiskgrp 一起使用
註: 無法從資料縮減儲存區建立子儲存區。
資料縮減儲存區必須為母儲存區。

mkmdiskgrp 指令可建立新的儲存區並指派儲存區名稱(如果已指定)。如果指令順利完成,會傳回新儲存區的 ID。儲存區是受管理磁碟的集合。每個儲存區都會劃分成區塊(稱為延伸範圍),用於建立磁區。

您可以選擇性地指定要新增到這個儲存區中的受管理磁碟清單。這些受管理磁碟 不能屬於另一個儲存區,且它們必須有一個未受管理的模式。使用 lsmdiskcandidate 指令來取得適合候選項的清單。如果指定 -tier,它會套用到所有 MDisk。

每個屬於這個群組的受管理磁碟都會分割成若干延伸範圍。這些磁碟上的可用儲存體,會新增到這個群組中可用的延伸範圍儲存區。當從 這個群組建立磁區時,會依照最初建立磁區時所用的原則,使用儲存區 中可用的延伸範圍。

之後,所有新增到這個群組的受管理磁碟,都會分割成數個延伸範圍,延伸範圍的大小與指派給群組時的大小相同。

當您選擇延伸範圍大小時,請注意您想在這個群組中虛擬化的儲存體數量。系統會維護 磁區和受管理磁碟之間的延伸範圍對映。系統只能管理有限數量的延伸範圍 (4 194 304)。一個系統可虛擬化下列數量的延伸範圍:
  • 64 TB – 如果所有儲存區的延伸範圍大小都是 16 MB。
  • 2 PB – 如果所有儲存區的延伸範圍大小都是 512 MB。
  • 32 PB – 如果所有儲存區的延伸範圍大小都是 8192 MB。
重要: 儲存區的延伸範圍大小也可限制磁區大小。當您建立儲存區時,請考量所要使用的磁區大小上限。請參閱建立儲存區的相關資訊,以比較各延伸範圍大小的磁區容量上限。精簡佈建磁區的上限不同。
註: 當建立映像模式磁區時,儲存區的容量會按照映像模式磁區的大小(而不是 MDisk 容量)而增加,因為映像模式磁區可能小於 MDisk 本身。如果延伸範圍從映像模式磁區或 MDisk 移轉到群組中的它處,磁區會變成分段的 磁區(不再是映像模式)。這時可用的容量有可能增加,因為 MDisk 上額外的可用容量(例如,不屬於映像模式磁區的容量)會提供出來。

當您指定 -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