Konektor SAP LaMa untuk Azure

Catatan

Pernyataan Dukungan Umum: Harap selalu buka insiden dengan SAP pada komponen BC-VCM-LVM-HYPERV jika Anda memerlukan dukungan untuk SAP LaMa atau konektor Azure.

SAP LaMa digunakan oleh banyak pelanggan untuk mengoperasikan dan memantau lanskap SAP mereka. Sejak SAP LaMa 3.0 SP05, ini dikirimkan dengan konektor ke Azure secara default. Anda dapat menggunakan konektor ini untuk menangani dan memulai mesin virtual, menyalin dan merelokasi disk terkelola, serta menghapus disk terkelola. Dengan operasi dasar ini, Anda dapat merelokasi, menyalin, mengkloning, dan merefresh sistem SAP menggunakan SAP LaMa.

Panduan ini menjelaskan cara Anda menyiapkan konektor Azure untuk SAP LaMa, membuat komputer virtual yang dapat digunakan untuk menginstal sistem SAP adaptif dan cara mengonfigurasinya.

Catatan

Konektor hanya tersedia di Edisi Perusahaan SAP LaMa

Sumber

Catatan SAP berikut ini terkait dengan topik SAP LaMa di Azure:

Nomor Catatan Judul
2343511 Konektor Microsoft Azure untuk Manajemen Lanskap SAP (LaMa)
2350235 Manajemen Lanskap SAP 3.0 - Edisi perusahaan

Baca juga Portal Bantuan SAP untuk SAP LaMa.

Pernyataan umum

  • Pastikan untuk mengaktifkan Pembuatan Mountpoint Otomatis di Penyetelan -> Pengaturan -> Mesin
    Jika SAP LaMa memasang volume menggunakan Ekstensi Adaptif SAP pada komputer virtual, mount point harus ada jika pengaturan ini tidak diaktifkan.

  • Gunakan subnet terpisah dan jangan gunakan alamat IP dinamis untuk mencegah "pencurian" alamat IP saat menyebarkan VM baru dan instans SAP tidak siap
    Jika Anda menggunakan alokasi alamat IP dinamis di subnet, yang juga digunakan oleh SAP LaMa, menyiapkan sistem SAP dengan SAP LaMa mungkin gagal. Jika sistem SAP tidak siap, alamat IP tidak dicadangkan dan mungkin dialokasikan ke komputer virtual lainnya.

  • Jika Anda masuk ke host terkelola, pastikan untuk tidak memblokir sistem file agar tidak dilepas
    Jika Anda masuk ke komputer virtual Linux dan mengubah direktori kerja ke direktori di mount point, misalnya /usr/sap/AH1/ASCS00/exe, volume tidak dapat dilepas dan relokasi atau unprepare gagal.

  • Pastikan untuk menonaktifkan CLOUD_NETCONFIG_MANAGE pada komputer virtual SUSE SLES Linux. Untuk detail selengkapnya, lihat SUSE KB 7023633.

Menyiapkan konektor Azure untuk SAP LaMa

Konektor Azure dikirimkan pada SAP LaMa 3.0 SP05. Sebaiknya selalu instal paket dukungan dan patch terbaru untuk SAP LaMa 3.0.

Konektor Azure menggunakan Azure Resource Manager API untuk mengelola sumber daya Azure Anda. SAP LaMa dapat menggunakan Perwakilan Layanan atau Identitas Terkelola untuk mengautentikasi terhadap API ini. Jika SAP LaMa Anda berjalan di Azure VM, kami sarankan menggunakan Identitas Terkelola seperti yang dijelaskan dalam bab Menggunakan Identitas Terkelola untuk mendapatkan akses ke Azure API. Jika Anda ingin menggunakan Perwakilan Layanan, ikuti langkah-langkah di bab Menggunakan Perwakilan Layanan untuk mendapatkan akses ke Azure API.

Menggunakan Perwakilan Layanan untuk mendapatkan akses ke Azure API

Konektor Azure dapat menggunakan Perwakilan Layanan untuk mengotorisasi terhadap Microsoft Azure. Ikuti langkah berikut ini untuk membuat Perwakilan Layanan untuk SAP Landscape Management (LaMa).

  1. Buka https://portal.azure.com
  2. Buka blade Azure Active Directory
  3. Klik Pendaftaran aplikasi
  4. Klik Pendaftaran baru
  5. Masukkan nama dan klik Daftar
  6. Pilih Aplikasi baru dan klik Sertifikat & rahasia di tab Pengaturan
  7. Buat rahasia klien baru, masukkan deskripsi untuk kunci baru, pilih kapan rahasia harus kedaluwarsa dan klik Simpan
  8. Tuliskan Nilainya. Ini digunakan sebagai kata sandi untuk Perwakilan Layanan
  9. Tulis ID Aplikasi. Ini digunakan sebagai nama pengguna untuk Perwakilan Layanan

