• Etkinlik Takvimi
  • Site Haritası
  • Hakkında
    • Biz Kimiz
    • Sponsorluk
      • Sitene Banner Ekle
      • Reklam Ver
  • İletişim

MSHOWTO Topluluğu ve Bilişim Portalı

  • Anasayfa
  • Forum
  • Tüm Makaleler
  • Altyapı
    • Cloud Hizmetleri (Bulut Bilişim)
      • Microsoft Azure
      • Microsoft Office 365
      • EMS
      • OMS
    • Open Source
    • Container
    • Server Ailesi
      • Microsoft PowerShell
      • Server 2019
      • Server 2016
      • Server 2012
      • Server 2008
      • Server 2003
    • Exchange Server
      • Exchange Server 2019
      • Exchange Server 2016
      • Exchange Server 2013
      • Exchange Server 2010
      • Exchange Server 2007
      • Exchange Server 2003
    • Client Ürünleri
      • Windows 10
      • Windows 8
      • Windows 7
      • Mobil
      • Microsoft Office
    • Sanallaştırma
    • System Center
      • Operation Manager (SCOM)
      • Configuration Manager (SCCM)
      • Service Manager (SCSM)
      • Virtual Machine Manager (SCVMM)
      • Data Protection Manager (DPM)
      • Orchestrator (SCorh)
    • Network
    • Üretici Teknolojileri
    • Güvenlik Ürünleri
      • Forefront
      • ISA Server
      • Juniper ve Fortinet
      • Symantec ve Trend Micro
    • IT Standartları
  • Yazılım
    • DevOps
    • C#
    • ASP.Net
    • Visual Studio
    • Mobil Yazılım
    • Java
    • SQL Server
    • Dynamics CRM
  • Daha Fazla
    • Haberler
    • Seminerler
    • Webcast
    • Video
    • Sunumlar
  • Fotoğraflar
BUNLARA BAKTINIZ MI :
  • Vmware Esxi 6.7 Kurulumunda Cisco Flexibleflash Hatasının Çözümü
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 2
  • VMware DRS Kullanımı
  • MSHOWTO SQL DAY Etkinliğine Davetlisiniz
  • MSHOWTO Haftanın Özeti : 19 | 07
  • Unit Test Nedir? Bölüm-1
  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2
Advertisement
Advertisement
Buradasınız :Anasayfa » Tüm Makaleler » Cloud Hizmetleri (Bulut Bilişim) » Microsoft Azure » Azure Üzerinde Resource Taşıma İşlemleri – Genel Bakış

Azure Üzerinde Resource Taşıma İşlemleri – Genel Bakış

Yazar :Fırat Yaşar Tarih : 05/01/2018 Kategori : Microsoft Azure 0
Okuma Süresi: 4 dakika

Son zamanlarda yoğun olarak uğraştığım ve uzun uğraşlar gerektiren bir konu olan Azure taşıma işlemlerini makale olarak dikkat edilmesi gereken durumları da belirtip kaleme almak istedim. Umarım herkes için faydalı ve yararlanacağı birer kaynak olurlar.

Bildiğiniz gibi Azure üzerinde farklı subscription modelleri bulunuyor. Bu modeller Azure’un satın alınma biçimine göre genelde farklılık gösterir. Bu bağlamda subscriptionlar Pay-as-you-go, Enterprise Aggrement ve CSP(Cloud Solution Pbrovider) olarak bir kaç modele ayrılır.

Tabi bu modellerdeki subscription’larda desteklenen Azure servisleri de farklılık gösterebilir ancak %95 oranında aynı servisleri barındırırlar.

İşim gereği bazı durumlarda bu subscription’lar içerisindeki resource grouplar arasında yada direk subscription’lar arasında taşıma yapmak durumunda kalabiliyoruz.

Subscription’lar arasında fiyatsal farklılıklar da bulunuyor. Bu sebeple kurumlar örneğin kendi kredi kartı ile pay-as-you-go olarak aldığı subscription’ı CSP subscription’a yada EA bir subscription’a taşımak isteyebiliyorlar.

Böyle durumlarda taşıma işlemi kolay bir işlemmiş gibi görünsede (Azure portal üzerindeki move seçeneğinden dolayı) maalesef tüm bileşenler bu şekilde move edilemiyor.

