Panduan ini menunjukkan cara men-deploy dan terhubung ke VM yang dikonfigurasi untuk menjalankan SAP NetWeaver pada sistem berbasis Linux di Google Cloud. Untuk men-deploy VM yang menjalankan Windows, lihat Panduan Deployment Windows.
Konfigurasi VM yang di-deploy oleh petunjuk ini
VM yang di-deploy oleh petunjuk ini digunakan untuk konfigurasi 3 tingkat, dengan SAP NetWeaver berjalan pada satu VM dan server database berjalan di VM lainnya. Selama deployment, Anda juga menginstal Agen Google Cloud untuk SAP dan dapat memvalidasi bahwa agen tersebut mengirim metrik ke SAP.
Untuk menyiapkan konfigurasi 2 tingkat, dengan SAP NetWeaver berjalan pada VM yang sama dengan server database, Anda harus men-deploy server database terlebih dahulu dan membuat VM serta disk drive yang diperlukan untuk server database dan untuk SAP NetWeaver pada saat itu. Kemudian, instal SAP NetWeaver di VM yang sama dengan server database. Dalam konfigurasi 2 tingkat, SAP NetWeaver dan SAP HANA harus menggunakan ID sistem SAP (SID) yang berbeda.
Untuk mengetahui petunjuk tentang cara men-deploy VM untuk server database, lihat panduan deployment database untuk server database Anda.
Untuk detail selengkapnya tentang merencanakan penerapan, lihat Panduan Perencanaan. Untuk ringkasan operasi IT untuk sistem Anda, lihat Panduan Operasi.
Membuat project
Jika ingin menjalankan workload SAP dengan mematuhi persyaratan residensi data, kontrol akses, staf dukungan, atau peraturan, Anda harus membuat folder Assured Workloads yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Kepatuhan dan sovereign controls untuk SAP di Google Cloud.
Untuk membuat project:
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
Mengonfigurasi lingkungan perintah gcloud
Petunjuk ini menggunakan
Cloud Shell untuk memasukkan perintah gcloud
yang men-deploy atau mengonfigurasi
resource Google Cloud Anda. Cloud Shell diakses melalui
Konsol Google Cloud di browser Anda.
Cloud Shell berjalan pada VM yang disediakan Google Cloud setiap kali
Anda memulai Cloud Shell. Saat pertama kali Anda menggunakan Cloud Shell,
Google Cloud juga membuat direktori $HOME
persisten untuk Anda,
yang akan dipulihkan setiap kali Anda membuka Cloud Shell.
VM yang disediakan mencakup
Google Cloud CLI terbaru.
Oleh karena itu, perintah gcloud
yang Anda gunakan dalam Cloud Shell sama dengan
perintah yang Anda gunakan dalam instance gcloud CLI yang diinstal secara lokal.
Jika sudah menginstal gcloud CLI, Anda dapat memberikan perintah gcloud
yang digunakan dalam petunjuk ini dari mesin lokal Anda. Namun,
dengan gcloud CLI yang diinstal secara lokal, Anda harus selalu memastikan bahwa Anda
menggunakan gcloud CLI versi terbaru.
Baik menggunakan Cloud Shell maupun gcloud CLI, Anda
dapat menetapkan dan mengubah properti lingkungan perintah gcloud
serta menyimpannya
sebagai konfigurasi. Konfigurasi adalah kumpulan key-value pair
yang memengaruhi perilaku perintah gcloud
.
Beberapa tindakan dasar yang dapat Anda lakukan dengan konfigurasi di Cloud Shell meliputi:
Lakukan inisialisasi konfigurasi:
gcloud init
Periksa setelan konfigurasi gcloud Anda saat ini:
gcloud config list
Beralihlah ke project Google Cloud yang diperlukan. Ganti
PROJECT_ID
dengan project ID Google Cloud Anda.gcloud config set project PROJECT_ID
Tetapkan region default. Ganti
REGION
dengan region Google Cloud.gcloud config set compute/region REGION
Tetapkan zona default. Ganti
ZONE
dengan zona Google Cloud.gcloud config set compute/zone ZONE
Buat konfigurasi baru. Ganti
NAME
dengan nama untuk konfigurasi.gcloud config configurations create NAME
Untuk mengetahui informasi selengkapnya tentang cara menggunakan konfigurasi, lihat Mengelola konfigurasi gcloud CLI.
Membuat jaringan
Untuk tujuan keamanan, buat jaringan baru. Anda dapat mengontrol siapa saja yang memiliki akses dengan menambahkan aturan firewall atau dengan menggunakan metode kontrol akses lainnya.
Jika project Anda memiliki jaringan VPC default, jangan gunakan jaringan tersebut. Sebagai gantinya, buat jaringan VPC Anda sendiri sehingga satu-satunya aturan firewall yang berlaku adalah yang Anda buat secara eksplisit.
Selama deployment, instance VM biasanya memerlukan akses ke internet untuk mendownload Agen Google Cloud untuk SAP. Jika Anda menggunakan salah satu image Linux bersertifikasi SAP yang tersedia dari Google Cloud, instance VM juga memerlukan akses ke internet untuk mendaftarkan lisensi dan mengakses repositori vendor OS. Konfigurasi dengan gateway NAT dan dengan tag jaringan VM mendukung akses ini, meskipun VM target tidak memiliki IP eksternal.
Untuk menyiapkan jaringan:
Konsol
- Di Konsol Google Cloud, buka halaman jaringan VPC.
- Klik Create VPC network.
- Masukkan Name untuk jaringan.
Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.
- Untuk Subnet creation mode, pilih Custom.
- Di bagian New subnet, tentukan parameter konfigurasi berikut untuk subnet:
- Masukkan Name untuk subnet.
- Untuk Region, pilih Region Compute Engine tempat Anda ingin membuat subnet.
- Untuk IP stack type, pilih IPv4 (single-stack), lalu masukkan rentang alamat IP dalam format CIDR, seperti
10.1.0.0/24
.Ini adalah rentang IPv4 utama untuk subnet. Jika Anda berencana untuk menambahkan lebih dari satu subnet, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Klik Done.
- Untuk menambahkan lebih banyak subnet, klik Add subnet dan ulangi langkah-langkah sebelumnya. Anda dapat menambahkan lebih banyak subnet ke jaringan setelah jaringan dibuat.
- Klik Buat.
gcloud
- Buka Cloud Shell.
- Untuk membuat jaringan baru dalam mode subnetwork kustom, jalankan:
gcloud compute networks create NETWORK_NAME --subnet-mode custom
Ganti
NETWORK_NAME
dengan nama jaringan baru. Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.Tentukan
--subnet-mode custom
untuk menghindari penggunaan mode otomatis default, yang secara otomatis membuat subnet di setiap region Compute Engine. Untuk mengetahui informasi selengkapnya, lihat Mode pembuatan subnet. - Buat subnetwork, lalu tentukan region dan rentang IP:
gcloud compute networks subnets create SUBNETWORK_NAME \ --network NETWORK_NAME --region REGION --range RANGE
Ganti kode berikut:
SUBNETWORK_NAME
: nama subnetwork baruNETWORK_NAME
: nama jaringan yang Anda buat di langkah sebelumnyaREGION
: region tempat Anda ingin subnetwork tersebut beradaRANGE
: rentang alamat IP, ditentukan dalam format CIDR, seperti10.1.0.0/24
Jika Anda berencana untuk menambahkan lebih dari satu subnetwork, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Jika ingin, ulangi langkah sebelumnya dan tambahkan subnetwork tambahan.
Menyiapkan gateway NAT
Jika perlu membuat satu atau beberapa VM tanpa alamat IP publik, Anda harus menggunakan penafsiran alamat jaringan (NAT) agar VM dapat mengakses internet. Gunakan Cloud NAT, layanan terkelola yang terdistribusi dan diatur oleh software Google Cloud. Layanan ini memungkinkan VM mengirim paket keluar ke internet dan menerima semua paket respons masuk yang ditetapkan. Atau, Anda dapat menyiapkan VM terpisah sebagai gateway NAT.
Untuk membuat instance Cloud NAT bagi project Anda, lihat Menggunakan Cloud NAT.
Setelah mengonfigurasi Cloud NAT untuk project, instance VM Anda dapat mengakses internet dengan aman tanpa alamat IP publik.
Menambahkan aturan firewall
Secara default, koneksi masuk dari luar jaringan Google Cloud Anda akan diblokir. Untuk mengizinkan koneksi masuk, siapkan aturan firewall untuk VM Anda. Aturan firewall hanya mengatur koneksi masuk baru ke VM. Setelah koneksi dibuat dengan VM, traffic diizinkan di kedua arah melalui koneksi tersebut.
Anda dapat membuat aturan firewall untuk mengizinkan akses ke port yang ditentukan, atau untuk mengizinkan akses antar-VM di subnetwork yang sama.
Buat aturan firewall yang mengizinkan akses untuk hal-hal seperti:
- Port default yang digunakan oleh SAP NetWeaver, seperti yang didokumentasikan dalam Port TCP/IP Semua Produk SAP.
- Koneksi dari komputer atau lingkungan jaringan perusahaan Anda ke instance VM Compute Engine. Jika Anda tidak yakin alamat IP apa yang harus digunakan, hubungi admin jaringan perusahaan Anda.
- Komunikasi antara VM dalam konfigurasi 3 tingkat, penambahan skala, atau ketersediaan tinggi. Misalnya, jika men-deploy sistem 3 tingkat, Anda harus memiliki minimal 2 VM di subnetwork: VM untuk SAP NetWeaver, dan VM lain untuk server database. Untuk mengaktifkan komunikasi antara dua VM, Anda harus membuat aturan firewall untuk mengizinkan traffic yang berasal dari subnetwork.
- Koneksi SSH ke instance VM Anda, termasuk SSH dari browser, melalui port
22
. - Koneksi ke instance VM Anda dari alat pihak ketiga, seperti terminal lokal atau PuTTY. Buat aturan untuk mengizinkan akses bagi alat ini melalui firewall. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke VM Linux menggunakan alat pihak ketiga.
Untuk membuat aturan firewall:
Di Konsol Google Cloud, buka halaman Firewall jaringan VPC.
Di bagian atas halaman, klik Create firewall rule.
- Di kolom Network, pilih jaringan tempat VM Anda berada.
- Di kolom Targets, pilih All instances in the network.
- Di kolom Source filter, pilih salah satu opsi berikut:
- IP ranges untuk mengizinkan traffic masuk dari alamat IP tertentu. Tentukan rentang alamat IP di kolom Source IP ranges.
- Subnets untuk mengizinkan traffic masuk dari subnetwork tertentu. Tentukan nama subnetwork di kolom subnet berikut. Anda dapat menggunakan opsi ini untuk mengizinkan akses antar-VM dalam konfigurasi 3 tingkat atau penyebaran skala.
- Di bagian Protocols and ports, pilih Specified protocols and
ports, lalu tentukan
tcp:PORT_NUMBER;
.
Klik Create untuk membuat aturan firewall.
Men-deploy VM secara manual
Petunjuk berikut menunjukkan cara men-deploy contoh sistem SAP 3 tingkat yang menjalankan Linux dan SAP HANA, SAP ASE, atau IBM Db2 untuk Linux, UNIX, dan Windows (IBM Db2) sebagai database. Komponen database berjalan pada satu VM, dan komponen SAP lainnya, termasuk layanan pusat SAP, berjalan di VM kedua.
Untuk pertimbangan umum mengenai sistem penyebaran skala, lihat Men-deploy sistem penyebaran skala 3 tingkat.
Membuat dan menyiapkan VM
Saat membuat VM, Anda dapat menentukan beberapa opsi, termasuk sistem operasi, region, jenis mesin, dan persistent disk. Kemudian, setelah VM di-deploy, Anda juga harus menginstal Agen Google Cloud untuk SAP di VM.
Untuk membuat VM:
Buka halaman Images di Compute Engine:
Untuk menggunakan image publik, pilih image dari salah satu kelompok image berikut:
- Untuk RHEL, pilih image yang diawali dengan
rhel-
, sepertirhel-7-sap-apps
. - Untuk SLES, pilih image yang diawali dengan
sles-
, sepertisles-12-sp3-sap
.
- Untuk RHEL, pilih image yang diawali dengan
Klik tombol Create instance.
Masukkan nama untuk VM.
Batasi nama Anda hingga 13 karakter, karena ini adalah jumlah maksimum yang didukung oleh SAP. Untuk informasi selengkapnya, lihat Catatan SAP 611361: Nama host server SAP.
Pilih region dan zona untuk VM berdasarkan lokasi resource dan pengguna internal Anda, serta berdasarkan platform CPU yang ingin Anda gunakan.
Untuk detail selengkapnya tentang zona yang didukung untuk SAP NetWeaver, lihat panduan dan Catatan SAP berikut:
Di bagian Machine type, pilih jenis mesin
n1-standard
ataun1-highmem
yang telah ditetapkan, atau sesuaikan VM agar lebih akurat dengan workload yang Anda harapkan.Untuk membandingkan jenis mesin yang didukung dan batasan persistent-disk-nya, lihat Panduan Perencanaan.
Atau, di bagian Boot disk, klik Change untuk mengonfigurasi boot disk Anda. Untuk sistem Linux, pastikan boot disk berukuran minimal 16 GB.
Di bagian Service account, pilih akun layanan yang membatasi akses ke resource Google Cloud dari VM dengan tepat.
Anda dapat menggunakan akun layanan default jika belum membuat akun layanan, tetapi akun layanan default biasanya terlalu permisif bagi sebagian besar pengguna versi bisnis. Untuk mengetahui informasi selengkapnya tentang akun layanan, lihat IAM untuk program SAP.
Pada bagian Access Scopes:
- Jika Anda menggunakan akun layanan default Compute Engine, pilih Set access for each API.
- Jika Anda menggunakan akun layanan kustom yang membatasi akses ke resource Google Cloud, pilih Allow full access to all APIs.
Compute Engine merekomendasikan agar Anda mengonfigurasi instance VM agar dapat memberikan akses penuh ke semua Cloud API dan hanya menggunakan izin IAM dari akun layanan instance untuk mengontrol akses ke resource Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Membuat VM yang menggunakan akun layanan yang dikelola pengguna.
Jika Anda memilihSet access for each API, untuk memastikan bahwa instance VM Anda dapat berinteraksi dengan Compute Engine dan Cloud Monitoring, dan bahwa Agen Google Cloud untuk SAP dapat berfungsi dengan benar, cakupan akses API berikut direkomendasikan untuk akun layanan tersebut:
API Akses Cloud Source Repositories Read Write Compute Engine Read Write Service Control Diaktifkan Pengelolaan Layanan Hanya Baca Cloud Logging API Penuh Cloud Monitoring API Penuh Cloud Trace Hanya Tulis Penyimpanan Penuh Luaskan bagian Management, disks, networking, sole tenancy.
Jika Anda menggunakan gateway NAT, di tab Networking, di bagian Network tags, tambahkan tag yang Anda tentukan sebagai
[YOUR_TAG_NAME]
saat Anda mengatur rute yang mengarahkan traffic melalui gateway.Di tab Management, pada bagian Availability policy, pastikan Anda tetap menggunakan setelan default berikut:
- Untuk memastikan ketersediaan sistem SAP, biarkan setelan Preemptibility Off (recommended).
- Untuk memastikan VM Anda dapat dimulai ulang jika terjadi peristiwa pemeliharaan atau kegagalan, biarkan setelan Automatic restart tetap On (recommended).
- Untuk memastikan VM Anda dimigrasikan ke hardware lain selama pemeliharaan infrastruktur, tetap gunakan setelan On host maintenance di Migrate VM instance (recommended).
Secara opsional, di tab Disks, di bagian Boot disk > Deletion rule, hapus centang pada kotak Delete boot disk when instance is deleted.
Di tab Disks, pada bagian Additional disks, klik Add new disk guna menambahkan persistent disk untuk penyimpanan.
Untuk NetWeaver, tambahkan disk untuk biner SAP NetWeaver dan swap disk. Untuk server database, Anda juga memerlukan disk untuk hal-hal seperti log dan data database. Untuk mengetahui informasi tentang jenis persistent disk yang dapat Anda pilih, lihat Penyimpanan persistent disk.
Atau, tentukan nama di kolom Name.
Di jendela Create a disk, di bagian Disk Type, pilih jenis disk berdasarkan tujuan disk.
Di bagian Source type, pilih Blank disk.
Tentukan ukuran disk Anda.
Untuk swap disk, beri ukuran disk sesuai kebutuhan Anda. Ukuran minimum yang direkomendasikan adalah 24 GB. Untuk instance yang lebih besar, Anda mungkin memerlukan lebih banyak instance. Lihat dokumentasi SAP. Misalnya, lihat Catatan SAP 1597355 - Rekomendasi ruang swap untuk Linux.
Klik Done.
Ulangi langkah-langkah ini untuk membuat setiap disk yang diperlukan sistem Anda.
Di tab Networking, di bagian Network interfaces, klik ikon pensil untuk mengedit antarmuka jaringan yang dipilih.
- Pilih jaringan yang Anda buat sebelumnya.
- Pilih subnetwork.
- Klik Done.
Klik Create untuk membuat dan memulai instance.
Di bagian bawah halaman, Anda dapat mengklik REST atau command line untuk melihat perintah REST dan gcloud
yang setara untuk instance yang sedang Anda buat. Langkah ini dapat berguna untuk membuat VM tambahan.
Menghubungkan ke VM Anda
Jika telah menentukan aturan firewall yang mengizinkan akses pada port 22, Anda dapat terhubung ke VM Linux menggunakan alat SSH umum.
Google Cloud menyediakan dua metode koneksi yang mudah. Anda dapat terhubung dengan
mengklik suatu
tombol melalui konsol Google Cloud atau terhubung dari terminal
menggunakan perintah gcloud
.
Konsol
Untuk menjalankan SSH langsung dari browser web di Konsol Google Cloud:
- In the Google Cloud console, go to the VM instances page.
- In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.
gcloud
Google Cloud CLI mengelola kunci SSH untuk Anda dengan membuat dan menerapkan kunci SSH baru di seluruh project saat Anda membutuhkannya. Untuk terhubung melalui gcloud CLI, ganti tanda kurung dan isinya dengan nilai Anda sebelum memasukkan perintah berikut:
gcloud compute --project "[VM-GC-PROJECT]" ssh --zone "[VM-ZONE]" "[VM-NAME]"
Setelah Anda mengirimkan perintah sebelumnya, terminal akan terhubung ke VM Anda di Google Cloud dan Anda dapat menjalankan perintah di VM Linux. Setelah selesai, gunakan perintah exit
untuk memutuskan koneksi dari VM.
Anda juga dapat membuat pasangan kunci baru untuk VM Linux dan menerapkannya ke project, yang memungkinkan Anda terhubung menggunakan alat pihak ketiga seperti PuTTY di workstation Windows. Untuk mengetahui detail selengkapnya, lihat Membuat kunci SSH.
Opsi koneksi lainnya, yang tidak dibahas di sini, juga memungkinkan.
Untuk mengetahui informasi lebih lanjut tentang cara menghubungkan ke VM Linux di Google Cloud, lihat Menghubungkan ke instance Linux.
Memformat dan memasang disk drive
Setelah Anda terhubung ke VM, format dan pasang disk drive, termasuk disk drive SAP dan disk drive swap.
Memformat dan memasang disk drive SAP
Langkah-langkah berikut akan memformat dan memasang disk /usr/sap
. Untuk disk lainnya, seperti /sapmnt
atau /backup
, ganti volume usrsap
dan /usr/sap
serta ID
direktori pemasangan dalam contoh perintah dengan ID untuk disk tersebut.
Di terminal yang terhubung ke VM Anda, beralihlah ke pengguna super:
sudo su -
Buat volume fisik untuk disk:
pvcreate /dev/disk/by-id/google-[DISK]
Buat grup volume untuk disk:
vgcreate vg_usrsap /dev/disk/by-id/google-[DISK]
Buat volume logis untuk disk:
lvcreate -l 100%FREE -n vol vg_usrsap
Memformat disk. Perintah berikut memformat disk dengan satu sistem file
xfs
dan tanpa tabel partisi:mkfs -t xfs /dev/vg_usrsap/vol
Update tabel sistem file
fstab
:echo "/dev/vg_usrsap/vol /usr/sap xfs defaults,discard,nofail 0 2" >>/etc/fstab
Opsi
nofail
ditentukan agar instance dapat terus melakukan booting meskipun disk tidak ada. Misalnya, jika Anda mengambil snapshot boot disk dan membuat instance baru tanpa persistent disk yang terpasang, instance dapat berlanjut melalui proses startup dan tidak dijeda tanpa batas.Buat direktori pemasangan:
mkdir -p /usr/sap
Pasang disk ke VM:
mount -a
Pastikan disk sudah terpasang dengan benar:
df -h
Anda akan melihat output yang mirip dengan berikut ini:
Filesystem Size Used Avail Use% Mounted on devtmpfs 15G 8.0K 15G 1% /dev tmpfs 23G 0 23G 0% /dev/shm tmpfs 15G 9.7M 15G 1% /run /dev/sda1 16G 1.8G 14G 12% / tmpfs 15G 0 15G 0% /sys/fs/cgroup tmpfs 3.0G 0 3.0G 0% /run/user/1001 /dev/mapper/vg_usrsap-vol 15G 33M 15G 1% /usr/sap /dev/mapper/vg_sapmnt-vol 15G 33M 15G 1% /sapmnt
Ulangi langkah ini untuk setiap disk tambahan.
Memformat dan memasang swap disk
Di terminal yang terhubung ke VM Anda, buat volume fisik untuk swap disk:
pvcreate /dev/disk/by-id/google-[DISK]
Buat grup volume untuk swap disk:
vgcreate vg_swap /dev/disk/by-id/google-[DISK]
Buat volume logis untuk swap disk:
lvcreate -l 100%FREE -n vol vg_swap
Format swap disk:
mkswap /dev/vg_swap/vol
Update
fstab
:echo "/dev/vg_swap/vol none swap defaults,nofail 0 2" >>/etc/fstab
Pasang disk ke VM:
swapon /dev/vg_swap/vol
Mempersiapkan sistem operasi
Setelah membuat VM, baca catatan SAP yang relevan tentang penginstalan dan pastikan sistem Anda menyertakan komponen software yang ditentukan:
- 1984787 - SUSE LINUX Enterprise Server 12: Catatan penginstalan
- 2578899 - SUSE Linux Enterprise Server 15: Catatan Penginstalan
- 2002167 - Red Hat Enterprise Linux 7.x: Penginstalan dan Upgrade
- 2772999 - Red Hat Enterprise Linux 8.x: Penginstalan dan Upgrade
- 3108316 - Red Hat Enterprise Linux 9.x: Penginstalan dan Konfigurasi
Sebelum Anda menginstal software SAP apa pun di RHEL untuk SAP 9.x, paket tambahan harus diinstal di
mesin host Anda, terutama chkconfig
dan compat-openssl11
. Jika Anda menggunakan image yang disediakan oleh Compute Engine, paket ini akan otomatis diinstal untuk Anda. Untuk mengetahui informasi selengkapnya dari SAP, lihat
Catatan SAP 3108316 - Red Hat Enterprise Linux 9.x: Penginstalan dan Konfigurasi
.
Menyiapkan database
Jika belum men-deploy database di Google Cloud, ikuti petunjuk untuk menyiapkan database Anda, baik dalam panduan deployment Google Cloud untuk database Anda, dan dalam dokumentasi database yang disediakan oleh vendor database Anda.
Google Cloud menyediakan panduan deployment untuk database bersertifikasi SAP berikut:
- Panduan SAP HANA
- Panduan SAP ASE
- Panduan SAP MaxDB
- Panduan IBM Db2
- Panduan Windows SQL Server: saat SAP NetWeaver berjalan di Linux, Windows SQL Server hanya didukung dalam arsitektur 3 tingkat.
Ketika SAP NetWeaver dan server database berjalan pada VM yang berbeda dalam arsitektur 3 tingkat, pastikan aturan firewall Anda telah ditetapkan untuk memungkinkan komunikasi antar-VM.
Menginstal agen Cloud Logging
Agen Cloud Logging memberi Anda solusi untuk logging aktivitas sistem Google Cloud, termasuk peristiwa sistem operasi dan, jika Anda menggunakan peristiwa SAP HANA. Agen Cloud Logging adalah komponen opsional, tetapi direkomendasikan. Baca panduan operasi SAP NetWeaver di Google Cloud untuk mengetahui informasi selengkapnya tentang logging Google Cloud.
Untuk menginstal agen Cloud Logging di VM baru Anda, lihat petunjuk untuk Linux dan Windows di bagian Menginstal agen.
Menginstal Agen Google Cloud untuk SAP
Agen Google Cloud untuk SAP diperlukan untuk dukungan SAP sistem SAP yang berjalan di Google Cloud, termasuk SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB, dan lainnya.
Saat Anda menginstal Agen Google Cloud untuk SAP di instance Compute Engine, untuk metrik Agen Host SAP, agen tersebut akan menggabungkan data pemantauan dari Cloud Monitoring dan Compute Engine API serta memberikan data tersebut ke Agen Host SAP.
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 mengetahui informasi tentang sistem operasi yang didukung oleh Agen Google Cloud untuk SAP, lihat Sistem operasi yang didukung.
Prasyarat untuk agen
Sebelum menginstal Agen Google Cloud untuk SAP, Anda harus memastikan bahwa prasyarat berikut terpenuhi.
Menetapkan peran IAM yang diperlukan
Setidaknya, akun layanan
yang digunakan Agen Google Cloud untuk SAP harus menyertakan
peran Compute Viewer (roles/compute.viewer
),
Monitoring Viewer (roles/monitoring.viewer
),
dan Workload Manager Insights Writer (roles/workloadmanager.insightWriter
).
Untuk menambahkan peran yang diperlukan ke akun layanan Anda, ikuti langkah-langkah berikut:
Di konsol Google Cloud, buka halaman IAM.
Pilih project Google Cloud Anda.
Identifikasi akun layanan tempat Anda ingin menambahkan peran.
- Jika akun layanan belum ada dalam daftar akun utama, akun layanan tidak memiliki peran yang ditetapkan pada akun tersebut. Klik Add, lalu masukkan alamat email akun layanan.
- Jika akun layanan sudah ada di daftar utama, berarti akun tersebut sudah memiliki peran. Klik tombol Edit untuk akun layanan yang ingin diedit.
Pilih peran yang diperlukan dari daftar peran yang tersedia:
- Compute Engine > Viewer Compute
- Monitoring > Monitoring Viewer
- Workload Manager > Workload Manager Insights Writer
Klik Add atau Save untuk menerapkan peran ke akun layanan.
Mengaktifkan akses ke Google Cloud API
Compute Engine merekomendasikan konfigurasi instance komputasi Anda untuk mengizinkan semua cakupan akses ke semua Cloud API dan hanya menggunakan izin IAM dari akun layanan instance untuk mengontrol akses ke resource Google Cloud. Untuk mengetahui informasi selengkapnya, lihat Membuat VM yang menggunakan akun layanan yang dikelola pengguna.
Jika Anda membatasi akses ke Cloud API, Agen Google Cloud untuk SAP memerlukan cakupan akses Cloud API minimum berikut pada instance Compute Engine host:
- Cloud Platform: Diaktifkan
- Compute Engine: Hanya Baca
- Stackdriver Monitoring API: Hanya Baca
Jika Anda menjalankan aplikasi SAP pada instance komputasi yang tidak memiliki alamat IP eksternal, Anda harus mengaktifkan Akses Google Pribadi pada subnet instance komputasi agar Agen Google Cloud untuk SAP dapat mengakses Google API dan layanan Google. Untuk mengaktifkan Akses Google Pribadi di subnet, lihat Mengonfigurasi Akses Google Pribadi.
Untuk menginstal agen pada instance Compute Engine, ikuti langkah-langkah berikut:
- Buat koneksi SSH ke instance komputasi 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 agen versi 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.Untuk informasi tentang cara mendowngrade agen ke versi tertentu, lihat Mendowngrade Agen Google Cloud untuk SAP.
- (Direkomendasikan) Untuk menginstal agen versi 3.6 (terbaru):
Setelah menginstal Agen Google Cloud untuk SAP dan Agen Host SAP, validasikan penginstalan Agen Google Cloud untuk SAP, sebagaimana dijelaskan dalam Memvalidasi penginstalan agen.
Menginstal SAP NetWeaver
Untuk petunjuk tentang cara menginstal SAP NetWeaver di VM baru Anda, lihat Portal bantuan SAP dan Panduan Master SAP NetWeaver.
Setelah Anda menginstal SAP NetWeaver:
Update kernel SAP ke level patch minimum yang didukung.
Untuk mengetahui detail tentang level patch kernel SAP yang didukung, lihat Catatan SAP 2446441 - Linux di Google Cloud (IaaS): Adaptasi Lisensi SAP Anda.
Instal lisensi SAP NetWeaver permanen Anda.
Untuk mengetahui informasi selengkapnya dari SAP tentang pengelolaan lisensi SAP NetWeaver, lihat Prosedur Pemberian Lisensi SAP.
Menginstal Agen Host SAP
Agen Host SAP telah ditingkatkan agar dapat berjalan di Google Cloud. Pastikan Anda menjalankan setidaknya versi Agen Host SAP minimum yang diperlukan untuk lingkungan Google Cloud.
Untuk detailnya, lihat Catatan SAP berikut:
- Catatan SAP 2460297 - SAP di Linux pada Google Cloud Platform: Enhanced Monitoring.
- Untuk mengupdate Agen Host SAP secara default secara rutin, lihat Catatan SAP 1473974 - Menggunakan Fitur Upgrade Otomatis Agen Host SAP.
Memvalidasi penginstalan Agen Google Cloud untuk SAP
Setelah Anda men-deploy VM dan menginstal sistem SAP, pastikan bahwa Agen Google Cloud untuk SAP berfungsi dengan benar.
Memastikan bahwa Agen Google Cloud untuk SAP berjalan
Untuk memastikan bahwa agen sedang berjalan, ikuti langkah-langkah berikut:
Buat koneksi SSH dengan instance Compute Engine 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:
Mengevaluasi beban kerja SAP NetWeaver Anda
Untuk mengotomatiskan pemeriksaan validasi berkelanjutan untuk workload SAP NetWeaver yang berjalan di Google Cloud, Anda dapat menggunakan Workload Manager.
Dengan Workload Manager, Anda dapat memindai dan mengevaluasi workload SAP NetWeaver secara otomatis berdasarkan praktik terbaik dari vendor SAP, Google Cloud, dan OS. Hal ini membantu meningkatkan kualitas, performa, dan keandalan workload Anda.
Untuk mengetahui informasi tentang praktik terbaik yang didukung Workload Manager untuk mengevaluasi workload SAP NetWeaver yang berjalan di Google Cloud, lihat Praktik terbaik Workload Manager untuk SAP. Untuk mengetahui informasi tentang cara membuat dan menjalankan evaluasi menggunakan Workload Manager, lihat Membuat dan menjalankan evaluasi.
Pemecahan masalah
Bagian ini berisi informasi tentang cara memperbaiki masalah umum.
Memecahkan masalah komunikasi ke server database
Jika Anda menyiapkan sistem SAP 3 tingkat dan mengalami masalah koneksi antar-VM, pastikan Anda telah membuat aturan firewall untuk mengizinkan traffic antar-VM di subnetwork Anda.
Memecahkan masalah saat menghubungkan ke VM
Jika mengalami masalah saat menghubungkan ke VM melalui ssh
, pastikan Anda telah membuat aturan firewall untuk membuka port 22
pada jaringan Google Cloud yang Anda gunakan.
Untuk kemungkinan masalah lainnya, lihat Masalah umum untuk SSH dari browser.
Memecahkan masalah Agen Google Cloud untuk SAP
Untuk memecahkan masalah Agen Google Cloud untuk SAP, lihat Panduan pemecahan masalah Agen Google Cloud untuk SAP.