Perwakilan Layanan tidak memiliki izin untuk mengakses sumber daya Azure Anda secara default. Tetapkan peran Kontributor ke Perwakilan Layanan di lingkup grup sumber daya untuk semua grup sumber daya yang berisi sistem SAP yang harus dikelola oleh SAP LaMa.

Untuk langkah yang lebih detail, lihat Menetapkan peran Azure menggunakan portal Azure.

Menggunakan Identitas Terkelola untuk mendapatkan akses ke Azure API

Agar dapat menggunakan Identitas Terkelola, instans SAP LaMa Anda harus berjalan pada Azure VM yang memiliki sistem atau identitas yang ditetapkan pengguna. Untuk informasi selengkapnya tentang Identitas Terkelola, baca Apa yang dimaksud dengan identitas terkelola untuk sumber daya Azure? dan Konfigurasi identitas terkelola untuk sumber daya Azure di VM menggunakan portal Azure.

Identitas Terkelola tidak memiliki izin untuk mengakses sumber daya Azure Anda secara default. Tetapkan peran Kontributor ke identitas Komputer Virtual di lingkup grup sumber daya untuk semua grup sumber daya yang berisi sistem SAP yang harus dikelola oleh SAP LaMa.

Untuk langkah yang lebih detail, lihat Menetapkan peran Azure menggunakan portal Azure.

Pada konfigurasi konektor SAP LaMa Azure Anda, pilih 'Gunakan Identitas Terkelola' untuk mengaktifkan penggunaan Identitas Terkelola. Jika Anda ingin menggunakan sistem yang ditetapkan identitasnya, pastikan untuk membiarkan bidang Nama Pengguna kosong. Jika Anda ingin menggunakan identitas yang ditetapkan pengguna, masukkan Id identitas yang ditetapkan pengguna ke dalam bidang Nama Pengguna.

Membuat konektor baru di SAP LaMa

Buka situs web SAP LaMa dan navigasikan ke Infrastruktur. Buka tab Cloud Managers dan klik Tambahkan. Pilih Microsoft Azure Cloud Adapter dan klik Berikutnya. Masukkan informasi berikut:

  • Label: Pilih nama untuk instans konektor
  • Nama Pengguna: ID Aplikasi Perwakilan Layanan atau ID dari identitas yang ditetapkan pengguna pada komputer virtual. Lihat [Menggunakan Sistem atau Identitas Yang Ditetapkan Pengguna] untuk informasi selengkapnya
  • Kata Sandi: Kunci/kata sandi Perwakilan Layanan. Anda dapat membiarkan bidang ini kosong jika Anda menggunakan sistem atau identitas yang ditetapkan pengguna.
  • URL: Pertahankan default https://management.azure.com/
  • Interval Pemantauan (Detik): Minimal harus 300
  • Gunakan Managed Identity: SAP LaMa dapat menggunakan sistem atau identitas yang ditetapkan pengguna untuk mengautentikasi terhadap Azure API. Lihat bab Menggunakan Identitas Terkelola untuk mendapatkan akses ke Azure API dalam panduan ini.
  • ID Langganan: ID langganan Azure
  • ID Penyewa Azure Active Directory: ID penyewa Active Directory
  • Host proksi: Nama host proksi jika SAP LaMa membutuhkan proksi untuk terhubung ke internet
  • Port proksi: Port TCP dari proksi
  • Ubah Jenis Penyimpanan untuk menghemat biaya: Aktifkan pengaturan ini jika Adapter Azure harus mengubah jenis penyimpanan Disk Terkelola untuk menghemat biaya saat disk tidak digunakan. Untuk disk data yang direferensikan dalam konfigurasi instans SAP, adapter akan mengubah jenis disk ke Standard Storage selama instans tidak siap dan kembali ke jenis penyimpanan asli selama persiapan instans. Jika Anda menghentikan komputer virtual di SAP LaMa, adapter akan mengubah jenis penyimpanan semua disk yang terpasang, termasuk disk OS ke Standard Storage. Jika Anda memulai komputer virtual di SAP LaMa, adapter akan mengubah jenis penyimpanan kembali ke jenis penyimpanan asli.