Taşınamayan bileşenlerin listesi özet olarak aşağıdaki gibidir.

  • AD Domain Services
  • AD Hybrid Health Service
  • Application Gateway
  • BizTalk Services
  • Container Service
  • Express Route
  • DevTest Labs
  • Dynamics LCS
  • Load Balancers – (Standard SKU olan load balancer’lar taşınmıyor)
  • Managed Applications
  • Managed Disks
  • Public IP – (Standard SKU olan public IP’ler taşınamıyor)
  • Recovery Services vault – (Recovery Services Vault ile ilişkili Compute, Network, ve Storage kaynakları taşınamıyor)
  • Security
  • StorSimple Device Manager
  • Virtual Networks (classic)

Taşıma işlemleri sırasında kaynak ve hedef resource group’lar yazma ve silme işlemlerine karşı kilitlenir. Taşıma tamamlandıktan sonra tekrar normale dönerler.

Taşıma işlemleri sırasında taşınan
kaynağın lokasyonu hiç bir şekilde değişmez. Resource group farklı bir lokasyonda olabilir. Ancak kaynak kesinlikle aynı lokasyonda kalacaktır.

Taşıma işlemlerini yapmadın önce yapılması gereken bir kaç check list bulunmaktadır. Bunlar sırası ile aşağıdaki gibidir;

  1. Kaynak ve hedef subscription’lar aynı Active Directory tenant’ında bulunması gerekir. Bunu kontrol etmek için aşağıdaki powershell komutlarını kullanabilirsiniz. Eğer iki subscription’a ait tenant id’si aynı ise ikisi de aynı tenant’a bağlıdır.

    (Get-AzureRmSubscription -SubscriptionName <your-source-subscription>).TenantId

    (Get-AzureRmSubscription -SubscriptionName <your-destination-subscription>).TenantId

Eğer iki subscription’a ait tenant ID’leri farklı ise yapılması gereken işlem Azure subscription’ın tenant’lar arasında transfer edilmesi işlemidir. Bunun işlem için aşağıdaki kaynaklardan faydalanabilir siniz.

https://docs.microsoft.com/th-th/azure/billing/billing-subscription-transfer

https://docs.microsoft.com/th-th/azure/active-directory/active-directory-how-subscriptions-associated-directory

  1. Taşınacak servislerin taşıma için desteklenip desteklenmediğinin belirlenmesi gerekir. (Yukarıda verilen listede taşınamayacak kaynaklar yer alıyor)
  2. Hedef subscription’ın resource provider’a resource taşınabilir olarak register edilmesi gerekir. Eğer bu şekilde bir registration yapılmamış ise aşağıdaki hata alınacaktır.

    “subscription is not registered for a resource type” Bu durumu düzeltmek için aşağıdaki komutları sırası ile kullanmak yeterli olacaktır.

    Subscription’a ait registration durumunu öğrenmek için aşağıdaki komutu kullanabilirsiniz.

Set-AzureRmContext -Subscription <destination-subscription–name-or-id>

Get-AzureRmResourceProvider -ListAvailable | Select-Object ProviderNamespace, RegistrationState

Registration işlemi içinde komutu aşağıdaki şekildeki gibi çalıştırabilirsiniz.

Register-AzureRmResourceProvider -ProviderNamespace Microsoft.Batch

Taşıma işlemlerinde bizim için önemli bazı kaynaklara ilişkin sınırlılıkları biraz daha ayrıntılı inceleyelim. Taşıma sırasında bu kaynaklar özelinde yapmamız gerekenlere biraz daha ayrıntılı göz atalım;

Sanal Makine Sınırlılıkları

Tabi söz konusu taşıma olduğunda en önemli bileşenlerden birisi de kuşkusuz sanal makinelerdir. Bu taşıma işlemlerinde sanal makinelerde yaşadığım en büyük sıkıntı makinenin disklerinin yönetilen disk (managed) olarak yapılandırılmış olmasıdır. Bu dumuma bağlı olarak aşağıdaki şekilde managed disk’e bağlı kaynakları taşıyamıyoruz.

  • Managed disks
  • Managed disk’e sahip sanal makineler
  • Managed disk kullanılarak oluşturulmuş imajlar.
  • Managed disk üzerinden oluşturulmuş snapshot’lar
  • Managed disk’e sahip vm’ler ile oluşturulmuş availability set’ler.

