宛先の設定を変更する
この記事では、Azure Resource Mover を使用して Azure リージョン間でリソースを移動するときに宛先の設定を変更する方法について説明します。
VM 設定の変更
Azure VM と関連リソースを移動するときに、宛先の設定を変更できます。 以下のことが推奨されます。
- 宛先の設定は、移動コレクションが検証された後にのみ変更する。 ただし
- ソース リソースを移動する場合は、通常、移動の開始プロセスを開始するまで、これらの設定を変更できます。
- ソース リージョンに既存のリソースを割り当てる場合は、移動コミットが完了するまで宛先の設定を変更できます。
- リソースを準備する前に設定を変更する。準備が完了した後、一部の宛先プロパティは編集できない場合があるためです。
変更できる設定
変更できる構成設定は、表にまとめられています。
リソース | [オプション] |
---|---|
VM 名 | 宛先のオプション: - 宛先リージョンに同じ名前で新しい VM を作成します。 - 宛先リージョンに別の名前で新しい VM を作成します。 - 宛先リージョンの既存の VM を使用します。 新しい VM を作成すると、変更した設定を除いて、新しい宛先 VM にはソースと同じ設定が割り当てられます。 |
VM 可用性ゾーン | 宛先 VM が配置される可用性ゾーン。 ソース設定を変更したくない場合や、VM を可用性ゾーンに配置したくない場合は、 [適用しない] を選択します。 |
VM の SKU | 宛先 VM に使用される (宛先リージョンで利用可能な) VM の種類。 選択した宛先 VM は、ソース VM より小さいものにはできません。 |
VM 可用性セット | 宛先 VM が配置される可用性セット。 ソース設定を変更したくない場合や、VM を可用性セットに配置したくない場合は、[適用しない] を選択します。 |
VM キー コンテナー | VM で Azure Disk Encryption を有効にした場合に関連付けられるキー コンテナー。 |
ディスク暗号化セット | VM でサーバー側の暗号化にカスタマー マネージド キーを使用する場合に関連付けられるディスク暗号化セット。 |
リソース グループ | 宛先 VM が配置されるリソース グループ。 |
ネットワーク リソース | ネットワーク インターフェイス、仮想ネットワーク (VNets/)、ネットワーク セキュリティ グループ/ネットワーク インターフェイスのオプション: - 宛先リージョンに同じ名前で新しいリソースを作成します。 - 宛先リージョンに別の名前で新しいリソースを作成します。 - 宛先リージョンの既存のネットワーク リソースを使用します。 新しい宛先リソースを作成すると、変更した設定を除いて、ソース リソースと同じ設定がそれに割り当てられます。 |
パブリック IP アドレス名、SKU、ゾーン | 標準パブリック IP アドレスの名前、SKU、ゾーンを指定します。 ゾーン冗長にする場合は、「Zone redundant」と入力します。 |
ロード バランサー名、SKU、ゾーン | ロード バランサーの名前、SKU (Basic または Standard)、ゾーンを指定します。 Standard SKU を使用することをお勧めします。 ゾーン冗長にする場合は、 [ゾーン冗長] を指定します。 |
リソースの依存関係 | 各依存関係のオプション: - リソースでは、ソースの依存リソース (これらは宛先リージョンに移動されます) が使用されます。 - リソースでは、宛先リージョンにあるさまざまな依存リソースが使用されます。 この場合は、宛先リージョンの同様のリソースから選択できます。 |
VM の宛先の設定を編集する
ソース リージョンから宛先に依存リソースを移動したくない場合は、他にもオプションがいくつかあります。
- 宛先リージョンに新しいリソースを作成します。 別の設定を指定しない限り、新しいリソースの設定はソース リソースと同じになります。
- 宛先リージョンの既存のリソースを使用します。
正確な動作は、リソースの種類によって異なります。 宛先の設定の変更について詳細を確認してください。
リソースの宛先の設定を変更するには、リソース移動コレクションの [Destination configuration](宛先の構成) エントリを使用します。
設定を変更するには:
[Across regions](複数のリージョン間) ページ >[Destination configuration](宛先の構成) 列で、リソース エントリのリンクをクリックします。
[構成設定] で、宛先リージョンに新しい VM を作成できます。
新しい可用性ゾーン、可用性セット、または SKU を宛先 VM に割り当てます。 可用性ゾーンと SKU。
宛先 VM の新しいタグ名または値を変更または追加します。
ユーザー割り当てマネージド ID を [保存] または [Do not retain](保存しない) を選択します。
注意
Retain では、新しく作成された宛先リソースにユーザー割り当てマネージド ID が割り当てられます。 [保持しない] では、ユーザー割り当てマネージド ID が宛先リソースに割り当てられていない。 リソース自体としてのユーザー割り当てマネージド ID は、宛先リージョンに移動されません。
変更は、編集しているリソースに対してのみ行われます。 依存リソースはすべて、個別に更新する必要があります。
SQL 設定の変更
Azure SQL Database リソースを移動するときに、移動の宛先設定を変更できます。
- SQL データベースの場合:
- それらの移動の準備を行う前に、宛先の構成設定を変更することをお勧めします。
- 宛先データベースと、そのデータベースのゾーン冗長の設定を変更できます。
- エラスティック プールの場合:
- 移動を開始する前であればいつでも、宛先の構成を変更できます。
- 宛先エラスティック プールと、そのプールのゾーン冗長を変更できます。
変更できる SQL の設定
設定 | SQL データベース | エラスティック プール |
---|---|---|
名前 | 宛先リージョンに同じ名前で新しいデータベースを作成します。 宛先リージョンに別の名前で新しいデータベースを作成します。 宛先リージョンの既存のデータベースを使用します。 |
宛先リージョンに同じ名前で新しいエラスティック プールを作成します。 宛先リージョンに別の名前で新しいエラスティック プールを作成します。 宛先リージョンの既存のエラスティック プールを使用します。 |
ゾーン冗長性 | ゾーン冗長性をサポートしているリージョンからそうではないリージョンに移動するには、ゾーン設定で「Disable」と入力します。 ゾーン冗長性をサポートしていないリージョンからサポートしているリージョンに移動するには、ゾーン設定で「Enable」と入力します。 |
ゾーン冗長性をサポートしているリージョンからそうではないリージョンに移動するには、ゾーン設定で「Disable」と入力します。 ゾーン冗長性をサポートしていないリージョンからサポートしているリージョンに移動するには、ゾーン設定で「Enable」と入力します。 |
SQL の宛先の設定を編集する
Azure SQL Database リソースの宛先の設定を変更するには、次のようにします。
- [Across regions](複数のリージョン間) で、変更するリソースの [Destination configuration](宛先の構成) エントリをクリックします。
- [構成設定] で、上記の表にまとめられている宛先設定を指定します。
PowerShell 内で設定を変更する
PowerShell 内で設定を変更できます。
プロパティを編集する移動リソースを取得します。 たとえば、VM 実行を取得するには、次のようにします。
$moveResourceObj = Get-AzResourceMoverMoveResource -MoveCollectionName "PS-centralus-westcentralus-demoRMS1" -ResourceGroupName "RG-MoveCollection-demoRMS" -Name "PSDemoVM"
リソース設定をターゲット リソース設定オブジェクトにコピーします。
$TargetResourceSettingObj = $moveResourceObj.ResourceSetting
ターゲット リソース設定オブジェクト内でパラメーターを設定します。 たとえば、宛先 VM の名前を変更するには、次のようにします。
$TargetResourceSettingObj.TargetResourceName="PSDemoVM-target"
移動リソースの宛先の設定を更新します。 この例では、VM の名前を PSDemoVM から PSDemoVMTarget に変更します。
Update-AzResourceMoverMoveResource -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -SourceId "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/PSDemoRM/providers/Microsoft.Compute/virtualMachines/PSDemoVM" -Name "PSDemoVM" -ResourceSetting $TargetResourceSettingObj
出力