Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez utiliser PowerShell pour déplacer vos machines virtuelles (classique) d’un sous-réseau vers un autre dans le même réseau virtuel (VNet). Les instances de rôle peuvent être déplacées en modifiant le fichier CSCFG, au lieu d’utiliser PowerShell.
Remarque
Cet article explique comment déplacer des machines virtuelles déployées via le modèle de déploiement classique uniquement.
Pourquoi déplacer des machines virtuelles vers un autre sous-réseau ? La migration de sous-réseau est utile lorsque l’ancien sous-réseau est trop petit et ne peut pas être développé en raison de machines virtuelles en cours d’exécution existantes dans ce sous-réseau. Dans ce cas, vous pouvez créer un sous-réseau plus grand et migrer les machines virtuelles vers le nouveau sous-réseau, puis une fois la migration terminée, vous pouvez supprimer l’ancien sous-réseau vide.
Comment déplacer une machine virtuelle vers un autre sous-réseau
Pour déplacer une machine virtuelle, exécutez l’applet de commande PowerShell Set-AzureSubnet, à l’aide de l’exemple ci-dessous en tant que modèle. Dans l’exemple ci-dessous, nous allons déplacer TestVM de son sous-réseau actuel vers Subnet-2. Veillez à modifier l’exemple pour refléter votre environnement. Notez que chaque fois que vous exécutez l’applet de commande Update-AzureVM dans le cadre d’une procédure, elle redémarre votre machine virtuelle dans le cadre du processus de mise à jour.
Get-AzureVM –ServiceName TestVMCloud –Name TestVM `
| Set-AzureSubnet –SubnetNames Subnet-2 `
| Update-AzureVM
Si vous avez spécifié une adresse IP privée interne statique pour votre machine virtuelle, vous devez effacer ce paramètre avant de pouvoir déplacer la machine virtuelle vers un nouveau sous-réseau. Dans ce cas, utilisez les éléments suivants :
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Set-AzureSubnet -SubnetNames Subnet-2 `
| Update-AzureVM
Pour déplacer une instance de rôle vers un autre sous-réseau
Pour déplacer une instance de rôle, modifiez le fichier CSCFG. Dans l’exemple ci-dessous, nous allons déplacer « Role0 » dans le réseau virtuel VNETName de son sous-réseau actuel vers Le sous-réseau-2. Étant donné que l’instance de rôle a déjà été déployée, vous devez simplement modifier le nom du sous-réseau = Subnet-2. Veillez à modifier l’exemple pour refléter votre environnement.
<NetworkConfiguration>
<VirtualNetworkSite name="VNETName" />
<AddressAssignments>
<InstanceAddress roleName="Role0">
<Subnets><Subnet name="Subnet-2" /></Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>