Buna ek olarak market place üzerindeki belli kaynaklara bağlı olarak oluşturulan sanal makineler de yine taşınamayan bileşenler arasındadır.

Eğer taşınacak sanal makine key vault içerisinde bir sertifikayı kullanıyor ise, sanal makine ayrı subscription içerisinde farklı bir resource group’a taşınabilir fakat farklı subscription’a taşınamaz.

Virtual Network Sınırlılıkları

Eğer ortamda peer edilmiş virtual network’ler var ise öncelikle bu peering’in disable edilmesi gerekir. Ardından taşıma işlemi sorunsuz olrak gerçekleşecektir. Taşımanın ardından peering tekrar enable edilerek taşıma tamamlanacaktır.

Eğer virtual network içerisinde resource navigation link’e sahip bir subnet var ise taşıma yapılamaz. (Redis cache kullanılan senaryolarda rastlanır)

App Service Sınırlılıkları

Subscription içerisinde App service bulunuyor ise ve taşınacaksa bunu iki farklı senaryoda ele almak gerekir.

Eğer aynı subscription içerisinde taşıma yapılacaksa SSL sertifika taşınamaz. Yapılacak işlem sertifikanın silinip web app’in taşınması, ardından sertifikanın tekrardan upload edilmesi işlemidir.

Eğer web app farklı subscription üzerindeki bir resource group’a taşınacak ise hedef resource group aşağıdaki bileşenleri içermemelidir.

  • Web App’ler
  • App Service planları
  • Upload eidlmiş yada import edilmiş SSL sertifika
  • App Service ortamları

Ek olarak resource group içerisindeki tüm app service kaynakları birlikte taşınmalıdır. Ayrıca app service resource’ları taşınırken tüm taşınacak bileşenler orjinal olarak oluşturuldukları resource group’a taşınmalı ve bu resource group ile taşıma işlemi yapılmalıdır.

Recovery Service Sınırlılıkları

Taşıma sırasında en çok sorun yaşatan bileşenlerden birisi de recovery service bileşenidir. Çoğu zaman Azure sanal makineleri için backup yapılandırması yaptığımızda taşıma işlemleri sırasında sanal makinenin taşınamayacağına ilişkin hata alırız. Bu durumu aşmak için sırası ile aşağıdaki işlemlerin yapılması gerekir. Bu işlem aynı subscription içerisinde farklı resource grouplar arasında geçerlidir.

  1. Azure backup geçici olarak durdurulup backup datası tutulmalıdır.
  2. Sanal makine hedef resource group’a taşınmalıdır.
  3. Aynı yada farklı vault kullanılarak sanal makine tekrardan korumaya alınmalıdır.

Eğer vm farklı subscription’lar arasında taşınacak ise ilk iki madde yine aynı olacaktır. Fakat 3. madde recovery service vault’un cross-subscription-backup desteğinin olmamasından ötürü desteklenmeyecektir.

Bu bölümde sınırlılıklardan ve bu sınırlılıkların nasıl aşılabileceğinden bahsetmiş olduk. Bir sonraki bölümde taşıma işlemleri ile devam edeceğim.

Görüşmek üzere.

Bu konuyla ilgili sorularınızı http://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-move-resources

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

Tag
ARM InfrastructureAzure ARMAzure ARM MoveAzure ARM Move limitationAzure resource copyAzure Resource Manager Move ProcessAzure Resource Manager PowershellMove ASM to ARMMove Azure Resource to another subscription
Yeni Azure Hesaplama Aracı – New Azure Calculator
Veritas Netbackup ile Yedeklerinizi Microsoft Azure’a Alın

Hakkında: Fırat Yaşar

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.

İlgili yazılar

  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 2

    Yazılım Geliştiriciler için Azure: Azure Kubernetes Service ...

    19/02/2019

  • Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm 2

    Azure Route Tabloları Nasıl Yapılandırılır? – Bölüm ...

    16/02/2019

  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 1

    Yazılım Geliştiriciler için Azure: Azure Kubernetes Service ...

    15/02/2019

  • Designing Azure Locks

    Designing Azure Locks

    15/02/2019

Yorum Yazın

