Share via


刪除彈性 SAN

您的彈性存放區域網路 (SAN) 資源可在不同的資源層級刪除。 本文涵蓋整體刪除程序,開始於中斷與磁碟區的 iSCSI 連線、刪除磁碟區本身,再到刪除彈性 SAN 本身。 刪除彈性 SAN 之前,請確保該彈性 SAN 未在任何執行中工作負載中使用。

中斷磁碟區與用戶端的連線

Windows

您可使用下列指令碼來刪除連線。 若要執行,您需要下列參數:

  • $ResourceGroupName:資源群組名稱
  • $ElasticSanName:彈性 SAN 名稱
  • $VolumeGroupName:磁碟區群組名稱
  • $VolumeName:要中斷連線的磁碟區清單 (以逗號分隔)

這裡複製指令碼,然後將其另存為 .ps1 檔案,例如 disconnect.ps1。 接著,使用必要參數加以執行。 如何執行指令碼的範例如下:

./disconnect.ps1 $ResourceGroupName $ElasticSanName $VolumeGroupName $VolumeName

Linux

您可以使用下列指令碼來建立連線。 若要執行,您需要下列參數:

  • subscription:訂用帳戶識別碼
  • g:資源群組名稱
  • e:彈性 SAN 名稱
  • v:磁碟區群組名稱
  • n <vol1, vol2, ...>:磁碟區 1 和 2 的名稱,以及其他您可能需要的磁碟區名稱 (以逗號分隔)

這裡複製指令碼,並將其另存為 .py 檔案,例如 disconnect.py。 接著,使用必要參數加以執行。 如何執行指令碼的範例如下:

./disconnect.py --subscription <subid> -g <rgname> -e <esanname> -v <vgname> -n <vol1, vol2>

刪除 SAN

您可使用 Azure 入口網站、Azure PowerShell 或 Azure CLI 來刪除 SAN。 如果您刪除 SAN 或磁碟區群組,則也會一併刪除對應的子資源。 每個資源層級的刪除命令如下。

下列命令會刪除磁碟區。 這些命令分別使用 PowerShell 和 CLI 的 ForceDelete false-DeleteSnapshot false--x-ms-force-delete false--x-ms-delete-snapshots false。 如果您將 ForceDelete--x-ms-force-delete 設定為 true,則即使您有使用中的 iSCSI 連線,仍會導致磁碟區刪除成功。 如果您將 -DeleteSnapshot--x-ms-delete-snapshots 設定為 true,則會刪除與磁碟區相關聯的所有快照集及磁碟區本身。

Remove-AzElasticSanVolume -ResourceGroupName $resourceGroupName -ElasticSanName $sanName -VolumeGroupName $volumeGroupName -Name $volumeName -ForceDelete false -DeleteSnapshot false

若要刪除磁碟區群組,請執行下列命令。

Remove-AzElasticSanVolumeGroup -ResourceGroupName $resourceGroupName -ElasticSanName $sanName -Name $volumeGroupName

若要刪除彈性 SAN 本身,請執行下列命令。

Remove-AzElasticSan -ResourceGroupName $resourceGroupName -Name $sanName

下一步

規劃彈性 SAN 的部署