Terraform: Deployment VM otomatis untuk SAP ASE di Linux

Panduan deployment ini menunjukkan cara men-deploy dan terhubung ke virtual machine (VM) Compute Engine yang siap untuk penginstalan SAP Adaptive Server Enterprise (ASE) di sistem operasi Linux.

Petunjuk dalam panduan ini menggunakan Terraform untuk men-deploy dan mengonfigurasi VM, sistem operasi Linux, volume disk yang diperlukan untuk SAP ASE, dan menginstal agen pemantauan Google Cloud untuk SAP NetWeaver.

Untuk mengetahui detail tentang perencanaan deployment Anda, lihat panduan perencanaan ASE SAP. Untuk ringkasan deployment otomatis, lihat Mengotomatiskan deployment SAP di Google Cloud dengan Terraform.

Prasyarat

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.

Jika belum memiliki project Google Cloud dengan penagihan yang diaktifkan, Anda harus membuatnya sebelum dapat men-deploy VM untuk penginstalan SAP ASE.

Membuat project

  1. 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.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

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

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. 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 membuat jaringan VPC bagi project Anda, selesaikan langkah-langkah berikut:

  1. Membuat jaringan mode kustom. Untuk informasi selengkapnya, lihat Membuat jaringan mode kustom.

  2. Buat subnetwork, lalu tentukan region dan rentang IP. Untuk mengetahui informasi selengkapnya, lihat Menambahkan subnet.

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, aturan firewall tersirat memblokir koneksi masuk dari luar jaringan Virtual Private Cloud (VPC) Anda. Untuk mengizinkan koneksi masuk, siapkan aturan firewall untuk VM Anda. Setelah koneksi masuk dibuat dengan VM, traffic diizinkan di kedua arah melalui koneksi tersebut.

Anda juga dapat membuat aturan firewall untuk mengizinkan akses eksternal ke port tertentu, atau untuk membatasi akses antar-VM di jaringan yang sama. Jika jenis jaringan VPC default digunakan, beberapa aturan default tambahan juga berlaku, seperti aturan default-allow-internal, yang memungkinkan konektivitas antar-VM di jaringan yang sama di semua port.

Bergantung pada kebijakan IT yang berlaku untuk lingkungan Anda, Anda mungkin perlu mengisolasi atau membatasi konektivitas ke host database Anda, yang dapat Anda lakukan dengan membuat aturan firewall.

Bergantung pada skenario, Anda dapat membuat aturan firewall guna mengizinkan akses untuk:

  • Pemroses jaringan ASE untuk koneksi klien. Nomor port ASE default adalah 5000.
  • Port yang diperlukan oleh SAP ASE Cockpit. Untuk daftar port yang digunakan oleh ASE Cockpit, lihat dokumentasi SAP ASE Cockpit di Portal Bantuan SAP.
  • Port SAP default yang tercantum dalam TCP/IP dari Semua Produk SAP.
  • Koneksi dari komputer atau lingkungan jaringan perusahaan Anda ke instance VM Compute Engine. Jika tidak yakin dengan alamat IP yang harus digunakan, hubungi administrator jaringan perusahaan Anda.
  • Koneksi SSH ke instance VM Anda, termasuk SSH-in-browser.
  • Hubungkan ke VM Anda menggunakan alat pihak ketiga di Linux. Buat aturan untuk mengizinkan akses alat tersebut melalui firewall.

Untuk membuat aturan firewall bagi project Anda, lihat Membuat aturan firewall.

Men-deploy VM Linux untuk SAP ASE dengan Terraform

Petunjuk berikut menggunakan Terraform untuk men-deploy instance VM dengan Linux dan semua persistent disk yang diperlukan ASE. Anda menentukan nilai untuk penginstalan di file konfigurasi sap_ase.tf yang disediakan Google Cloud.

