Untuk informasi tentang cara merencanakan penerapan ini, lihat Merencanakan penerapan Database Oracle untuk SAP NetWeaver.
Sebelum memulai
- Baca artikel Merencanakan penerapan Oracle Database untuk SAP NetWeaver.
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
- 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.
- Pastikan Anda memiliki akses ke media penginstalan Oracle Database.
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 Google Clouduntuk SAP. Jika 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
- Di Konsol Google Cloud, buka halaman jaringan VPC.
- Klik Create VPC network.
- Masukkan Name untuk jaringan.
Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.
- Untuk Subnet creation mode, pilih Custom.
- Di bagian New subnet, tentukan parameter konfigurasi berikut untuk subnet:
- Masukkan Name untuk subnet.
- Untuk Region, pilih Region Compute Engine tempat Anda ingin membuat subnet.
- Untuk IP stack type, pilih IPv4 (single-stack), lalu masukkan rentang alamat IP dalam format CIDR, seperti
10.1.0.0/24
.Ini adalah rentang IPv4 utama untuk subnet. Jika Anda berencana untuk menambahkan lebih dari satu subnet, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Klik Done.
- Untuk menambahkan lebih banyak subnet, klik Add subnet dan ulangi langkah-langkah sebelumnya. Anda dapat menambahkan lebih banyak subnet ke jaringan setelah jaringan dibuat.
- Klik Buat.
gcloud
- Buka Cloud Shell.
- Untuk membuat jaringan baru dalam mode subnetwork kustom, jalankan:
gcloud compute networks create NETWORK_NAME --subnet-mode custom
Ganti
NETWORK_NAME
dengan nama jaringan baru. Nama harus mematuhi konvensi penamaan. Jaringan VPC menggunakan konvensi penamaan Compute Engine.Tentukan
--subnet-mode custom
untuk menghindari penggunaan mode otomatis default, yang secara otomatis membuat subnet di setiap region Compute Engine. Untuk mengetahui informasi selengkapnya, lihat Mode pembuatan subnet. - Buat subnetwork, lalu tentukan region dan rentang IP:
gcloud compute networks subnets create SUBNETWORK_NAME \ --network NETWORK_NAME --region REGION --range RANGE
Ganti kode berikut:
SUBNETWORK_NAME
: nama subnetwork baruNETWORK_NAME
: nama jaringan yang Anda buat di langkah sebelumnyaREGION
: region tempat Anda ingin subnetwork tersebut beradaRANGE
: rentang alamat IP, ditentukan dalam format CIDR, seperti10.1.0.0/24
Jika Anda berencana untuk menambahkan lebih dari satu subnetwork, tetapkan rentang IP CIDR yang tidak tumpang-tindih untuk setiap subnetwork di dalam jaringan. Perhatikan bahwa setiap subnetwork dan rentang IP internalnya dipetakan ke satu region.
- Jika ingin, ulangi langkah sebelumnya dan tambahkan subnetwork tambahan.
Menyiapkan gateway NAT
Jika perlu membuat satu atau beberapa VM tanpa alamat IP publik, Anda harus menggunakan penafsiran alamat jaringan (NAT) agar VM dapat mengakses internet. Gunakan Cloud NAT, layanan terkelola yang terdistribusi dan diatur oleh software Google Cloud . Layanan ini memungkinkan VM mengirim paket keluar ke internet dan menerima semua paket respons masuk yang ditetapkan. Atau, Anda dapat menyiapkan VM terpisah sebagai gateway NAT.
Untuk membuat instance Cloud NAT bagi project Anda, lihat Menggunakan Cloud NAT.
Setelah mengonfigurasi Cloud NAT untuk project, instance VM Anda dapat mengakses internet dengan aman tanpa alamat IP publik.
Menyiapkan image Oracle Linux
Untuk menyiapkan image Oracle Linux yang diperlukan untuk menjalankan Oracle Database untuk sistem SAP, Anda perlu mengimpor image ke project Google Cloud dan menginstal driver yang diperlukan.
Untuk menyiapkan image Oracle Linux, ikuti langkah-langkah berikut:
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.
Impor image ke image Compute Engine:
- Untuk mengimpor image dalam format QCOW2, ikuti petunjuk yang diberikan di Mengimpor disk image virtual.
- Untuk mengimpor image dalam format OVA, ikuti petunjuk yang diberikan di Mengimpor image mesin.
Membuat image OS kustom:
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.
Hubungkan ke instance menggunakan SSH.
Instal driver
gve
:yum install kernel-uek-modules-extra.x86_64 echo gve > /etc/modules-load.d/gve.conf
Hentikan instance.
Untuk informasi tentang cara melakukannya, lihat Menghentikan atau memulai ulang instance Compute Engine.
Nonaktifkan perilaku hapus otomatis default disk yang terpasang ke 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
Buat image sementara untuk disk booting:
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 disk booting di-deployLOCATION
: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
Buat image disk booting 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 project Google Cloud tempat image sumber beradaLOCATION
: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
Kecuali image disk booting yang mengaktifkan 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 disk booting di-deployDISK_NAME
: nama boot disk VM sementara yang ingin Anda hapus
Membuat instance Compute Engine untuk Database Oracle
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 untuk Database Oracle, selesaikan langkah-langkah berikut:
Di konsol Google Cloud, buka halaman Images Compute Engine.
Pilih image Oracle Linux yang Anda siapkan di bagian sebelumnya, lalu klik Create instance.
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 SAP ABAP Platform.
Di kolom Region dan Zone, pilih region dan zona tempat Anda ingin membuat instance.
Saat memilihnya, pastikan untuk mempertimbangkan lokasi pengguna dan resource internal Anda, serta ketersediaan jenis mesin yang ingin Anda gunakan. Untuk informasi tentang cara memilih region dan zona, lihat Merencanakan region dan zona.
Ubah jenis mesin ke salah satu jenis mesin yang didukung.
Untuk informasi tentang jenis mesin yang didukung dan batasan persistent-disk-nya, lihat Merencanakan penerapan Database Oracle untuk SAP NetWeaver.
Buka tab OS and storage.
Buat disk tambahan untuk Database Oracle Anda. Untuk mengetahui informasi tentang drive yang disknya perlu Anda sediakan, lihat Arsitektur deployment.
Untuk membuat disk, ikuti langkah-langkah berikut:
- Di bagian Penyimpanan tambahan dan pencadangan VM, klik Tambahkan disk baru.
- Di kolom Name, masukkan nama untuk disk.
- Di kolom Disk storage type, pilih Blank disk.
- Di kolom Disk type, pilih jenis disk yang didukung. Untuk mengetahui informasi tentang jenis disk yang didukung, lihat Penyimpanan blok dalam panduan perencanaan.
- Di kolom Size, tetapkan nilai yang memenuhi persyaratan performa Anda.
- Klik Save.
- Ulangi kumpulan langkah sebelumnya untuk setiap disk yang perlu Anda sediakan.
Klik Buat.
Memformat dan memasang disk drive
- Hubungkan ke instance komputasi menggunakan SSH.
- Pastikan volume Hyperdisk atau Persistent Disk yang telah Anda lampirkan ke instance komputasi cukup besar untuk menyediakan penyimpanan yang berperforma tinggi untuk instance.
- Format dan pasang drive dengan volume logis untuk semua drive yang diperlukan menggunakan LVM.
Untuk informasi tentang drive disk dan pengelompokannya, lihat Arsitektur deployment.
Menyiapkan OS
- Hubungkan ke instance Compute Engine menggunakan SSH.
Seperti yang direkomendasikan oleh Oracle, pastikan fitur Transparent HugePages dinonaktifkan.
Untuk memverifikasinya, ikuti langkah-langkah berikut:
Periksa apakah fitur Transparent HugePages diaktifkan dengan menjalankan perintah berikut:
cat /sys/kernel/mm/transparent_hugepage/enabled
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
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:
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 Agent for SAP Google Clouddi 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 Clouduntuk 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 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:
Di konsol Google Cloud, buka halaman IAM.
Pilih project Google Cloud Anda.
Identifikasi akun layanan tempat Anda ingin menambahkan peran.
- Jika akun layanan belum ada dalam daftar akun utama, akun layanan tidak memiliki peran yang ditetapkan pada akun tersebut. Klik Add, lalu masukkan alamat email akun layanan.
- Jika akun layanan sudah ada di daftar utama, berarti akun tersebut sudah memiliki peran. Klik tombol Edit untuk akun layanan yang ingin diedit.
Pilih peran yang diperlukan dari daftar peran yang tersedia:
- Compute Engine > Viewer Compute
- Monitoring > Monitoring Viewer
- Workload Manager > Workload Manager Insights Writer
Klik Add atau Save untuk menerapkan peran ke akun layanan.
Mengaktifkan akses ke Google Cloud API
Compute Engine merekomendasikan konfigurasi instance komputasi Anda untuk mengizinkan semua cakupan akses ke semua Cloud API dan hanya menggunakan izin IAM dari akun layanan instance untuk mengontrol akses ke resource Google Cloud . Untuk mengetahui informasi selengkapnya, lihat Membuat VM yang menggunakan akun layanan yang dikelola pengguna.
Jika Anda membatasi akses ke Cloud API, Agen Google 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 Clouduntuk SAP dapat mengakses Google API dan layanan Google. Untuk 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:
Buat koneksi SSH ke instance komputasi Anda.
Untuk menginstal agen versi 3.6 (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:
Buat koneksi SSH dengan instance Compute Engine Anda.
Jalankan perintah berikut:
systemctl status google-cloud-sap-agent
Jika agen berfungsi dengan baik, output akan berisi
active (running)
. Contoh:google-cloud-sap-agent.service - Google Cloud Agent for SAP Loaded: loaded (/usr/lib/systemd/system/google-cloud-sap-agent.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-12-02 07:21:42 UTC; 4 days ago Main PID: 1337673 (google-cloud-sa) Tasks: 9 (limit: 100427) Memory: 22.4 M (max: 1.0G limit: 1.0G) CGroup: /system.slice/google-cloud-sap-agent.service └─1337673 /usr/bin/google-cloud-sap-agent
Jika agen tidak berjalan, mulai ulang agen.
Memverifikasi bahwa Agen Host SAP menerima metrik
Untuk memverifikasi bahwa metrik infrastruktur dikumpulkan oleh Agent for SAPGoogle Clouddan dikirim dengan benar ke Agen Host SAP, ikuti langkah-langkah berikut:
- Di sistem SAP, masukkan transaksi
ST06
. Di panel ringkasan, periksa ketersediaan dan konten kolom berikut untuk penyiapan infrastruktur pemantauan SAP dan Google yang menyeluruh dan benar:
- Penyedia Cloud:
Google Cloud Platform
- Akses Pemantauan yang Ditingkatkan:
TRUE
- Detail Enhanced Monitoring:
ACTIVE
- Penyedia Cloud:
Menginstal Database Oracle
Instal Database Oracle yang didukung di instance Compute Engine yang Anda buat.
Untuk informasi tentang versi dan fitur Oracle Database yang didukung, lihat Versi dan fitur Oracle Database yang didukung.
Untuk informasi tentang cara menginstal database, lihat catatan SAP berikut:
- 2660017 - Penginstalan Software Database Oracle di Unix
- 3296921 - Menginstal Oracle Database 19c di Oracle Linux 9 dan Red Hat Enterprise Linux 9
- 2799920 - Patch untuk 19c: Database
- 2470718 - Parameter Database Oracle 12.2 / 18c / 19c
- 2378252 - Oracle Database Initialization Parameters for SAP NetWeaver Systems
- 1915299 - Memecahkan Masalah Penginstalan Software Oracle ( 12.1 / 12.2 / 18c / 19c )
Mendapatkan dukungan
Untuk masalah terkait Google Cloud infrastruktur atau layanan, 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 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
- Untuk menerima dukungan dari Oracle dan SAP untuk Database Oracle berbasis Oracle Linux, pastikan Anda telah membeli Dukungan Premier Oracle Linux.
Sebelum dapat menerima dukungan untuk sistem SAP serta infrastruktur dan layanan Google Cloud yang digunakannya, Anda harus memenuhi persyaratan paket dukungan minimum.
Untuk mengetahui informasi selengkapnya tentang persyaratan dukungan minimum untuk SAP diGoogle Cloud, lihat:
- Mendapatkan dukungan untuk SAP di Google Cloud
- Catatan SAP 2456406 - SAP di Google Cloud Platform: Prasyarat Dukungan (Akun pengguna SAP diperlukan)
Untuk mengetahui informasi tentang dukungan SAP untuk Oracle, lihat catatan SAP 2799900 - Central Technical Note for Oracle Database 19c.