你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
删除弹性 SAN
可以在不同的资源级别删除弹性存储区域网络 (SAN) 资源。 本文介绍了从断开与卷的 iSCSI 连接、删除卷本身、删除卷组和删除弹性 SAN 本身开始的整个删除过程。 在删除弹性 SAN 之前,请确保未在任何正在运行的工作负载中使用它。
断开卷与客户端的连接
Windows
可以使用以下脚本来删除连接。 若要执行它,需要以下参数:
- $ResourceGroupName:资源组名称
- $ElasticSanName:弹性 SAN 名称
- $VolumeGroupName:卷组名称
- $VolumeName:要断开连接的卷列表(以逗号分隔)
从此处复制脚本,并将其另存为 .ps1 文件,例如 disconnect.ps1。 然后使用所需的参数执行它。 以下是如何运行该脚本的示例:
./disconnect.ps1 $ResourceGroupName $ElasticSanName $VolumeGroupName $VolumeName
Linux
可以使用以下脚本来创建连接。 若要执行它,需要以下参数:
- subscription:订阅 ID
- 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