Petunjuk berikut menggunakan Cloud Shell. Namun, jika ingin, Anda dapat menggunakan Terraform di terminal lokal Anda.

  1. Buka Cloud Shell.

    Buka Cloud Shell

  2. Download file konfigurasi sap_ase.tf ke direktori kerja Anda dengan memasukkan perintah berikut di Cloud Shell:

    wget https://storage.googleapis.com/cloudsapdeploy/terraform/latest/terraform/sap_ase/terraform/sap_ase.tf
  3. Buka file sap_ase.tf di editor kode Cloud Shell.

    Untuk membuka editor kode Cloud Shell, klik Buka Editor.

  4. Dalam file sap_ase.tf, perbarui nilai argumen berikut dengan mengganti konten di dalam tanda kutip ganda dengan nilai untuk penginstalan Anda.

    Sebagian besar argumen opsional memiliki nilai default. Jika Anda tidak menentukan argumen opsional, konfigurasi Terraform akan menggunakan nilai default argumen tersebut, jika ada.

    Argumen Jenis data Deskripsi
    source String

    Menentukan lokasi dan versi modul Terraform yang akan digunakan selama deployment.

    File konfigurasi sap_ase.tf menyertakan dua instance argumen source: satu yang aktif dan satu lagi yang disertakan sebagai komentar. Argumen source yang aktif secara default menentukan latest sebagai versi modul. Instance kedua argumen source, yang secara default dinonaktifkan oleh karakter # di awal, menentukan stempel waktu yang mengidentifikasi versi modul.

    Jika Anda ingin agar semua deployment menggunakan versi modul yang sama, hapus karakter # di awal dari argumen source yang menentukan stempel waktu versi dan tambahkan karakter tersebut ke argumen source yang menentukan latest.

    project_id String Tentukan ID project Google Cloud tempat Anda men-deploy sistem ini. Misalnya, my-project-x.
    zone String

    Tentukan zona tempat Anda men-deploy sistem SAP. Zona ini harus berada di region yang sama dengan yang Anda pilih untuk subnet Anda.

    Misalnya, jika subnet Anda di-deploy di region us-central1, Anda dapat menentukan zona seperti us-central1-a.

    machine_type String Tentukan jenis virtual machine (VM) Compute Engine yang diperlukan untuk menjalankan sistem SAP Anda. Jika Anda memerlukan jenis VM kustom, tentukan jenis VM yang telah ditetapkan dengan jumlah vCPU yang paling mendekati kebutuhan Anda, namun tetap lebih besar. Setelah deployment selesai, ubah jumlah vCPU dan jumlah memori.

    Misalnya, n1-highmem-32.

    subnetwork String Tentukan nama subnetwork yang Anda buat di langkah sebelumnya. Jika Anda men-deploy ke VPC bersama, tentukan nilai ini sebagai SHARED_VPC_PROJECT_ID/SUBNETWORK. Contoh, myproject/network1
    linux_image String Tentukan nama image sistem operasi Linux tempat Anda ingin men-deploy sistem SAP. Contohnya, rhel-9-2-sap-ha atau sles-15-sp5-sap. Untuk mengetahui daftar image sistem operasi yang tersedia, lihat halaman Image di konsol Google Cloud.
    linux_image_project String Tentukan project Google Cloud yang berisi image yang telah Anda tentukan untuk argumen linux_image. Project ini dapat berupa project Anda sendiri atau project image Google Cloud. Untuk image Compute Engine, tentukan rhel-sap-cloud atau suse-sap-cloud. Untuk menemukan project image bagi sistem operasi Anda, lihat Detail sistem operasi.
    instance_name String Tentukan nama untuk instance VM host. Nama dapat berisi huruf kecil, angka, dan tanda hubung. Instance VM untuk host worker dan standby menggunakan nama yang sama dengan w dan nomor host yang ditambahkan ke nama.
    ase_sid String Tentukan SID instance database SAP ASE Anda. ID harus terdiri dari tiga karakter alfanumerik dan diawali dengan huruf. Semua huruf harus dalam huruf besar. Misalnya, ED1.
    ase_sid_size Bilangan bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybase/DBSID, yang merupakan direktori root instance database SAP ASE Anda. Ukuran minimumnya adalah 8 GB. Nilai defaultnya adalah 8.
    ase_diag_size Bilangan Bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybase/DBSID/sapdiag, yang menyimpan tablespace diagnostik untuk SAPTOOLS. Ukuran minimumnya adalah 8 GB. Nilai defaultnya adalah 8.
    ase_sap_temp_size Bilangan Bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybase/DBSID/saptmp, yang menyimpan tablespace sementara instance database. Ukuran minimumnya adalah 8 GB. Nilai defaultnya adalah 8.
    ase_sap_data_size Bilangan Bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybase/DBSID/sapdata, yang menyimpan file data database. Ukuran minimumnya adalah 30 GB. Nilai defaultnya adalah 30.
    ase_sap_data_ssd Boolean Opsional. Tentukan true untuk menyediakan persistent disk SSD untuk volume /sybase/DBSID/sapdata. Jika Anda menentukan false, persistent disk seimbang akan disediakan. Nilai defaultnya adalah true.
    ase_log_size Bilangan Bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybase/DBSID/logdir, yang menyimpan log transaksi database. Ukuran minimumnya adalah 8 GB. Nilai defaultnya adalah 8.
    ase_log_ssd Boolean Opsional. Tentukan true untuk menyediakan persistent disk SSD untuk volume /sybase/DBSID/logdir. Jika Anda menentukan false, persistent disk seimbang akan disediakan. Nilai defaultnya adalah true.
    ase_backup_size Bilangan Bulat Opsional. Tentukan ukuran dalam GB untuk volume /sybasebackup. Jika Anda tidak menentukan argumen ini atau menetapkan nilainya ke 0, tidak akan ada disk yang disediakan untuk volume /sybasebackup.
    usr_sap_size Bilangan Bulat Untuk menjalankan SAP ASE dan SAP NetWeaver pada instance VM yang sama, tentukan ukuran disk /usr/sap dalam GB.

    Jika Anda tidak menentukan argumen ini atau menetapkan nilainya ke 0, tidak akan ada disk yang disediakan untuk volume /usr/sap.

    sap_mnt_size Bilangan Bulat Untuk menjalankan SAP ASE dan SAP NetWeaver pada instance VM yang sama, tentukan ukuran disk /sapmnt dalam GB.

    Jika Anda tidak menentukan argumen ini atau menetapkan nilainya ke 0, tidak akan ada disk yang disediakan untuk volume /sapmnt.

    swap_size Bilangan Bulat Untuk menjalankan SAP ASE dan SAP NetWeaver pada instance VM yang sama, tentukan ukuran volume swap dalam GB.

    Jika Anda tidak menentukan argumen ini atau menetapkan nilainya ke 0, tidak akan ada disk yang disediakan untuk volume swap.

    network_tags String Opsional. Tentukan satu atau beberapa tag jaringan yang dipisahkan koma yang ingin Anda kaitkan dengan instance VM untuk tujuan firewall atau pemilihan rute.

    Jika Anda menentukan public_ip = false dan tidak menentukan tag jaringan, pastikan untuk menyediakan sarana akses lain ke internet.

    public_ip Boolean Opsional. Menentukan apakah alamat IP publik ditambahkan ke instance VM Anda atau tidak. Nilai defaultnya adalah true.
    service_account String Opsional. Tentukan alamat email akun layanan yang dikelola pengguna untuk digunakan oleh VM host dan oleh program yang berjalan di VM host. Contoh, svc-acct-name@project-id.

    Jika Anda menentukan argumen ini tanpa nilai, atau menghilangkannya, skrip penginstalan akan menggunakan akun layanan default Compute Engine. Untuk mengetahui informasi selengkapnya, lihat Identity and access management untuk program SAP di Google Cloud.

    sap_deployment_debug Boolean Opsional. Hanya saat Cloud Customer Care meminta Anda mengaktifkan proses debug untuk deployment, tentukan true, yang akan membuat deployment menghasilkan log deployment panjang. Nilai defaultnya adalah false.
    reservation_name String Opsional. Agar dapat menggunakan pemesanan VM Compute Engine tertentu untuk deployment ini, tentukan nama pemesanan. Secara default, skrip penginstalan akan memilih pemesanan Compute Engine yang tersedia berdasarkan kondisi berikut.

    Agar pemesanan dapat digunakan, terlepas dari apakah Anda menentukan nama atau skrip penginstalan memilihnya secara otomatis, pemesanan harus disetel dengan cara berikut:

    • Opsi specificReservationRequired disetel ke true, atau di konsol Google Cloud, opsi Pilih pemesanan tertentu dipilih.
    • Beberapa jenis mesin Compute Engine mendukung platform CPU yang tidak tercakup dalam sertifikasi SAP jenis mesin. Jika pemesanan target adalah untuk salah satu jenis mesin berikut, pemesanan tersebut harus menentukan platform CPU minimum seperti yang ditunjukkan:
      • n1-highmem-32: Intel Broadwell
      • n1-highmem-64: Intel Broadwell
      • n1-highmem-96: Intel Skylake
      • m1-megamem-96: Intel Skylake
    • Platform CPU minimum untuk semua jenis mesin lain yang disertifikasi oleh SAP untuk digunakan di Google Cloud sesuai dengan persyaratan CPU minimum SAP.

    Contoh berikut menunjukkan file konfigurasi yang telah selesai, yang membuat VM yang dikonfigurasi untuk menjalankan server database SAP ASE dan SAP NetWeaver. File konfigurasi mengarahkan Terarform untuk men-deploy VM n1-standard-16 yang menjalankan sistem operasi SLES 15 SP3. VM mencakup semua direktori yang diperlukan untuk menjalankan SAP ASE dengan SAP NetWeaver.

    #
    #...
    module "sap_ase" {
      source = https://storage.googleapis.com/cloudsapdeploy/terraform/latest/terraform/sap_ase/sap_ase_module.zip
      #
      # By default, this source file uses the latest release of the terraform module
      # for SAP on Google Cloud. To fix your deployments to a specific release
      # of the module, comment out the source property above and uncomment the source property below.
      #
      # source = "https://storage.googleapis.com/cloudsapdeploy/terraform/YYYYMMDDHHMM/terraform/sap_ase/sap_ase_module.zip"
      # ...
      project_id = "example-project-123456"
      zone = "us-central1-f"
      machine_type = "n1-standard-16"
      subnetwork = "example-subnet-us-central1"
      linux_image = "sles-15-sp3-sap"
      linux_image_project = "suse-sap-cloud"
      # ...
      instance_name = "ex-vm-ase-lin"
      # ...
      ase_sid = "AS1"
      ase_sid_size = 10
      ase_diag_size = 15
      ase_sap_temp_size = 20
      ase_sap_data_size = 50
      ase_sap_data_ssd = true
      ase_log_size = 30
      ase_log_ssd = true
      ase_backup_size = 100
      # ...
      usr_sap_size = 15
      sap_mnt_size = 15
      swap_size = 24
      # ...
    }
  5. Untuk menginisialisasi direktori kerja Anda saat ini dan mendownload file plugin serta modul penyedia Terraform untuk Google Cloud:

    terraform init

    Perintah terraform init menyiapkan direktori kerja Anda untuk perintah Terraform lainnya.

    Untuk memaksa refresh plugin penyedia dan file konfigurasi di direktori kerja, tentukan flag --upgrade. Jika flag --upgrade dihilangkan dan Anda tidak membuat perubahan apa pun di direktori kerja, Terraform akan menggunakan salinan yang di-cache secara lokal, meskipun latest ditentukan dalam URL source.

    terraform init --upgrade 
  6. Sebagai pilihan, untuk membuat rencana eksekusi Terraform:

    terraform plan

    Perintah terraform plan menunjukkan perubahan yang diperlukan oleh konfigurasi Anda saat ini. Jika Anda tidak menjalankan langkah ini, perintah terraform apply akan otomatis membuat rencana baru dan meminta Anda untuk menyetujuinya.

  7. Untuk menerapkan rencana eksekusi:

    terraform apply

    Jika Anda diminta untuk menyetujui tindakan, masukkan yes.

    Perintah apply terraform akan menyiapkan infrastruktur Google Cloud sesuai dengan argumen yang ditentukan dalam file konfigurasi Terraform. Proses ini dapat memerlukan waktu beberapa menit. Untuk memeriksa progres deployment Anda, ikuti langkah-langkah di bagian berikutnya.

  8. Setelah instance VM di-deploy, jika Anda memerlukan Compute Engine untuk menyimpan boot disk pada saat instance VM dihapus, ikuti langkah-langkah berikut:

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

      Buka instance VM

    2. Agar dapat membuka halaman detail instance VM untuk instance VM Anda, klik nama instance VM.

    3. Klik Edit.

    4. Di bagian Boot disk, untuk Aturan penghapusan, pastikan opsi Pertahankan disk dipilih.

    5. Klik Simpan.

