Azure için SAP LaMa bağlayıcısı

Not

Genel destek beyanı: SAP veya Azure Bağlayıcısı için desteğe ihtiyacınız varsa lütfen her zaman bileşen BC-VCM-LVM-HYPERV üzerinde SAP ile bir olay açın.

SAP 'yi almak, birçok müşteri tarafından SAP Yatayı çalıştırmak ve izlemek için kullanılır. SAP 3,0 SP05, varsayılan olarak Azure 'a bir bağlayıcı ile birlikte gönderilir. Bu bağlayıcıyı, sanal makineleri serbest bırakmak ve başlatmak, yönetilen diskleri kopyalamak ve yeniden konumlandırmak ve yönetilen diskleri silmek için kullanabilirsiniz. Bu temel işlemlerle, SAP sistemlerini, SAP 'yi kullanarak yeniden konumlandırmak, kopyalamak, klonlayabilir ve yenileyebilirsiniz.

Bu kılavuzda, SAP 'yi almak için Azure bağlayıcısını ayarlama, uyarlamalı SAP sistemlerini yüklemek için kullanılabilecek sanal makineler oluşturma ve bunların nasıl yapılandırılacağı açıklanmaktadır.

Not

bağlayıcı yalnızca SAP 'de kullanılabilir Enterprise Sürümü

Kaynaklar

Aşağıdaki SAP notları, Azure 'da SAP 'nin konusu ile ilgilidir:

Dekont numarası Başlık
2343511 SAP manzara yönetimi için Microsoft Azure bağlayıcısı (bir)
2350235 SAP yatay yönetimi 3,0-Enterprise sürümü

Ayrıca, SAP 'Yi almak Için SAP yardım portalınıokuyun.

Genel açıklamalar

  • kurulum-> Ayarlar-> altyapısında otomatik bağlama noktası oluşturmayı etkinleştirdiğinizden emin olun
    SAP, bir sanal makinede SAP Uyarlamalı uzantıları kullanarak birimleri takar, bu ayar etkinleştirilmemişse bağlama noktası mevcut olmalıdır.

  • Farklı alt ağ kullan ve yeni VM 'Ler dağıtıldığında "çalmasını" IP adresini önlemek için dinamik IP adresleri kullanmayın ve SAP örnekleri hazırlanmamışsa
    Bu alt ağda dinamik IP adresi ayırma kullanıyorsanız, bu da SAP 'nin ele alındığı, SAP sisteminin yük devri ile hazırlanması başarısız olabilir. Bir SAP sistemi hazırlanmamışsa, IP adresleri ayrılmamıştır ve diğer sanal makinelere tahsis edilebilir.

  • Yönetilen konaklarda oturum açarsanız, dosya sistemlerinin çıkarılmasını engellemediğinizden emin olun
    Bir Linux sanal makinelerinde oturum açıp çalışma dizinini bağlama noktasındaki bir dizin olarak değiştirirseniz (örneğin,/usr/sap/AH1/ASCS00/exe), birim kaldırılamaz ve bir yeniden konumlandırma ya da hazırlama başarısız olur.

  • SUSE SLES Linux sanal makinelerinde CLOUD_NETCONFIG_MANAGE devre dışı bıraktığınızdan emin olun. Daha ayrıntılı bilgi için bkz. SUSE KB 7023633.

SAP için Azure bağlayıcısını ayarlama

Azure Bağlayıcısı, SAP 'yi 3,0 SP05 olarak sevk edilir. SAP 'yi 3,0 için en son destek paketini ve düzeltme ekini yüklemenizi öneririz.

Azure Bağlayıcısı, Azure kaynaklarınızı yönetmek için Azure Resource Manager API 'sini kullanır. SAP, bu API 'de kimlik doğrulamak için bir hizmet sorumlusu veya yönetilen kimlik kullanabilir. SAP 'nin bir Azure VM üzerinde çalışıyor olması halinde, Azure API 'sine erişim sağlamak Için yönetilen kimlik kullanmabölümünde açıklandığı gibi yönetilen bir kimlik kullanmanızı öneririz. Hizmet sorumlusu kullanmak istiyorsanız, Azure API 'sine erişim sağlamak Için hizmet sorumlusu kullanmabölümündeki adımları izleyin.

Azure API 'sine erişim sağlamak için hizmet sorumlusu kullanma

Azure Bağlayıcısı Microsoft Azure bir hizmet sorumlusu kullanarak yetkilendirme gerçekleştirebilir. SAP yatay yönetimi (bir hizmet sorumlusu) oluşturmak için bu adımları izleyin.

  1. Şuraya gidin: https://portal.azure.com
  2. Azure Active Directory dikey penceresini açın
  3. Uygulama kayıtları tıklayın
  4. Yeni kayda tıklayın
  5. Bir ad girin ve Kaydet ' e tıklayın
  6. yeni uygulamayı seçin ve Ayarlar sekmesinde sertifikalar & gizli dizileri ' ne tıklayın
  7. Yeni bir istemci parolası oluşturun, yeni bir anahtar için bir açıklama girin, parolanın ne zaman dolacağını seçin ve Kaydet ' e tıklayın
  8. Değeri yazın. Hizmet sorumlusu için parola olarak kullanılır
  9. Uygulama KIMLIĞINI yazın. Hizmet sorumlusunun Kullanıcı adı olarak kullanılır

