Azure Classic Portal (IaaS) kaynaklarınızı Resource Manager’a (ARM) taşıyın – Bölüm 1. Bu yazıda Klasik Deployment modeli ile çalışan Azure hizmetlerini Azure PowerShell ile Azure Resource Manager’a (yani ARM) taşıyor olacağız.
Örnek bir senaryo olarak; Klasik Portal da oluşturduğumuz Storage’ı, ARM üzerine taşıma işlemlerini Azure PowerShell ile gerçekleştirelim.
Ozgurdemo isimli “Classic Storage” hesabımı ve içindeki VHD

Resim-1
Öncelike Azure PowerShell ile ARM’ye bağlanıyoruz,
Login-AzureRmAccount

Resim-2
Subscription listesini gözden geçiyoruz.
Get-AzureRMSubscription | Sort SubscriptionName | Select SubscriptionName

Resim-3
Taşıma işlemi yapacağımız Subscription’u set edelim.
$subscr=”<subscription name>”
Get-AzureRmSubscription –SubscriptionName $subscr | Select-AzureRmSubscription

Resim-4
Migration edeceğimiz Subscription Register etmemiz gerekiyor.
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Resim-5
Registered olduğunu kontrol edelim.
Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Resim-6
Klasik Model ‘deki kaynaklarımızı taşımaya hazırlanalım, Eski portala bağlanıyoruz.
Add-AzureAccount

Resim-7
Subscription listesini gözden geçiyoruz.
Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName
;
Resim-8
İşlem yapacağımız Subscription’u set edelim.
$subscr=”<subscription name>”
Get-AzureSubscription –SubscriptionName $subscr | Select-AzureSubscription

Resim-9
Migrate işlemini gerçekleştiriyoruz.
$storageAccountName = “storagename”
Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName
Eğer aşağıdaki gibi bir hata alırsanız taşımak istediğiniz Storage hesabı üzerinde bağlımlı Vhd lerin olduğu anlamına gelir.

Resim-10
Bu sebeple bu hizmete bağımlı tüm kaynakları ARM’ye taşımamız gerekiyor.
VHD’ler benim daha önceden Klasik Deployment modeli ile oluşturduğum Nsgtestvm01 isimli sunucuya ait ve bu sunucuda Vnet1NE isimli Virtual Network üzerinde
VNET’i taşıma işlemleri ile başlıyoruz. Taşıyacağımız Vnet’i doğruyayalım.
$vnetName = “VNET-Name”
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName

Resim-11
VNET’i taşımaya hazırlıyoruz.
Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName

Resim-12
Taşıma işlemini tamamlayalım.
Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Resim-13
Artık Storage Account taşıma işlemlerine başlayabiliriz. Öncelikle ozgurdemo isimli Storage Account taşıma için hazırlıyoruz.
$storageAccountName = “storagename”
Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName

Resim-14
Taşıma işlemini tamamlıyoruz.
Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName

Resim-15
![]()
Resim-16

Resim-17
Böylece Klasik Portal’daki tüm hizmetleri ARM ‘ye taşımız olduk. Azure Portal’dan işlemlerin doğruluğunu kontrol edelim.
VM, PrimaryNic, VIP, LoadBalancer, Storage ve VNET hizmetlerinin hepsi ARM’ye taşınmış durumda.
Faydalı olması dileğimle..
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar

