Mengonfigurasi cloud pribadi untuk menginstal Oracle RAC
Anda dapat men-deploy Oracle Real Application Clusters (RAC) di cloud pribadi. Dokumen ini menjelaskan cara men-deploy cluster baru dan mengoptimalkan virtual machine (VM) untuk solusi Oracle RAC. Setelah menyelesaikan langkah-langkah ini, Anda dapat menginstal dan mengonfigurasi Oracle RAC.
Kebijakan penyimpanan
Penerapan Oracle RAC yang berhasil memerlukan jumlah node yang memadai di
cluster. Dalam kebijakan penyimpanan vSAN, penghitungan kegagalan toleransi (FTT)
diterapkan ke disk data yang digunakan untuk menyimpan database, log, dan disk
ulang. Jumlah node yang diperlukan untuk mentoleransi kegagalan secara efektif adalah 2N+1
,
dengan N
adalah nilai FTT.
Misalnya, jika FTT yang diinginkan adalah 2
, jumlah total node dalam
cluster harus 2*2+1 = 5
.
Ringkasan deployment
Bagian berikut menjelaskan cara menyiapkan lingkungan cloud pribadi untuk Oracle RAC.
Praktik terbaik untuk konfigurasi disk
Konfigurasi disk yang direkomendasikan mencakup disk khusus dan disk bersama. Pasang sistem operasi dan disk penginstalan software hanya di masing-masing virtual machine (VM). Membagikan disk lain yang menjalankan fungsi tertentu di seluruh cluster Oracle RAC.
Tabel berikut menjelaskan disk yang digunakan dalam contoh konfigurasi yang ditampilkan nanti dalam dokumen ini.
Disk | Tujuan | Disk bersama |
---|---|---|
OS | Disk sistem operasi | Tidak |
GRID | Lokasi penginstalan untuk software Oracle Grid | Tidak |
DATABASE | Lokasi penginstalan untuk software database Oracle | Tidak |
ORAHOME | Lokasi dasar untuk biner database Oracle | Tidak |
DATA1, DATA2, DATA3, DATA4 | Disk tempat file database Oracle disimpan | Ya |
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 | Disk redo log | Ya |
OCR1, OCR2, OCR3, OCR4, OCR5 | Disk pemungutan suara | Ya |
FRA1, FRA2 | Disk area pemulihan cepat | Ya |
Konfigurasi virtual machine
- Konfigurasikan setiap VM dengan empat pengontrol SCSI.
- Tetapkan jenis pengontrol SCSI ke VMware paravirtual.
- Buat beberapa disk virtual (.vmdk).
- Pasang setiap disk di pengontrol SCSI yang berbeda.
- Menetapkan jenis berbagi multi-penulis untuk disk cluster bersama.
- Tentukan kebijakan penyimpanan vSAN untuk memastikan ketersediaan disk yang tinggi.
Konfigurasi disk sistem operasi dan software
Konfigurasikan setiap VM Oracle dengan beberapa disk untuk sistem operasi host, swap, penginstalan software, dan fungsi OS lainnya. Disk ini tidak dibagikan di antara VM.
- Untuk setiap VM Oracle RAC, konfigurasikan dan pasang tiga disk virtual:
- Disk OS
- Disk untuk menyimpan file penginstalan Oracle Grid
- Disk untuk menyimpan file penginstalan database Oracle
- Konfigurasikan disk sebagai Thin Provisioned.
- Pasang setiap disk di pengontrol SCSI pertama (SCSI0).
- Tetapkan berbagi ke Tidak dibagikan.
- Gunakan kebijakan vSAN untuk menentukan redundansi pada penyimpanan.
Konfigurasi disk data
Disk data terutama digunakan untuk menyimpan file database.
- Untuk setiap VM Oracle RAC, konfigurasikan dan pasang empat disk virtual.
- Pasang setiap disk di pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provision Eager Zeroed.
- Tetapkan berbagi ke Multi-penulis.
- Konfigurasikan disk sebagai grup disk Automatic Storage Management (ASM).
- Gunakan kebijakan vSAN untuk menentukan redundansi pada penyimpanan.
- Tetapkan redundansi ASM ke Eksternal.
Melakukan ulang konfigurasi disk log
File log redo menyimpan salinan perubahan yang dilakukan pada database. Gunakan file log saat Anda perlu memulihkan data setelah kegagalan.
- Untuk setiap VM Oracle RAC, konfigurasikan dan pasang enam disk.
- Pasang setiap disk di pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provision Eager Zeroed.
- Tetapkan berbagi ke Multi-penulis.
- Konfigurasikan disk log redo sebagai dua grup disk ASM, dengan tiga disk per grup.
- Tetapkan redundansi ASM ke Normal.
- Buat lima file log ulangi di setiap grup log ulangi ASM.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
Konfigurasi disk voting Oracle
Masalah dapat terjadi di cluster Oracle RAC jika dua node kehilangan konektivitas satu sama lain sembari terus beroperasi secara independen berdasarkan asumsi yang salah bahwa node lainnya tidak berfungsi. Disk voting menyediakan saluran komunikasi tambahan yang membantu menghindari masalah ini.
- Untuk setiap VM Oracle RAC, konfigurasikan dan pasang lima disk.
- Pasang semua disk di satu pengontrol SCSI.
- Konfigurasikan setiap disk virtual sebagai Thick Provision Eager Zeroed.
- Tetapkan berbagi ke Multi-penulis.
- Konfigurasikan disk sebagai grup disk ASM.
- Tetapkan redundansi ASM ke Tinggi.
Konfigurasi disk area pemulihan cepat Oracle (opsional)
Sistem file area pemulihan cepat (FRA) dikelola oleh grup disk Oracle ASM. FRA menyediakan lokasi penyimpanan bersama untuk file pencadangan dan pemulihan. Oracle membuat log yang diarsipkan dan log flashback di FRA. Oracle Recovery Manager (RMAN) secara opsional dapat menyimpan set cadangan dan salinan image-nya di FRA untuk memulihkan file selama pemulihan media.
- Untuk setiap VM Oracle RAC, konfigurasikan dan pasang dua disk.
- Pasang setiap disk di pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provision Eager Zeroed.
- Tetapkan berbagi ke Multi-penulis.
- Konfigurasikan disk sebagai grup disk ASM.
- Tetapkan redundansi ASM ke Eksternal.
Men-deploy cluster vSphere cloud pribadi
Untuk men-deploy cluster vSphere di cloud pribadi, ikuti proses ini:
- Buat cluster pengelolaan utama untuk cloud pribadi Anda. Dari Konsol Google Cloud, buat cloud pribadi. Google membuat pengguna vCenter default bernama CloudOwner di cloud pribadi baru. Untuk mengetahui informasi tentang model izin dan pengguna cloud pribadi default, lihat Model izin cloud pribadi.
- Dari portal, tambahkan node ke cloud pribadi dengan menambahkan cluster. Cluster ini digunakan untuk men-deploy Oracle RAC. Pilih jumlah node berdasarkan FTT yang Anda inginkan. Gunakan minimal tiga node.
Menyiapkan jaringan untuk Oracle RAC
Di cloud pribadi Anda, buat dua subnet, satu untuk jaringan publik Oracle dan satu untuk jaringan pribadi Oracle. Tetapkan CIDR subnet yang sesuai.
Menyiapkan kebijakan penyimpanan vSAN
Kebijakan vSAN menentukan FTT dan striping disk untuk data yang disimpan di disk VM. Kebijakan penyimpanan yang Anda buat harus diterapkan ke disk VM saat membuat VM.
- Login ke klien vSphere di cloud pribadi Anda.
- Pilih Kebijakan dan Profil.
- Pilih VM Storage Policies, lalu pilih Create a VM storage Policy.
- Masukkan nama yang bermakna untuk kebijakan, lalu klik Berikutnya.
- Di bagian Policy structure, pilih Enable rules for vSAN storage, lalu klik Next.
- Di bagian vSAN > Ketersediaan, pilih Tidak ada untuk Toleransi bencana situs.
- Untuk Kegagalan yang dapat ditoleransi, pilih opsi RAID - Mirroring untuk FTT yang Anda inginkan.
- Di bagian Lanjutan, pilih jumlah stripe disk per objek.
- Untuk Pemesanan ruang objek, pilih Disediakan Tebal.
- Pilih Nonaktifkan checksum objek. Klik Next.
- Ikuti petunjuk di layar untuk melihat daftar datastore vSAN yang kompatibel, meninjau setelan, dan menyelesaikan penyiapan.
Membuat VM Oracle dan membuat disk VM bersama untuk Oracle
Untuk membuat VM untuk Oracle, Anda dapat meng-clone VM yang ada atau membuat VM baru. Bagian ini menjelaskan cara membuat VM baru, lalu meng-clone-nya untuk membuat VM kedua setelah menginstal sistem operasi dasar. Setelah VM dibuat, Anda dapat membuat dan menambahkan disk ke VM tersebut. Cluster Oracle menggunakan disk bersama untuk menyimpan data, log, dan log redo.
Membuat VM
- Di vCenter, klik ikon Host dan Cluster. Pilih cluster yang Anda buat untuk Oracle.
- Klik kanan cluster, lalu pilih Virtual Machine Baru.
- Pilih Create new virtual machine, lalu klik Next.
- Beri nama mesin, pilih lokasi Oracle VM, lalu klik Next.
- Pilih resource cluster, lalu klik Berikutnya.
- Pilih datastore vSAN untuk cluster, lalu klik Next.
- Tetap gunakan pilihan kompatibilitas ESXi 6.5 default dan klik Berikutnya.
- Pilih OS tamu ISO untuk VM yang Anda buat, lalu klik Next.
- Pilih ukuran hard disk yang diperlukan untuk menginstal OS.
- Untuk menginstal aplikasi di perangkat lain, klik Tambahkan perangkat baru.
- Pilih opsi jaringan dan tetapkan grup port terdistribusi yang Anda buat untuk jaringan publik.
- Untuk menambahkan antarmuka jaringan, klik Add new device dan pilih grup port terdistribusi yang Anda buat untuk jaringan pribadi.
- Untuk Drive DC/DVD Baru, pilih file ISO datastore yang berisi ISO untuk penginstalan sistem operasi pilihan. Pilih file yang sebelumnya Anda upload ke folder ISO dan Template, lalu klik OK.
- Tinjau setelan, lalu klik OK untuk membuat VM baru.
- Mulai VM. Instal sistem operasi dan update yang diperlukan.
Setelah sistem operasi diinstal, Anda dapat meng-clone VM kedua. Klik kanan entri VM, lalu pilih opsi clone.
Membuat disk bersama untuk VM
Oracle menggunakan disk bersama untuk menyimpan file data, log, dan log ulangi. Anda dapat membuat disk bersama di vCenter dan memasangnya di kedua VM. Untuk performa yang lebih tinggi, tempatkan disk data di pengontrol SCSI yang berbeda. Langkah-langkah berikut menunjukkan cara membuat disk bersama di vCenter, lalu melampirkan disk tersebut ke VM. Gunakan klien Flash vCenter untuk mengubah properti VM.
Membuat disk di VM pertama
- Di vCenter, klik kanan salah satu VM Oracle, lalu pilih Edit settings.
- Di bagian Perangkat baru, pilih Pengontrol SCSI, lalu klik Tambahkan.
- Di bagian Perangkat baru, pilih Hard disk baru, lalu klik Tambahkan.
- Luaskan properti Hard disk baru.
- Tentukan ukuran hard disk.
- Tentukan kebijakan penyimpanan VM sebagai kebijakan penyimpanan vSAN yang Anda tentukan di Menyiapkan kebijakan penyimpanan vSan.
- Pilih lokasi sebagai folder di datastore vSAN. Lokasi ini membantu menjelajah dan memasang disk ke VM kedua.
- Untuk penyediaan disk, pilih Thick provision eager zeroed.
- Untuk berbagi, tentukan Multi-penulis.
- Untuk node perangkat virtual, pilih pengontrol SCSI baru yang dibuat pada langkah 2.
Ulangi langkah 2‑10 untuk semua disk baru yang diperlukan untuk data, log, dan file log redo Oracle.
Melampirkan disk ke VM kedua
- Di vCenter, klik kanan salah satu VM Oracle, lalu pilih Edit settings.
- Di bagian Perangkat baru, pilih Pengontrol SCSI, lalu klik Tambahkan.
- Di bagian Perangkat baru, pilih Hard disk yang ada, lalu klik Tambahkan.
- Buka lokasi tempat disk dibuat untuk VM pertama dan pilih file VMDK.
- Tentukan kebijakan penyimpanan VM sebagai kebijakan penyimpanan vSAN yang Anda tentukan di Menyiapkan kebijakan penyimpanan vSan.
- Untuk penyediaan disk, pilih Thick provision eager zeroed.
- Untuk berbagi, tentukan Multi-penulis.
- Untuk node perangkat virtual, pilih pengontrol SCSI baru yang dibuat pada langkah 2.
Ulangi langkah 2‑7 untuk semua disk baru yang diperlukan untuk data Oracle, log, dan file log redo.
Menyiapkan aturan afinitas VM ke host
Aturan afinitas VM ke host memastikan bahwa VM berjalan di host yang diinginkan. Anda dapat menentukan aturan di vCenter agar Oracle VM berjalan di host dengan resource yang memadai dan memenuhi persyaratan pemberian lisensi tertentu.
- Di konsol Google Cloud, tingkatkan hak istimewa pengguna CloudOwner.
- Login ke klien vSphere di cloud pribadi Anda.
- Di klien vSphere, pilih cluster tempat VM Oracle di-deploy, lalu klik Configure.
- Di bagian Konfigurasi, pilih Grup VM/Host.
- Klik + Tambahkan.
- Tambahkan grup VM.
- Pilih VM group sebagai jenisnya.
- Masukkan nama grup.
- Pilih VM, lalu klik OK untuk membuat grup.
- Tambahkan grup host.
- Pilih Host Group sebagai jenisnya.
- Masukkan nama grup.
- Pilih host tempat VM akan berjalan, lalu klik OK untuk membuat grup.
- Untuk membuat aturan, klik Aturan VM/Host.
- Klik + Tambahkan.
- Masukkan nama untuk aturan dan centang Aktifkan.
- Untuk jenis aturan, pilih Virtual Machines to Host.
- Pilih grup VM yang berisi VM Oracle.
- Pilih Must run on hosts in this group.
- Pilih grup host yang Anda buat.
- Klik OK untuk membuat aturan.
Referensi
- Tentang Kebijakan vSAN
- Mengaktifkan atau menonaktifkan perlindungan tulis simultan yang disediakan oleh VMFS menggunakan flag multi-penulis
Langkah selanjutnya
- Pelajari dukungan untuk workload Oracle yang berjalan di VMware Engine.
- Pelajari VMware di cloud pribadi Anda.