刪除彈性 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