Cevabı iptal etmek için tıklayın.

Mshowto Topluluğu
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook

ARA

  1. Popüler
  2. En Son
  3. Yorum
  4. Tag
  • Android İşletim Sistemi ve Özellikleri

    Android İşletim Sistemi ve Özellikleri

    09/11/2010
  • Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    Microsoft .NET Framework Tüm Sürümlerinin Yüklenmesi – Sorun Çözümü

    11/09/2012
  • Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    Adım Adım Backtrack 5 R3 GNOME Kurulumu – Nasıl Yapılır?

    14/03/2013
  • Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    Windows Server 2012′de Active Directory Kurulumu – Detaylı Anlatım

    27/06/2012
  • Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    Unutulan Kablosuz Ağ (Wireless) Şifrelerini Bulma

    26/04/2012
  • Vmware Esxi 6.7 Kurulumunda Cisco Flexibleflash Hatasının Çözümü

    Vmware Esxi 6.7 Kurulumunda Cisco Flexibleflash Hatasının Çözümü

    19/02/2019
  • Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 2

    Yazılım Geliştiriciler için Azure: Azure Kubernetes Service (AKS) – Bölüm 2

    19/02/2019
  • Linux 101: X Window System

    Linux 101: X Window System

    18/02/2019
  • VMware DRS Kullanımı

    VMware DRS Kullanımı

    18/02/2019
  • MSHOWTO SQL DAY Etkinliğine Davetlisiniz

    MSHOWTO SQL DAY Etkinliğine Davetlisiniz

    18/02/2019
  • Orhan : Link kırılmış :D ...

  • gökhan : Eline sağlık Barış çok faydalı bir makale olmuş.. ...

  • Cem Aydın : Bu şekilde kurulum yaparsanız Elasticsearch 'un 9200 portunu tüm ağ ...

  • Engin : Ellerine sağlık Serdar. Güzel bir makale olmuş. ...

  • Sami Sari : Cok guzel bir makale gercekten cok begendim. Tebrik ederim sizi! Ma ...

microsoft server azure exchange mshowto powershell Office 365 nasıl kurulur hyper-v server 2012 server 2008 nasil yapilir windows 8 sccm windows 7 exchange server azure nedir nedir windows system center exchange 2010 security kurulum isa Windows Azure

KATEGORİLER

  • Altyapı
  • ASP.Net
  • AWS
  • C#
  • Citrix
  • Client Ürünleri
  • Cloud Hizmetleri (Bulut Bilişim)
  • Configuration Manager (SCCM)
  • Container
  • Data Protection Manager (DPM)
  • DevOps
  • Dynamics CRM
  • EMS
  • Exchange Server 2003
  • Exchange Server 2007
  • Exchange Server 2010
  • Exchange Server 2013
  • Exchange Server 2016
  • Exchange Server 2019
  • Forefront
  • Güvenlik Ürünleri
  • Haberler
  • İpuçları
  • ISA Server
  • IT Standartları
  • Java
  • Juniper ve Fortinet
  • Lync Server
  • Microsoft Azure
  • Microsoft Office
  • Microsoft Office 365
  • Microsoft PowerShell
  • Mobil
  • Mobil Yazılım
  • Network
  • OMS
  • Open Source
  • Operation Manager (SCOM)
  • Orchestrator (SCorh)
  • Sanallaştırma
  • Seminerler
  • Server 2003
  • Server 2008
  • Server 2012
  • Server 2016
  • Server 2019
  • Server Ailesi
  • Service Manager (SCSM)
  • SQL Server
  • Sunumlar
  • Symantec ve Trend Micro
  • System Center
  • Tüm Makaleler
  • Üretici Teknolojileri
  • Video
  • Virtual Machine Manager (SCVMM)
  • Visual Studio
  • VMware
  • Webcast
  • Windows 10
  • Windows 7
  • Windows 8
  • Yazılım
  1. ETKİNLİK FOTOĞRAFLARI

    IMG_8122
    IMG_8122
  2. ARŞİVLER

  3. En Güçlü Bilişim
  • linkedin
  • instagram
  • vimeo
  • youtube
  • twitter
  • googleplus
  • flickr
  • facebook
© Copyright 2005-2019, Tüm Hakları Saklıdır. | Bağımsız Bir Organizasyondur.