Klik Uji Konfigurasi untuk memvalidasi input Anda. Anda akan melihat

Koneksi berhasil: Koneksi ke Microsoft cloud berhasil. 7 grup sumber daya ditemukan (hanya 10 grup yang diminta)

di bagian bawah situs web.

Menyediakan sistem SAP adaptif baru

Anda dapat secara manual menggunakan komputer virtual baru atau menggunakan salah satu template Azure di repositori mulai cepat. Hal ini berisi template untuk SAP NetWeaver ASCS, server aplikasi SAP NetWeaver, dan database. Anda juga dapat menggunakan template ini untuk menyediakan host baru sebagai bagian dari salinan/kloning sistem dll.

Sebaiknya gunakan subnet terpisah untuk semua mesin virtual yang ingin Anda kelola dengan SAP LaMa dan jangan gunakan alamat IP dinamis untuk mencegah "pencurian" alamat IP saat menyebarkan mesin virtual baru dan instans SAP tidak disiapkan.

Catatan

Jika memungkinkan, hapus semua ekstensi komputer virtual karena dapat menyebabkan waktu proses yang lama untuk melepaskan disk dari komputer virtual.

Pastikan bahwa pengguna <hanasid>adm, <sapsid>adm dan grup sapsys ada pada komputer target dengan ID dan gid yang sama atau gunakan LDAP. Aktifkan dan mulai server NFS pada komputer virtual yang harus digunakan untuk menjalankan SAP NetWeaver (A)SCS.

Penyebaran manual

SAP LaMa berkomunikasi dengan mesin virtual menggunakan Agent Host SAP. Jika Anda menyebarkan mesin virtual secara manual atau tidak menggunakan templat Azure Resource Manager dari repositori mulai cepat, pastikan untuk menginstal Agen Host SAP terbaru dan SAP Adaptive Extensions. Untuk informasi selengkapnya tentang tingkat patch yang diperlukan untuk Azure, lihat Catatan SAP 2343511.

Penyebaran manual Komputer Virtual Linux

Buat komputer virtual baru dengan salah satu sistem operasi yang didukung yang terdaftar dalam Catatan SAP 2343511. Tambahkan konfigurasi IP tambahan untuk instans SAP. Setiap instans membutuhkan setidaknya alamat IP dan harus diinstal menggunakan nama host virtual.

Instans SAP NetWeaver ASCS membutuhkan disk untuk /sapmnt/<SAPSID>, /usr/sap/<SAPSID>, /usr/sap/trans, dan /usr/sap/<sapsid>adm. Server aplikasi SAP NetWeaver tidak membutuhkan disk tambahan. Segala sesuatu yang terkait dengan instans SAP harus disimpan di ASCS dan diekspor melalui NFS. Jika tidak, saat ini tidak mungkin untuk menambahkan server aplikasi tambahan menggunakan SAP LaMa.

SAP NetWeaver ASCS di Linux

Penyebaran manual untuk SAP HANA

Buat komputer virtual baru dengan salah satu sistem operasi yang didukung untuk SAP HANA seperti yang terdaftar dalam Catatan SAP 2343511. Tambahkan satu konfigurasi IP tambahan untuk SAP HANA dan satu per penyewa HANA.

SAP HANA membutuhkan disk untuk /hana/shared, /hana/backup, /hana/data, dan /hana/log

SAP HANA di Linux

Penyebaran manual untuk Oracle Database di Linux

Buat komputer virtual baru dengan salah satu sistem operasi yang didukung untuk database Oracle seperti yang terdaftar dalam Catatan SAP 2343511. Tambahkan satu konfigurasi IP tambahan untuk Oracle database.

Oracle database membutuhkan disk untuk /oracle, /home/oraod1, dan /home/oracle

Diagram yang menunjukkan Oracle database di Linux dan disk yang dibutuhkannya.

Penyebaran manual untuk Microsoft SQL Server

Buat komputer virtual baru dengan salah satu sistem operasi yang didukung untuk Microsoft SQL Server seperti yang terdaftar dalam Catatan SAP 2343511. Tambahkan satu konfigurasi IP tambahan untuk instans SQL Server.

Server database SQL Server membutuhkan disk untuk data database, file log dan disk untuk c:\usr\sap.

Oracle database di Linux

Pastikan untuk menginstal driver Microsoft ODBC yang didukung untuk SQL Server pada komputer virtual yang ingin Anda gunakan untuk memindahkan server aplikasi SAP NetWeaver atau sebagai target salinan/klon sistem.

