Elastic SAN を削除する
Elastic Storage Area Network (SAN) リソースは、さまざまなリソース レベルで削除できます。 この記事では、ボリュームへの iSCSI 接続の切断から、ボリューム自体の削除、ボリューム グループの削除、Elastic SAN 自体の削除まで、削除プロセス全体について説明します。 Elastic SAN を削除する前に、それが実行中のワークロードで使用されていないことを確認してください。
クライアントからボリュームを切断する
Windows
次のスクリプトを使用して接続を削除できます。 これを実行するには、次のパラメーターが必要です。
- $ResourceGroupName: リソース グループ名
- $ElasticSanName: Elastic SAN の名前
- $VolumeGroupName: ボリューム グループ名
- $VolumeName: 切断されるボリュームの一覧 (コンマ区切り)
スクリプトをここからコピーし、.ps1 ファイルとして保存します (disconnect.ps1 など)。 次に、必要なパラメーターを指定して実行します。 このスクリプトを実行する方法の例を次に示します。
./disconnect.ps1 $ResourceGroupName $ElasticSanName $VolumeGroupName $VolumeName
Linux
次のスクリプトを使用して接続を作成できます。 これを実行するには、次のパラメーターが必要です:
- subscription: サブスクリプション ID
- g: リソース グループ名
- e: Elastic SAN 名
- v: ボリューム グループ名
- n <vol1, vol2, ...>: ボリューム 1、2、および必要なその他のボリュームの名前 (コンマ区切り)
スクリプトをここからコピーし、.py ファイルとして保存します (disconnect.py など)。 次に、必要なパラメーターを指定して実行します。 このスクリプトを実行する方法の例を次に示します。
./disconnect.py --subscription <subid> -g <rgname> -e <esanname> -v <vgname> -n <vol1, vol2>
SAN を削除する
SAN は、Azure portal、Azure PowerShell、または Azure CLI を使用することで削除できます。 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
Elastic SAN 自体を削除するには、次のコマンドを実行します。
Remove-AzElasticSan -ResourceGroupName $resourceGroupName -Name $sanName