Panduan deployment ini menunjukkan cara men-deploy resource Google Cloud untuk sistem IBM Db2 untuk Linux, Unix, dan Windows yang mendukung aplikasi SAP.
Agar dapat menggunakan Terraform untuk mengotomatiskan deployment resource Google Cloud pada instance IBM Db2 yang mendukung aplikasi SAP, baca artikel Deployment VM otomatis untuk IBM Db2 di Linux.
Untuk mengetahui detail tentang merencanakan deployment Anda, lihat panduan perencanaan IBM Db2 untuk SAP.
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 kontrol kedaulatan untuk SAP di Google Cloud.
Jika belum memiliki project Google Cloud dengan penagihan yang diaktifkan, Anda harus membuatnya sebelum dapat men-deploy mesin virtual (VM) untuk penginstalan IBM Db2.
Untuk membuat project:
- 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.
-
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.
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
- 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.
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.
Untuk membuat aturan firewall:
Di Konsol Google Cloud, buka halaman Firewall jaringan VPC.
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;
.
Klik Create untuk membuat aturan firewall.
Men-deploy VM untuk Db2 di Google Cloud
Saat membuat VM, Anda dapat menentukan beberapa opsi, termasuk sistem operasi, region, jenis mesin, dan persistent disk.
Untuk membuat VM:
Di konsol Google Cloud, buka halaman Images Compute Engine.
Untuk menggunakan image publik, pilih gambar yang didukung dari daftar. SAP telah melakukan sertifikasi untuk gambar berikut untuk IBM Db2 di Google Cloud:
- Red Hat Enterprise Linux 7.4
- SUSE Linux Enterprise Server 12 SP2 atau yang lebih tinggi
- Windows Server 2012 R2 dan yang lebih baru
Klik Create Instance.
Masukkan nama untuk VM Anda. Batasi nama hingga 13 karakter, karena ini adalah jumlah maksimum yang didukung oleh SAP. Untuk informasi selengkapnya, lihat Catatan SAP 611361: Nama host server SAP.
Pilih zona untuk VM Anda berdasarkan lokasi pengguna dan resource internal Anda, serta jenis mesin yang ingin Anda gunakan.
Lihat panduan dan Catatan SAP berikut untuk mengetahui detail selengkapnya tentang zona yang didukung untuk SAP Netweaver:
Ubah jenis mesin ke salah satu jenis mesin yang didukung. Untuk melihat jenis mesin yang didukung dan batasan persistent-disk-nya, baca Panduan perencanaan IBM Db2 untuk SAP.
Atau, di bagian Boot disk, klik Change. Pada dialog Boot disk, Anda dapat mengonfigurasi ukuran dan jenis boot disk. Setelah selesai mengonfigurasi boot disk, klik Select untuk meng-commit perubahan.
Luaskan bagian Management, security, disks, networking, sole tenancy.
Di tab Management, di bagian Kebijakan ketersediaan, pastikan default berikut telah ditetapkan:
- Untuk memastikan ketersediaan sistem SAP, tetap setel Preemptibility ke Off (recommended).
- Untuk memastikan VM Anda dapat dimulai ulang jika terjadi peristiwa pemeliharaan atau kegagalan, tetap setel Automatic restart ke On (recommended).
- Untuk memastikan VM Anda dimigrasikan ke hardware lain selama pemeliharaan infrastruktur, tetap setel On host management ke Migrate VM instance (recommended).
Pada tab Disks, hapus centang pada kotak Delete boot disk when instance is deleted.
Selanjutnya, buat satu set volume disk untuk data database, log database, dan prosedur tersimpan Anda. Untuk setiap volume disk, lakukan langkah-langkah berikut:
- Pada tab Disks, di bagian Additional disks, klik Add new disk guna menambahkan persistent disk untuk penyimpanan.
- Atau, masukkan nama di kolom Name.
- Di bagian Type, pilih jenis disk untuk disk.
- Di bagian Source type, pilih None (blank disk).
- Tentukan ukuran disk Anda. Ukuran disk tunduk pada persyaratan SAP dan IBM Db2. Lihat:
- Catatan SAP 1707361 - Inst. Sistem Berdasarkan NW 7.1 dan yang Lebih Tinggi: UNIX Db2 untuk LUW
- Panduan penginstalan yang sesuai untuk sistem SAP Anda dengan IBM Db2
- Untuk menambahkan disk, klik Done.
- Ulangi langkah sebelumnya untuk setiap disk yang diperlukan sistem Anda.
Terakhir, konfigurasikan detail jaringan Anda dan buat VM:
- Di tab Networking, di bagian Network interfaces, pilih jaringan yang Anda buat sebelumnya.
- Pada tab SSH Keys, pilih Block project-wide SSH keys.
- Untuk membuat dan memulai VM, klik Create.
Menghubungkan ke VM Anda
Selanjutnya, buat koneksi ke VM Anda.
Linux
Cara termudah untuk terhubung ke VM Linux adalah dengan terhubung dari browser Anda melalui Google Cloud Console, atau dari command line melalui Google Cloud CLI. Anda juga dapat terhubung ke VM Linux menggunakan alat SSH umum.
Atau, Anda dapat membuat pasangan kunci baru untuk VM Linux dan menerapkannya ke project Anda, yang memungkinkan Anda terhubung menggunakan alat pihak ketiga, seperti PuTTY di workstation Windows. Untuk mengetahui detail selengkapnya, lihat Membuat kunci SSH.
Anda juga dapat terhubung ke VM dengan menggunakan konfigurasi lainnya. Untuk mengetahui daftar lingkungan yang didukung dan masalah umum, lihat SSH dari browser.
Konsol
Untuk terhubung dengan menggunakan ssh
langsung dari browser di Konsol Google Cloud:
- In the Google Cloud console, go to the VM instances page.
- In the list of virtual machine instances, click SSH in the row of the instance that you want to connect to.
gcloud
Google Cloud CLI mengelola kunci SSH untuk Anda dengan membuat dan menerapkan kunci SSH baru di seluruh project saat Anda membutuhkannya. Untuk terhubung melalui gcloud CLI:
gcloud compute ssh VM_NAME
Ganti VM_NAME
dengan nama VM Anda.
Anda kini dapat menggunakan terminal untuk menjalankan perintah di VM Linux. Setelah selesai, gunakan perintah exit
untuk memutuskan koneksi dari VM.
Windows
Untuk terhubung ke VM berbasis Windows, Anda harus terlebih dahulu membuat sandi untuk VM. Selanjutnya, Anda dapat terhubung ke VM menggunakan RDP atau PowerShell.
Membuat sandi
Setelah membuat VM Windows, Anda harus membuat sandi untuk VM sebelum dapat menghubungkannya:
Di konsol Google Cloud, buka halaman VM instances Compute Engine.
Klik instance Windows tempat Anda ingin membuat sandi baru.
Di halaman Instance details, klik Create or reset Windows Password. Sandi akan dibuat untuk Anda.
Untuk membuat pengguna dan sandi baru, tentukan nama pengguna.
Klik Set. Catat nama pengguna dan sandi agar Anda dapat login ke VM.
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:
- Jika Anda belum memiliki klien RDP, instal sekarang. Untuk informasi dari Microsoft tentang klien RDP yang tersedia, lihat Klien Desktop Jarak Jauh.
- 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.
- Di klien RDP Anda, berikan alamat IP eksternal VM Anda sebagai alamat IP yang akan dihubungkan.
- 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
- Jika Anda belum membuat nama pengguna dan sandi di VM Windows, buat atau reset sandi Windows.
- Tambahkan aturan firewall
atau edit aturan firewall yang sudah ada untuk membuka port
5986
di jaringan Google Cloud tempat VM Windows Server Anda berada. - Di workstation lokal, buka terminal PowerShell.
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
Gunakan perintah
Enter-PSSession
untuk memulai sesi PowerShell jarak jauh dan menyertakan tanda 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
Selanjutnya, format disk drive Anda dan pasang ke VM Anda.
Linux
Setelah Anda terhubung ke VM, format dan pasang disk drive Anda.
Anda juga dapat menggunakan Logical Volume Manager (LVM) untuk memformat satu disk dan membaginya ke dalam direktori yang diperlukan. Baik metode LVM maupun non-LVM ditampilkan dalam prosedur berikut.
Memformat dan memasang disk drive tanpa LVM
Untuk memformat dan memasang disk drive tanpa LVM:
Di terminal tempat Anda terhubung ke VM, buat direktori tempat Anda dapat memasang setiap perangkat:
sudo mkdir -p /db2 sudo mkdir -p /db2/DBSID sudo mkdir -p /db2/DBSID/log_dir sudo mkdir -p /db2/DBSID/db2dump sudo mkdir -p /db2/DBSID/sapdata sudo mkdir -p /db2/DBSID/saptmp
Di terminal, gunakan perintah
ls
untuk mengidentifikasi disk yang ingin Anda pasang.ls /dev/disk/by-id/
Anda akan melihat output yang mirip dengan berikut ini. ID disk biasanya menyertakan nama disk dengan awalan
google-
atau awalanscsi-0Google_
. Contoh ini menggunakan IDgoogle-
.google-example-instance google-example-instance-db2 google-example-instance-db2-dbsid google-example-instance-db2-dump google-example-instance-db2-log-dir google-example-instance-db2-sapdata google-example-instance-db2-saptmp
Memformat disk. Jika Anda menggunakan Db2 V11.1, sebaiknya gunakan sistem file
xfs
atauext4
, karena keduanya mendukung fitur sistem file praalokasi cepat. Db2 V10.5 tidak mendukungxfs
atauext4
.Perintah berikut memformat setiap disk dengan satu sistem file
ext3
dan tanpa tabel partisi:sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2 sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2-dbsid sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2-dump sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2-sapdata sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2-saptmp sudo mkfs.ext3 -F /dev/disk/by-id/google-example-instance-db2-log-dir
Pasang setiap disk ke VM:
sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2 /db2 sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2-dbsid /db2/DBSID sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2-dump /db2/DBSID/db2dump sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2-sapdata /db2/DBSID/sapdata sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2-saptmp /db2/DBSID/saptmp sudo mount -o discard,defaults /dev/disk/by-id/google-example-instance-db2-log-dir /db2/DBSID/log_dir
Konfigurasi akses baca dan tulis ke perangkat. Untuk contoh ini, berikan akses tulis ke perangkat untuk semua pengguna:
sudo chmod a+w /db2 sudo chmod a+w /db2/DBSID sudo chmod a+w /db2/DBSID/db2dump sudo chmod a+w /db2/DBSID/sapdata sudo chmod a+w /db2/DBSID/saptmp sudo chmod a+w /db2/DBSID/log_dir
Jika ingin, Anda dapat menambahkan persistent disk ke file
/etc/fstab
agar perangkat otomatis dipasang kembali saat VM dimulai ulang.Saat Anda menentukan file
/etc/fstab
entri, sertakan opsinofail
agar instance dapat terus melakukan booting meskipun disk tidak ada. Misalnya, jika Anda mengambil snapshot boot disk dan membuat instance baru tanpa memasang persistent disk, instance tersebut dapat melanjutkan proses startup dan tidak dijeda terus-menerus.Buat entri
/etc/fstab
. Gunakan perintahblkid
untuk menemukan UUID sistem file pada perangkat dan mengedit file/etc/fstab
untuk menyertakan UUID tersebut dengan opsi pemasangan. Anda dapat menyelesaikan langkah ini dengan satu perintah untuk setiap disk drive:echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2` /db2 ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2-dbsid` /db2/DBSID ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2-log-dir` /db2/DBSID/log_dir ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2-dump` /db2/DBSID/db2dump ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2-sapdata` /db2/DBSID/sapdata ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/disk/by-id/google-example-instance-db2-saptmp` /db2/DBSID/saptmp ext3 discard,defaults,[NOFAIL] 0 2 | sudo tee -a /etc/fstab
Dalam hal ini,
[NOFAIL]
adalah opsi yang menentukan tindakan yang harus dilakukan sistem jika tidak dapat memasang disk ini.Gunakan perintah
cat
untuk memverifikasi bahwa entri/etc/fstab
Anda sudah benar:cat /etc/fstab
Jika Anda melepaskan persistent disk ini atau membuat snapshot dari boot disk untuk instance ini, edit file /etc/fstab
dan hapus entri untuk persistent disk ini. Meskipun opsi nofail
diterapkan, pastikan file /etc/fstab
tetap sinkron dengan perangkat yang terpasang ke instance Anda dan hapus entri ini sebelum Anda membuat snapshot boot disk.
Memformat dan memasang drive dengan LVM
Untuk memformat dan memasang satu disk dengan volume logis untuk semua drive yang diperlukan menggunakan LVM:
Pastikan disk yang Anda buat untuk drive cukup besar agar dapat menyediakan penyimpanan yang dibutuhkan untuk semua volume. Misalnya, dalam prosedur berikut, ukuran yang ditentukan untuk disk adalah 100 GB.
Jalankan
pvscan
untuk memindai semua disk guna menemukan volume fisik:sudo mkdir -p /db2 sudo mkdir -p /db2/DBSID sudo mkdir -p /db2/DBSID/log_dir sudo mkdir -p /db2/DBSID/db2dump sudo mkdir -p /db2/DBSID/sapdata sudo mkdir -p /db2/DBSID/saptmp
Lakukan inisialisasi disk atau partisi untuk digunakan oleh LVM:
pvcreate /dev/sdb
Membuat grup volume:
vgcreate vg_db2 /dev/sdb
Buat volume yang logis untuk setiap drive, menggunakan ukuran yang Anda butuhkan:
lvcreate -L 8G -n db2 vg_db2 lvcreate -L 8G -n db2dbsid vg_db2 lvcreate -L 8G -n db2logdir vg_db2 lvcreate -L 8G -n db2dump vg_db2 lvcreate -L 8G -n db2saptmp vg_db2 lvcreate -L 50G -n db2sapdata vg_db2
Format volume. Jika Anda menggunakan Db2 V11.1, sebaiknya gunakan sistem file
xfs
atauext4
, karena keduanya mendukung fitur sistem file praalokasi cepat. Db2 V10.5 tidak mendukungxfs
atauext4
.Perintah berikut memformat setiap volume dengan satu sistem file
ext3
dan tanpa tabel partisi:mkfs -t ext3 /dev/vg_db2/db2 mkfs -t ext3 /dev/vg_db2/db2dbsid mkfs -t ext3 /dev/vg_db2/db2logdir mkfs -t ext3 /dev/vg_db2/db2dump mkfs -t ext3 /dev/vg_db2/db2saptmp mkfs -t ext3 /dev/vg_db2/db2sapdata
Buat direktori pemasangan:
mkdir /db2
Pasang sistem file ke direktori pemasangan:
sudo mount -o discard,defaults /dev/vg_db2/db2dbsid /db2/DBSID mkdir /db2/DBSID/log_dir sudo mount -o discard,defaults /dev/vg_db2/db2logdir /db2/DBSID/log_dir mkdir /db2/DBSID/db2dump sudo mount -o discard,defaults /dev/vg_db2/db2dump /db2/DBSID/db2dump mkdir /db2/DBSID/saptmp sudo mount -o discard,defaults /dev/vg_db2/db2saptmp /db2/DBSID/saptmp mkdir /db2/DBSID/sapdata sudo mount -o discard,defaults /dev/vg_db2/db2sapdata /db2/DBSID/sapdata
Drive yang dihasilkan akan terlihat seperti ini:
Filesystem 1K-blocks Used Available Use% Mounted ... ... dev/mapper/vg_db2-db2 8378368 32976 8345392 1% /db2 dev/mapper/vg_db2-db2 8378368 33024 8345344 1% /db2/DBSID dev/mapper/vg_db2-db2 52403200 32976 52370224 1% /db2/DBSID/sapdata dev/mapper/vg_db2-db2 8378368 32976 8345392 1% /db2/DBSID/saptmp dev/mapper/vg_db2-db2 8378368 32976 8345392 1% /db2/DBSID/log_dir dev/mapper/vg_db2-db2 8378368 32976 8345392 1% /db2/DBSID/db2dump
Jika ingin, Anda dapat menambahkan persistent disk ke file
/etc/fstab
agar perangkat otomatis dipasang kembali saat VM dimulai ulang.Saat Anda menentukan file
/etc/fstab
entri, sertakan opsinofail
agar instance dapat terus mem-booting meskipun disk tidak ada. Misalnya, jika Anda mengambil snapshot boot disk dan membuat instance baru tanpa memasang persistent disk, instance dapat terus berjalan melalui proses startup dan tidak dijeda terus-menerus.Buat entri
/etc/fstab
. Gunakan perintahblkid
untuk menemukan UUID sistem file pada perangkat dan mengedit file/etc/fstab
untuk menyertakan UUID tersebut dengan opsi pemasangan. Anda dapat menyelesaikan langkah ini dengan satu perintah untuk setiap disk drive:echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2` /db2 ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2dbsid` /db2/DBSID ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2logdir` /db2/DBSID/log_dir ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2dump` /db2/DBSID/db2dump ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2saptmp` /db2/DBSID/saptmp ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab echo UUID=`sudo blkid -s UUID -o value /dev/vg_db2/db2sapdata` /db2/DBSID/sapdata ext3 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
Dalam hal ini,
[NOFAIL]
adalah opsi yang menentukan tindakan yang harus dilakukan sistem jika tidak dapat memasang disk ini.Gunakan perintah
cat
untuk memverifikasi bahwa entri/etc/fstab
Anda sudah benar:cat /etc/fstab
Jika Anda melepaskan persistent disk ini atau membuat snapshot dari boot disk untuk instance ini, edit file /etc/fstab
dan hapus entri untuk persistent disk ini. Meskipun opsi nofail
diterapkan, pastikan file /etc/fstab
tetap sinkron dengan perangkat yang terpasang ke instance Anda dan hapus entri ini sebelum Anda membuat snapshot boot disk.
Anda juga dapat mengikuti pendekatan campuran dengan menggunakan LVM untuk menyederhanakan pengelolaan dan pengubahan ukuran volume, sambil mempertahankan persistent disk yang terpisah. Hal ini memungkinkan Anda mengambil snapshot volume independen, atau menghapus beberapa volume untuk menggunakan sistem file bersama melalui layanan NFS seperti Filestore atau solusi berbagi file pihak ketiga seperti Layanan NetApp Cloud Volumes untuk Google Cloud.
Windows
Setelah terhubung ke VM Windows, format disk agar Anda dapat mulai menggunakannya. Anda juga akan mengonfigurasi pagefile Windows dengan langkah-langkah berikut:
- Dari menu Start, telusuri dan buka Server Manager.
Pilih File and Storage Services, lalu pilih Disks.
Pada dialog Disks, klik kanan disk non-MBR pertama, lalu klik New Volume.
Lanjutkan dengan nilai default dan masukkan label disk.
Saat Anda mencapai langkah setelan sistem file, ubah Allocation unit size ke nilai dari daftar berikut:
- Disk database:
32
KB - File halaman:
8
KB - Disk lain: default
4
KB.
- Disk database:
Masukkan label volume yang menjelaskan disk dengan nama yang bermakna.
Ulangi langkah sebelumnya untuk setiap disk tambahan.
Mempersiapkan sistem operasi
Setelah memformat dan memasang disk drive, siapkan sistem operasi Anda.
Linux
Setelah membuat VM, baca catatan SAP yang relevan tentang penginstalan dan pastikan sistem Anda menyertakan komponen software yang ditentukan:
SAP Note 1984787 - SUSE LINUX Enterprise Server 12: Catatan Penginstalan
SAP Note 2002167 - Red Hat Enterprise Linux 7.x: Penginstalan dan Upgrade
Windows
- Jika direncanakan, gabungkan Windows Server OS ke domain.
- Mengonfigurasi paket daya Performa Tinggi.
- Hitung ukuran file halaman dengan merujuk pada SAP Note 1518419: File halaman dan memori virtual yang diperlukan oleh sistem SAP dan konfigurasikan Pagefile Windows.
Menginstal server database
Setelah sistem operasi dikonfigurasi, Anda dapat menginstal server database IBM Db2.
Untuk mendapatkan panduan penginstalan SAP NetWeaver dengan IBM Db2, lihat panduan penginstalan yang dibuat khusus untuk sistem SAP NetWeaver Anda.
Linux
Untuk menginstal IBM Db2 di VM Anda:
- Buat koneksi
ssh
ke VM berbasis Linux Anda. - Download atau salin set media SAP lengkap untuk Db2 ke VM Anda. Anda dapat mendownload set media SAP dari portal dukungan SAP.
- Instal server database IBM Db2 dengan SAP Software Penyediaan Manager.
- Instal file lisensi IBM Db2 Anda. Untuk mengetahui informasi selengkapnya tentang penginstalan lisensi Db2 yang Anda peroleh dari SAP, lihat Catatan SAP 816773 - DB6: Menginstal lisensi OEM SAP.
Windows
Untuk menginstal IBM Db2 di VM Anda:
- Gunakan RDP atau Windows PowerShell untuk terhubung ke VM berbasis Windows.
- Download atau salin set media SAP lengkap untuk Db2 ke VM Anda. Anda dapat mendownload set media SAP dari portal dukungan SAP.
- Instal server database IBM Db2.
- Instal file lisensi IBM Db2 Anda. Untuk mengetahui informasi selengkapnya tentang penginstalan lisensi Db2 yang Anda peroleh dari SAP, lihat Catatan SAP 816773 - DB6: Menginstal lisensi OEM SAP.
Menginstal Agen Google Cloud untuk SAP
Untuk dukungan dan pemantauan, Google Cloud menyediakan Agen untuk SAP, untuk workload SAP yang berjalan di instance Compute Engine dan server Solusi Bare Metal.
Sebagaimana diamanatkan oleh SAP, untuk mendapatkan dukungan dari SAP dan agar SAP dapat memenuhi perjanjian tingkat layanan (SLA), Anda harus menginstal Agen Google Cloud untuk SAP di semua instance Compute Engine dan server Solusi Bare Metal yang menjalankan sistem SAP apa pun. Untuk informasi selengkapnya tentang prasyarat dukungan, lihat Catatan SAP 2456406 - SAP di Google Cloud Platform: Prasyarat Dukungan.
Versi 3.6 (terbaru) Agen Google Cloud untuk SAP adalah penerus agen pemantauan Google Cloud untuk SAP NetWeaver versi 2, agen pemantauan untuk SAP HANA versi 2, dan agen Backint Cloud Storage untuk SAP HANA. Oleh karena itu, selain pengumpulan metrik, Agen Google Cloud untuk SAP versi 3.6 (terbaru) menyertakan fitur opsional: Pencadangan dan pemulihan berbasis Backint untuk SAP HANA. Anda dapat memilih untuk menggunakan fitur ini yang mengaktifkan produk dan layanan, seperti Workload Manager untuk workload SAP.Anda menginstal Agen Google Cloud untuk SAP di host bersama dengan sistem SAP. Untuk petunjuk tentang cara menginstal dan mengonfigurasi agen, memvalidasi penginstalan Anda, dan memastikan bahwa agen berjalan seperti yang diharapkan, lihat Menginstal agen di instance Compute Engine.
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
Melakukan tugas pasca-deployment
Sebelum menggunakan instance IBM Db2, sebaiknya lakukan langkah-langkah pasca-deployment berikut:
- Update software IBM Db2 Anda dengan patch terbaru, jika tersedia.
- Instal komponen tambahan.
- Konfigurasi dan cadangkan database IBM Db2 baru Anda.
Untuk panduan pasca-deployment tambahan, lihat bagian Tugas Pasca-penginstalan di panduan penginstalan yang berlaku untuk sistem SAP yang Anda gunakan dengan IBM Db2.
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 Google Cloud yang Anda gunakan.
Untuk kemungkinan masalah lainnya, lihat
Masalah umum
untuk menghubungkan melalui ssh
dari browser.