Deployment VM manual untuk SAP NetWeaver di Windows

Panduan ini menunjukkan cara men-deploy dan menghubungkan ke VM yang dikonfigurasi untuk menjalankan SAP NetWeaver pada sistem berbasis Microsoft Windows Server di Google Cloud secara manual. Untuk men-deploy VM yang menjalankan Linux, lihat Panduan Deployment Linux.

Petunjuk ini memberikan detail untuk menyiapkan sistem 2 tingkat, dengan semua komponen SAP dan database yang berjalan pada satu VM. Selama deployment, Anda juga menginstal Agen Google Cloud untuk SAP dan dapat memvalidasi bahwa agen tersebut mengirim metrik ke SAP. Panduan ini juga mencakup pertimbangan untuk memigrasikan sistem yang ada dan untuk menyiapkan sistem penyebaran skala 3 tingkat.

Untuk detail selengkapnya tentang cara merencanakan penerapan, lihat Panduan Perencanaan. Untuk ringkasan operasi IT untuk sistem Anda, lihat Panduan Operasi.

Membuat project

Untuk 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 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 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 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 RDP ke instance VM Anda melalui port 3389.
  • Koneksi PowerShell ke instance VM Anda melalui port 5986.

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 VM untuk contoh sistem SAP 2 tingkat yang menjalankan Microsoft Windows dan Microsoft SQL Server, SAP ASE, atau IBM Db2 untuk Linux, UNIX, dan Windows (IBM Db2). Semua komponen SAP NetWeaver dan database pusat dijalankan di satu VM.

Untuk pertimbangan umum bagi sistem 3 tingkat, lihat Men-deploy sistem penyebaran skala 3 tingkat.

Sebelum memulai, pastikan Anda telah berkonsultasi dengan Panduan Perencanaan dan, jika akan menggunakan Microsoft SQL Server, pastikan Anda telah memutuskan cara menginstal database SQL Server dari opsi berikut:

  • Gunakan image Google Cloud yang menyertakan database.
  • Instal menggunakan media penginstalan.

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. Pilih image publik yang berisi versi Microsoft Windows Server yang didukung oleh SAP.

    Jika menggunakan Microsoft SQL Server sebagai database, Anda dapat memigrasikan lisensi yang ada ke Google Cloud atau menggunakan image Windows Server Compute Engine dengan SQL Server yang sudah terinstal. Untuk mengetahui informasi selengkapnya tentang image SQL Server yang disediakan oleh Google Cloud, lihat Windows di Compute Engine.

    Untuk versi Windows Server dan SQL Server yang didukung oleh SAP di Google Cloud, lihat Catatan SAP 2456432 - Aplikasi SAP di Google Cloud: Produk dan jenis mesin Google Cloud yang Didukung.

  3. Klik tombol Buat 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 ditentukan atau sesuaikan VM agar secara lebih akurat mencocokkan vCPU dan memori VM 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 menyesuaikan ukuran boot disk Anda. Pastikan boot disk berukuran minimal 50 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 disk pagefile. 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.

    3. Di bagian Source type, pilih Blank disk.

    4. Tentukan ukuran disk Anda.

    5. Klik Done untuk menyimpan setelan disk Anda.

    6. Ulangi langkah-langkah ini untuk setiap disk yang perlu ditambahkan ke sistem Anda.

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

  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

Agar terhubung ke VM berbasis Windows, Anda harus terlebih dahulu membuat sandi untuk VM. Kemudian, Anda dapat terhubung ke VM menggunakan RDP atau PowerShell.

Membuat sandi
  1. Buka halaman VM instances.

    MEMBUKA VM INSTANCES

  2. Klik nama instance VM yang sandi barunya Anda perlukan.

  3. Di halaman detail instance, klik tombol Set Windows Password. Sandi akan dibuat untuk Anda.

Menggunakan RDP

Jika aturan firewall mengizinkan akses pada port 3389, Anda dapat menggunakan RDP untuk terhubung ke instance Windows dan memulai sesi Desktop Jarak Jauh. Atau, Anda dapat terhubung ke instance Windows menggunakan terminal PowerShell.

