Çok katmanlı SAP NetWeaver uygulama dağıtımı için olağanüstü durum kurtarmayı ayarlama

Büyük boyutlu ve orta ölçekli SAP dağıtımlarının çoğu bir tür olağanüstü durum kurtarma çözümü kullanır. Sap gibi uygulamalara daha fazla temel iş süreci taşındıktan sonra sağlam ve test edilebilir olağanüstü durum kurtarma çözümlerinin önemi artmıştır. Azure Site Recovery, SAP uygulamalarıyla test edilmiş ve tümleştirilmiş durumdadır. Site Recovery, şirket içi olağanüstü durum kurtarma çözümlerinin çoğunun özelliklerini ve rakip çözümlere kıyasla toplam sahip olma maliyetinin daha düşük olduğunu gösterir.

Site Recovery ile şunları yapabilirsiniz:

  • Bileşenleri Azure'a çoğaltarak şirket içinde çalışan SAP NetWeaver ve NetWeaver dışı üretim uygulamalarının korunmasını etkinleştirin.
  • Bileşenleri başka bir Azure veri merkezine çoğaltarak Azure'da çalışan SAP NetWeaver ve NetWeaver dışı üretim uygulamalarının korunmasını etkinleştirin.
  • SAP dağıtımınızı Azure'a geçirmek için Site Recovery'yi kullanarak bulut geçişini basitleştirin.
  • SAP uygulamalarını test için isteğe bağlı bir üretim kopyası oluşturarak SAP proje yükseltmelerini, testlerini ve prototiplerini basitleştirin.

Azure Site Recovery kullanarak SAP NetWeaver uygulama dağıtımlarını koruyabilirsiniz. Bu makalede, Site Recovery kullanarak başka bir Azure veri merkezine çoğalttığınızda Azure'da üç katmanlı SAP NetWeaver dağıtımının korunmasına yönelik en iyi yöntemler açıklanmaktadır. Makalede desteklenen senaryolar ve yapılandırmalar, yük devretme testi (olağanüstü durum kurtarma tatbikatları) ve gerçek yük devretme işlemleri açıklanır.

Ön koşullar

Başlamadan önce aşağıdaki görevleri nasıl yapacağınızı bildiğinizden emin olun:

Desteklenen senaryolar

Aşağıdaki senaryolarda bir olağanüstü durum kurtarma çözümü uygulamak için Site Recovery'yi kullanabilirsiniz:

  • Bir Azure veri merkezinde çalışan SAP sistemleriniz var ve bunları başka bir Azure veri merkezine çoğaltıyorsunuz (Azure'den Azure'a olağanüstü durum kurtarma). Daha fazla bilgi için bkz . Azure'den Azure'a çoğaltma mimarisi.
  • Şirket içi VMware (veya fiziksel) sunucularda çalışan SAP sistemleriniz var. Ayrıca SAP sistemlerini bir Azure veri merkezinde (VMware'den Azure'a olağanüstü durum kurtarma) olağanüstü durum kurtarma sitesine çoğaltıyorsunuz. Bu senaryo bazı ek bileşenler gerektirir. Daha fazla bilgi için bkz . VMware'den Azure'a çoğaltma mimarisi.
  • Şirket içi Hyper-V üzerinde çalışan SAP sistemleriniz var. Ayrıca SAP sistemlerini bir Azure veri merkezinde (Hyper-V-Azure olağanüstü durum kurtarma) olağanüstü durum kurtarma sitesine çoğaltıyorsunuz. Bu senaryo bazı ek bileşenler gerektirir. Daha fazla bilgi için bkz . Hyper-V-Azure çoğaltma mimarisi.

Bu makalede azuredan Azure'a olağanüstü durum kurtarma senaryosu kullanacağız. Senaryo, Site Recovery'nin SAP olağanüstü durum kurtarma özelliklerini gösterir. Site Recovery çoğaltması uygulamaya özgü olmadığından, açıklanan işlemin diğer senaryolara da uygulanması beklenir.

Gerekli temel hizmetler

Bu makalede ele aldığımız senaryoda aşağıdaki temel hizmetler dağıtılır:

  • Azure ExpressRoute veya Azure VPN Gateway
  • Azure'da çalışan en az bir Microsoft Entra etki alanı denetleyicisi ve DNS sunucusu

Site Recovery'yi dağıtmadan önce bu altyapıyı kurmanızı öneririz.

SAP uygulaması dağıtımına başvurma

Bu başvuru mimarisi, SAP NetWeaver'ı Azure'daki yüksek kullanılabilirliğe sahip bir Windows ortamında çalıştırıyor. Bu mimari, kuruluşunuzun gereksinimlerini karşılayacak şekilde değiştirebileceğiniz belirli sanal makine (VM) boyutlarıyla dağıtılır.

Diagram of a typical SAP deployment pattern

