Azure Classic Portal (IaaS) Kaynaklarınızı Resource Manager’a (ARM) Taşıyın – Bölüm 1

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

https://www.mshowto.org

https://azure.microsoft.com/tr-tr/documentation/articles/virtual-machines-windows-migration-classic-resource-manager-deep-dive/

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-ps-migration-classic-resource-manager/

https://ppolyzos.com/2016/08/07/migrate-azure-storage-account-from-classic-to-azure-resource-manager-arm/

Yazı gezinmesi

Mobil sürümden çık