Hubungkan ke desktop jarak jauh di instance Windows dengan menghubungkan secara manual melalui klien Koneksi Desktop Jarak Jauh Windows atau klien pihak ketiga:

  1. Jika Anda belum memiliki klien RDP, instal sekarang. Untuk informasi dari Microsoft tentang klien RDP yang tersedia, lihat Klien Desktop Jarak Jauh.
  2. Mendapatkan alamat IP eksternal VM Windows Anda. Untuk menemukan alamat IP VM, Anda dapat menggunakan salah satu metode berikut:
    • Di konsol Google Cloud, buka halaman VM Instances.
    • Gunakan gcloud CLI untuk menjalankan gcloud compute instances list guna mencantumkan instance VM dengan alamat IP eksternalnya.
  3. Di klien RDP Anda, berikan alamat IP eksternal VM Anda sebagai alamat IP yang akan dihubungkan.
  4. Masukkan informasi login Anda dan kosongkan kolom Domain. Jika ini pertama kalinya Anda terhubung ke VM ini, atau jika Anda lupa sandi, buat atau reset sandi Windows Anda.
Menggunakan PowerShell
  1. Jika Anda belum membuat nama pengguna dan sandi di VM Windows, buat sandi Windows.

  2. Tambahkan aturan firewall atau edit aturan firewall yang sudah ada untuk membuka port 5986 di jaringan Google Cloud tempat VM Windows Server Anda berada.

  3. Di workstation lokal, buka terminal PowerShell.

  4. Secara opsional, Anda dapat menginisialisasi variabel untuk menyimpan kredensial pengguna sehingga Anda tidak perlu memasukkannya setiap kali terhubung ke instance. Jika melewati langkah ini, Anda akan menerima permintaan untuk memasukkan nama pengguna dan sandi Anda nanti.

    $credentials = Get-Credential

  5. Gunakan perintah Enter-PSSession untuk memulai sesi PowerShell jarak jauh dan menyertakan flag untuk menggunakan SSL dan melewati pemeriksaan kredensial.

    Enter-PSSession -ComputerName [IP_ADDRESS] -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials

Memformat dan memasang disk drive

Setelah terhubung ke VM Windows, format disk agar Anda dapat mulai menggunakannya. Anda juga akan mengonfigurasi pagefile Windows.

  1. Dari menu Start di Windows, telusuri dan buka Server Manager.

  2. Pilih File and Storage Services, lalu pilih Disks.

    Server Manager

  3. Di kotak dialog Disks, klik kanan disk pertama, lalu pilih New Volume. Wizard New Volume akan terbuka.

  4. Secara opsional, di panel Drive Letter or Folder, pilih drive letter untuk disk. Misalnya, S untuk disk SAP, atau P untuk disk pagefile. Anda dapat menerima semua setelan default lainnya.

  5. Di panel File System Settings, masukkan label volume yang mendeskripsikan disk dengan nama yang bermakna, seperti SAP atau Pagefile.

    Wizard New Volume

  6. Setujui semua setelan default lainnya.

  7. Ulangi langkah-langkah ini untuk disk tambahan.

Mempersiapkan sistem operasi

Setelah membuat VM, konfigurasikan sistem operasi:

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.

Jika menggunakan image Windows yang disediakan Google Cloud yang berisi Server SQL, Anda harus mengubah kolasi menjadi menggunakan kolasi SAP.

Mengonfigurasi image Microsoft SQL Server Google Cloud

Jika memilih image sistem operasi SQL Server Enterprise yang disediakan Google saat membuat VM, Anda harus mengonfigurasi SQL Server untuk menggunakan kolasi SAP (SQL_Latin1_General_CP850_BIN2) sehingga SQL Server kompatibel dengan sistem SAP. Kolasi default dalam image SQL Server yang disediakan Google Cloud adalah (SQL_Latin1_General_CP1_CI_AS).

