Beban kerja Oracle Database yang paling menuntut membutuhkan kapasitas I/O yang sangat tinggi. Beban kerja ini juga membutuhkan akses latensi rendah ke penyimpanan. Dokumen ini menjelaskan solusi latensi rendah yang dapat diskalakan, bandwidth tinggi, dan latensi rendah untuk menjalankan beban kerja Oracle Database pada komputer virtual (VM) Azure dengan akses file bersama melalui protokol sistem file jaringan (NFS). Arsitektur ini menggunakan Azure NetApp Files, layanan penyimpanan file bersama Azure pihak pertama.
Keuntungan
Azure NetApp Files menawarkan manfaat berikut:
- Fleksibilitas: Anda dapat memperbesar atau mengurangi kapasitas dan throughput sesuai permintaan untuk menyelaraskan konfigurasi Anda dengan kebutuhan bisnis yang sebenarnya tanpa gangguan pada layanan.
- Skalabilitas: Gunakan beberapa volume penyimpanan dan tambahkan volume dengan cepat untuk memperluas kapasitas dan throughput sesuai kebutuhan
- Ketersediaan: Volume dibangun di atas armada bare-metal toleran terhadap kesalahan yang sangat tersedia yang didukung oleh ONTAP dengan kemampuan replikasi bawaan untuk kelangsungan bisnis dan pemulihan bencana.
- Konsolidasi: Jalankan beberapa instans database yang lebih kecil pada Azure VM sambil mempertahankan isolasi database dan file log melalui beberapa volume penyimpanan.
- Perlindungan data: Salinan rekam jepret hemat ruang menyediakan salinan titik waktu database langsung yang konsisten dengan aplikasi, dan salinan rekam jepret dapat dicadangkan oleh cadangan Azure NetApp Files atau solusi pihak ketiga seperti yang diinginkan.
- Kloning: Rekam jepret dapat dikloning untuk menyediakan salinan data saat ini untuk diuji dan dikembangkan.
- Throughput penyimpanan: Penyimpanan jaringan tunduk pada batas throughput yang lebih tinggi daripada disk terkelola. Akibatnya, Anda dapat menggunakan SKU VM yang lebih kecil daripada yang Anda lakukan dengan penyimpanan disk terkelola tanpa menurunkan performa. Pendekatan ini dapat secara signifikan mengurangi biaya.
Kemungkinan kasus penggunaan
Solusi ini memiliki banyak kegunaan:
- Menjalankan instans Oracle Database baru yang memerlukan ketersediaan tinggi (HA) dan memiliki standar performa yang tinggi.
- Memigrasikan instans Oracle Database berkinerja tinggi dan sangat tersedia dari lokal ke Azure Virtual Machines.
- Memigrasi sistem Oracle Exadata ke Azure.
- Mengonsolidasikan beberapa instans Oracle kecil ke satu Azure VM dengan satu atau beberapa volume penyimpanan untuk isolasi dan manajemen individual.
- Mengkloning sistem Oracle Database skala perusahaan untuk digunakan dalam lingkungan pengujian dan pengembangan. Solusi ini sangat cocok untuk kasus-kasus yang memerlukan kemampuan manajemen data canggih. Ini dapat membantu memenuhi perjanjian tingkat layanan perlindungan data (SLA) yang agresif dengan menggunakan rekam jepret yang cepat dan hemat ruang.
- Menerapkan kluster Oracle Pacemaker yang menggunakan penyimpanan bersama NFS.
- Menyebarkan SAP AnyDB, atau Oracle 19c.
Sistem
Anda dapat menjalankan database Oracle berukuran kecil hingga menengah pada Azure VM dengan satu atau beberapa volume penyimpanan untuk menyimpan file database, mengulang log, dan secara opsional volume cadangan.
Sebarkan beberapa volume data untuk mengonsolidasikan beberapa instans Oracle yang lebih kecil ke satu Azure VM.
Menyiapkan layanan Azure NetApp Files
Buat kumpulan kapasitas Azure NetApp Files dari kapasitas dan tingkat layanan yang diinginkan. Periksa Mulai Cepat untuk menyiapkan Azure NetApp Files.
Jika Anda memigrasikan database Oracle yang ada dari lokal ke Azure, Anda dapat menggunakan laporan AWR untuk mendapatkan statistik throughput saat ini yang Anda butuhkan untuk mengukur kumpulan kapasitas dan volume Azure NetApp Files. Rekomendasi untuk ukuran kumpulan dan volume dapat diperoleh dengan memproses laporan AWR melalui layanan Atroposs. Hubungi spesialis Oracle di Azure Anda untuk detail tentang cara menggunakan layanan.
Throughput yang tersedia untuk volume dalam kumpulan kapasitas ditentukan oleh ukuran dan tingkat layanan (Standar, Premium, atau Ultra) dari kumpulan kapasitas yang dipilih. Kumpulan kapasitas QoS otomatis menetapkan throughput ke volume yang terkait langsung dengan ukuran volume. Anda juga dapat menetapkan throughput ke volume secara independen dari ukurannya, yang dapat Anda konfigurasikan kumpulan kapasitas Anda untuk menggunakan QoS manual.
Perlindungan data
Untuk melindungi dari kegagalan zona yang tidak mungkin menggunakan Oracle Data Guard untuk mereplikasi file database dan mengulangi log ke zona alternatif di wilayah tersebut.
Skalabilitas
Dengan menggunakan beberapa volume penyimpanan untuk file database, Anda dapat mencapai skalabilitas dan fleksibilitas tambahan. Anda dapat meningkatkan hingga delapan volume untuk file database dengan menggunakan grup volume aplikasi untuk Oracle untuk menyebarkan volume. Ini memastikan bahwa volume ditata di lokasi optimal dalam infrastruktur Azure dan dengan akses latensi semurah mungkin oleh VM.
Komponen
Solusinya menggunakan komponen berikut:
- Azure NetApp Files adalah sistem penyimpanan file Azure pihak pertama yang memungkinkan migrasi dan menjalankan aplikasi berbasis file di Azure tanpa perubahan kode. Ini dikembangkan oleh Microsoft dan NetApp, mitra Microsoft.
- Virtual Machines merupakan infrastruktur layanan (IaaS) yang ditawarkan. Anda dapat menggunakan Virtual Machines untuk menyebarkan sumber daya komputasi sesuai permintaan dan terukur. Virtual Machines memberikan fleksibilitas virtualisasi tetapi menghilangkan keharusan pemeliharaan perangkat keras. Solusi ini menggunakan Mesin virtual Linux dengan perangkat lunak Oracle Database.
- Azure Virtual Network adalah layanan jaringan yang mengelola jaringan virtual pribadi di Azure. Melalui Virtual Network, sumber daya Azure seperti VM dapat berkomunikasi secara aman satu sama lain, dengan internet, dan jaringan lokal. Jaringan virtual Azure sama seperti jaringan tradisional yang beroperasi di pusat data. Tetapi jaringan virtual Azure menyediakan skalabilitas, ketersediaan, isolasi, dan keuntungan infrastruktur Azure lainnya.
- Oracle Database adalah sistem manajemen database multi-model. Sistem ini mendukung berbagai jenis data dan beban kerja.
- Klien dNFS mengoptimalkan jalur I/O antara server Oracle dan NFS. Hasilnya, klien memberikan performa yang lebih baik daripada klien NFS tradisional.
Alternatif
Solusi ini menggunakan Oracle Data Guard (ODG) untuk pemulihan bencana (DR), dan snapshot untuk replikasi lokal. Ada beberapa opsi, seperti yang dijelaskan oleh bagian berikut.
Replikasi lintas wilayah
Replikasi lintas wilayah menyediakan DR yang efisien di seluruh wilayah di Azure. Replikasi lintas wilayah menggunakan replikasi berbasis penyimpanan. Tidak menggunakan sumber daya VM. Untuk informasi selengkapnya, lihat Cara membuat volume replikasi pada Azure NetApp Files.
Replikasi lintas zona
Replikasi lintas zona menyediakan KETERSEDIAAN TINGGI yang efisien di seluruh zona di Azure. Replikasi lintas zona menggunakan replikasi berbasis blok yang sangat efisien dengan interval pembaruan minimum 10 menit. Ini dapat digunakan untuk mereplikasi file database, sementara log pengulangan direplikasi dengan Oracle Data Guard. Untuk informasi selengkapnya, lihat Replikasi lintas zona volume Azure NetApp Files.
Set ketersediaan dan zona ketersediaan
ODG di Azure Virtual Machines berfungsi seperti ODG dalam sistem lokal. Namun, produk ini bergantung pada arsitektur yang mendasarinya. Jika Anda menjalankan ODG di mesin virtual Azure, pertimbangkan juga untuk menggunakan salah satu opsi ini guna meningkatkan redundansi dan ketersediaan:
Tempatkan mesin virtual Oracle dalam kumpulan ketersediaan yang sama. Pendekatan ini memberikan perlindungan selama peristiwa ini:
- Pemadaman yang disebabkan oleh kegagalan peralatan dalam pusat data. Mesin virtual dalam kumpulan ketersediaan tidak berbagi sumber daya.
- Pembaruan. Mesin virtual dalam set ketersediaan mengalami pembaruan pada waktu yang berbeda.
Tempatkan mesin virtual Oracle di zona ketersediaan yang berbeda. Pendekatan ini memberikan perlindungan terhadap kegagalan seluruh pusat data. Setiap zona mewakili sekumpulan pusat data dalam suatu wilayah. Jika Anda menempatkan sumber daya di zona ketersediaan yang berbeda, pemadaman tingkat pusat data tidak dapat membuat semua VM Anda menjadi offline.
Anda hanya dapat memilih salah satu opsi ini. Azure VM tidak dapat berpartisipasi dalam kumpulan ketersediaan dan zona secara bersamaan. Setiap opsi memiliki kelebihan:
- Zona ketersediaan menyediakan ketersediaan yang lebih baik daripada set ketersediaan. Lihat SLA untuk Virtual Machines untuk melihat perbandingannya.
- Anda dapat menempatkan mesin virtual yang berada dalam ketersediaan yang sama, yang diatur dalam grup penempatan kedekatan. Konfigurasi ini meminimalkan latensi jaringan antar mesin virtual dengan menjamin bahwa mesin dekat satu sama lain. Sebaliknya, mesin virtual yang Anda tempatkan di zona ketersediaan yang berbeda memiliki latensi jaringan yang lebih besar di antaranya. Kemudian dibutuhkan waktu lebih lama untuk menyinkronkan data antara replika utama dan sekunder. Akibatnya, replika utama mungkin mengalami penundaan. Ada juga peningkatan kemungkinan kehilangan data selama failover yang tidak direncanakan.
Setelah Anda memilih solusi, uji dengan beban. Pastikan bahwa solusi memenuhi SLA untuk performa dan ketersediaan.
Manfaat utama
Gambar ini menunjukkan manfaat menggunakan Azure NetApp Files dengan Oracle Database.
Layanan sederhana dan andal
Sebagai layanan native Azure yang mudah dikonsumsi, Azure NetApp Files berjalan dalam lingkungan pusat data Azure. Anda dapat menyediakan, mengkonsumsi, dan menskalakan Azure NetApp Files seperti opsi penyimpanan Azure lainnya. Azure NetApp Files menggunakan fitur keandalan yang disediakan oleh perangkat lunak manajemen data NetApp ONTAP. Dengan perangkat lunak ini, Anda dapat dengan cepat dan andal menyediakan volume NFS kelas perusahaan untuk Oracle Database dan beban kerja aplikasi perusahaan lainnya.
Sistem berperforma tinggi
Azure NetApp Files menggunakan penyimpanan flash bare-metal. Selain menggunakan penyimpanan bersama dan yang dapat diskalakan, Azure NetApp Files menyediakan latensi kurang dari 1 milidetik. Faktor-faktor ini membuat layanan ini sangat cocok untuk menggunakan protokol NFS untuk menjalankan beban kerja Oracle Database melalui jaringan.
VM seri Azure DCsv2 dapat menggunakan sistem penyimpanan NetApp berkinerja tinggi dan all-flash. Sistem ini juga diintegrasikan ke dalam kerangka kerja jaringan yang ditentukan perangkat lunak Azure (SDN) dan Azure Resource Manager. Hasilnya, Anda mendapatkan bandwidth tinggi, penyimpanan bersama latensi rendah yang sebanding dengan solusi lokal. Performa arsitektur ini memenuhi persyaratan beban kerja perusahaan yang paling menuntut dan penting bagi bisnis. Untuk informasi selengkapnya tentang manfaat performa Azure NetApp Files, lihat Manfaat menggunakan Azure NetApp Files dengan Oracle Database.
Azure NetApp Files menawarkan skalabilitas sesuai dengan permintaan. Anda dapat memperbesar atau mengurangi penyebaran untuk mengoptimalkan konfigurasi setiap beban kerja.
Manajemen data berskala perusahaan
Solusi ini dapat menangani beban kerja yang memerlukan fitur manajemen data tingkat lanjut. ONTAP menyediakan fungsionalitas di bidang ini, yang tak tertandingi dalam industri:
Kloning seketika yang hemat ruang dapat meningkatkan lingkungan pengembangan dan pengujian.
Kapasitas sesuai permintaan dan penskalaan performa dapat memanfaatkan sumber daya secara efisien.
Snapshot memberikan titik konsistensi database dan menawarkan manfaat berikut:
- Penyimpanan yang efisien. Anda hanya perlu kapasitas terbatas untuk membuat snapshot.
- Anda dapat dengan cepat membuat, mereplikasi, memulihkan, atau mengkloningnya. Akibatnya, snapshot menyediakan solusi pencadangan dan pemulihan yang mencapai SLA tujuan waktu pemulihan agresif (RTO) dan tujuan titik pemulihan (RPO).
- Snapshot tidak memengaruhi performa volume.
- Snapshot memberikan skalabilitas. Dapat membuatnya sesering mungkin dan dapat menyimpan banyak secara bersamaan.
DR Hibrida
Kombinasi ODG dan Azure NetApp Files menyediakan DR untuk arsitektur ini. Solusi DR sesuai untuk sistem cloud dan hibrid. Rencana tersebut bekerja di beberapa wilayah dan dengan pusat data lokal.
Pertimbangan
Pertimbangan berikut berlaku untuk solusi ini:
Ketersediaan
untuk Azure NetApp Files:
- Lihat SLA untuk Azure NetApp Files untuk jaminan ketersediaan layanan.
- Sebagaimana yang dibahas di Manajemen data skala perusahaan, Anda dapat menggunakan snapshot dalam solusi pencadangan dan pemulihan. Gunakan mode pencadangan panas Oracle dan API Azure NetApp Files untuk mengatur snapshot yang konsisten dengan database.
Saat Anda menggunakan Oracle Database di Azure, terapkan solusi untuk HA dan DR untuk menghindari saat tidak berfungsi:
- Gunakan ODG.
- Jalankan database pada satu mesin virtual.
- Sebarkan VM sekunder, tetapi hanya pasang biner di atasnya.
- Tempatkan kedua mesin virtual di jaringan virtual yang sama. Kemudian mereka dapat mengakses satu sama lain melalui alamat IP pribadi.
Skalabilitas
Seperti yang dibahas bagian Sistem berkinerja tinggi, Azure NetApp Files menyediakan skalabilitas bawaan.
Keamanan
Azure NetApp Files mengamankan data dengan berbagai cara. Untuk informasi tentang perlindungan bawaan, enkripsi, aturan kebijakan, fitur kontrol akses berbasis peran, dan log aktivitas, lihat FAQs keamanan.
Pengoptimalan biaya
Menggunakan Azure NetApp Files alih-alih memblokir penyimpanan dapat mengurangi biaya:
Anda dapat membuat konfigurasi hemat biaya. Konfigurasi lokal tradisional berukuran untuk persyaratan beban kerja maksimum. Akibatnya, konfigurasi ini yang paling hemat biaya pada penggunaan maksimum. Sebaliknya, penyebaran Azure NetApp Files dapat diskalakan. Anda dapat mengoptimalkan konfigurasi untuk persyaratan beban kerja saat ini guna mengurangi pengeluaran.
Anda dapat menggunakan VM yang lebih kecil:
- Azure NetApp Files menyediakan akses penyimpanan latensi rendah. Dengan VM yang lebih kecil, Anda mendapatkan kinerja yang sama dengan yang diberikan oleh VM yang lebih besar dengan penyimpanan ultra disk.
- Sumber daya cloud biasanya membatasi operasi I/O. Praktik ini mencegah perlambatan tiba-tiba yang disebabkan oleh kehabisan sumber daya atau pemadaman tak terduga. Akibatnya, VM memiliki batasan keluaran hasil dan bandwidth jaringan. Batasan jaringan biasanya lebih tinggi daripada batasan hasil. Dengan penyimpanan terlampir jaringan, hanya batas bandwidth jaringan yang relevan, dan hanya berlaku untuk data yang keluar. Dengan kata lain, batas I/O disk tingkat VM tidak memengaruhi Azure NetApp Files. Karena faktor-faktor ini, penyimpanan yang terpasang di jaringan dapat mencapai performa yang lebih baik daripada disk I/O. Fakta ini benar bahkan ketika Azure NetApp Files berjalan pada VM yang lebih kecil.
Mesin virtual yang lebih kecil menawarkan keuntungan harga ini dibandingkan yang lebih besar:
- Harga lebih murah.
- Mesin ini memerlukan biaya lisensi Oracle Database yang lebih rendah, terutama saat Anda menggunakan SKU kode terbatas yang lebih kecil.
- Penyimpanan yang terpasang ke jaringan tidak memiliki komponen biaya I/O.
Faktor-faktor ini membuat Azure NetApp Files lebih murah daripada solusi penyimpanan disk.
Menyebarkan skenario ini
Untuk sumber daya saat menerapkan Oracle Database di mesin virtual Azure dengan Azure NetApp Files, lihat Arsitektur solusi menggunakan Azure NetApp Files.
Untuk informasi tentang cara menyebarkan dan mengakses volume Azure NetApp Files, lihat dokumentasi Azure NetApp Files.
Pertimbangkan ukuran database:
- Untuk database kecil, Anda dapat menyebarkan semua komponen, seperti file data, log pengulangan, log arsip, dan file kontrol, ke dalam satu volume. Konfigurasi yang disederhanakan seperti itu lebih mudah dikelola.
- Untuk database besar, akan lebih efisien jika Anda mengonfigurasi beberapa volume. Anda dapat menggunakan volume Quality of Service (QoS) otomatis atau manual. Jenis volume ini memberikan kontrol yang lebih terperinci atas persyaratan performa.
Kontributor
Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.
Penulis utama:
- Deanna Garcia | Manajer Program Utama
- Arnt de Gier | Teknisi Pemasaran Teknis untuk Azure NetApp Files
Langkah berikutnya
- Performa database Oracle pada volume tunggal Azure NetApp Files
- Praktik terbaik opsi pemasangan NFS Linux untuk Azure NetApp Files
- Tolok ukur performa Azure NetApp Files untuk Linux
- Tanya Jawab Umum terkait pengelolaan kapasitas
Sumber daya terkait
Arsitektur yang dapat diterapkan sepenuhnya menggunakan Azure NetApp Files: