0

Merhaba,

Bu makalemde aslında bir önceki makaleme çok benzer bir konuyu aktaracağım. Bir önceki makalemde Managed Disk’in kopyasının Region’lar arasında nasıl kopyalanabileceğini anlatmıştım. Bu makalemde de Managed Disk üzerinden alınmış bir Snapshot’ın Region’lar arasında nasıl kopyalanacağından bahsedeceğim.

Belli durumlarda elinizde bir Managed Disk’e ait snapshot dosyası olabilir. Bu snapshot dosyasını daha öncede bahsettiğim performans ve maliyet gerekliliklerinden ötürü diğer bir Region’a kopyalamak isteyebilirsiniz.

Böyle durumlarda aşağıdaki script’i kullanarak kolaylıkla bu kopyalama işlemini yapabilirsiniz.

#Sanpshot dosyasının bulunduğu subscription ID’si
$subscriptionId “Subscription ID”

#Snapshot dosyasının bulunduğu resource group.
$resourceGroupName “RG İsmi”

#Snapshot ismi
$snapshotName “Snapshot İsmi”

#SAS Süresi.
$sasExpiryDuration “10200”
#Snapshot’ın kopyalanacağı storage account ismi.
$storageAccountName “Storage account ismi”

#Snapshot’ın storage account içerisinde kopyalanacağı container ismi.
$storageContainerName “vhds”

#Storage account erişim key’i.
$storageAccountKey ‘Storage account key’i’

#Snapshot’un kopyalanacağı vhd uzantılı dosya ismi.
$destinationVHDFileName “dosyaismi.vhd”

#Subscription context’i.
Select-AzureRmSubscription -SubscriptionId $SubscriptionId

#Snapshot dosyası için SAS oluşturma işlemi

$sas Grant-AzureRmSnapshotAccess -ResourceGroupName $ResourceGroupName -SnapshotName $SnapshotName   – DurationInSecond $sasExpiryDuration -Access Read

#Kopyalama işlemi için storage account’a ilişkin context’in oluşturulması
$destinationContext New-AzureStorageContext –StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey

#Snapshot dosyasının vhd blob olrak kopyalama işlemi.
Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer $storageContainerName -DestContext $destinationContext -DestBlob $destinationVHDFileName

#Kopyalama işleminin monitor edilmesi
Get-AzureStorageBlobCopyState -Context $destinationContext -Blob $destinationVHDFileName -Container vhds

Bir önceki makalede anlattığım script’ten farklı olarak burada snapshot ismini değişken olarak atayıp Grant-AzureRmSnapshotAccess komutu ile Managed Disk yerine Snapshot dosyasına erişim token’ı oluşturuyoruz.

Belli durumlarda elinizde Managed Disk yerine Snapshot dosyası varsa ve bu dosya farklı bir Region’a kopyalanması gerekiyorsa, bu scripti kullanarak işlemi kolaylıkla gerçekleştirebilirsiniz.
Ek olarak bir önceki makalemde bahsettiğim gibi SAS token için belirlediğiniz süreye de dikkat etmeyi unutmayın. Aksi taktirde kopyalamanız authentication hatası ile yarıda kesilecektir.

Bir sonraki makalede görüşmek üzere.

Kolay Gelsin.

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

Referanslar

www.mshowto.org

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-copy-managed-disks-to-same-or-different-subscription

https://docs.microsoft.com/en-us/azure/virtual-machines/scripts/virtual-machines-windows-powershell-sample-create-vm-from-managed-os-disks

Fırat

TAGs: Azure ARM, Azure Resource Manager Move Process, Azure ARM Move, Move Azure Resource to another subscription,Azure resource copy, Move ASM to ARM, Azure Resource Manager Powershell, Azure ARM Move limitation,ARM Infrastructure, Move Managed Disk from one one subscription to another,Managed Disk Copy Options,Copy managed disk to another region,Move snapshot file to another region

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!

Sakarya doğumludur. İstanbul Üniversitesi’nde Matematik/Fen ve Teknoloji öğretmenliğini bitirmiştir. Yüksek lisansını Sakarya Üniversitesi Bilgisayar Mühendisliği’nde yapmıştır. Bilişim sektöründe çeşitli firmalarda sistem ve network sorumlusu olarak çalışmıştır. Bazı kurumlarda sistem ve network üzerine uzmanlık eğitimleri vermiştir. Şu anda Netaş şirketinde kurumsal danışman olarak görev yapmaktadır. Microsoft System Center ürünleri, Powershell ve Azure teknolojileri ile ilgilenmektedir. 2016 yılında Microsoft tarafından Cloud and Datacenter alanında MVP unvanını almıştır.

Yazarın Profili
İlginizi Çekebilir

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