Deployment VM manual untuk SAP NetWeaver di Linux

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 petunjuk tentang men-deploy VM untuk server database, baca 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:

  1. Login ke akun Google Cloud Anda. Jika Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi performa produk kami dalam skenario dunia nyata. Pelanggan baru juga mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
  2. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  3. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

  4. Di konsol Google Cloud, pada halaman pemilih project, pilih atau buat project Google Cloud.

    Buka pemilih project

  5. Pastikan penagihan telah diaktifkan untuk project Google Cloud Anda.

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

  1. Di Konsol Google Cloud, buka halaman jaringan VPC.

    Buka VPC networks

  2. Klik Create VPC network.
  3. Masukkan Name untuk jaringan.

    Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.

  4. Untuk Subnet creation mode, pilih Custom.
  5. Di bagian New subnet, tentukan parameter konfigurasi berikut untuk subnet:
    1. Masukkan Name untuk subnet.
    2. Untuk Region, pilih Region Compute Engine tempat Anda ingin membuat subnet.
    3. 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.

    4. Klik Done.
  6. Untuk menambahkan lebih banyak subnet, klik Add subnet dan ulangi langkah-langkah sebelumnya. Anda dapat menambahkan lebih banyak subnet ke jaringan setelah jaringan dibuat.
  7. Klik Create.

gcloud

  1. Buka Cloud Shell.

    Buka Cloud Shell

  2. 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.

  3. 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 baru
    • NETWORK_NAME: nama jaringan yang Anda buat di langkah sebelumnya
    • REGION: region tempat Anda ingin subnetwork tersebut berada
    • RANGE: rentang alamat IP, ditentukan dalam format CIDR, seperti 10.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.

  4. 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:

  1. Di Konsol Google Cloud, buka halaman Firewall jaringan VPC.

    Buka Firewall

  2. 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;.
  3. 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:

  1. Buka halaman Images di Compute Engine:

    Membuka halaman Images

  2. Untuk menggunakan image publik, pilih image dari salah satu kelompok image berikut:

    • Untuk RHEL, pilih image yang diawali dengan rhel-, seperti rhel-7-sap-apps.
    • Untuk SLES, pilih image yang diawali dengan sles-, seperti sles-12-sp3-sap.
  3. Klik tombol Create instance.

  4. 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.

  5. 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:

  6. Di bagian Machine type, pilih jenis mesin n1-standard atau n1-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.

  7. Atau, di bagian Boot disk, klik Change untuk mengonfigurasi boot disk Anda. Untuk sistem Linux, pastikan boot disk berukuran minimal 16 GB.

  8. 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.

  9. 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
  10. Luaskan bagian Management, disks, networking, sole tenancy.

  11. 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.

  12. 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).
  13. Secara opsional, di tab Disks, di bagian Boot disk > Deletion rule, hapus centang pada kotak Delete boot disk when instance is deleted.

  14. 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.

    1. Atau, tentukan nama di kolom Name.

    2. Di jendela Create a disk, di bagian Disk Type, pilih jenis disk berdasarkan tujuan disk.

    3. Di bagian Source type, pilih Blank disk.

    4. 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.

    5. Klik Done.

    6. Ulangi langkah-langkah ini untuk membuat setiap disk yang diperlukan sistem Anda.

  15. Di tab Networking, di bagian Network interfaces, klik ikon pensil untuk mengedit antarmuka jaringan yang dipilih.

    1. Pilih jaringan yang Anda buat sebelumnya.
    2. Pilih subnetwork.
    3. Klik Done.
  16. 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:

  1. Di konsol Google Cloud, buka halaman Instance VM.

    Buka VM instances

  2. Di daftar instance virtual machine, klik SSH di baris instance yang ingin Anda hubungkan.

    Tombol SSH di samping nama instance.

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.

  1. Di terminal yang terhubung ke VM Anda, beralihlah ke pengguna super:

    sudo su -

  2. Buat volume fisik untuk disk:

    pvcreate /dev/disk/by-id/google-[DISK]

  3. Buat grup volume untuk disk:

    vgcreate vg_usrsap /dev/disk/by-id/google-[DISK]

  4. Buat volume logis untuk disk:

    lvcreate -l 100%FREE -n vol vg_usrsap

  5. Memformat disk. Perintah berikut memformat disk dengan satu sistem file xfs dan tanpa tabel partisi:

    mkfs -t xfs /dev/vg_usrsap/vol

  6. 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.

  7. Buat direktori pemasangan:

    mkdir -p /usr/sap

  8. Pasang disk ke VM:

    mount -a

  9. Pastikan disk sudah terpasang dengan benar:

    df -h

    Anda akan melihat output yang mirip seperti berikut:

     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

  10. Ulangi langkah ini untuk setiap disk tambahan.

