Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

從Snapshot複本還原單一LUN

貢獻者

您可以從Snapshot複本還原單一LUN、而不需還原包含單一LUN的整個Volume。您可以將LUN還原到原位或磁碟區中的新路徑。此作業只會還原單一LUN、而不會影響磁碟區中的其他檔案或LUN。您也可以使用串流還原檔案。

您需要的產品
  • 您的磁碟區必須有足夠的空間才能完成還原作業:

    • 如果還原的是空間保留LUN、其中部分保留為0%、則需要還原LUN的一倍大小。

    • 如果還原的是空間保留LUN、而部分保留空間為100%、則需要還原LUN的兩倍大小。

    • 如果您要還原非空間保留LUN、則只需要用於還原LUN的實際空間。

  • 必須已建立目的地LUN的Snapshot複本。

    如果還原作業失敗、則目的地LUN可能會被刪減。在這種情況下、您可以使用Snapshot複本來防止資料遺失。

  • 必須已建立來源LUN的Snapshot複本。

    在極少數情況下、LUN還原可能會失敗、使來源LUN無法使用。如果發生這種情況、您可以使用Snapshot複本、將LUN恢復到還原嘗試前的狀態。

  • 目的地LUN和來源LUN必須具有相同的作業系統類型。

    如果您的目的地LUN與來源LUN的作業系統類型不同、則在還原作業之後、主機可能會失去對目的地LUN的資料存取權。

步驟
  1. 從主機停止對LUN的所有主機存取。

  2. 卸載主機上的LUN、使主機無法存取LUN。

  3. 取消LUN對應:

    lun mapping delete -vserver vserver_name -volume volume_name -lun lun_name -igroup igroup_name

  4. 確定要將LUN還原至的Snapshot複本:

    volume snapshot show -vserver vserver_name -volume volume_name

  5. 在還原LUN之前、先建立LUN的Snapshot複本:

    volume snapshot create -vserver vserver_name -volume volume_name -snapshot snapshot_name

  6. 還原磁碟區中的指定LUN:

    volume snapshot restore-file -vserver vserver_name -volume volume_name -snapshot snapshot_name -path lun_path

  7. 請依照畫面上的步驟進行。

  8. 如有必要、請將LUN上線:

    lun modify -vserver vserver_name -path lun_path -state online

  9. 如有必要、請重新對應LUN:

    lun mapping create -vserver vserver_name -volume volume_name -lun lun_name -igroup igroup_name

  10. 從主機重新掛載LUN。

  11. 從主機重新啟動對LUN的存取。