Hizmet sorumlusu, varsayılan olarak Azure kaynaklarınıza erişme iznine sahip değildir. SAP tarafından yönetilmesi gereken SAP sistemlerini içeren tüm kaynak grupları için kaynak grubu kapsamındaki hizmet sorumlusuna katkıda bulunan rolünü atayın.

Ayrıntılı adımlar için bkz. Azure Portal kullanarak Azure rolleri atama.

Azure API 'sine erişim sağlamak için yönetilen bir kimlik kullanma

Yönetilen bir kimlik kullanabilmeniz için, SAP 'nin örneği, sistem veya Kullanıcı tarafından atanan kimliğe sahip bir Azure VM 'de çalıştırılmalıdır. Yönetilen kimlikler hakkında daha fazla bilgi için Azure kaynakları için yönetilen kimlikleri okuyun ve Azure Portal kullanarak bir VM 'de Azure kaynakları Için yönetilen kimlikleri yapılandırın.

Yönetilen kimliğin varsayılan olarak Azure kaynaklarınıza erişim izinleri yoktur. SAP tarafından yönetilmesi gereken SAP sistemlerini içeren tüm kaynak grupları için kaynak grubu kapsamındaki sanal makine kimliğine katkıda bulunan rolünü atayın.

Ayrıntılı adımlar için bkz. Azure Portal kullanarak Azure rolleri atama.

Azure Bağlayıcısı yapılandırmasında SAP 'yi, yönetilen kimliğin kullanımını etkinleştirmek için ' yönetilen kimliği kullan ' ı seçin. Sistem tarafından atanan bir kimlik kullanmak istiyorsanız, Kullanıcı adı alanını boş bırakın. Kullanıcı tarafından atanan bir kimlik kullanmak isterseniz Kullanıcı adı alanına kullanıcı tarafından atanan kimlik kimliğini girin.

SAP 'de yeni bir bağlayıcı oluşturma

SAP bir Web sitesini açın ve altyapıya gidin. Sekme bulut yöneticileri ' ne gidin ve Ekle ' ye tıklayın. Microsoft Azure Bulut Bağdaştırıcısı seçin ve ileri ' ye tıklayın. Aşağıdaki bilgileri girin:

  • Etiket: bağlayıcı örneği için bir ad seçin
  • Kullanıcı adı: hizmet sorumlusu uygulama KIMLIĞI veya sanal makinenin Kullanıcı tarafından atanan kimliğinin KIMLIĞI. Daha fazla bilgi için bkz. [sistem veya Kullanıcı tarafından atanan kimlik kullanma]
  • Parola: hizmet sorumlusu anahtarı/parolası. Sistem veya Kullanıcı tarafından atanan bir kimlik kullanıyorsanız bu alanı boş bırakabilirsiniz.
  • URL: varsayılanı tut https://management.azure.com/
  • İzleme aralığı (saniye): en az 300 olmalıdır
  • Yönetilen kimlik kullan: SAP, Azure API 'sinde kimlik doğrulaması yapmak için sistem veya Kullanıcı tarafından atanan bir kimlik kullanabilir. Bkz. bu kılavuzda Azure API 'sine erişim sağlamak Için yönetilen kimlik kullanma bölümüne bakın.
  • Abonelik KIMLIĞI: Azure abonelik KIMLIĞI
  • Azure Active Directory Kiracı KIMLIĞI: Active Directory kiracının KIMLIĞI
  • Proxy Konağı: SAP 'nin internet 'e bağlanması için bir proxy olması gerekiyorsa, proxy 'nin ana bilgisayar adı
  • Proxy bağlantı noktası: proxy 'nin TCP bağlantı noktası
  • Depolama türünü, maliyetleri kaydetmek için değiştirin: Azure bağdaştırıcısının, diskler kullanımda olmadığında maliyetleri kazanmak için yönetilen disklerin depolama türünü değiştirmesi gerekiyorsa bu ayarı etkinleştirin. bir SAP örnek yapılandırmasında başvurulan veri disklerinde, bir örnek hazırlama sırasında bir örnek hazırlama ve geri dönme sırasında, bir örnek için disk türünü standart Depolama olarak değiştirir. SAP 'de bir sanal makineyi durdurursanız bağdaştırıcı, işletim sistemi diski de dahil olmak üzere, tüm bağlı disklerin depolama türünü standart Depolama değiştirir. Bir sanal makineyi SAP 'de başlatırsanız, bağdaştırıcı depolama türünü yeniden özgün depolama türü olarak değiştirir.

Girişinizi doğrulamak için test yapılandırması ' na tıklayın. Şunu görmeniz gerekir:

Bağlantı başarılı: Microsoft bulut bağlantısı başarılı oldu. 7 kaynak grubu bulundu (yalnızca 10 grup istendi)

Web sitesinin en altında.

Yeni bir uyarlamalı SAP sistemi sağlama

Yeni bir sanal makineyi el ile dağıtabilir veya hızlı başlangıç deposundakiAzure şablonlarından birini kullanabilirsiniz. SAP NetWeaver Ass, SAP NetWeaver uygulama sunucularıve veritabanıiçin şablonlar içerir. Ayrıca, bu şablonları bir sistem kopyasının/kopyasının bir parçası olarak yeni konaklar sağlamak için de kullanabilirsiniz.

SAP LaMa ile yönetmek istediğiniz tüm sanal makineler için ayrı bir alt ağ kullanılması önerilir ve yeni sanal makineler ve SAP örnekleri dağıtırken IP adresinin "çalmasını" önlemek için dinamik IP adresleri kullanmamanız önerilir.

