Men-deploy Oracle Database untuk SAP NetWeaver

Panduan deployment ini menunjukkan cara menyediakan resource yang diperlukan untuk menjalankan Oracle Database dengan Oracle Linux untuk digunakan dengan aplikasi berbasis SAP NetWeaver di Google Cloud.

Untuk mengetahui informasi tentang perencanaan penerapan ini, lihat Merencanakan penerapan Oracle Database untuk SAP NetWeaver.

Sebelum memulai

  1. Baca artikel Merencanakan penerapan Oracle Database untuk SAP NetWeaver.
  2. 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.
  3. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  4. Make sure that billing is enabled for your Google Cloud project.

  5. Install the Google Cloud CLI.

  6. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  7. To initialize the gcloud CLI, run the following command:

    gcloud init
  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Make sure that billing is enabled for your Google Cloud project.

  10. Install the Google Cloud CLI.

  11. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

  12. To initialize the gcloud CLI, run the following command:

    gcloud init
  13. 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.
  14. Pastikan Anda memiliki akses ke media penginstalan Oracle Database.
  15. Membuat jaringan VPC

    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 Compute Engine biasanya memerlukan akses ke internet untuk mendownload Agen untuk SAP. Google CloudJika Anda menggunakan salah satu image Linux bersertifikasi SAP yang tersedia dari Google Cloud, instance komputasi 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 instance komputasi target tidak memiliki IP eksternal.

    Untuk menyiapkan jaringan:

    Konsol

    1. Di Google Cloud konsol, buka halaman VPC networks.

      Buka jaringan VPC

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

    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 ditentukan software Google Cloud. Layanan ini memungkinkan VM mengirim paket keluar ke internet dan menerima semua paket respons masuk yang ditetapkan. Google Cloud 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.

    Menyiapkan image Oracle Linux

    Gambar dari Compute Engine

    Jika Anda menggunakan image Oracle Linux yang disediakan oleh Compute Engine, Anda dapat melewati bagian ini karena image ini berisi paket yang diperlukan untuk menjalankan sistem Oracle Database dengan SAP NetWeaver di Google Cloud.

    Gambar dari Oracle

    Untuk menyiapkan image Oracle Linux yang diperlukan untuk menjalankan sistem Oracle Database for SAP, Anda harus mengimpor image ke project Google Cloud dan menginstal driver yang diperlukan.

    Untuk menyiapkan image Oracle Linux, ikuti langkah-langkah berikut:

    1. Dari Oracle, download image Oracle Linux yang disertifikasi oleh SAP untuk digunakan dengan aplikasi berbasis SAP NetWeaver di Google Cloud.

      Untuk mengetahui informasi tentang versi OS bersertifikasi SAP, lihat Sistem operasi yang didukung.

    2. Impor image ke image Compute Engine:

    3. Buat image OS kustom:

      1. Buat VM kecil menggunakan image yang diimpor, dan tetapkan nama instance ke vm-ol-gvnic.

        Untuk mengetahui informasi tentang cara melakukannya, lihat Membuat instance dari image kustom.

      2. Hubungkan ke instance Anda menggunakan SSH.

      3. Instal driver gve:

        yum install kernel-uek-modules-extra.x86_64
        echo gve > /etc/modules-load.d/gve.conf
        
      4. Hentikan instance.

        Untuk mengetahui informasi tentang cara melakukannya, lihat Menghentikan atau memulai ulang instance Compute Engine.

      5. Nonaktifkan perilaku hapus otomatis default disk yang terpasang pada instance compute Anda. Tindakan ini mencegah boot disk dihapus saat Anda menghapus instance komputasi.

        gcloud compute instances set-disk-auto-delete vm-ol-gvnic \
         --no-auto-delete \
         --disk=vm-ol-gvnic
      6. Buat image sementara untuk boot disk:

        gcloud compute images create ol-uek-temp \
         --source-disk=vm-ol-gvnic \
         --source-disk-zone=ZONE \
         --storage-location=LOCATION

        Ganti kode berikut:

        • ZONE: zona tempat boot disk di-deploy
        • LOCATION: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
      7. Buat image boot disk yang mendukung Google Virtual NIC (gVNIC), dengan menggunakan image sementara yang Anda buat:

        gcloud compute images create ol-uek-production \
         --source-image=ol-uek-temp \
         --source-image-project=PROJECT_ID \
         --guest-os-features="GVNIC" \
         --storage-location=LOCATION

        Ganti kode berikut:

        • PROJECT_ID: project ID Google Cloud project tempat image sumber berada
        • LOCATION: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
      8. Kecuali image boot disk yang mendukung gVNIC, hapus image sementara dan VM yang Anda buat di bagian ini:

        gcloud compute images delete ol-uek-temp
        gcloud compute instances delete vm-ol-gvnic --zone=ZONE
        gcloud compute disks delete DISK_NAME --zone=ZONE

        Ganti kode berikut:

        • ZONE: zona tempat boot disk di-deploy
        • DISK_NAME: nama boot disk VM sementara yang ingin Anda hapus

    Buat instance Compute Engine untuk Oracle Database

    Saat membuat instance Compute Engine, Anda dapat menentukan beberapa opsi seperti jenis mesin, region tempat instance dibuat, dan disk tambahan untuk penyimpanan.

    Untuk membuat instance Compute Engine bagi Oracle Database, selesaikan langkah-langkah berikut:

    Gambar dari Compute Engine

    1. Di Google Cloud konsol, buka halaman VM instances Compute Engine.

      Buka instance VM

    2. Klik Create instance.

    3. Di kolom Name, masukkan nama untuk instance Anda.

      Batasi nama hingga 13 karakter, karena ini adalah jumlah maksimum yang didukung oleh SAP. Untuk mengetahui informasi selengkapnya, lihat catatan SAP 611361: Nama host server Platform SAP ABAP.

    4. Di kolom Region dan Zone, pilih region dan zona tempat Anda ingin membuat instance.

      Saat memilih zona, pastikan untuk mempertimbangkan lokasi pengguna dan resource internal Anda, serta ketersediaan jenis mesin yang ingin Anda gunakan. Untuk mengetahui informasi tentang cara memilih region dan zona, lihat Merencanakan region dan zona.

    5. Ubah jenis mesin ke salah satu jenis mesin yang didukung.

      Untuk mengetahui informasi tentang jenis mesin yang didukung dan batasan persistent-disk-nya, lihat Merencanakan penerapan Oracle Database untuk SAP NetWeaver.

    6. Buka tab OS and storage.

    7. Klik Ubah.

    8. Di panel Boot disk, lakukan hal berikut:

      1. Di kolom Operating system, pilih Oracle Linux.
      2. Di kolom Version, pilih versi yang diperlukan.
      3. Tinjau setelan default lainnya dan ubah jika diperlukan.
      4. Klik Pilih.
    9. Buat disk tambahan untuk Oracle Database Anda. Untuk mengetahui informasi tentang drive yang perlu Anda sediakan disknya, lihat Arsitektur deployment.

      Untuk membuat disk, ikuti langkah-langkah berikut:

      1. Di bagian Additional disks, klik Add new disk.
      2. Di kolom Name, masukkan nama untuk disk.
      3. Di kolom Disk storage type, pilih Blank disk.
      4. Di kolom Disk type, pilih jenis disk yang didukung. Untuk mengetahui informasi tentang jenis disk yang didukung, lihat Penyimpanan blok dalam panduan perencanaan.
      5. Di kolom Size, tetapkan nilai yang memenuhi persyaratan performa Anda.
      6. Klik Simpan.
      7. Ulangi serangkaian langkah sebelumnya untuk setiap disk yang perlu Anda sediakan.
    10. Klik Buat.

    Gambar dari Oracle

    1. Di konsol Google Cloud , buka halaman Images Compute Engine.

      Buka Images

    2. Pilih image Oracle Linux yang Anda siapkan di bagian sebelumnya, lalu klik Create instance.

    3. Di kolom Name, masukkan nama untuk instance Anda.

      Batasi nama hingga 13 karakter, karena ini adalah jumlah maksimum yang didukung oleh SAP. Untuk mengetahui informasi selengkapnya, lihat catatan SAP 611361: Nama host server Platform SAP ABAP.

    4. Di kolom Region dan Zone, pilih region dan zona tempat Anda ingin membuat instance.

      Saat memilih zona, pastikan untuk mempertimbangkan lokasi pengguna dan resource internal Anda, serta ketersediaan jenis mesin yang ingin Anda gunakan. Untuk mengetahui informasi tentang cara memilih region dan zona, lihat Merencanakan region dan zona.

    5. Ubah jenis mesin ke salah satu jenis mesin yang didukung.

      Untuk mengetahui informasi tentang jenis mesin yang didukung dan batasan persistent-disk-nya, lihat Merencanakan penerapan Oracle Database untuk SAP NetWeaver.

    6. Buka tab OS and storage.

    7. Buat disk tambahan untuk Oracle Database Anda. Untuk mengetahui informasi tentang drive yang perlu Anda sediakan disknya, lihat Arsitektur deployment.

    8. Untuk membuat disk, ikuti langkah-langkah berikut:

      1. Di bagian Additional storage and VM backups, klik Add new disk.
      2. Di kolom Name, masukkan nama untuk disk.
      3. Di kolom Disk storage type, pilih Blank disk.
      4. Di kolom Disk type, pilih jenis disk yang didukung. Untuk mengetahui informasi tentang jenis disk yang didukung, lihat Penyimpanan blok dalam panduan perencanaan.
      5. Di kolom Size, tetapkan nilai yang memenuhi persyaratan performa Anda.
      6. Klik Simpan.
      7. Ulangi serangkaian langkah sebelumnya untuk setiap disk yang perlu Anda sediakan.
    9. Klik Buat.

    Memformat dan memasang disk drive

    1. Hubungkan ke instance komputasi Anda menggunakan SSH.
    2. Pastikan volume Hyperdisk atau Persistent Disk yang telah Anda lampirkan ke instance komputasi cukup besar untuk menyediakan penyimpanan berperforma tinggi bagi instance.
    3. Format dan pasang drive dengan volume logis untuk semua drive yang diperlukan menggunakan LVM.

    Untuk mengetahui informasi tentang disk drive dan pengelompokannya, lihat Arsitektur deployment.

    Menyiapkan OS

    1. Hubungkan ke instance Compute Engine Anda menggunakan SSH.
    2. Seperti yang direkomendasikan oleh Oracle, pastikan fitur Transparent HugePages dinonaktifkan.

      Untuk memverifikasinya, ikuti langkah-langkah berikut:

      1. Periksa apakah fitur Transparent HugePages diaktifkan dengan menjalankan perintah berikut:

        cat /sys/kernel/mm/transparent_hugepage/enabled
        
      2. Jika fitur Transparent HugePages diaktifkan, nonaktifkan dengan menjalankan perintah berikut:

        ORIGINAL=$(grep GRUB_CMDLINE_LINUX /etc/default/grub)
        INSERT=" transparent_hugepage=never"
        TARGET=$(printf '%s\n' "$ORIGINAL" | sed -e "s/\"$/$INSERT&/")
        sed -i "s%^GRUB_CMDLINE_LINUX.*$%$TARGET%" /etc/default/grub
        grub2-mkconfig -o /boot/grub2/grub.cfg
        
      3. Mulai ulang instance Anda. Untuk mengetahui informasi tentang cara melakukannya, lihat Memulai ulang instance.

      Untuk mengetahui informasi dari SAP tentang fitur ini, lihat catatan SAP berikut:

    3. Instal RPM pra-penginstalan Oracle Database:

      yum install oracle-database-preinstall-19c
      

      Jika Anda menggunakan Oracle Linux 9, jalankan juga perintah berikut:

      yum in libxcrypt-compat
      

    Menginstal Agen Google Clouduntuk SAP

    AgenGoogle Clouduntuk 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 Clouduntuk 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 image OS RHEL atau SLES "for SAP" berikut yang disediakan Google Cloud, Agen Google Clouduntuk SAP akan dikemas dengan image OS:

    • 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 Clouduntuk SAP, lihat Sistem operasi yang didukung.

    Prasyarat untuk agen

    Sebelum menginstal Agen Google Clouduntuk SAP, Anda harus memastikan bahwa prasyarat berikut terpenuhi.

    Menetapkan peran IAM yang diperlukan

    Setidaknya, akun layanan yang digunakan Agen Google Clouduntuk 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:

    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 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 Clouduntuk 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. Google CloudUntuk mengaktifkan Akses Google Pribadi di subnet, lihat Mengonfigurasi Akses Google Pribadi.

    Menginstal agen

    Untuk menginstal Agen Google Clouduntuk SAP di instance Compute Engine yang menggunakan Oracle Linux, ikuti langkah-langkah berikut:

    1. Buat koneksi SSH ke instance komputasi Anda.

    2. Untuk menginstal agen versi 3.8 (terbaru), jalankan perintah berikut:

      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

    Pastikan agen sedang berjalan

    Untuk memastikan bahwa agen sedang berjalan, ikuti langkah-langkah berikut:

    1. Buat koneksi SSH dengan instance Compute Engine 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 AgenGoogle Clouduntuk 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

    Menginstal Oracle Database

    Mendapatkan dukungan

    Untuk masalah terkait infrastruktur atau layanan Google Cloud , hubungi Layanan Pelanggan Cloud. Anda dapat menemukan informasi kontak di halaman Support Overview di konsol Google Cloud . Jika Layanan Pelanggan menentukan bahwa ada masalah dalam sistem SAP Anda, 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 komponenGoogle Cloud yang sesuai dalam sistemnya: BC-OP-LNX-GOOGLE atau BC-OP-NT-GOOGLE.

    Persyaratan dukungan