SAP LaMa tidak dapat merelokasi SQL Server itu sendiri sehingga komputer virtual yang ingin Anda gunakan untuk merelokasi instans database atau sebagai target salinan /kloning sistem membutuhkan SQL Server yang telah diinstal sebelumnya.

Sebarkan Komputer Virtual Menggunakan Template Azure

Unduh arsip terbaru yang tersedia berikut ini dari SAP Software Marketplace untuk sistem operasi komputer virtual:

  1. SAPCAR 7,21
  2. AGEN HOST SAP 7.21
  3. EKSTENSI ADAPTIF SAP 1.0 EXT

Unduh juga komponen berikut dari Pusat Unduhan Microsoft

  1. Paket Redistributable Microsoft Visual C++ 2010 (x64) (hanya Windows)
  2. Microsoft ODBC Driver untuk SQL Server (hanya SQL Server)

Komponen diperlukan untuk menyebarkan template. Cara termudah untuk membuatnya tersedia bagi template adalah mengunggahnya ke akun penyimpanan Azure dan membuat Tanda Tangan Akses Bersama (SAS).

Template memiliki parameter berikut:

  • sapSystemId: ID sistem SAP. Hal ini digunakan untuk membuat tata letak disk (misalnya /usr/sap/<sapsid>).

  • computerName: Nama komputerdari komputer virtual baru. Parameter ini juga digunakan oleh SAP LaMa. Ketika Anda menggunakan template ini untuk menyediakan komputer virtual baru sebagai bagian dari salinan sistem, SAP LaMa menunggu sampai host dengan nama komputer ini dapat dicapai.

  • osType: Jenis sistem operasi yang ingin Anda sebarkan.

  • dbtype: Jenis database. Parameter ini digunakan untuk menentukan berapa banyak konfigurasi IP tambahan yang perlu ditambahkan dan bagaimana tampilan tata letak disk.

  • sapSystemSize: Ukuran Sistem SAP yang ingin Anda sebarkan. Hal ini digunakan untuk menentukan jenis dan ukuran instans komputer virtual.

  • adminUsername: Nama pengguna untuk komputer virtual.

  • adminPassword: Kata sandi untuk komputer virtual. Anda juga dapat menyediakan kunci publik untuk SSH.

  • sshKeyData: Kunci SSH publik untuk komputer virtual. Hanya didukung untuk sistem operasi Linux.

  • subnetId: ID subnet yang ingin Anda gunakan.

  • deployEmptyTarget: Anda dapat menyebarkan target kosong jika ingin menggunakan komputer virtual sebagai target untuk relokasi instans atau yang serupa. Dalam hal ini, tidak ada disk atau konfigurasi IP tambahan yang terpasang.

  • sapcarLocation: Lokasi untuk aplikasi sapcar yang cocok dengan sistem operasi yang Anda sebarkan. sapcar digunakan untuk mengekstrak arsip yang Anda sediakan dalam parameter lain.

  • sapHostAgentArchiveLocation: Lokasi arsip Agen Host SAP. Agen Host SAP digunakan sebagai bagian dari penyebaran template ini.

  • sapacExtLocation: Lokasi Ekstensi Adaptif SAP. Catatan SAP 2343511 mencantumkan tingkat patch minimum yang diperlukan untuk Azure.

  • vcRedistLocation: Lokasi VC Runtime yang diperlukan untuk menginstal Ekstensi Adaptif SAP. Parameter ini hanya diperlukan untuk Windows.

  • odbcDriverLocation: Lokasi driver ODBC yang ingin Anda instal. Hanya driver Microsoft ODBC untuk SQL Server yang didukung.

  • sapadmPassword: Kata sandi untuk pengguna sapadm.

  • sapadmId: ID Pengguna Linux dari pengguna sapadm. Tidak diperlukan untuk Windows.

  • sapsysGid: ID grup Linux dari grup sapsys. Tidak diperlukan untuk Windows.

  • _artifactsLocation: URI dasar, tempat artefak yang diperlukan oleh template ini berada. Ketika template disebarkan menggunakan skrip yang menyertainya, lokasi pribadi dalam langganan akan digunakan dan nilai ini akan dibuat secara otomatis. Hanya diperlukan jika Anda tidak menyebarkan template dari GitHub.

  • _artifactsLocationSasToken: sasToken diperlukan untuk mengakses _artifactsLocation. Ketika template disebarkan menggunakan skrip yang menyertainya, sasToken akan dibuat secara otomatis. Hanya diperlukan jika Anda tidak menyebarkan template dari GitHub.

