mkvolume
使用 mkvolume 指令,從現有的儲存區建立空磁區。
語法
>>- mkvolume -- --+----------------+-- -- -size -- disk_size ---> '- name -- name -' >-- --+-------------------+-- ----------------------------------> '- -unit --+- b --+-' +- kb -+ +- mb -+ +- gb -+ +- tb -+ '- pb -' >--+------------------------------+-- --------------------------> '- -iogrp --+- iogroup_id ---+-' '- iogroup_name -' >-- -pool --+- storage_pool_id ---+-- -- -----------------------> '- storage_pool_name -' >--+---------------------------+-- -----------------------------> '- -cache --+- none ------+-' +- readonly --+ '- readwrite -' >--+----------------------------------------+-------------------> '-+- -thin -------+--+-----------------+-' '- -compressed -' '- -deduplicated -' >--+-----------------------------------------+-- ---------------> '- -buffersize --+- buffer_size --------+-' '- buffer_percentage% -' >--+---------------------------------------+-- -- --------------> '- -warning --+- warning_capacity ----+-' '- warning_percentage% -' >--+-----------------+-- --+-------------------------+-- -------> '- -noautoexpand -' '- -grainsize --+- 32 --+-' +- 64 --+ +- 128 -+ '- 256 -' >--+-----------------+------------------------------------------> '- -udid -- udid -' >-- -volumegroup --+- volumegroup_name -+---------------------->< '- volumegroup_id ---'
參數
- -name name
- (選用)指定用於所建立磁區的名稱。這個值必須是 1-63 字元的英數字串。記住: 如果未指定 -name,將使用唯一的預設名稱,例如 volume1。
- -size disk_size
- (必要)指定要搭配單位值使用的磁區容量。預設容量是以 MB 為單位。當使用位元組單元時,所有容量都必須是 512 位元組的倍數。延伸範圍即使只用了一部分,也會整個保留下來。
- -unit b | kb | mb | gb | tb | pb
- (選用)指定要與 -size 參數指定的容量搭配使用的資料單位。預設單位類型為 mb。
- -iogrp iogroup_id_list | iogroup_name_list
- (選用)指定在其中快取新磁區的 I/O 群組。這個值可以是一份以冒號區隔的清單,含有最多兩個 I/O 群組 ID 或名稱。如果未指定這個值,會根據儲存區站台來選取快取 I/O 群組。如果您沒有指定
-iogrp 參數,則會由系統選取快取 I/O 群組。重要: 如果指定了兩個 I/O 群組,它們必須在不同的站台,且指定的儲存區必須在不同的站台。站台順序必須相對應。
- -pool storage_pool_id_list | storage_pool_name_list
- (必要)指定要在其中建立新磁區的儲存區。這個值必須是一份以冒號區隔的清單,含有最多兩個儲存區 ID 或名稱。註: 如果指定一個儲存區,就會建立含有一個副本的基本磁區。
在具有 standard 拓蹼的系統上,可以指定兩個儲存區,來建立一個鏡映磁區。
- -cache none | readonly | readwrite
- (選用)指定磁區的快取選項。請使用下列其中一個有效項目:
- readwrite 啟用磁區快取(預設值)。
- readonly 會停用磁區的寫入快取,但容許讀取快取。
- none 停用磁區的快取模式。
- -thin
- (選用)指定要以精簡佈建來建立磁區。這個參數不能與 -compressed 一起指定。如果您沒有指定 -thin 和 -compressed,則所建立的磁區會是完整配置的。
- -compressed
- (選用)指定要建立壓縮磁區。如果您沒有指定
-iogrp 參數,則會將最不常使用的 I/O 群組用於壓縮副本(考量支援壓縮的 I/O 群組子集)。記住: 如果沒有 I/O 群組支援壓縮,這個指令會失敗。如果存在兩個站台,兩個站台都必須至少有一個支援壓縮的 I/O 群組。
這個參數不能與 -thin 一起指定。如果您沒有指定 -thin 和 -compressed,則所建立的磁區會是完整配置的。
- -deduplicated
- (選用)建立刪除重複資料的磁區。如果指定 -deduplicated,也必須指定 -rsize,因為它僅適用於精簡佈建或壓縮磁區。
註: 刪除重複資料只適用於資料縮減儲存區。如果儲存區中沒有壓縮磁區或磁區副本,則只能在 I/O 群組中建立刪除重複磁區和磁區副本。
- -buffersize buffer_size | buffer_percentage
- (選用)指定磁區試圖保留作為精簡佈建磁區及壓縮磁區緩衝區的儲存區容量。指定這個參數時,也必須指定
-thin 或 -compressed。預設值為 2%。註: 如果精簡供應或壓縮磁區位於資料縮減儲存區,就無法指定緩衝區大小。
- -warning warning_capacity | warning_percentage
- (選用)指定針對磁區產生警告錯誤日誌的臨界值。當精簡佈建磁區上使用的磁碟容量超出指定的臨界值時,產生警告。指定這個參數時,也必須指定 -thin 或 -compressed。預設值為 80%。
- -noautoexpand
- (選用)指定在寫入磁區時,不自動擴充磁區。可用的緩衝區容量隨著所用容量的增加而減少。如果緩衝區容量已用完,磁區副本便離線。您可以指定 expandvdisksize -rsize,來增加緩衝區容量。指定這個參數時,也必須指定 -thin 或 -compressed。如果未指定 -noautoexpand,則在寫入磁區時,會自動擴充磁區。
- -grainsize 32 | 64 | 128 | 256
- (選用)設定精簡佈建磁區的粒度大小 (KB)。如果您在 FlashCopy® 對映中使用精簡佈建磁區,請使用與對映粒度大小相同的粒度大小,以獲取最佳效能。如果是直接搭配主機系統使用精簡佈建磁區,請使用小的粒度大小。粒度大小值必須為 32、64、128 或 256 KB。預設值為 256 KB。
- -udid udid
- (選用)指定磁區的單元編號 udid。重要: udid 是支援 OpenVMS 主機所需的 ID(沒有其他系統會使用這個參數)。有效的選項是 0 到 32767 的十進位數,或是 0 到 0x7FFF 的十六進位數。十六進位數之前必須加上 0x(例如 0x1234)。
- -volumegroup volumegroup_name | volumegroup_id
- (選用)指定磁區所屬的磁區群組。磁區群組名稱的值必須是英數字串,磁區群組 ID 的值必須是數字。
說明
這個指令會利用現有儲存區中的儲存體來建立一個空磁區,這是一個已格式化(歸零)的磁區。
如果您從資料縮減儲存區建立精簡佈建或壓縮磁區,新的磁區會使用儲存區的內容。 您可以從資料縮減儲存區建立完整配置的磁區,但這些磁區不會使用儲存區內容。
在某些節點類型上,您可以在 I/O 群組的資料縮減儲存區中建立壓縮磁區副本。 只有在具有 V5030、V7000 或 SVC 節點類型的 I/O 群組中,才能建立資料縮減儲存區中的壓縮磁區副本。您可以在任何節點類型上建立精簡佈建磁區副本。磁區在資料縮減儲存區中也可以有完整配置的磁區副本。
從資料縮減儲存區建立精簡佈建或壓縮磁區副本時,您不能指定 -noautoexpand。
您所建立的磁區副本不可為資料縮減儲存區中的精簡佈建或壓縮磁區,磁區快取模式會是 none 或 readonly。您必須指定 chvdisk,將磁區快取模式變更為 readwrite。
對於資料縮減儲存區中的精簡佈建或壓縮磁區副本,您不能指定 -warning。
對於資料縮減儲存區中的精簡佈建和壓縮磁區副本,您不能指定 -grainsize。這種磁區副本是以 8 KB 的大小建立。
如果資料縮減儲存區已離線且需要回復,則無法在資料縮減儲存區中建立精簡佈建或壓縮磁區副本。如果回復仍在進行,您必須等待回復完成,且儲存區處於 online 狀態。
請使用 mkimagevolume 指令,匯入受管理磁碟上現有的資料,來建立新的磁區。
實務範例 1
如果 I/O 群組包含:- 至少一個 8 GB 節點。
- 資料縮減儲存區中的至少一個精簡佈建或壓縮磁區。
- 而且您嘗試將該 I/O 群組的 FlashCopy 位元對映大小設為至少 1.5 GB。
實務範例 2
在資料縮減儲存區內建立精簡佈建或壓縮磁區時,儲存區必須有足夠容量來建立 更多磁區,以追蹤來自主機的 SCSI 取消對映作業。 如果沒有此容量可用,指令會失敗。實務範例 3
如果資料縮減儲存區中存在離線的精簡佈建或壓縮磁區,可能是因為精簡佈建 (空間不足或毀損),或因為精簡佈建底下的元件握有離線儲存區中的磁區,則無法在資料縮減儲存區中建立磁區。呼叫範例:在儲存區 0 中建立磁區
mkvolume -pool 0 -size 1000
詳細的結果輸出:
Volume, id [0], successfully created.
呼叫範例:從資料縮減儲存區,建立一個精簡佈建磁區
mkvolume -pool datareductionpool2 -size 10 -unit gb -thin
詳細的結果輸出:
Volume, id [6], successfully created.
呼叫範例:建立刪除重複資料的磁區副本
mkvolume -pool datareductionpool0 -size 100 -unit gb -iogrp 0 -thin -deduplicated
結果輸出:
Virtual Disk, id [4], successfully created
