Mengonfigurasi cloud pribadi Anda 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 mesin virtual (VM) untuk solusi RAC Oracle. Setelah menyelesaikan langkah-langkah ini, Anda dapat menginstal dan mengonfigurasi Oracle RAC.
Kebijakan penyimpanan
Implementasi RAC Oracle yang berhasil memerlukan jumlah node yang memadai di cluster. Dalam kebijakan penyimpanan vSAN, kegagalan penghitungan toleransi (FTT) diterapkan pada disk data yang digunakan untuk menyimpan database, mencatat, dan mengulang disk. Jumlah node yang diperlukan untuk menoleransi kegagalan secara efektif adalah 2N+1
,
dengan N
sebagai 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 bersama. Pasang sistem operasi dan disk penginstalan software hanya pada masing-masing virtual machine (VM). Bagikan {i>disk<i} lain yang melakukan fungsi tertentu di seluruh klaster 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 |
KLIK | Menginstal lokasi untuk software Oracle Grid | Tidak |
DATABASE | Menginstal lokasi 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 | Ulangi disk log | Ya |
OCR2, OCR2, OCR3, OCR4, OCR5 | Disk pemungutan suara | Ya |
FRA1, FRA2 | Disk area pemulihan cepat | Ya |
Konfigurasi virtual machine
- Konfigurasi setiap VM dengan empat pengontrol SCSI.
- Tetapkan jenis pengontrol SCSI ke VMware paravirtual.
- Membuat beberapa disk virtual (.vmdk).
- Pasang setiap disk pada pengontrol SCSI yang berbeda.
- Menetapkan jenis berbagi multi-writer untuk disk cluster bersama.
- Tentukan kebijakan penyimpanan vSAN untuk memastikan ketersediaan disk yang tinggi.
Konfigurasi disk software dan sistem operasi
Konfigurasikan setiap VM Oracle dengan beberapa disk untuk sistem operasi host, swap, penginstalan software, dan fungsi OS lainnya. Disk ini tidak digunakan bersama di antara VM.
- Untuk setiap VM RAC Oracle, konfigurasi dan pasang tiga disk virtual:
- Disk OS
- Disk untuk menyimpan file penginstalan Oracle Grid
- Disk untuk menyimpan file penginstalan database Oracle
- Konfigurasi disk sebagai Disediakan Tipis.
- Pasang setiap disk pada pengontrol SCSI (SCSI0) pertama.
- Setel berbagi ke Tidak berbagi.
- Gunakan kebijakan vSAN untuk menentukan redundansi pada penyimpanan.
Konfigurasi disk data
Disk data utamanya digunakan untuk menyimpan file database.
- Untuk setiap VM RAC Oracle, konfigurasi dan pasang empat disk virtual.
- Pasang setiap disk pada pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provide Eager Zeroed.
- Setel berbagi ke Multi-writer.
- Konfigurasikan disk sebagai grup disk Pengelolaan Penyimpanan Otomatis (ASM).
- Gunakan kebijakan vSAN untuk menentukan redundansi pada penyimpanan.
- Tetapkan redundansi ASM ke External.
Ulangi konfigurasi disk log
{i>Repeat-log file<i} menyimpan salinan perubahan yang dibuat pada {i>database<i}. Gunakan file log jika Anda perlu memulihkan data setelah terjadi kegagalan.
- Untuk setiap VM RAC Oracle, konfigurasi dan pasang enam disk.
- Pasang setiap disk pada pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provide Eager Zeroed.
- Setel berbagi ke Multi-writer.
- Konfigurasikan ulang disk log sebagai dua grup disk ASM, dengan tiga disk per grup.
- Tetapkan redundansi ASM ke Normal.
- Membuat lima file {i>redo-log<i} di setiap grup {i>redo-log<i} 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;
Redo disk <i}RAC Oracle." class="l10n-absolute-url-src" l10n-attrs-original-order="src,alt,class" src="https://cloud.google.com/static/vmware-engine/images/oracle-rac-redo-disk.svg" />
Konfigurasi disk pemungutan suara Oracle
Masalah dapat terjadi pada cluster Oracle RAC jika dua node kehilangan konektivitas satu sama lain sambil terus beroperasi secara independen berdasarkan asumsi salah bahwa node lain tidak berfungsi. Disk pemungutan suara menyediakan saluran komunikasi tambahan yang membantu menghindari masalah ini.
- Untuk setiap VM RAC Oracle, konfigurasi dan pasang lima disk.
- Pasang semua disk pada satu pengontrol SCSI.
- Konfigurasikan setiap disk virtual sebagai Thick Provide Eager Zeroed.
- Setel berbagi ke Multi-writer.
- Konfigurasi 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) dapat secara opsional menyimpan set cadangan dan salinan image-nya di FRA untuk memulihkan file selama pemulihan media.
- Untuk setiap VM RAC Oracle, konfigurasi dan pasang dua disk.
- Pasang setiap disk pada pengontrol SCSI yang berbeda.
- Konfigurasikan setiap disk virtual sebagai Thick Provide Eager Zeroed.
- Setel berbagi ke Multi-writer.
- Konfigurasi disk sebagai grup disk ASM.
- Tetapkan redundansi ASM ke External.
Men-deploy cluster vSphere cloud pribadi
Untuk men-deploy cluster vSphere di cloud pribadi Anda, 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 yang baru. Untuk mengetahui informasi tentang model izin dan pengguna cloud pribadi default, lihat Model izin Private cloud.
- Dari portal, tambahkan node ke cloud pribadi dengan menambahkan cluster. Cluster ini digunakan untuk men-deploy Oracle RAC. Pilih jumlah {i>node<i} 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 cloud pribadi Anda.
- Pilih Kebijakan dan Profil.
- Pilih VM Storage Policies, lalu pilih Create a VM storage Policy.
- Masukkan nama yang bermakna untuk kebijakan tersebut, lalu klik Next.
- Di bagian Policy structure, pilih Enable rules for vSAN storage, lalu klik Next.
- Di bagian vSAN > Availability, pilih None untuk Site disaster tolerance.
- Untuk Failures tolerate, pilih opsi RAID - Mirroring untuk FTT yang Anda inginkan.
- Di bagian Advanced, pilih jumlah strip disk per objek.
- Untuk Object space reservation, pilih Thick Provideed.
- Pilih Disable object checksum. 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
Guna membuat VM untuk Oracle, Anda dapat meng-clone VM yang ada atau membuat yang baru. Bagian ini menjelaskan cara membuat VM baru, lalu meng-clone VM untuk membuat VM kedua setelah menginstal sistem operasi dasar. Setelah VM dibuat, Anda dapat membuat dan menambahkan disk ke dalamnya. Cluster Oracle menggunakan disk bersama untuk menyimpan data, log, dan mengulangi log.
Membuat VM
- Di vCenter, klik ikon Host dan Cluster. Pilih cluster yang Anda buat untuk Oracle.
- Klik kanan cluster, lalu pilih New Virtual Machine.
- Pilih Create new virtual machine, lalu klik Next.
- Beri nama mesin, pilih lokasi Oracle VM, lalu klik Next.
- Pilih resource cluster, lalu klik Next.
- Pilih datastore vSAN untuk cluster dan klik Next.
- Simpan pilihan kompatibilitas ESXi 6.5 default, lalu klik Next.
- Pilih OS tamu ISO untuk VM yang Anda buat, lalu klik Next.
- Pilih ukuran {i>hard disk<i} 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, lalu pilih grup port terdistribusi yang Anda buat untuk jaringan pribadi.
- Untuk New DC/DVD Drive, pilih file ISO datastore yang berisi ISO untuk penginstalan sistem operasi pilihan. Pilih file yang sebelumnya Anda upload ke folder ISOs and Templates, lalu klik OK.
- Tinjau setelan, lalu klik OK untuk membuat VM baru.
- Mulai VM. Instal sistem operasi dan update apa pun 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 data, log, dan file {i>redo-log<i}. Anda dapat membuat disk bersama di vCenter dan memasangnya di kedua VM. Untuk performa yang lebih tinggi, letakkan disk data di pengontrol SCSI yang berbeda. Langkah-langkah berikut menunjukkan cara membuat disk bersama di vCenter, lalu memasangnya ke VM. Gunakan klien Flash vCenter untuk mengubah properti VM.
Membuat disk pada VM pertama
- Di vCenter, klik kanan salah satu VM Oracle, lalu pilih Edit settings.
- Di bagian New device, pilih SCSI controller dan klik Add.
- Di bagian New device, pilih New Hard disk dan klik Add.
- Perluas properti New Hard disk.
- Menentukan ukuran hard disk.
- Tentukan kebijakan penyimpanan VM sebagai kebijakan penyimpanan vSAN yang Anda tentukan dalam Menyiapkan kebijakan penyimpanan vSan.
- Pilih lokasi sebagai folder di vSAN datastore. Lokasi membantu menjelajahi dan memasang disk ke VM kedua.
- Untuk penyediaan disk, pilih Thick penyediaan Faileded zeroed.
- Untuk berbagi, tentukan Multi-writer.
- Untuk node perangkat virtual, pilih pengontrol SCSI baru yang dibuat di langkah 2.
Ulangi langkah 2-10 untuk semua disk baru yang diperlukan untuk data Oracle, log, dan file redo-log.
Memasang disk ke VM kedua
- Di vCenter, klik kanan salah satu VM Oracle, lalu pilih Edit settings.
- Di bagian New device, pilih SCSI controller dan klik Add.
- Di bagian New device, pilih Existing Hard disk, lalu klik Add.
- Buka lokasi tempat disk dibuat untuk VM pertama, lalu pilih file VMDK.
- Tentukan kebijakan penyimpanan VM sebagai kebijakan penyimpanan vSAN yang Anda tentukan dalam Menyiapkan kebijakan penyimpanan vSan.
- Untuk penyediaan disk, pilih Thick penyediaan Faileded zeroed.
- Untuk berbagi, tentukan Multi-writer.
- Untuk node perangkat virtual, pilih pengontrol SCSI baru yang dibuat di langkah 2.
Ulangi langkah 2-7 untuk semua disk baru yang diperlukan untuk data Oracle, log, dan file redo-log.
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 sehingga VM Oracle berjalan di host dengan resource yang memadai dan memenuhi persyaratan pemberian lisensi tertentu.
- Di Google Cloud Console, tingkatkan hak istimewa pengguna CloudOwner.
- Login ke klien vSphere cloud pribadi Anda.
- Di klien vSphere, pilih cluster tempat Oracle VM 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 Grup Host sebagai jenis.
- Masukkan nama grup.
- Pilih host tempat VM akan dijalankan, 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 Harus dijalankan di host di grup ini.
- Pilih grup host yang Anda buat.
- Klik OK untuk membuat aturan.
Referensi
- Tentang Kebijakan vSAN
- Mengaktifkan atau menonaktifkan perlindungan operasi tulis simultan yang disediakan oleh VMFS menggunakan flag multi-writer
Langkah selanjutnya
- Pelajari dukungan untuk workload Oracle yang berjalan di VMware Engine.
- Pelajari VMware di cloud pribadi.