SAP HANA

Dalam contoh di bawah ini, kami berasumsi bahwa Anda menginstal SAP HANA dengan ID sistem HN1 dan sistem SAP NetWeaver dengan ID sistem AH1. Nama host virtual adalah hn1-db untuk instans HANA, ah1-db untuk penyewa HANA yang digunakan oleh sistem SAP NetWeaver, ah1-ascs untuk SAP NetWeaver ASCS dan ah1-di-0 untuk server aplikasi SAP NetWeaver pertama.

Instal SAP NetWeaver ASCS untuk SAP HANA menggunakan Disk Terkelola Azure

Sebelum Anda memulai Manajer Penyediaan Perangkat Lunak SAP (SWPM), Anda perlu memasang alamat IP nama host virtual ASCS. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

Logo Linux. 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

Logo Windows. 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

Jalankan SWPM dan gunakan ah1-ascs untuk Nama Host Instans ASCS.

Logo Linux. Linux
Tambahkan parameter profil berikut ke profil Agen Host SAP, yang terletak di /usr/sap/hostctrl/exe/host_profile. Untuk informasi selengkapnya, lihat Catatan SAP 2628497.

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

Instal SAP NetWeaver ASCS untuk SAP HANA di Azure NetAppFiles (ANF) BETA

Catatan

Fungsi ini juga belum GA. Untuk informasi selengkapnya, lihat Catatan SAP 2815988 (hanya dapat dilihat oleh pelanggan pratinjau). Buka insiden SAP pada komponen BC-VCM-LVM-HYPERV dan minta untuk bergabung dengan adapter penyimpanan LaMa untuk pratinjau Azure NetApp Files

ANF menyediakan NFS untuk Azure. Dalam konteks SAP LaMa ini menyederhanakan pembuatan instans ABAP Central Services (ASCS) dan instalasi server aplikasi berikutnya. Sebelumnya instans ASCS harus bertindak sebagai server NFS juga, dan parameter acosprep/nfs_paths harus ditambahkan ke host_profile dari SAP Hostagent.

ANF saat ini tersedia di wilayah berikut:

Australia Timur, AS Tengah, AS Timur, AS Timur 2, Eropa Utara, US Tengah Selatan, Eropa Barat dan AS Barat 2.

Persyaratan Jaringan

ANF memerlukan subnet yang didelegasikan yang harus menjadi bagian dari VNET yang sama dengan server SAP. Berikut adalah contoh untuk konfigurasi seperti itu. Layar ini menunjukkan pembuatan VNET dan subnet pertama:

SAP LaMa membuat jaringan virtual untuk Azure ANF

Langkah berikutnya membuat subnet yang didelegasikan untuk Microsoft.NetApp/volume.

SAP LaMa menambahkan subnet yang didelegasikan

Daftar subnet SAP LaMa

Sekarang akun NetApp perlu untuk dibuat di dalam portal Azure:

SAP LaMa membuat akun NetApp

Akun SAP LaMa NetApp dibuat

Dalam akun NetApp, kumpulan kapasitas menentukan ukuran dan jenis disk untuk setiap kumpulan:

SAP LaMa membuat kumpulan kapasitas NetApp

Kumpulan kapasitas SAP LaMa NetApp dibuat

Volume NFS sekarang dapat ditentukan. Karena akan ada volume untuk beberapa sistem dalam satu kumpulan, skema penamaan yang menjelaskan sendiri harus dipilih. Menambahkan SID membantu mengelompokkan volume terkait secara bersama-sama. Untuk ASCS dan instans AS, mount berikut diperlukan: /sapmnt/<SID> , /usr/sap/<SID> , dan /home/<sid>adm. Secara opsional, /usr/sap/trans diperlukan untuk direktori transportasi pusat, yang setidaknya digunakan oleh semua sistem dari satu lanskap.

Catatan

Selama fase BETA, nama volume harus unik dalam langganan.

SAP LaMa membuat volume 1

SAP LaMa membuat volume 2

SAP LaMa membuat volume 3

Langkah-langkah ini perlu diulang untuk volume lain juga.

Daftar SAP LaMa dari volume yang dibuat

Sekarang volume ini perlu dipasang ke sistem di mana instalasi awal dengan SAP SWPM akan dilakukan.

Pertama mount point perlu untuk dibuat. Dalam hal ini SID adalah AN1, sehingga perintah berikut perlu dijalankan:

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