Memverifikasi deployment

Untuk memverifikasi deployment, periksa log deployment di Cloud Logging dan periksa konfigurasi VM.

Memeriksa log

  1. Di Konsol Google Cloud, buka Cloud Logging untuk memantau progres penginstalan dan memeriksa error.

    Buka Cloud Logging

  2. Filter log:

    Logs Explorer

    1. Di halaman Logs Explorer, buka panel Query.

    2. Dari menu drop-down Resource, pilih Global, lalu klik Add.

      Jika Anda tidak melihat opsi Global, di editor kueri, masukkan kueri berikut:

      resource.type="global"
      "Deployment"
      
    3. Klik Jalankan kueri.

    Logs Viewer Lama

    • Di halaman Legacy Logs Viewer, dari menu pemilih dasar, pilih Global sebagai resource logging Anda.
  3. Analisis log yang difilter:

    • Jika "--- Finished" ditampilkan, berarti pemrosesan deployment selesai dan Anda dapat melanjutkan ke langkah berikutnya.
    • Jika Anda melihat error kuota:

      1. Di halaman Quotas IAM & Admin, tingkatkan kuota yang tidak memenuhi persyaratan SAP ASE yang tercantum dalam Panduan perencanaan SAP ASE.

      2. Buka Cloud Shell.

        Buka Cloud Shell

      3. Buka direktori kerja Anda dan hapus deployment untuk membersihkan VM dan persistent disk dari penginstalan yang gagal:

        terraform destroy

        Jika Anda diminta untuk menyetujui tindakan, masukkan yes.

      4. Jalankan kembali deployment Anda.

