Untuk mengetahui informasi tentang perencanaan penerapan ini, lihat Merencanakan penerapan Oracle Database 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.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
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.
- Di Google Cloud konsol, buka halaman VPC networks.
- 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.
- 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.
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 format QCOW2, ikuti petunjuk yang diberikan dalam Mengimpor disk image virtual.
- Untuk mengimpor image format OVA, ikuti petunjuk yang diberikan di Mengimpor image mesin.
Buat 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 Anda menggunakan SSH.
Instal driver
gve
:yum install kernel-uek-modules-extra.x86_64 echo gve > /etc/modules-load.d/gve.conf
Hentikan instance.
Untuk mengetahui informasi tentang cara melakukannya, lihat Menghentikan atau memulai ulang instance Compute Engine.
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
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-deployLOCATION
: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
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 beradaLOCATION
: lokasi Cloud Storage tempat Anda ingin menyimpan gambar
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-deployDISK_NAME
: nama boot disk VM sementara yang ingin Anda hapus
Di Google Cloud konsol, buka halaman VM instances Compute Engine.
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 Platform SAP ABAP.
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.
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.
Buka tab OS and storage.
Klik Ubah.
Di panel Boot disk, lakukan hal berikut:
- Di kolom Operating system, pilih Oracle Linux.
- Di kolom Version, pilih versi yang diperlukan.
- Tinjau setelan default lainnya dan ubah jika diperlukan.
- Klik Pilih.
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:
- Di bagian Additional disks, klik Add new disk.
- 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 Simpan.
- Ulangi serangkaian langkah sebelumnya untuk setiap disk yang perlu Anda sediakan.
Klik Buat.
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 Platform SAP ABAP.
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.
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.
Buka tab OS and storage.
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:
- Di bagian Additional storage and VM backups, klik Add new disk.
- 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 Simpan.
- Ulangi serangkaian langkah sebelumnya untuk setiap disk yang perlu Anda sediakan.
Klik Buat.
- Hubungkan ke instance komputasi Anda menggunakan SSH.
- Pastikan volume Hyperdisk atau Persistent Disk yang telah Anda lampirkan ke instance komputasi cukup besar untuk menyediakan penyimpanan berperforma tinggi bagi instance.
- Format dan pasang drive dengan volume logis untuk semua drive yang diperlukan menggunakan LVM.
- Hubungkan ke instance Compute Engine Anda 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
- RHEL: semua image "for SAP"
- SLES: SLES 15 SP4 untuk SAP dan versi yang lebih baru
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.
- Cloud Platform: Diaktifkan
- Compute Engine: Hanya Baca
- Stackdriver Monitoring API: Hanya Baca
Buat koneksi SSH ke instance komputasi Anda.
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
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
- 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:
Instal Database Oracle yang didukung di instance Compute Engine yang Anda buat.
Untuk mengetahui informasi tentang versi dan fitur Oracle Database yang didukung, lihat Versi dan fitur Oracle Database yang didukung.
Untuk mengetahui informasi tentang cara menginstal database, lihat catatan SAP berikut:
- 2660017 - Oracle Database Software Installation on Unix
- 3296921 - Menginstal Oracle Database 19c di Oracle Linux 9 dan Red Hat Enterprise Linux 9
- 2799920 - Patch untuk 19c: Database
- 2470718 - Oracle Database Parameter 12.2 / 18c / 19c
- 2378252 - Parameter Inisialisasi Oracle Database untuk Sistem SAP NetWeaver
- 1915299 - Troubleshooting Oracle Software Installation ( 12.1 / 12.2 / 18c / 19c )
- 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 di Google Cloud, lihat:
- Mendapatkan dukungan untuk SAP di Google Cloud
- SAP Note 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.
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
gcloud
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:
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
Gambar dari Oracle
Memformat dan memasang disk drive
Untuk mengetahui informasi tentang disk drive dan pengelompokannya, lihat Arsitektur deployment.
Menyiapkan OS
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:
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:
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:
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:
Pastikan agen sedang berjalan
Untuk memastikan bahwa agen sedang berjalan, ikuti langkah-langkah berikut:
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:
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
.