Selanjutnya volume ANF akan dipasang dengan perintah berikut:

# 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

Perintah pemasangan juga dapat diturunkan dari portal. Mount point lokal perlu untuk disesuaikan.

Gunakan perintah df -h untuk memverifikasi.

Tingkat OS mount point SAP LaMa

Sekarang instalasi dengan SWPM harus dilakukan.

Langkah yang sama harus dilakukan untuk setidaknya satu instans AS.

Setelah instalasi berhasil, sistem harus ditemukan dalam SAP LaMa.

Mount point akan terlihat seperti ini untuk ASCS dan instans AS:

Mount point SAP LaMa di LaMa (Ini adalah contoh. Alamat IP dan jalur ekspor berbeda dari yang digunakan sebelumnya)

Menginstal SAP Hana

Jika Anda menginstal SAP HANA menggunakan alat commandline hdblcm, gunakan parameter --hostname untuk memberikan nama host virtual. Anda perlu menambahkan alamat IP dari nama host virtual database ke antarmuka jaringan. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

Tambahkan nama host virtual dan alamat IP lain untuk nama yang digunakan oleh server aplikasi untuk menghubungkan ke penyewa HANA.

# /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

Jalankan instalasi instans database SWPM pada komputer virtual server aplikasi, bukan pada komputer virtual HANA. Gunakan ah1-db untuk Host Database dalam dialog Database untuk Sistem SAP.

Instal Server Aplikasi SAP NetWeaver untuk SAP HANA

Sebelum Anda memulai Manajer Penyediaan Perangkat Lunak SAP (SWPM), Anda perlu memasang alamat IP nama host virtual dari server aplikasi. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

Logo Linux. 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

Logo Windows. 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

Sebaiknya menggunakan parameter profil SAP NetWeaver dbs/hdb/hdb_use_ident untuk mengatur identitas yang digunakan untuk menemukan kunci di userstore HDB. Anda dapat menambahkan parameter ini secara manual setelah instalasi instans database dengan SWPM atau menjalankan SWPM dengan

# 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

Jika Anda mengaturnya secara manual, Anda juga perlu membuat entri userstore HDB baru.

# 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>

Gunakan ah1-di-0 untuk Nama Host Instans PAS dalam dialog Instans Server Aplikasi Utama.

Langkah-langkah Pasca-Instalasi untuk SAP HANA

Pastikan untuk mencadangkan SYSTEMDB dan semua database penyewa sebelum Anda mencoba melakukan salinan penyewa, penyewa memindahkan atau membuat replikasi sistem.

Microsoft SQL Server

Dalam contoh di bawah ini, kami berasumsi bahwa Anda menginstal sistem SAP NetWeaver dengan ID sistem AS1. Nama host virtual adalah as1-db untuk instans SQL Server yang digunakan oleh sistem SAP NetWeaver, as1-asc untuk SAP NetWeaver ASCS dan as1-di-0 untuk server aplikasi SAP NetWeaver pertama.

Instal SAP NetWeaver ASCS untuk SQL Server

Sebelum Anda memulai Manajer Penyediaan Perangkat Lunak SAP (SWPM), Anda perlu memasang alamat IP nama host virtual ASCS. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

# 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

Jalankan SWPM dan gunakan as1-asc untuk Nama Host Instans ASCS.

Instal SQL Server

Anda perlu menambahkan alamat IP dari nama host virtual database ke antarmuka jaringan. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

# 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

Jalankan instalasi instans database SWPM pada komputer virtual server SQL. Gunakan SAPINST_USE_HOSTNAME=as1-db untuk mengganti nama host yang digunakan untuk menyambungkan ke SQL Server. Jika Anda menyebarkan komputer virtual menggunakan template Azure Resource Manager, pastikan untuk mengatur direktori yang digunakan untuk file data database ke C:\sql\data dan file log database ke C:\sql\log.

Pastikan bahwa pengguna NT AUTHORITY\SYSTEM memiliki akses ke SQL Server dan memiliki peran server sysadmin. Untuk informasi selengkapnya, lihat Catatan SAP 1877727 dan 2562184.

Instal Server Aplikasi SAP NetWeaver

Sebelum Anda memulai Manajer Penyediaan Perangkat Lunak SAP (SWPM), Anda perlu memasang alamat IP nama host virtual dari server aplikasi. Cara yang disarankan adalah dengan menggunakan sapacext. Jika Anda memasang alamat IP menggunakan sapacext, pastikan untuk memasang kembali alamat IP setelah reboot.