Memeriksa konfigurasi VM

  1. Setelah sistem SAP ASE di-deploy tanpa error, hubungkan ke VM Anda menggunakan SSH. Dari halaman instance VM Compute Engine, Anda dapat mengklik tombol SSH untuk instance VM, atau menggunakan metode SSH yang Anda inginkan.

    Tombol SSH di halaman instance VM Compute Engine.

  2. Beralihlah ke pengguna root.

    sudo su -
  3. Di command prompt, masukkan df -h. Pastikan Anda melihat output yang mirip dengan berikut ini, seperti direktori //sybase/DBSID/sapdata.

    Filesystem                     Size  Used Avail Use% Mounted on
    devtmpfs                       4.0M  8.0K  4.0M   1% /dev
    tmpfs                           30G     0   30G   0% /dev/shm
    tmpfs                           12G   18M   12G   1% /run
    tmpfs                          4.0M     0  4.0M   0% /sys/fs/cgroup
    /dev/sda3                       30G  4.3G   26G  15% /
    /dev/sda2                       20M  2.9M   18M  15% /boot/efi
    tmpfs                          5.9G     0  5.9G   0% /run/user/0
    tmpfs                          5.9G     0  5.9G   0% /run/user/1000
    /dev/mapper/vg_asesid-vol       10G   43M   10G   1% /sybase/AS1
    /dev/mapper/vg_asesapdata-vol   50G   84M   50G   1% /sybase/AS1/sapdata_1
    /dev/mapper/vg_aselog-vol       30G   63M   30G   1% /sybase/AS1/saplog_1
    /dev/mapper/vg_asesaptemp-vol   20G   53M   20G   1% /sybase/AS1/saptemp
    /dev/mapper/vg_asesapdiag-vol   15G   48M   15G   1% /sybase/AS1/sapdiag
    /dev/mapper/vg_asebackup-vol   100G  135M  100G   1% /sybasebackup
    /dev/mapper/vg_usrsap-vol       15G   48M   15G   1% /usr/sap
    /dev/mapper/vg_sapmnt-vol       15G   48M   15G   1% /sapmnt
    
  4. Pastikan direktori swap telah dibuat dengan memasukkan perintah berikut:

    cat /proc/meminfo | grep Swap

    Anda akan melihat hasil yang mirip dengan contoh berikut:

    SwapCached:            0 kB
    SwapTotal:      25161724 kB
    SwapFree:       25161724 kB
    

