建立資料縮減儲存區

如果要在系統上使用資料縮減,您需要建立資料縮減儲存區、建立精簡佈建或壓縮磁區,以及將這些磁區對映至支援 SCSI unmap 指令的主機。

資料縮減可以提高儲存體效率和效能及減少儲存體成本,尤其是對於快閃儲存體。 資料縮減可以收回先前使用的但主機系統不再需要的儲存體資源,以減少外部儲存體系統和內部磁碟機上儲存的資料量。系統支援資料縮減儲存區,其中包含精簡供應磁區或壓縮磁區。 資料縮減儲存區也支援刪除重複資料,以進一步節省精簡供應磁區和壓縮磁區的容量。 對精簡供應磁區或壓縮磁區指定刪除重複時,就會刪除重複的資料而不會寫入儲存體,因而節省更多容量。 資料縮減儲存區也包含特定的磁區,這些磁區可追蹤主機何時釋出空間,以及可能未用而可供收集並重複用在儲存區內的容量。 當主機釋出空間時,這個程序就稱為取消對映。取消對映是一組 SCSI 指令,供主機用來指出目標磁區上不再需要已配置的容量。 釋出的空間可收集給系統重複使用,不需要重新配置儲存體上的容量。儲存區也可收回資料縮減儲存區中未用的容量,並重新配送給可用的延伸範圍。 可收回的容量是指改寫資料、刪除磁區或主機利用 SCSI unmap 指令將資料標示為不需要時,所建立的未用容量。 資料縮減儲存區中會監視並收集可收回的容量,最後會重新分配回給儲存區使用。可收回的容量可用於其他更有效率使用現有儲存體資源的磁區。建立資料縮減儲存區時,系統會監視儲存區中來自主機取消對映作業的可收回容量。系統可重複使用這些容量並重新配送給儲存區。

使用管理 GUI

如果要在系統上建立資料縮減,請完成下列步驟:
  1. 完成下列步驟來建立資料縮減儲存區:
    1. 管理 GUI 中,選取儲存區 > 儲存區
    2. 儲存區頁面上,按一下建立
    3. 建立儲存區頁面上,輸入儲存區名稱,然後選取資料縮減
    4. 按一下建立資料縮減儲存區只會建立成母儲存區,而不是子儲存區。
  2. 完成下列步驟,將儲存體新增至資料縮減儲存區:
    1. 管理 GUI 中,選取儲存區 > 儲存區
    2. 用滑鼠右鍵按一下您建立的資料縮減儲存區,然後選取新增儲存體
    3. 選取可用的儲存體並配置容量給儲存區。按一下指派
  3. 完成下列步驟,在資料縮減儲存區中建立壓縮磁區、精簡供應磁區、刪除重複資料的磁區,或這些磁區的組合,並將這些磁區對映至主機:
    1. 在管理 GUI 中,選取磁區 > 磁區
    2. 磁區頁面上,按一下建立磁區
    3. 建立磁區頁面上,您可以建立不同類型的磁區。您可以建立的磁區類型取決於系統上配置的拓蹼類型。 如果系統使用標準拓蹼(單一站台配置),請選取下列其中一種磁區:
      • 基本
      • 鏡映
      • 自訂
      如果系統使用延伸拓蹼(多站台配置),請選取下列其中一種磁區:
      • 基本
      • Stretched
      • 自訂
      如果系統使用 HyperSwap® 拓撲(也是多站台配置),請選取下列其中一種磁區:
      • 基本
      • HyperSwap
      • Custom
  4. 為磁區輸入下列資訊:
    儲存區
    從清單中選取資料縮減儲存區。壓縮、精簡供應及刪除重複資料的磁區和副本必須在資料縮減儲存區中。
    磁區詳細資料
    輸入您要建立的一或多個磁區的數量、容量及名稱。
    容量節省
    選取精簡供應壓縮針對其中任何選項,您也可以選擇對您建立的磁區使用刪除重複。例如,您建立的壓縮磁區也可以利用刪除重複來移除重複資料。
  5. 按一下建立並對映
    註: 選取建立可在資料縮減儲存區中建立磁區,但不對映至主機。 如果稍後想要將磁區對映至主機,請選取主機 > 主機 > 新增主機
  6. 建立對映頁面上,選取主機來顯示可供對映的所有主機。 主機必須支援 SCSI unmap 指令。請驗證所選取的主機類型支援 SCSI unmap 指令。按下一步
  7. 驗證該磁區,然後按一下對映磁區

使用指令行介面

如果要在系統上建立資料縮減,請完成下列步驟:
  1. 如果要建立資料縮減儲存區,請輸入下列指令:
    mkmdiskgrp -name pool_name -ext extent_size -datareduction yes
    其中,pool_name 是儲存區名稱,extent_size 是儲存區的延伸範圍大小。 資料縮減儲存區只會建立成母儲存區,而不是子儲存區。
  2. 如果要在資料縮減儲存區內建立壓縮磁區或精簡佈建磁區,請輸入下列指令:
    mkvolume -name name -pool storage_pool_name -size disk_size -compressed
    mkvolume -name name -pool storage_pool_name -size disk_size -thin
    其中,name 是新磁區的名稱,storage_pool_name 是資料縮減儲存區的名稱,disk_size 是磁區容量。
  3. 如果要將磁區對映至主機,請輸入下列指令:
    mkvdiskhostmap -host host_name vdisk_name 
    其中,host_name 是主機名稱,vdisk_name 是磁區名稱。