Memformat dan memasang swap disk

  1. Di terminal yang terhubung ke VM Anda, buat volume fisik untuk swap disk:

    pvcreate /dev/disk/by-id/google-[DISK]

  2. Buat grup volume untuk swap disk:

    vgcreate vg_swap /dev/disk/by-id/google-[DISK]

  3. Buat volume logis untuk swap disk:

    lvcreate -l 100%FREE -n vol vg_swap

  4. Format swap disk:

    mkswap /dev/vg_swap/vol

  5. Update fstab:

    echo "/dev/vg_swap/vol none swap defaults,nofail 0 2" >>/etc/fstab

  6. 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:

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 SAP Note 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:

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. Lihat 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 dari 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 VM 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 SAP Agen Host.

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 untuk SAP Google Cloud 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:

  1. Di konsol Google Cloud, buka halaman IAM.

    Buka IAM

  2. Pilih project Google Cloud Anda.

  3. 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.
  4. Pilih peran yang diperlukan dari daftar peran yang tersedia:

    • Compute Engine > Viewer Compute
    • Monitoring > Monitoring Viewer
    • Workload Manager > Workload Manager Insights Writer
  5. Klik Add atau Save untuk menerapkan peran ke akun layanan.

Mengaktifkan akses ke Google Cloud API

Compute Engine merekomendasikan konfigurasi instance VM 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 VM host:

  • Cloud Platform: Diaktifkan
  • Compute Engine: Hanya Baca
  • Stackdriver Monitoring API: Hanya Baca

Jika menjalankan aplikasi SAP pada instance VM yang tidak memiliki alamat IP eksternal, Anda harus mengaktifkan Akses Google Pribadi di subnet VM agar Agent for SAP Google Cloud dapat mengakses Google API dan layanan Google. Untuk mengaktifkan Akses Google Pribadi di subnet, lihat Mengonfigurasi Akses Google Pribadi.

Untuk menginstal agen pada instance VM, ikuti langkah-langkah berikut:

  1. Buat koneksi SSH ke instance VM host Anda.
  2. Di terminal, instal agen dengan menjalankan perintah yang khusus untuk sistem operasi Anda:
    • (Direkomendasikan) Untuk menginstal agen versi 3.2 (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)-\\$basearch
         enabled=1
         gpgcheck=1
         repo_gpgcheck=1
         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-\\$basearch 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-\\$basearch 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)-\\$basearch
         enabled=1
         gpgcheck=1
         repo_gpgcheck=1
         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-\\$basearch 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-\\$basearch 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, seperti 3.1-606637668. Untuk mengetahui informasi tentang versi agen yang dapat Anda instal, lihat Mencantumkan semua versi agen yang tersedia.

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 mendapatkan petunjuk cara menginstal SAP NetWeaver pada VM baru Anda, lihat portal bantuan SAP dan Panduan Master SAP NetWeaver.

Setelah Anda menginstal SAP NetWeaver:

  1. 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.

  2. 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:

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:

  1. Buat koneksi SSH dengan instance VM host Anda.

  2. 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:

  1. Di sistem SAP, masukkan transaksi ST06.
  2. 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

Mengevaluasi beban kerja SAP NetWeaver Anda

Guna 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 terhadap 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 oleh Workload Manager guna 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.