Yönetilen Diskleri kullanan VM’ler için OS Disk Değiştirme
  1. Anasayfa
  2. Microsoft Azure

Yönetilen Diskleri kullanan VM’ler için OS Disk Değiştirme

0

Microsoft Azure ‘da uzun süredir beklediğimiz bir yenilik daha kullanıma sunuldu. Bu yeni özellik Managed Disk yani Türkçesi ile Yönetilen Diskleri kullanan VM’ler için OS Disk (İşletim Sistemi) değişim yeteneğinin kullanılabilir olması hakkında. İsterseniz kısaca Managed Disk ( Yönetilen Disk) neydi bir hatırlayalım, eskiden VM’lere ait disklerinin saklanması için storage accountlar oluşturulur ve bu account’unda maksimum bir IOPS değeri olurdu. Yeni sanal makine oluşturduğumuzda ya da var olan sanal makinelere yeni diski bir storage account içerisinde sakladığımızda performans sorunları olabilirdi. İşte disk yönetiminin kolaylaştırıldığı ve yönetimin bizim yerimize yapıldığı teknoloji olarak özetleyebiliriz. Şimdiye kadar İşletim sisteminin değişim yeteneği yönetilmeyen diskler için mevcuttu artık Yönetilen Diskleri kullanan VM’ler içinde mevcut.

Bu özellik sayesinde, OS Diski’nin önceki bir yedeğini geri yüklemek veya VM’yi silmeye gerek kalmadan VM’in sorununu gidermek için OS Diski’ni değiştirmek çok kolay hale geliyor. Bu yetenekten yararlanmak için VM’in durdurulmuş durumda olması gerekmekte. VM durdurulduktan sonra, mevcut Yönetilen İşletim Sistemi Diski’nin kaynak kimliği – resource ID, yeni Yönetilen İşletim Sistemi Diski’nin kaynak kimliğiyle değiştirilebilmekte. Bir başka dikkat edilmesi gereken konu değiştirilecek yeni diskin adının belirtilmesi gerekiyor. Son bir konuyu daha belirtmekte fayda var, İşletim Sisteminin İşletim Sistemi türü değiştirilemiyor yani Windows olan bir OS Diskini Linux olan bir OS Diski ile değiştirilemediğini unutmayın.

Resim-1

Bu yeteneğin nasıl kullanacağını gösteren komutlar ise şu şekilde;

Azure CLI

Gerekli olan Azure CLI sürümü 2.0.25 olmalıdır

az vm update –g osrg -n vm2 –os-disk /subscriptions/<sub-id>/resourceGroups/osrg/providers/Microsoft.Compute/disks/osbackup

PowerShell

$vm = Get-AzureRmVM -ResourceGroupName osrg -Name vm2

$disk = Get-AzureRmDisk -ResourceGroupName osrg -Name osbackup

Set-AzureRmVMOSDisk -VM $vm -ManagedDiskId $disk.Id -Name $disk.Name

Update-AzureRmVM -ResourceGroupName osrg -VM $vm

Java SDK

VirtualMachine virtualMachine = azure.virtualMachines().getById(“<vm_id>”);

virtualMachine

.inner()

.storageProfile()

.osDisk()

.withName(“<disk-name>”)

.managedDisk()

.withId(“<disk_resource_id>”);

virtualMachine.update()

.apply();

GO SDK

func UpdateVM(ctx context.Context, vmName string, diskId string, diskName string) (vm compute.VirtualMachine, err error) {

vm, err = GetVM(ctx, vmName)

if err != nil {

return

}

vm.VirtualMachineProperties.StorageProfile.OSDisk.Name = diskName

vm.VirtualMachineProperties.StorageProfile.ManagedDisk.Id = diskId

vmClient := getVMClient()

future, err := vmClient.CreateOrUpdate(ctx, helpers.ResourceGroupName(), vmName, vm)

if err != nil {

return vm, fmt.Errorf(“cannot update vm: %v”, err)

}

err = future.WaitForCompletion(ctx, vmClient.Client)

if err != nil {

return vm, fmt.Errorf(“cannot get the vm create or update future response: %v”, err)

}

return future.Result(vmClient)

}

Bu yeni yetenek ile sanal makineye ait OS Disk’in nasıl değiştirilebeceğini gördük. Umarım sizler için yararlı bir yazı olur.

Bu konuyla ilgili sorularınızı  alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs: VM OS Disk Swap, VM OS Disk değiştirme,VM Managed Disk , Managed Disk, Azure VM OS Disk değiştirme,Azure Sanal Makine, Azure CLI, PowerShell

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 0
    be_enmedim
    Beğenmedim
  • 0
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 0
    k_zd_m_
    Kızdım!

Mustafa Kara, 1981 yılında Adana'da doğdu. Üniversite öncesi tüm öğrenimini Mersin'de tamamladı. Anadolu Üniversitesi mezunudur. İşletme Yüksek Lisansını (MBA) , Maltepe Üniversitesinde ve Bilgisayar Mühendisliği Yüksek Lisansını da Okan Üniversitesinde gerçekleştirmiştir. Eskişehir'de okuduğu yıllarda Anadolu Üniversitesi Bilgisayar Araştırma Uygulama Merkezi Bilgi işlem departmanında çalışma hayatına başladı. Üniversite sonrası İstanbul'da kendi iş dallarının öncü firmalarında görev aldı. Uzun yıllar boyunca BilgeAdam BTA ve Kurumsal‘da Sistem ve Network Eğitmeni, Kıdemli Danışman ve Birim Müdürü görevlerinde bulundu. Sonrasında COMPAREX Türkiye'de Teknik Müdür olarak çalışmıştır. Şu anda SimpliX Teknoloji Hizmetlerinde Bulut ve Güvenlik Çözümleri Direktörü olarak çalışmaktadır. Uzmanlık alanı olan Microsoft altyapı, yönetim ve iletişim ürünleri, Azure, M365 ve AWS bulut teknolojileri Veeam gibi yedekleme çözümleri ile sanallaştırma teknolojilerinde mimari düzeyde bilgi ve deneyime sahiptir. Ayrıca yeni nesil güvenlik çözümleri üzerine eğitim ve danışmanlık vermekte olup 20 yıldan daha fazla süredir birçok kişi ve firmaya binlerce saat teknik eğitim vermiştir. Kamu ve özel sektördeki kuruluşlara projeler gerçekleştirmiş ve bu projelerin bazıları Microsoft tarafında Case Study olarak duyurulmuştur. Türkiye'nin en büyük bilişim portallarında yazıları yayınlanmakta olup MSHOWTO Topluluk Lideri görevini üstlenmektedir. Üniversitelerde seminerler vermekte olup birçok teknoloji üreticisinin lansmanında uzman konuşmacı olarak yer almıştır. 2010 yılında çeşitli topluluklarda yapmış olduğu çalışmalar neticesinde Microsoft tarafından MVP ünvanına layık görülmüş olup günümüzde de bu ünvanı koruma başarısını göstermektedir. Sahip olduğu sertifikalar: MVP, MCT, AWS SA, Azure Administrator, Azure Security Engineer, Azure Solution Architect, MCITP, MCTS, MCDBA, MCSE+S+M, MCSA+S+M, MCDST, MCP, CCDA, CCNA, HP AIS, HP APS ve CompTIA A+'dır.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir