Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí PowerShellu můžete přesunout virtuální počítače (Classic) z jedné podsítě do druhé ve stejné virtuální síti (VNet). Instance rolí je možné přesunout úpravou souboru CSCFG, nikoli pomocí PowerShellu.
Poznámka:
Tento článek vysvětluje, jak přesunout virtuální počítače nasazené pouze prostřednictvím modelu nasazení Classic.
Proč přesunout virtuální počítače do jiné podsítě? Migrace podsítě je užitečná, pokud je starší podsíť příliš malá a nejde ji rozšířit kvůli existujícím spuštěným virtuálním počítačům v této podsíti. V takovém případě můžete vytvořit novou, větší podsíť a migrovat virtuální počítače do nové podsítě a po dokončení migrace můžete starou prázdnou podsíť odstranit.
Přesun virtuálního počítače do jiné podsítě
Pokud chcete přesunout virtuální počítač, spusťte rutinu Set-AzureSubnet PowerShellu pomocí následujícího příkladu jako šablony. V následujícím příkladu přesouváme virtuální počítač TestVM z jeho současné podsítě do podsítě 2. Nezapomeňte upravit příklad tak, aby odrážel vaše prostředí. Mějte na paměti, že při každém spuštění rutiny Update-AzureVM v rámci postupu se virtuální počítač restartuje v rámci procesu aktualizace.
Get-AzureVM –ServiceName TestVMCloud –Name TestVM `
| Set-AzureSubnet –SubnetNames Subnet-2 `
| Update-AzureVM
Pokud jste pro virtuální počítač zadali statickou interní privátní IP adresu, musíte toto nastavení před přesunutím virtuálního počítače do nové podsítě vymazat. V takovém případě použijte následující:
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Remove-AzureStaticVNetIP `
| Update-AzureVM
Get-AzureVM -ServiceName TestVMCloud -Name TestVM `
| Set-AzureSubnet -SubnetNames Subnet-2 `
| Update-AzureVM
Přesunutí instance role do jiné podsítě
Pokud chcete přesunout instanci role, upravte soubor CSCFG. V následujícím příkladu přesouváme Role0 v rámci virtuální sítě VNETName z její současné podsítě do podsítě Subnet-2. Vzhledem k tomu, že už byla instance role nasazená, stačí změnit název podsítě = Subnet-2. Nezapomeňte upravit příklad tak, aby odrážel vaše prostředí.
<NetworkConfiguration>
<VirtualNetworkSite name="VNETName" />
<AddressAssignments>
<InstanceAddress roleName="Role0">
<Subnets><Subnet name="Subnet-2" /></Subnets>
</InstanceAddress>
</AddressAssignments>
</NetworkConfiguration>