# 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

Gunakan as1-di-0 untuk Nama Host Instans PAS dalam dialog Instans Server Aplikasi Utama.

Pemecahan Masalah

Kesalahan dan Peringatan selama Temukan

  • Izin PILIH ditolak
    • [Microsoft][ODBC SQL Server Driver][SQL Server] Izin PILIH ditolak pada objek 'log_shipping_primary_databases', database 'msdb', skema 'dbo'. [SOAPFaultException]
      Izin PILIH ditolak pada objek 'log_shipping_primary_databases', database 'msdb', skema 'dbo'.
    • Solusi
      Pastikan bahwa NT AUTHORITY\SYSTEM dapat mengakses SQL Server. Lihat Catatan SAP 2562184

Kesalahan dan Peringatan untuk Validasi Instans

  • Pengecualian telah diajukan dalam validasi userstore HDB
    • lihat Penampil Log
      com.sap.nw.lm.aci.monitor.api.validation.RuntimeValidationException: Pengecualian dalam validator dengan ID 'RuntimeHDBConnectionValidator' (Validasi: 'VALIDATION_HDB_USERSTORE'): Tidak dapat mengambil hdbuserstore
      Userstore HANA tidak berada di lokasi yang benar
    • Solusi
      Pastikan bahwa /usr/sap/AH1/hdbclient/install/installation.ini sudah benar

Kesalahan dan Peringatan selama Penyalinan Sistem

  • Terjadi kesalahan saat memvalidasi langkah penyediaan sistem

    • Disebabkan oleh: com.sap.nw.lm.aci.engine.base.api.util.exception.HAOperationException Calling '/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/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
    • Solusi
      Ambil cadangan dari semua database dalam sistem HANA sumber
  • Langkah Penyalinan Sistem Mulai dari instans database

    • Operasi Agen Host '000D3A282BC91EE8A1D76CF1F92E2944' gagal (OperationException. FaultCode: '127', Pesan: 'Eksekusi perintah gagal. : [Microsoft][ODBC SQL Server Driver][SQL Server]Pengguna tidak memiliki izin untuk mengubah database 'AS2', database tidak ada, atau database tidak dalam keadaan yang memungkinkan pemeriksaan akses.')
    • Solusi
      Pastikan bahwa NT AUTHORITY\SYSTEM dapat mengakses SQL Server. Lihat Catatan SAP 2562184

Kesalahan dan Peringatan selama Kloning Sistem

  • Terjadi kesalahan saat mencoba mendaftarkan agen instans dalam langkah Daftar Paksa dan Mulai Agen Instans dari server aplikasi atau ASCS

    • Terjadi kesalahan saat coba mendaftarkan agen instans. (RemoteException: 'Gagal memuat data instans dari profil '\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0': Tidak dapat mengakses profil '\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0': Tidak ada file atau direktori tersebut.')
    • Solusi
      Pastikan bahwa sapmnt bersama di ASCS/SCS memiliki Akses Penuh untuk SAP_AS1_GlobalAdmin
  • Kesalahan dalam langkah Aktifkan Startup Protection untuk Kloning

    • Gagal membuka file '\as1-ascs\sapmnt\AS1\SYS\profile\AS1_D00_as1-di-0' Penyebab: Tidak ada file atau direktori tersebut
    • Solusi
      Akun komputer dari server aplikasi membutuhkan akses tulis ke profil

Kesalahan dan Peringatan selama Membuat Replikasi Sistem

  • Pengecualian saat mengklik Membuat Replikasi Sistem

    • Disebabkan oleh: com.sap.nw.lm.aci.engine.base.api.util.exception.HAOperationException Calling '/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/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
    • Solusi
      Uji apakah sapacext dapat dijalankan sebagai <hanasid>adm
  • Kesalahan saat salinan lengkap tidak diaktifkan dalam Langkah Penyimpanan

    • Terjadi kesalahan saat melaporkan pesan atribut konteks untuk jalur IStorageCopyData.storageVolumeCopyList:1 dan bidang targetStorageSystemId
    • Solusi
      Abaikan Peringatan di langkah dan coba lagi. Masalah ini akan diperbaiki dalam paket dukungan/patch baru SAP LaMa.