Untuk mengubah kolasi setelah VM di-deploy:

  1. Hubungkan ke instance Windows menggunakan RDP atau PowerShell jarak jauh.
  2. Login ke Windows sebagai admin dan hentikan layanan MSSQLSERVER.
  3. Buka direktori yang berisi biner untuk instance SQL Server Anda, misalnya, C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn.
  4. Dari command prompt yang ditingkatkan, ubah kolasi dengan menjalankan:

    sqlservr -m -T4022 -T3659 -s"[SQL_SERVER_INSTANCE_NAME]" -q"SQL_Latin1_General_CP850_BIN2"

    dengan:

    • Parameter -m memulai instance SQL Server dalam mode pengguna tunggal.
    • Flag trace 4022 memaksa SQL Server untuk melewati semua prosedur startup yang tersimpan.
    • Flag trace 3659 memungkinkan semua error dicatat ke log SQL Server.
    • Parameter -s menentukan nama instance SQL Server yang akan dimulai. Ganti [SQL_SERVER_INSTANCE_NAME] dengan nama instance SQL Server Anda.
    • Parameter -q mem-build ulang semua database dan objek ke kolasi SAP yang ditentukan, tanpa menginstal ulang instance atau mem-build ulang database sistem.
  5. Mulai ulang Layanan SQL Server MSSQLSERVER setelah kolasi diubah.

  6. Konfirmasi perubahan Anda di ERRORLOG SQL Server terbaru atau properti kolasi server.

Untuk mengetahui informasi selengkapnya tentang konfigurasi SQL Server untuk SAP, lihat:

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.

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:

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

Menginstal Agen Google Cloud untuk SAP

Untuk menginstal agen pada instance Compute Engine, ikuti langkah-langkah berikut:

  1. Gunakan RDP untuk terhubung ke instance komputasi.
  2. Sebagai administrator, jalankan perintah berikut dari PowerShell:
    googet addrepo google-cloud-sap-agent https://packages.cloud.google.com/yuck/repos/google-cloud-sap-agent-windows
    googet install google-cloud-sap-agent

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:

  1. Update kernel SAP ke level patch minimum yang didukung.

    Untuk mengetahui detail tentang level patch kernel SAP yang didukung, lihat Catatan SAP 2456953 - Windows 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. Gunakan RDP untuk terhubung ke instance Compute Engine.

  2. Sebagai administrator, jalankan perintah berikut dari PowerShell:

    $(Get-Service -Name 'google-cloud-sap-agent' -ErrorAction Ignore).Status
    Jika agen berjalan, statusnya akan menampilkan Running.

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

Men-deploy sistem penyebaran skala 3 tingkat

Langkah-langkah untuk men-deploy setiap VM dalam sistem 3 tingkat sangat mirip dengan langkah men-deploy contoh sistem. Dalam sistem penyebaran skala 3 tingkat, Anda men-deploy beberapa VM, semuanya di zona yang sama:

  • VM utama yang menjalankan layanan pusat server aplikasi (AS) dan ABAP SAP NetWeaver. VM ini juga menghosting sistem file bersama yang berisi profil bersama dan harus dapat diakses dari setiap VM yang menjalankan SAP NetWeaver di sistem.
  • Beberapa nomor VM tambahan yang menjalankan AS, untuk tujuan penskalaan.
  • VM yang dikhususkan untuk database pusat.

Langkah-langkah tingkat tingginya adalah sebagai berikut:

  1. Buat VM yang menghosting database, lalu instal database tersebut. Jika Anda menggunakan image Compute Engine yang menyertakan SQL Server, berarti database tersebut sudah diinstal.

  2. Buat instance utama.

    • Jalankan SWPM di VM pertama yang Anda inginkan untuk menjalankan SAP NetWeaver.
    • Instal layanan pusat.
    • Instal AS.
    • Arahkan ke database yang ada.
  3. Buat instance tambahan.

    • Jalankan SWPM pada setiap VM tambahan yang Anda inginkan untuk menjalankan SAP NetWeaver.
    • Instal AS.
    • Arahkan ke database yang ada.
    • Arahkan ke bagian jaringan yang berisi profil dan dikelola oleh instance utama.

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

Untuk memecahkan masalah Agen Google Cloud untuk SAP, lihat Panduan pemecahan masalah Agen Google Cloud untuk SAP.