Not

Mümkünse, diskleri bir sanal makineden ayırmak için uzun çalışma zamanları neden olabileceğinden tüm sanal makine uzantılarını kaldırın.

Hedef makinede <hanasid> aynı kimlikle kullanıcı adm, adm ve grup sapsys'nin mevcut olduğundan emin olun ve <sapsid> LDAP'i kullanın. SAP NetWeaver (A)SCS'yi çalıştırmak için kullanılacak sanal makinelerde NFS sunucusunu etkinleştirin ve çalıştırın.

El ile dağıtma

SAP LaMa, SAP Host Agent'ı kullanarak sanal makineyle iletişim kurar. Sanal makineleri el ile dağıtırsanız veya hızlı başlangıç Azure Resource Manager şablonu kullanmazsanız, en son SAP Ana Bilgisayar Aracısı'nın ve SAP Uyarlamalı Uzantıları'nın yüklü olduğundan emin olun. Azure için gerekli düzeltme eki düzeyleri hakkında daha fazla bilgi için bkz. SAP Note 2343511.

Linux Sanal Makinesi'nin el ile dağıtımı

SAP Note [2343511'de]listelenen desteklenen işlem sistemlerinden biri ile yeni bir sanal makine oluşturun. SAP örnekleri için ek IP yapılandırmaları ekleyin. Her örnek için en azından IP adresi gerekir ve bir sanal konak adı kullanılarak yüklenmeleri gerekir.

SAP NetWeaver ASCS örneğinde /sapmnt/ <SAPSID> , /usr/sap/ <SAPSID> , /usr/sap/trans ve /usr/sap/ <sapsid> adm diskleri gerekir. SAP NetWeaver uygulama sunucularının ek disklere ihtiyacı yok. SAP örneğiyle ilgili her şeyin ASCS'de depolanmış ve NFS aracılığıyla dışarı aktarmış olması gerekir. Aksi takdirde, şu anda SAP LaMa kullanarak ek uygulama sunucuları eklemek mümkün değildir.

Linux üzerinde SAP NetWeaver ASCS

SAP HANA için el ile dağıtım

SAP Note [2343511'de]listelenen SAP HANA işletim sistemlerinden biri ile yeni bir sanal makine oluşturun. Her HANA kiracısı için bir SAP HANA IP yapılandırması ekleyin.

SAP HANA/hana/shared, /hana/backup, /hana/data ve /hana/log diskleri gerekiyor

Linux SAP HANA'ta

Linux'ta Oracle Database için el ile dağıtım

SAP Note 2343511içinde listelenen Oracle veritabanları için desteklenen işlem sistemlerinden birini kullanarak yeni bir sanal makine oluşturun. Oracle veritabanı için ek bir IP yapılandırması ekleyin.

Oracle veritabanı için /oracle, /home/oraod1 ve /home/oracle diskleri gerekir

Linux üzerinde oracle veritabanını ve ihtiyacı olan diskleri gösteren diyagram.

Microsoft SQL Server için el ile dağıtım

SAP Not [2343511'de]listelenen Microsoft SQL Server işletim sistemlerinden biri ile yeni bir sanal makine oluşturun. Örnek için ek bir IP SQL Server ekleyin.

Veritabanı SQL Server için disklere ve c:\usr\sap için günlük dosyalarına ve disklere ihtiyaç vardır.

Linux üzerinde Oracle veritabanı

SAP NetWeaver uygulama sunucusunu sistem kopyalama/kopyalama hedefi olarak yeniden bulmak için kullanmak istediğiniz bir sanal makineye SQL Server için desteklenen bir Microsoft ODBC sürücüsü yükleyin.

SAP LaMa, SQL Server bir veritabanı örneğini veya sistem kopyalama hedefi olarak yeniden bulmak için kullanmak istediğiniz bir sanal makinenin önceden yüklenmiş olarak SQL Server gerekir.

Azure Şablonu Kullanarak Sanal Makine Dağıtma

Sanal makinelerin işletim sistemi için SAP Yazılım Marketi'ne aşağıdaki en son kullanılabilir arşivleri indirin:

  1. SAPCAR 7.21
  2. SAP KONAK ARACıSı 7.21
  3. SAP ADAPTIVE EXTENSION 1.0 EXT

Ayrıca, Microsoft İndirme Merkezi'nden aşağıdaki bileşenleri indirin

  1. Microsoft Visual C++ 2010 Yeniden Dağıtılabilir Paketi (x64) (yalnızca Windows)
  2. SQL Server için Microsoft ODBC Sürücüsü (SQL Server)

Şablonu dağıtmak için bileşenler gereklidir. Bunları şablon için kullanılabilir hale etmenin en kolay yolu, bunları bir Azure depolama hesabına yüklemek ve Paylaşılan Erişim İmzası (SAS) oluşturmaktır.

Şablonlar aşağıdaki parametrelere sahip:

  • sapSystemId: SAP sistem kimliği. Disk düzenini oluşturmak için kullanılır (örneğin, /usr/sap/ <sapsid> ).

  • computerName: Yeni sanal makinenin bilgisayar adı. Bu parametre SAP LaMa tarafından da kullanılır. Sistem kopyası kapsamında yeni bir sanal makine sağlamada bu şablonu kullanırsanız SAP LaMa, bu bilgisayar adına sahip ana bilgisayara ulaşılana kadar bekler.

  • osType: Dağıtmak istediğiniz işletim sisteminin türü.

  • dbtype: Veritabanının türü. Bu parametre, kaç ek IP yapılandırmasının ek gerektiğini ve disk düzeninin nasıl olması gerektiğini belirlemek için kullanılır.

  • sapSystemSize: Dağıtmak istediğiniz SAP Sisteminin boyutu. Sanal makine örneği türünü ve boyutunu belirlemek için kullanılır.

  • adminUsername: Sanal makine için kullanıcı adı.

  • adminPassword: Sanal makine için parola. SSH için bir ortak anahtar da suşuna da sahipsiniz.

  • sshKeyData: Sanal makineler için genel SSH anahtarı. Yalnızca Linux işletim sistemleri için desteklenen.

  • subnetId: Kullanmak istediğiniz alt ağın kimliği.

  • deployEmptyTarget: Sanal makineyi bir örneğin yeniden konum oluşturma veya benzer bir hedefi olarak kullanmak için boş bir hedef dağıtın. Bu durumda, ek disk veya IP yapılandırması ekli değildir.

  • sapcarLocation: Dağıtın işletim sistemiyle eşleşen sapcar uygulamasının konumu. sapcar, diğer parametrelerde sağlanan arşivleri ayıklamak için kullanılır.

  • sapHostAgentArchiveLocation: SAP Host Agent arşivinin konumu. SAP Konak Aracısı bu şablon dağıtımının bir parçası olarak dağıtılır.

  • sapacExtLocation: SAP Uyarlamalı Uzantılarının konumu. SAP Note [2343511,] Azure için gereken en düşük düzeltme eki düzeyini listeler.

  • vcRedistLocation: SAP Uyarlamalı Uzantıları yüklemek için gereken VC Çalışma Zamanı'nın konumu. Bu parametre yalnızca veri Windows.

  • odbcDriverLocation: Yüklemek istediğiniz ODBC sürücüsünün konumu. Yalnızca SQL Server Microsoft ODBC sürücüsü de destekler.

  • sapadmPassword: Sapadm kullanıcı parolası.

  • sapadmId: Sapadm kullanıcılarının Linux Kullanıcı Kimliği. Bu, Windows.

  • sapsysGid: sapsys grubunun Linux grup kimliği. Bu, Windows.

  • _artifactsLocation: Bu şablon için gereken yapıtların bulunduğu temel URI. Şablon, eşlik eden betikler kullanılarak dağıtıldığında abonelikte özel bir konum kullanılır ve bu değer otomatik olarak oluşturulur. Yalnızca şablonu GitHub'dan dağıtmazsanız gereklidir.

  • _artifactsLocationSasToken: _artifactsLocation'a erişmek için gereken sasToken. Şablon, eşlik eden betikler kullanılarak dağıtıldığında otomatik olarak bir sasToken oluşturulur. Yalnızca şablonu GitHub'dan dağıtmazsanız gereklidir.

SAP HANA

Aşağıdaki örneklerde, HN1 sistem SAP HANA SAP NetWeaver sistemi ve AH1 sistem kimliğine sahip sap netweaver sistemi ile yüklemeniz varsaylanmıştır. Sanal konak adlar HANA örneği için hn1-db, SAP NetWeaver sistemi tarafından kullanılan HANA kiracısı için ah1-db, SAP NetWeaver ASCS için ah1-ascs ve ilk SAP NetWeaver uygulama sunucusu için ah1-di-0'dır.

Azure Yönetilen Diskler kullanarak SAP HANA için SAP NetWeaver ASCS'yi Yönetilen Diskler

SAP Software Provisioning Manager'ı (SWPM) başlatmadan önce ASCS'nin sanal ana bilgisayar adı IP adresini bağlamanız gerekir. Önerilen yol sapasext kullanmaktir. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatma sonrasında IP adresini yeniden bağlamayı emin olun.

Linux logosu. Linux

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-ascs -n 255.255.255.128

Windows logo. Windows

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-ascs -n 255.255.255.128

SWPM'yi çalıştırın ve ASCS Örneği Ana Bilgisayar Adı için ah1-ascs kullanın.

Linux logosu. Linux
Aşağıdaki profil parametresini /usr/sap/hostctrl/exe/host_profile'de bulunan SAP Konak Aracısı profiline ekleyin. Daha fazla bilgi için bkz. SAP Note 2628497.

acosprep/nfs_paths=/home/ah1adm,/usr/sap/trans,/sapmnt/AH1,/usr/sap/AH1

Azure NetAppFiles (ANF) BETA SAP HANA için SAP NetWeaver yoks 'yi yükler

Not

Bu işlevsellik daha sonra veya GA 'dir. Daha fazla bilgi için SAP Note 2815988 (yalnızca Preview müşterilerine görünür) bölümüne bakın. Bir SAP olayını bileşen BC-VCM-LVM-HYPERV ' de açın ve Azure NetApp Files önizlemesi için yönetim depolama bağdaştırıcısına katma isteği yapın

ANF, Azure için NFS sağlar. SAP 'nin bu bağlamda, ABAP Merkezi Hizmetleri (ASCS) örneklerinin ve sonraki uygulama sunucuları yüklemesinin oluşturulmasını basitleştirir. Daha önce ASCS örneğinin de NFS sunucusu olarak davranması gerekiyordu ve acosprep/nfs_paths parametresi SAP Hostagent host_profile eklenmelidir.

ANF Şu anda şu bölgelerde kullanılabilir:

Avustralya Doğu, Orta ABD, Doğu ABD, Doğu ABD 2, Kuzey Avrupa, Orta Güney ABD, Batı Avrupa ve Batı ABD 2.

Ağ Gereksinimleri

ANF, SAP sunucularıyla aynı VNET 'in bir parçası olması gereken Temsilcili bir alt ağ gerektirir. Bu tür bir yapılandırma için örnek verilmiştir. Bu ekranda VNET 'in ve ilk alt ağın oluşturulması gösterilmektedir:

Azure ANF için sanal ağ oluşturma SAP

Sonraki adımda, Microsoft. NetApp/birimleri için Temsilcili alt ağ oluşturulur.

SAP 'yi temsil eden alt ağ ekle

Alt ağların SAP 'yi Lama listesi

Artık Azure portal içinde bir NetApp hesabının oluşturulması gerekir:

SAP 'yi oluşturma NetApp hesabı oluştur

SAP 'nin NetApp hesabı oluşturuldu

NetApp hesabında, kapasite havuzu her havuzun disk boyutunu ve türünü belirtir:

SAP 'yi oluşturma NetApp kapasite Havuzu Oluştur

SAP 'nin NetApp kapasite havuzunu oluşturma

NFS birimleri artık tanımlanabilir. Tek bir havuzdaki birden fazla sistem için birimler olacağı için, kendi kendine açıklayan bir adlandırma düzeni seçilmelidir. SID ekleme ilgili birimleri birlikte gruplamak için yardımcı olur. Yoks ve as örneği için aşağıdaki takmalar gereklidir: /sapmnt/ <SID>, /usr/SAP/ <SID> ve /Home/ <sid> ADM. İsteğe bağlı olarak, /usr/SAP/Trans , en azından bir yatay 'ın tüm sistemleri tarafından kullanılan merkezi aktarım dizini için gereklidir.

Not

BETA aşamasında birimlerin adı, abonelik içinde benzersiz olmalıdır.

SAP 'yi oluşturan birim oluşturma 1

SAP 'yi oluşturma birim oluştur 2

SAP 'yi oluşturma birim oluşturma 3

Bu adımların diğer birimler için de tekrarlanması gerekir.

Oluşturulan birimlerin SAP 'yi Lama listesi

Artık bu birimlerin SAP SWPM ile ilk yüklemesinin gerçekleştirileceği sistemlere bağlanması gerekir.

İlk olarak bağlama noktalarının oluşturulması gerekir. Bu durumda, SID AN1 olur, bu nedenle aşağıdaki komutların yürütülmesi gerekir:

mkdir -p /home/an1adm
mkdir -p /sapmnt/AN1
mkdir -p /usr/sap/AN1
mkdir -p /usr/sap/trans

Sonraki ANF birimleri aşağıdaki komutlarla birlikte bağlanacaktır:

# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-home-sidadm /home/an1adm
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-sapmnt-sid /sapmnt/AN1
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-usr-sap-sid /usr/sap/AN1
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/global-usr-sap-trans /usr/sap/trans

Bağlama komutları portaldan da türetilebilir. Yerel bağlama noktalarının ayarlanması gerekir.

Doğrulamak için df-h komutunu kullanın.

SAP yerleştirme noktaları işletim sistemi düzeyi

Artık SWPM ile yükleme yapılmalıdır.

En az bir AS örneği için aynı adımların gerçekleştirilmesi gerekir.

Başarılı yüklemeden sonra sistem, SAP 'nin içinde keşfedilmiş olmalıdır.

Bağlama noktaları, yoks ve AS örneği için şöyle görünmelidir:

(Bu örnek, bir örnektir. IP adresleri ve dışa aktarma yolu, daha önce kullanıldıklarından farklıdır)

SAP HANA yükleme

SAP HANA, hdblcm komut satırı aracını kullanarak yüklerseniz, sanal konak adı sağlamak için--hostname parametresini kullanın. Veritabanının sanal ana bilgisayar adının IP adresini bir ağ arabirimine eklemeniz gerekir. Önerilen yol, sapacext kullanmaktır. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatmadan sonra IP adresini kaldırdığınızdan emin olun.

HANA kiracısına bağlanmak için uygulama sunucuları tarafından kullanılan ad için başka bir sanal konak adı ve IP adresi ekleyin.

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h hn1-db -n 255.255.255.128
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-db -n 255.255.255.128

HANA sanal makinesinde değil, uygulama sunucusu sanal makinesinde SWPM 'nin veritabanı örneği yüklemesini çalıştırın. SAP sistemi için Iletişim veritabanı'Ndaki veritabanı ana bilgisayarı için AH1-DB kullanın.

SAP HANA için SAP NetWeaver uygulama sunucusunu yükler

SAP yazılım sağlama Yöneticisi 'Ni (SWPM) başlatabilmeniz için, uygulama sunucusunun sanal ana bilgisayar adının IP adresini bağlamanız gerekir. Önerilen yol, sapacext kullanmaktır. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatmadan sonra IP adresini kaldırdığınızdan emin olun.

Linux logosu. Linux

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-di-0 -n 255.255.255.128

Windows logo. Windows

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-di-0 -n 255.255.255.128

HDB userStore 'da anahtarı bulmak için kullanılan kimliği ayarlamak için SAP NetWeaver profil parametresi DBS/HDB/hdb_use_ident kullanılması önerilir. Bu parametreyi SWPM ile veritabanı örneği yüklemesinden sonra el ile ekleyebilir veya ile SWPM 'yi çalıştırın

# from https://blogs.sap.com/2015/04/14/sap-hana-client-software-different-ways-to-set-the-connectivity-data/
/sapdb/DVDs/IM_LINUX_X86_64/sapinst HDB_USE_IDENT=SYSTEM_COO

El ile ayarlarsanız, Yeni HDB userStore girdileri de oluşturmanız gerekir.

# run as <sapsid>adm
/usr/sap/AH1/hdbclient/hdbuserstore LIST
# reuse the port that was listed from the command above, in this example 35041
/usr/sap/AH1/hdbclient/hdbuserstore SET DEFAULT ah1-db:35041@AH1 SAPABAP1 <password>

İletişim kutusu birincil uygulama sunucusu örneğindeki pas örneği konak adı için AH1-dı-0 kullanın.

SAP HANA için yükleme sonrası adımlar

Kiracı kopyalama yapmayı denemeden önce SYSTEMDB ve tüm kiracı veritabanlarını yedeklediğinizden emin olun, kiracı taşıyın veya sistem çoğaltması oluşturun.

Microsoft SQL Server

Aşağıdaki örneklerde, System ID AS1 ile SAP NetWeaver sistemini yüklediğinizi varsaydık. sanal konak adları, sap NetWeaver sistemi tarafından kullanılan SQL Server örneği için as1-db, sap NetWeaver ascs ve as1-dı-0 için ilk sap NetWeaver uygulama sunucusu için as1-ascs.

SQL Server için SAP NetWeaver YOKLARı 'nı yükler

SAP yazılım sağlama Yöneticisi 'Ni (SWPM) başlatabilmeniz için, yoks 'nin sanal ana bilgisayar adının IP adresini bağlamanız gerekir. Önerilen yol, sapacext kullanmaktır. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatmadan sonra IP adresini kaldırdığınızdan emin olun.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-ascs -n 255.255.255.128

SPM 'yi çalıştırın ve ascs örnek ana bilgisayar adı için AS1-ascs kullanın.

SQL Server Yükleme

Veritabanının sanal ana bilgisayar adının IP adresini bir ağ arabirimine eklemeniz gerekir. Önerilen yol, sapacext kullanmaktır. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatmadan sonra IP adresini kaldırdığınızdan emin olun.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-db -n 255.255.255.128

SQL sunucusu sanal makinesinde swpm veritabanı örneği yüklemesini çalıştırın. SQL Server bağlanmak için kullanılan ana bilgisayar adını geçersiz kılmak için SAPINST_USE_HOSTNAME =AS1-DB kullanın. Sanal makineyi Azure Resource Manager şablonu kullanarak dağıttıysanız, veritabanı veri dosyaları için kullanılan dizini C:\sql\data ve veritabanı günlük dosyası için c:\SQL\LOG olarak ayarladığınızdan emin olun.

NT authorıty\system kullanıcısının SQL Server erişimi olduğundan ve sunucu rolü sysadmin olduğundan emin olun. Daha fazla bilgi için bkz. SAP Note 1877727 ve 2562184.

SAP NetWeaver uygulama sunucusunu yükler

SAP yazılım sağlama Yöneticisi 'Ni (SWPM) başlatabilmeniz için, uygulama sunucusunun sanal ana bilgisayar adının IP adresini bağlamanız gerekir. Önerilen yol, sapacext kullanmaktır. IP adresini sapacext kullanarak bağlarsanız, yeniden başlatmadan sonra IP adresini kaldırdığınızdan emin olun.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-di-0 -n 255.255.255.128

İletişim kutusu birincil uygulama sunucusu örneğindeki pas örneği konak adı için AS1-dı-0 kullanın.

Sorun giderme

Bulma sırasında hatalar ve uyarılar

  • Seçme izni reddedildi
    • MICROSOFT [ODBC SQL Server sürücüsü] [SQL Server] ' Log_shipping_primary_databases ' nesnesi, ' msdb ' veritabanı, ' dbo ' şeması üzerinde SELECT izni reddedildi. [SOAPFaultException]
      ' Log_shipping_primary_databases ' nesnesi, ' msdb ' veritabanı, ' dbo ' şeması üzerinde SELECT izni reddedildi.
    • Çözüm
      NT AUTHORITY\SYSTEM 'ın SQL Server erişebildiğinizden emin olun. Bkz. SAP Notu 2562184

Örnek Doğrulaması için Hatalar ve Uyarılar

  • HDB kullanıcı deposu doğrulanmasında bir özel durum ortaya çıkarıldı
    • bkz. Günlük Görüntüleyicisi
      com.sap.nw.lm.aci.monitor.api.validation.RuntimeValidationException: 'RuntimeHDBConnectionValidator' kimliğine sahip doğrulayıcıda özel durum (Doğrulama: 'VALIDATION_HDB_USERSTORE'): hdbuserstore alınamadı
      HANA kullanıcı deposu doğru konumda değil
    • Çözüm
      /usr/sap/AH1/hdbclient/install/installation.ini emin olun

Sistem Kopyalama Sırasında Hatalar ve Uyarılar

  • Sistem sağlama adımı doğrularken bir hata oluştu

    • Bunun nedeni: com.sap.nw.lm.aci.engine.base.api.util.exception.HAOperationException Çağrısı '/usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0 ; status=5 ; port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r' | /usr/sap/hostctrl/exe/sapasext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0 ; ; status=5 port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p kanca -r
    • Çözüm
      Kaynak HANA sisteminde tüm veritabanlarının yedeğini alma
  • Veritabanı örneğinin Sistem Kopyalama Adımı Başlangıcı

    • '000D3A282BC91EE8A1D76CF1F92E2944' Konak Aracısı işlemi başarısız oldu (OperationException. FaultCode: '127', İleti: 'Komut yürütme başarısız oldu. : [Microsoft][ODBC SQL Server Sürücüsü][SQL Server]Kullanıcının 'AS2' veritabanını değiştirme izni yok, veritabanı yok veya veritabanı erişim denetimlerine izin veren bir durumda değil.')
    • Çözüm
      NT AUTHORITY\SYSTEM'in sunucuya erişe SQL Server. Bkz. SAP Notu 2562184

Sistem Kopyası Sırasında Hatalar ve Uyarılar

  • Uygulama sunucusunun veya ASCS'nin Zorlamalı Kaydetme ve Örnek Aracısını Başlatma adımlarında örnek aracısını kaydetmeye çalışırken hata oluştu

    • Örnek aracısını kaydetmeye çalışırken hata oluştu. (RemoteException: \ 'as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0' profilinden örnek verileri yüklenemedi: \ 'as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0': Böyle bir dosya veya dizin yok.')
    • Çözüm
      ASCS/SCS'de sapmnt paylaşımının ağ için Tam Erişime sahip olduğundan emin SAP_AS1_GlobalAdmin
  • Kopyalama için Başlangıç Korumasını Etkinleştirme adımlarında hata

    • \'as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0' dosyası açılamadı Neden: Böyle bir dosya veya dizin yok
    • Çözüm
      Uygulama sunucusunun bilgisayar hesabının profile yazma erişimi olması gerekir

Sistem Çoğaltması Oluşturma Sırasında Hatalar ve Uyarılar

  • Sistem Çoğaltması Oluştur'a tıklarken özel durum

    • Bunun nedeni: com.sap.nw.lm.aci.engine.base.api.util.exception.HAOperationException Çağrısı '/usr/sap/hostctrl/exe/sapacext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0 ; status=5 ; port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p hook -r' | /usr/sap/hostctrl/exe/sapasext -a ShowHanaBackups -m HN1 -f 50 -h hn1-db -o level=0 ; ; status=5 port=35013 pf=/usr/sap/hostctrl/exe/host_profile -R -T dev_lvminfo -u SYSTEM -p kanca -r
    • Çözüm
      sapasext'in adm olarak <hanasid yürütüleb>test
  • Depolama Adım'da tam kopyalama Depolama hatası

    • IStorageCopyData.storageVolumeCopyList:1 yolu ve targetStorageSystemId alanı için bağlam özniteliği iletisi rapor edilirken hata oluştu
    • Çözüm
      Adım içinde Uyarıları yoksayın ve yeniden deneyin. Bu sorun, SAP LaMa'nın yeni bir destek paketinde/yamasında düzeltilecek.

Yeniden Konum Bulma Sırasında Hatalar ve Uyarılar

  • nfs yeniden raporlarda '/usr/sap/AH1' yoluna izin verilmiyor.

    • Ayrıntılar için SAP Not [2628497'ye] bakın.
    • Çözüm
      ASCS HostAgent Profiline ASCS dışarı aktarmaları ekleyin. Bkz. SAP Notu 2628497
  • ASCS'yi yeniden bulundurarak işlev uygulanmadı

    • Komut Çıktısı: exportfs: host:/usr/sap/AX1: İşlev uygulanmadı
    • Çözüm
      Hedef sanal makineyi yeniden konumla özelliği üzerinde NFS sunucu hizmetinin etkinleştirildiğinden emin olun

Uygulama Sunucusu Yüklemesi Sırasında Hatalar ve Uyarılar

  • SAPinst adımını yürütme hatası: getProfileDir

    • HATA: (Adım tarafından bildirilen son hata: Modül çağrısında yakalanan ESAPinstException: '| NW_DI|ind|ind|ind|ind|0|0| NW_GetSidFromProfiles|ind|ind|ind|ind|getSid|0| NW_readProfileDir|ind|ind|ind|ind|readProfile|0|getProfileDir' bir hata bildirdi: Node \ \as1-ascs\sapmnt\AS1\SYS\profile yok. Bu sorunu çözmek için SAPinst'i etkileşimli modda başlatın)
    • Çözüm
      SWPM'nin profile erişimi olan bir kullanıcıyla birlikte çalıştır olduğundan emin olun. Bu kullanıcı, Uygulama Sunucusu Yükleme sihirbazında yalıtabilirsiniz
  • SAPinst adımını yürütme hatası: askUnicode

    • HATA: (Adım tarafından bildirilen son hata: Modül çağrısında yakalanan ESAPinstException: '| NW_DI|ind|ind|ind|ind|0|0| NW_GetSidFromProfiles|ind|ind|ind|ind|getSid|0| NW_getUnicode|ind|ind|ind|ind|unicode|0|askUnicode' bir hata bildirdi: Bu sorunu çözmek için SAPinst'i etkileşimli modda başlatın)
    • Çözüm
      Yakın zamanda bir SAP çekirdeği kullanırsanız SWPM, ASCS'nin ileti sunucusunu kullanarak sistemin artık unicode sistemi olup olmadığını belirleyemiyor. Diğer ayrıntılar için bkz. SAP Note [2445033.]
      Bu sorun, SAP LaMa'nın yeni bir destek paketinde/yamasında düzeltilecek.
      Bu sorunu OS_UNICODE sap sisteminizin varsayılan profilinde profil parametresini OS_UNICODE=uc olarak ayarlayın.
  • SAPinst adımını yürütme hatası: dCheckGivenServer

    • SAPinst adımını yürütme hatası: dCheckGivenServer" version="1.0" ERROR: (Adım tarafından bildirilen son hata: <p> Yükleme kullanıcı tarafından iptal edildi. </p>
    • Çözüm
      SWPM'nin profile erişimi olan bir kullanıcıyla birlikte çalıştır olduğundan emin olun. Bu kullanıcı, Uygulama Sunucusu Yükleme sihirbazında yalıtabilirsiniz
  • SAPinst adımını yürütme hatası: checkClient

    • SAPinst adımını yürütme hatası: checkClient" version="1.0" ERROR: (Adım tarafından bildirilen son hata: <p> Yükleme kullanıcı tarafından iptal edildi. </p>)
    • Çözüm
      Uygulama sunucusunu yüklemek istediğiniz sanal SQL Server için Microsoft ODBC sürücüsünün yüklü olduğundan emin olun
  • SAPinst adımını yürütme hatası: copyScripts

    • Adım tarafından bildirilen son hata: Sistem çağrısı başarısız oldu. AYRINTILAR: \ \as1-ascs/sapmnt/AS1/SYS/exe/uc/NTAMD64/strdbs.cmd, parametresiyle 'fopenU' sistem çağrısının yürütülmesinde hata 13 (0x0000000d) (İzin reddedildi), w), dosyada satır (494) (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/filesystem/syxxcfstrm2.cpp), yığın izlemesi:
      CThrThrThread.cpp: 85: CThrThread::threadFunction()
      CSiServiceSet.cpp: 63: CSiServiceSet::executeService()
      CSiStepExecute.cpp: 913: CSiStepExecute::execute()
      EJSController.cpp: 179: EJSControllerImpl::executeScript()
      JSExtension.hpp: 1136: CallFunctionBase::call()
      iaxxcfile.cpp: 183: iastring CIaOsFileConnect::callMemberFunction(iastring const& name, args_t const& args)
      iaxxcfile.cpp: 1849: iastring CIaOsFileConnect::newFileStream(args_t const& _args)
      iaxxbfile.cpp: 773: CIaOsFile::newFileStream_impl(4)
      syxxcfile.cpp: 233: CSyFileImpl::openStream(ISyFile::eFileOpenMode)
      syxxcfstrm.cpp: 29: CSyFileStreamImpl::CSyFileStreamImpl(CSyFileStream*,iastring,ISyFile::eFileOpenMode)
      syxxcfstrm.cpp: 265: CSyFileStreamImpl::open()
      syxxcfstrm2.cpp: 58: CSyFileStream2Impl::CSyFileStream2Impl(const CSyPath & \ \aw1-ascs/sapmnt/AW1/SYS/exe/uc/NTAMD64/strdbs.cmd, 0x4)
      syxxcfstrm2.cpp: 456: CSyFileStream2Impl::open()
    • Çözüm
      SWPM'nin profile erişimi olan bir kullanıcıyla birlikte çalıştır olduğundan emin olun. Bu kullanıcı, Uygulama Sunucusu Yükleme sihirbazında yalıtabilirsiniz
  • SAPinst adımını yürütme hatası: askPasswords

    • Adım tarafından bildirilen son hata: Sistem çağrısı başarısız oldu. AYRINTILAR: Dosyada (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/account/synxcaccmg.cpp) ile 'NetValidatePasswordPolicy' sistem çağrısının yürütülmesinde hata 5 (0x00000005) (Erişim reddedildi.)
      CThrThrThread.cpp: 85: CThrThread::threadFunction()
      CSiServiceSet.cpp: 63: CSiServiceSet::executeService()
      CSiStepExecute.cpp: 913: CSiStepExecute::execute()
      EJSController.cpp: 179: EJSControllerImpl::executeScript()
      JSExtension.hpp: 1136: CallFunctionBase::call()
      CSiStepExecute.cpp: 764: CSiStepExecute::invokeDialog()
      DarkModeGuiEngine.cpp: 56: DarkModeGuiEngine::showDialogCalledByJs()
      DarkModeDialog.cpp: 85: DarkModeDialog::submit()
      EJSController.cpp: 179: EJSControllerImpl::executeScript()
      JSExtension.hpp: 1136: CallFunctionBase::call()
      iaxxcaccount.cpp: 107: iastring CIaOsAccountConnect::callMemberFunction(iastring const& name, args_t const& args)
      iaxxcaccount.cpp: 1186: iastring CIaOsAccountConnect::validatePasswordPolicy(args_t const& _args)
      iaxxbaccount.cpp: 430: CIaOsAccount::validatePasswordPolicy_impl()
      synxcaccmg.cpp: 297: ISyAccountMgt::P asswordValidationMessage CSyAccountMgtImpl::validatePasswordPolicy(saponazure,****) const )
    • Çözüm
      VM'den etki alanı denetleyicisine iletişime izin vermek için Yalıtım adımını kullanarak bir Konak kuralı ekleyin

Sonraki adımlar