Kesalahan dan Peringatan selama Relokasi

  • Jalur '/usr/sap/AH1' tidak diperbolehkan untuk nfs reexports.

    • Periksa Catatan SAP 2628497 untuk detailnya.
    • Solusi
      Tambahkan ekspor ASCS ke Profil HostAgent ASCS. Lihat Catatan SAP 2628497
  • Fungsi tidak diimplementasikan saat merelokasi ASCS

    • Output Perintah: exportfs: host:/usr/sap/AX1: Fungsi tidak diimplementasikan
    • Solusi
      Pastikan bahwa layanan server NFS diaktifkan pada komputer virtual target relokasi

Kesalahan dan Peringatan selama Penginstalan Server Aplikasi

  • Kesalahan saat menjalankan langkah SAPinst: getProfileDir

    • ERROR: (Kesalahan terakhir dilaporkan oleh langkah: Tertangkap ESAPinstException dalam modul call: Validator langkah '|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' reported an error: Node \\as1-ascs\sapmnt\AS1\SYS\profile does not exist. Mulai SAPinst dalam mode interaktif untuk mengatasi masalah ini)
    • Solusi
      Pastikan SWPM berjalan dengan pengguna yang memiliki akses ke profil. Pengguna ini dapat dikonfigurasi dalam wizard Penginstalan Server Aplikasi
  • Kesalahan saat menjalankan langkah SAPinst: askUnicode

    • ERROR: (Kesalahan terakhir dilaporkan oleh langkah: Tertangkap ESAPinstException dalam modul call: Validator langkah '| '|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' melaporkan kesalahan: Mulai SAPinst dalam mode interaktif untuk menyelesaikan masalah ini)
    • Solusi
      Jika Anda menggunakan kernel SAP terbaru, SWPM tidak dapat menentukan apakah sistem tersebut merupakan sistem unicode lagi menggunakan server pesan ASCS. Lihat Catatan SAP 2445033 untuk detail selengkapnya.
      Masalah ini akan diperbaiki dalam paket dukungan/patch baru SAP LaMa.
      Atur parameter profil OS_UNICODE=uc di profil default sistem SAP Anda untuk mengatasi masalah ini.
  • Kesalahan saat menjalankan langkah SAPinst: dCheckGivenServer

    • Kesalahan mengeksekusi langkah SAPinst: dCheckGivenServer" version="1.0" ERROR: (Kesalahan terakhir yang dilaporkan oleh langkah: <p> Instalasi dibatalkan oleh pengguna. </p>
    • Solusi
      Pastikan SWPM berjalan dengan pengguna yang memiliki akses ke profil. Pengguna ini dapat dikonfigurasi dalam wizard Penginstalan Server Aplikasi
  • Kesalahan saat menjalankan langkah SAPinst: checkClient

    • Kesalahan saat menjalankan langkah SAPinst: checkClient" version="1.0" ERROR: (Kesalahan terakhir yang dilaporkan oleh langkah: <p> Instalasi dibatalkan oleh pengguna. </p>)
    • Solusi
      Pastikan bahwa driver Microsoft ODBC untuk SQL Server diinstal pada komputer virtual tempat Anda ingin menginstal server aplikasi
  • Kesalahan saat menjalankan langkah SAPinst: copyScripts

    • Kesalahan terakhir yang dilaporkan oleh langkah: Panggilan sistem gagal. RINCIAN: Kesalahan 13 (0x0000000d) (Izin ditolak) dalam menjalankan panggilan sistem 'fopenU' dengan parameter (\\as1-ascs/sapmnt/AS1/SYS/exe/uc/NTAMD64/strdbs.cmd, w), baris (494) dalam file (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/filesystem/syxxcfstrm2.cpp), jejak tumpukan:
      CThrThread.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()
    • Solusi
      Pastikan SWPM berjalan dengan pengguna yang memiliki akses ke profil. Pengguna ini dapat dikonfigurasi dalam wizard Penginstalan Server Aplikasi
  • Kesalahan mengeksekusi langkah SAPinst: askPasswords

    • Kesalahan terakhir yang dilaporkan oleh langkah: Panggilan sistem gagal. RINCIAN: Kesalahan 5 (0x00000005) (Akses ditolak.) dalam menjalankan panggilan sistem 'NetValidatePasswordPolicy' dengan parameter (...), baris (359) dalam file (\bas/bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/account/synxcaccmg.cpp), jejak tumpukan:
      CThrThread.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::PasswordValidationMessage CSyAccountMgtImpl::validatePasswordPolicy(saponazure,*****) const )
    • Solusi
      Pastikan untuk menambahkan aturan Host dalam langkah Isolasi untuk memungkinkan komunikasi dari VM ke pengontrol domain

Langkah berikutnya