Panduan ini membahas aspek penyiapan lingkungan Solusi Bare Metal yang unik atau relevan dengan aplikasi SAP NetWeaver dan SAP.
Dalam lingkungan Solusi Bare Metal, Anda dapat menginstal sendiri software SAP NetWeaver dan software SAP lainnya dengan mengikuti dokumentasi SAP.
Panduan ini juga membahas penginstalan dan konfigurasi layanan dasar Google Cloud untuk SAP yang diperlukan atau opsional untuk SAP NetWeaver di lingkungan Solusi Bare Metal.
Untuk ringkasan SAP NetWeaver tentang Solusi Bare Metal guna membantu Anda merencanakan deployment, lihat Panduan perencanaan Solusi Bare Metal SAP NetWeaver.
Langkah-langkah tingkat tinggi
Daftar berikut menunjukkan langkah-langkah tingkat tinggi yang perlu diselesaikan untuk men-deploy SAP NetWeaver pada Solusi Bare Metal setelah Google Cloud memberi tahu Anda bahwa mesin sudah siap.
- Selesaikan koneksi ke komputer baru Anda dengan mengikuti dokumentasi Solusi Bare Metal. Untuk prosedur penyiapan, lihat Menyiapkan lingkungan Solusi Bare Metal dalam dokumentasi Solusi Bare Metal.
- Validasi konfigurasi mesin untuk SAP NetWeaver.
- Buat koneksi ke internet untuk update software. Lihat Mengakses internet dalam dokumentasi Solusi Bare Metal.
- Buat koneksi ke Google Cloud API. Lihat Menyiapkan akses ke layanan dan API Google Cloud dalam dokumentasi Solusi Bare Metal.
- Siapkan akses ke server Protokol Waktu Jaringan (NTP), yang tidak tercakup dalam panduan ini.
- Siapkan server Domain Name System (DNS), yang tidak dibahas dalam panduan ini.
- Instal Agen Google Cloud untuk SAP di server Solusi Bare Metal.
Memvalidasi konfigurasi mesin untuk SAP NetWeaver
Saat login ke komputer untuk pertama kalinya, Anda perlu mengonfirmasi bahwa konfigurasi mesin sesuai dengan pesanan Anda.
Untuk informasi tentang validasi mesin Solusi Bare Metal, lihat Login ke mesin Solusi Bare Metal untuk pertama kalinya.
Menyiapkan akun layanan aplikasi
Semua program, agen, atau proses aplikasi yang mengakses resource Google Cloud dari lingkungan Solusi Bare Metal memerlukan akun layanan IAM untuk autentikasi dan otorisasi.
Untuk membuat akun layanan:
Di Konsol Google Cloud, buka halaman Service accounts.
Pilih project Google Cloud Anda.
Klik Buat Akun Layanan.
Tentukan nama untuk akun layanan dan deskripsi (opsional).
Klik Create and Continue.
Di panel Grant this service account access to project, pilih peran yang berisi izin yang diperlukan aplikasi.
Misalnya, agen
fence_gce
yang digunakan dalam cluster ketersediaan tinggi memerlukan izinbaremetalsolution.service.resetInstance
, yang disertakan dalam peran IAMroles/baremetalsolution.editor
danroles/baremetalsolution.admin
.Klik Lanjutkan.
Berikan akses ke akun layanan kepada pengguna lain sebagaimana mestinya.
Klik Done.
Pada halaman Service accounts di Google Cloud Console, klik alamat email akun layanan yang baru saja Anda buat.
Di bawah nama akun layanan, klik tab Keys.
Klik menu drop-down Add Key, lalu pilih Create new key untuk membuat kunci akun layanan.
Terima JSON sebagai jenis kunci dan klik Create. Kunci pribadi disimpan ke komputer Anda.
Upload file kunci JSON ke lokasi yang aman di server Solusi Bare Metal yang dapat diakses oleh aplikasi yang memerlukannya.
Konfigurasi aplikasi Anda untuk mengakses file kunci JSON.
Misalnya, saat membuat resource cluster ketersediaan tinggi yang menggunakan agen
fence_gce
, Anda menentukan jalur dan nama file dari file kunci JSON di properti konfigurasifence_gce
.
Untuk mengetahui informasi selengkapnya tentang akun layanan IAM, lihat:
Mengonfirmasi konektivitas ke server aplikasi
Pastikan Anda memiliki konektivitas jaringan antara server database dan server aplikasi.
Pastikan aturan firewall Google Cloud dan sistem operasi tamu mengizinkan traffic antarserver.
Menginstal SAP NetWeaver
Untuk menginstal SAP NetWeaver di mesin host Solusi Bare Metal, Anda harus mengikuti dokumentasi penginstalan SAP untuk versi SAP NetWeaver.
Untuk menemukan dokumentasi penginstalan versi SAP NetWeaver, lihat Portal Bantuan SAP.
Menginstal Agen Google Cloud untuk SAP
Agen Google Cloud untuk SAP diperlukan untuk dukungan SAP bagi sistem SAP yang berjalan di server Solusi Bare Metal.
Jika Anda menggunakan OS image RHEL atau SLES "for SAP" berikut yang disediakan Google Cloud, Agen Google Cloud untuk SAP akan dikemas dengan OS image:
- RHEL: semua image "for SAP"
- SLES: SLES 15 SP4 untuk SAP dan versi yang lebih baru
Untuk informasi tentang sistem operasi yang tersedia untuk menjalankan SAP pada server Solusi Bare Metal, lihat artikel berikut:
- Untuk SAP HANA, lihat Sistem operasi bersertifikasi.
- Untuk SAP NetWeaver, lihat Sistem operasi bersertifikasi.
Untuk menginstal Agent for SAP Google Cloud di server Solusi Bare Metal, ikuti langkah-langkah berikut:
Bangun koneksi SSH ke server Solusi Bare Metal Anda.
Di terminal, instal agen dengan menjalankan perintah khusus untuk sistem operasi Anda:
- (Direkomendasikan) Untuk menginstal agen versi 3.6 (terbaru):
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent
Untuk menginstal versi agen tertentu:
RHEL
sudo tee /etc/yum.repos.d/google-cloud-sap-agent.repo << EOM [google-cloud-sap-agent] name=Google Cloud Agent for SAP baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-el$(cat /etc/redhat-release | cut -d . -f 1 | tr -d -c 0-9)-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOM sudo yum install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES15
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles15-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
SLES 12
sudo zypper addrepo --refresh https://packages.cloud.google.com/yum/repos/google-cloud-sap-agent-sles12-x86_64 google-cloud-sap-agent sudo zypper install google-cloud-sap-agent-VERSION_NUMBER.x86_64
Ganti
VERSION_NUMBER
dengan nomor versi agen yang ingin Anda instal, seperti3.1-606637668
. Untuk informasi tentang versi agen yang dapat Anda instal, lihat Mencantumkan semua versi agen yang tersedia.
- (Direkomendasikan) Untuk menginstal agen versi 3.6 (terbaru):
Buka file konfigurasi berikut:
/etc/google-cloud-sap-agent/configuration.json
Ubah atau tambahkan parameter berikut ke file konfigurasi:
- Di bagian pertama:
bare_metal
: tetapkan ketrue
.
- Tambahkan bagian
cloud_properties
dan tentukan parameter berikut:project_id
: menentukan project Google Cloud Andainstance_name
: menentukan nama server Solusi Bare Metalregion
: menentukan region server Solusi Bare Metal
- Di bagian pertama:
Simpan file konfigurasi.
Mulai ulang agen:
sudo systemctl restart google-cloud-sap-agent
Untuk mengetahui informasi selengkapnya tentang parameter konfigurasi, lihat Menginstal Agen Google Cloud untuk SAP di server Solusi Bare Metal
Setelah menginstal Agen Google Cloud untuk SAP dan Agen Host SAP, validasikan penginstalan Agen Google Cloud untuk SAP, sebagaimana dijelaskan dalam Memvalidasi penginstalan agen.
Memvalidasi penginstalan Agen Google Cloud untuk SAP
Buat koneksi SSH dengan server Solusi Bare Metal Anda.
Jalankan perintah berikut:
systemctl status google-cloud-sap-agent
Jika agen berfungsi dengan baik, output akan berisi
active (running)
. Contoh:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-12-02 07:21:42 UTC; 4 days ago Main PID: 1337673 (google-cloud-sa) Tasks: 9 (limit: 100427) Memory: 22.4 M (max: 1.0G limit: 1.0G) CGroup: /system.slice/google-cloud-sap-agent.service └─1337673 /usr/bin/google-cloud-sap-agent
Jika agen tidak berjalan, mulai ulang agen.
Memverifikasi bahwa Agen Host SAP menerima metrik
Untuk memverifikasi bahwa metrik infrastruktur dikumpulkan oleh Agen Google Cloud untuk SAP dan dikirim dengan benar ke Agen Host SAP, ikuti langkah-langkah berikut:
- Di sistem SAP, masukkan transaksi
ST06
. Di panel ringkasan, periksa ketersediaan dan konten kolom berikut untuk penyiapan infrastruktur pemantauan SAP dan Google yang menyeluruh dan benar:
- Penyedia Cloud:
Google Cloud Platform
- Akses Pemantauan yang Ditingkatkan:
TRUE
- Detail Enhanced Monitoring:
ACTIVE
- Penyedia Cloud:
Mengonfigurasi cluster ketersediaan tinggi
Konfigurasikan pengelompokan atau solusi ketersediaan tinggi yang sesuai untuk workload penting bisnis Anda. Sebaiknya buat pengelompokan Pacemaker.
Dengan pengecualian beberapa persyaratan dan rekomendasi, konfigurasikan cluster ketersediaan tinggi pada mesin Solusi Bare Metal dengan mengikuti petunjuk pengelompokan yang disediakan vendor sistem operasi Anda.
Untuk informasi selengkapnya tentang persyaratan dan rekomendasi Google Cloud untuk mengonfigurasi sistem SAP NetWeaver yang sangat tersedia di Solusi Bare Metal, lihat Cluster ketersediaan tinggi untuk SAP NetWeaver di Solusi Bare Metal.
Alamat IP floating
Cluster ketersediaan tinggi untuk SAP NetWeaver menggunakan dua alamat IP floating atau virtual (VIP): satu untuk mengarahkan komunikasi jaringan ke komponen Layanan Pusat SAP, dan satu lagi untuk komunikasi Server Replikasi Antrean di antara node. Saat mengonfigurasi
VIP, gunakan resource Pacemaker IPaddr2
standar, yang menggunakan
permintaan ARP serampangan untuk memindahkan VIP antarhost. Untuk mengetahui informasi
selengkapnya, lihat Address Resolution Protocol.
Contoh berikut menunjukkan definisi resource IPaddr2
untuk Layanan Pusat SAP di SUSE:
crm configure primitive scs-vip-rsc-name IPaddr2 \ params ip=10.0.0.79 \ op monitor interval=10 timeout=20
Anda dapat menambahkan setiap resource IPaddr2
ke grup resource yang berisi resource
Layanan Pusat SAP atau resource Server Replikasi Antrean
yang menjadi tujuan resource tersebut, sehingga resource berpindah bersama selama failover. Misalnya, perintah berikut membuat grup untuk Layanan Pusat SAP:
crm configure group scs-rsc-group-name \ scs-file-system-rsc-name \ scs-vip-rsc-name \ scs-instance-sap-rsc-name \ meta resource-stickiness=3000
Demikian pula, perintah berikut akan membuat grup lain untuk Server Replikasi Antrean:
crm configure group ers-rsc-group-name \ ers-file-system-rsc-name \ ers-vip-rsc-name \ ers-instance-rsc-name
Mengonfigurasi agen fence_gce
Langkah-langkah tingkat tinggi berikut ini membantu Anda mengonfigurasi resource
pagar untuk cluster ketersediaan tinggi yang menggunakan
agen fence_gce
yang disertakan dengan sistem operasi Linux Anda.
Di project Google Cloud Anda, tetapkan peran IAM yang mencakup izin
baremetalsolution.service.resetInstance
ke akun layanan IAM baru atau yang sudah ada, yang file kunci JSON-nya Anda miliki.Peran
roles/baremetalsolution.editor
yang telah ditetapkan mencakup izin yang diperlukan atau Anda dapat membuat peran khusus untuk kontrol yang lebih terperinci atas izin yang disertakan dalam peran tersebut.Untuk informasi selengkapnya, lihat:
Upload file kunci JSON akun layanan ke semua server Solusi Bare Metal di cluster ketersediaan tinggi.
Pastikan versi agen
fence_gce
Anda mendukung Solusi Bare Metal.SSH ke server Solusi Bare Metal
Tampilkan bantuan agen
fence_gce
:$
sudo fence_gce --helpDalam bantuan
fence_gce
, cari properti berikut:--baremetalsolution Enable on bare metal ... --serviceaccount=[filename] Service account json file location e.g. serviceaccount=/somedir/service_account.json
Jika Anda tidak melihat properti
--baremetalsolution
dan--serviceaccount=[filename]
, Anda perlu memperbarui agen. Hubungi Layanan Pelanggan Cloud untuk mendapatkan petunjuk patching. Prosedur patching berbeda-beda, bergantung pada versi Linux yang Anda gunakan.
Tentukan agen
fence_gce
sebagai perangkat pagar Anda di setiap node cluster saat mengonfigurasi resource cluster sesuai dengan petunjuk pengelompokan yang disediakan oleh vendor sistem operasi Anda.Saat Anda menentukan resource, tentukan parameter
fence_gce
berikut guna mengaktifkan agen untuk lingkungan Solusi Bare Metal:baremetalsolution="true"
serviceaccount="file_path/key_file.json"
Contoh berikut menunjukkan resource perangkat pagar
fence_gce
yang ditentukan di SUSE:crm configure primitive STONITH-"server_name" stonith:fence_gce \ op monitor interval="300s" timeout="60s" on-fail="restart" \ op start interval="0" timeout="60s" onfail="restart" \ params port="server_name" zone="Google_Cloud_zone" project="Google_Cloud_project_ID" \ baremetalsolution="true" method="cycle" \ serviceaccount="file_path/key_file.json"
Contoh resource pagar menggunakan definisi berikut:
Definisi Penjelasan baremetalsolution=true
Mengonfigurasi agen pagar untuk operasi di lingkungan Solusi Bare Metal. serviceaccount=file_path/key_file.json
Jalur file ke file kunci JSON yang berisi kunci untuk akun layanan yang digunakan agen pagar untuk mengakses Google Cloud API. port=server_name
Nama host asli server Solusi Bare Metal yang dapat direset oleh perangkat pagar. method=cycle
Menentukan metode yang akan digunakan untuk mereset server yang gagal. Setelah Anda menentukan setiap resource pagar, tetapkan lokasi perangkat pagar ke server selain server yang ingin Anda reset:
crm configure location LOC_STONITH_server_name STONITH-server_name -inf: server_name
Memulai ulang server Solusi Bare Metal
Anda dapat memulai ulang server Solusi Bare Metal dengan melakukan panggilan API resetInstance
, yang memulai reset server ke setelan pabrik secara paksa.
Sebelum memulai ulang server, hentikan semua aplikasi dan database yang berjalan di server.
Untuk mengetahui petunjuk cara mengaktifkan Solusi Bare Metal API dan melakukan
panggilan API resetInstance
, lihat Memulai ulang mesin Solusi Bare Metal.
Mendapatkan dukungan untuk SAP NetWeaver pada Solusi Bare Metal
Jika Anda memerlukan bantuan untuk menyelesaikan masalah deployment aplikasi SAP NetWeaver dan SAP di Solusi Bare Metal, kumpulkan informasi diagnostik yang diperlukan dan hubungi Layanan Pelanggan Cloud. Untuk informasi selengkapnya, lihat informasi diagnostik Solusi Bare Metal SAP.
Dukungan
Untuk masalah terkait infrastruktur atau layanan Google Cloud, hubungi Layanan Pelanggan. Anda dapat menemukan informasi kontak di halaman Ringkasan Dukungan di Konsol Google Cloud. Jika Layanan Pelanggan menentukan bahwa ada masalah dalam sistem SAP, Anda akan dirujuk ke Dukungan SAP.
Untuk masalah terkait produk SAP, catat permintaan dukungan Anda ke dalam log dengan dukungan SAP.
SAP mengevaluasi tiket dukungan dan, jika tampaknya merupakan masalah infrastruktur Google Cloud, SAP akan mentransfer tiket tersebut ke komponen Google Cloud yang sesuai dalam sistemnya: BC-OP-LNX-GOOGLE
atau BC-OP-NT-GOOGLE
.
Persyaratan dukungan
Sebelum dapat menerima dukungan untuk sistem SAP serta infrastruktur dan layanan Google Cloud yang digunakannya, Anda harus memenuhi persyaratan paket dukungan minimum.
Guna mengetahui informasi selengkapnya tentang persyaratan dukungan minimum untuk SAP di Google Cloud, lihat:
- Mendapatkan dukungan untuk SAP di Google Cloud
- Catatan SAP 2456406 - SAP di Google Cloud Platform: Prasyarat Dukungan (Akun pengguna SAP diperlukan)