Olağanüstü durum kurtarmayla konusunda dikkat edilmesi gerekenler

Olağanüstü durum kurtarma için ikincil bölgeye yük devretme yapabilmeniz gerekir. Her katman olağanüstü durum kurtarma koruması sağlamak için farklı bir strateji kullanır.

SAP Web Dispatcher havuzlarını çalıştıran VM'ler

Web Dispatcher bileşeni, SAP uygulama sunucuları arasında SAP trafiği için yük dengeleyici olarak çalışır. Azure Load Balancer, Web Dispatcher bileşeni için yüksek kullanılabilirlik elde etmek için paralel Web Dispatcher kurulumunu uygular. Web Dispatcher, dengeleyici havuzundaki kullanılabilir Web Dağıtıcıları arasında HTTP(S) trafik dağıtımı için hepsini bir kez deneme yapılandırması kullanır.

Uygulama sunucuları havuzlarını çalıştıran VM'ler

SMLG işlemi, ABAP uygulama sunucuları için oturum açma gruplarını yönetir. İş yükünü SAPGUI'ler ve RFC trafiği için SAP uygulama sunucusu havuzları arasında dağıtmak için Merkezi Hizmetler'in ileti sunucusu içindeki yük dengeleme işlevini kullanır. Site Recovery kullanarak bu yönetimi çoğaltabilirsiniz.

SAP Central Services kümelerini çalıştıran VM'ler

Bu başvuru mimarisi, uygulama katmanındaki VM'lerde Merkezi Hizmetler'i çalıştırır. Merkezi Hizmetler, tek bir VM'de olduğunda olası bir hata noktasıdır. Tipik dağıtım ve yüksek kullanılabilirlik gereksinimler değildir.

Yüksek kullanılabilirlik çözümü uygulamak için paylaşılan disk kümesi veya dosya paylaşımı kümesi kullanabilirsiniz. Paylaşılan disk kümesi için VM'leri yapılandırmak için Windows Server Yük Devretme Kümesi'ni kullanın. Bulut tanığını çekirdek tanığı olarak kullanmanızı öneririz.

Dekont

Site Recovery bulut tanığını çoğaltmadığından, bulut tanığını olağanüstü durum kurtarma bölgesine dağıtmanızı öneririz.

Yük devretme kümesi ortamını desteklemek için SIOS DataKeeper Cluster Edition, küme paylaşılan birim işlevini gerçekleştirir. işlevinde SIOS DataKeeper Kümesi, küme düğümlerine ait bağımsız diskleri çoğaltır.

Ayrıca bir dosya paylaşımı kümesi uygulayarak kümeleme işlemini de gerçekleştirebilirsiniz. SAP yakın zamanda Bir UNC yolu üzerinden /sapmnt genel dizinlerine erişmek için Merkezi Hizmetler dağıtım desenini değiştirdi. Yine de /sapmnt UNC paylaşımının yüksek oranda kullanılabilir olduğundan emin olmanız önerilir. Central Services örneğinizi de kontrol edebilirsiniz. Windows Server 2016'da Genişleme Dosya Sunucusu (SOFS) ve Depolama Alanları Doğrudan (S2D) özelliği ile Windows Server Yük Devretme Kümesi'ni kullanın.

Dekont

Site Recovery şu anda yalnızca doğrudan depolama alanlarını ve SIOS Datakeeper'ın pasif düğümünü kullanan sanal makinelerin kilitlenmeyle tutarlı nokta çoğaltmasını destekler.

Olağanüstü durum kurtarma konusunda dikkat edilmesi gereken diğer noktalar

Site Recovery'yi kullanarak Azure bölgeleri arasında tam SAP dağıtımının yük devretmesini düzenleyebilirsiniz. Olağanüstü durum kurtarmayı ayarlama adımları aşağıdadır:

  1. Sanal makineleri çoğaltma
  2. Kurtarma ağı tasarlama
  3. Etki alanı denetleyicisini çoğaltma
  4. Veri tabanı katmanını çoğaltma
  5. Yük devretme testi gerçekleştirin
  6. Yük devretme gerçekleştirin

Aşağıda, bu örnekte kullanılan her katmanın olağanüstü durum kurtarma önerisi verilmiştir.

SAP katmanları Öneri
SAP Web Dispatcher havuzu Site Recovery kullanarak çoğaltma
SAP Uygulama sunucusu havuzu Site Recovery kullanarak çoğaltma
SAP Central Services kümesi Site Recovery kullanarak çoğaltma
Active Directory sanal makineleri Active Directory çoğaltmayı kullanma
sunucuları SQL Veritabanı SQL Server Always On çoğaltmayı kullanma

Sanal makineleri çoğaltma