Membersihkan dan mencoba kembali deployment

Jika salah satu langkah verifikasi deployment di bagian sebelumnya menunjukkan bahwa penginstalan tidak berhasil, Anda harus mengurungkan deployment dan mencobanya lagi dengan menyelesaikan langkah-langkah berikut:

  1. Selesaikan error apa pun untuk memastikan deployment Anda tidak gagal lagi karena alasan yang sama. Untuk informasi tentang cara memeriksa log, atau mengatasi error terkait kuota, lihat Memeriksa log.

  2. Buka Cloud Shell atau, jika Anda telah menginstal Google Cloud CLI di workstation lokal, buka terminal.

    Buka Cloud Shell

  3. Buka direktori yang berisi file konfigurasi Terraform yang Anda gunakan untuk deployment ini.

  4. Hapus semua resource yang merupakan bagian dari deployment Anda dengan menjalankan perintah berikut:

    terraform destroy

    Jika Anda diminta untuk menyetujui tindakan, masukkan yes.

  5. Coba lagi deployment Anda seperti yang diinstruksikan sebelumnya dalam panduan ini.

Menginstal database

Setelah sistem operasi dikonfigurasi, Anda dapat menginstal instance database SAP ASE.

Untuk menginstal SAP ASE di VM berbasis Linux, ikuti langkah-langkah berikut:

  1. Bangun koneksi SSH ke VM Anda.
  2. Download atau salin media penginstalan SAP ASE dari SAP ke VM Anda.
  3. Siapkan file lisensi SAP ASE SySAM atau server lisensi untuk digunakan dengan penginstalan.
  4. Instal database SAP ASE.

Untuk mengetahui panduan penginstalan tambahan, lihat Panduan Penginstalan dan Upgrade SAP ASE untuk Linux.

Melakukan tugas pasca-deployment

Sebelum menggunakan instance SAP ASE, sebaiknya lakukan langkah-langkah pasca-deployment berikut:

  1. Update software SAP ASE Anda dengan patch terbaru, jika tersedia.
  2. Instal komponen tambahan.
  3. Konfigurasi dan cadangkan instance database SAP ASE baru Anda.

Untuk mengetahui panduan pasca-deployment tambahan, lihat bagian Tugas Pasca-penginstalan dalam Panduan Penginstalan dan Upgrade SAP ASE untuk Linux.

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 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 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 Pemantauan yang Ditingkatkan: ACTIVE

Pemecahan masalah

Bagian ini berisi informasi tentang cara memperbaiki masalah umum.

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 VPC yang Anda gunakan.

Untuk kemungkinan masalah lainnya, lihat Masalah umum untuk SSH dari browser.

Memecahkan masalah agen pemantauan Google

Agar dapat memecahkan masalah terkait agen pemantauan untuk SAP NetWeaver, lihat Pemecahan masalah pemantauan.