Tüm SAP uygulaması sanal makinelerini Azure olağanüstü durum kurtarma veri merkezine çoğaltmaya başlamak için Sanal makineyi Azure'a çoğaltma makalesindeki yönergeleri izleyin.

  • Active Directory ve DNS'yi koruma yönergeleri için Active Directory ve DNS'yi korumayı öğrenin.

  • SQL Server'da çalışan veritabanı katmanını koruma yönergeleri için SQL Server'ı korumayı öğrenin.

Ağ yapılandırması

Statik IP adresi kullanıyorsanız, sanal makinenin almasını istediğiniz IP adresini belirtebilirsiniz. IP adresini ayarlamak için Ağ ayarları>Ağ arabirimi kartı'na gidin.

Screenshot that shows how to set a private IP address in the Site Recovery Network interface card pane

Kurtarma planı oluşturma

Kurtarma planı, yük devretme sırasında çok katmanlı bir uygulamada çeşitli katmanların sıralanması için destek sağlar. Sıralama, uygulama tutarlılığının korunmasına yardımcı olur. Çok katmanlı bir web uygulaması için kurtarma planı oluşturduğunuzda, Site Recovery kullanarak kurtarma planı oluşturma başlığında açıklanan adımları tamamlayın.

Yük devretme gruplarına sanal makineler ekleme

  1. Uygulama sunucusunu, web dağıtıcısını ve SAP Central hizmetleri VM'lerini ekleyerek bir kurtarma planı oluşturun.
  2. VM'leri gruplandırmak için Özelleştir'i seçin. Varsayılan olarak, tüm VM'ler Grup 1'in parçasıdır.

Kurtarma planına betik ekleme

Uygulamalarınızın düzgün çalışması için Azure sanal makinelerinde bazı işlemler yapmanız gerekebilir. Yük devretmeden sonra veya yük devretme testi sırasında bu işlemleri yapın. Ayrıca bazı yük devretme sonrası işlemleri otomatikleştirebilirsiniz. Örneğin, DNS girişini güncelleştirin ve kurtarma planına karşılık gelen betikleri ekleyerek bağlamaları ve bağlantıları değiştirin.

Azure'a Dağıt'ı seçerek en çok kullanılan Site Recovery betiklerini Azure Otomasyonu hesabınıza dağıtabilirsiniz. Yayımlanmış bir betik kullandığınızda betikteki yönergeleri izleyin.

Deploy to Azure

  1. SQL Server kullanılabilirlik grubuna yük devretmek için Grup 1'e bir eylem öncesi betik ekleyin. Örnek betiklerde yayımlanan ASR-SQL-FailoverAG betiğini kullanın. Betikteki yönergeleri izleyin ve betikteki gerekli değişiklikleri uygun şekilde yapın.
  2. Web katmanının yük devredilen sanal makinelerine yük dengeleyici eklemek için eylem sonrası betik ekleyin (Grup 1). Örnek betiklerde yayımlanan ASR-AddSingleLoadBalancer betiğini kullanın. Betikteki yönergeleri izleyin ve betikte gerekli değişiklikleri gerektiği gibi yapın.

SAP Recovery Plan

Yük devretme testi çalıştırma

  1. Azure portalında Kurtarma Hizmetleri kasanızı seçin.
  2. SAP uygulamaları için oluşturduğunuz kurtarma planını seçin.
  3. Yük Devretme Testi'ni seçin.
  4. Yük devretme testini başlatmak için kurtarma noktasını ve Azure sanal ağını seçin.
  5. İkincil ortam çalıştığında doğrulamalar gerçekleştirin.
  6. Doğrulamalar tamamlandığında Yük devretme testini temizle'yi seçerek yük devretme ortamını temizleyin.

Daha fazla bilgi için bkz . Site Recovery'de Azure'a yük devretme testi.

Yük devretme çalıştırma

  1. Azure portalında Kurtarma Hizmetleri kasanızı seçin.
  2. SAP uygulamaları için oluşturduğunuz kurtarma planını seçin.
  3. Yük devretme'yi seçin.
  4. Yük devretme işlemini başlatmak için kurtarma noktasını seçin.

Daha fazla bilgi için bkz . Site Recovery'de yük devretme.

Sonraki adımlar

  • Site Recovery kullanarak SAP NetWeaver dağıtımları için olağanüstü durum kurtarma çözümü oluşturma hakkında daha fazla bilgi edinin. İndirilebilir SAP NetWeaver: Site Recovery ile Olağanüstü Durum Kurtarma Çözümü Oluşturma teknik incelemesine bakın. Teknik incelemede çeşitli SAP mimarilerine yönelik öneriler ele alınmaktadır. Azure'da SAP için desteklenen uygulamaları ve VM türlerini görebilirsiniz. Olağanüstü durum kurtarma çözümünüzü test etme planı seçenekleri de vardır.
  • Site Recovery kullanarak diğer iş yüklerini çoğaltma hakkında daha fazla bilgi edinin.