Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: ✔️ mesin virtual Linux
Pencadangan database membantu melindungi database dari kehilangan data yang disebabkan oleh kegagalan komponen penyimpanan dan kegagalan pusat data. Pencadangan tersebut juga dapat menjadi sarana pemulihan dari kesalahan manusia dan cara untuk mengkloning database untuk tujuan pengembangan atau pengujian.
Di Azure, semua penyimpanan sangat berlebihan. Hilangnya satu atau beberapa disk tidak menyebabkan pemadaman database. Pencadangan paling sering digunakan untuk melindungi dari kesalahan manusia, untuk memfasilitasi operasi kloning, atau untuk mempertahankan data untuk tujuan peraturan.
Pencadangan juga membantu melindungi dari pemadaman regional ketika teknologi pemulihan bencana seperti DataGuard tidak digunakan. Dalam hal ini, cadangan harus disimpan di wilayah Azure yang berbeda melalui replikasi geo-redundan, sehingga tersedia di luar wilayah database utama.
Azure Storage
Layanan Azure Storage adalah solusi cloud Microsoft untuk skenario penyimpanan data modern. Azure Storage menawarkan layanan yang digunakan untuk memasang penyimpanan eksternal ke komputer virtual (VM) Azure Linux, yang cocok sebagai media cadangan untuk instans Oracle Database. Alat pencadangan seperti Oracle Recovery Manager (RMAN) diperlukan untuk memulai operasi pencadangan atau pemulihan, dan untuk menyalin cadangan ke atau dari Azure Storage.
Layanan Microsoft Azure Storage menawarkan manfaat berikut:
Tahan lama dan sangat tersedia. Redundansi membantu menjaga keamanan data selama kegagalan perangkat keras sementara. Semua penyimpanan dicerminkan tiga kali lipat secara default. Anda juga dapat memilih untuk mereplikasi data di seluruh pusat data atau wilayah geografis untuk perlindungan lebih lanjut dari bencana lokal atau bencana alam. Data yang direplikasi dengan cara ini tetap sangat tersedia jika terjadi pemadaman yang tidak terduga.
Aman: Azure Storage mengenkripsi semua data yang ditulis ke akun penyimpanan. Azure Storage memberi Anda kontrol terperinci atas siapa yang memiliki akses ke data Anda.
Dapat diskalakan: Azure Storage dapat diskalakan secara besar-besaran untuk memenuhi kebutuhan penyimpanan data dan performa aplikasi saat ini.
Terkelola: Azure menangani pemeliharaan perangkat keras, pembaruan, dan masalah penting untuk Anda.
Dapat diakses: Data di Azure Storage dapat diakses dari mana saja di seluruh dunia melalui HTTP atau HTTPS. Microsoft menyediakan pustaka klien untuk Azure Storage dalam berbagai bahasa, termasuk: .NET, Java, Node.js, Python, PHP, Ruby, dan Go. Microsoft juga menyediakan REST API yang matang.
Azure Storage mendukung pembuatan skrip di Azure PowerShell atau Azure CLI. Portal Azure dan Azure Storage Explorer menawarkan solusi visual untuk bekerja dengan data Anda.
Platform Azure Storage menyertakan layanan data berikut yang cocok digunakan sebagai media cadangan untuk Oracle Database:
Azure Blob Storage: Penyimpanan objek untuk teks dan data biner. Ini juga mencakup dukungan untuk analitik big data melalui Azure Data Lake Storage Gen2.
Azure NetApp Files: Solusi penyimpanan jaringan lengkap termasuk kemampuan manajemen data tingkat lanjut untuk mengambil rekam jepret, mengkloning, dan mereplikasi volume database.
Azure Files: Berbagi file terkelola untuk penyebaran cloud atau lokal.
Azure Disk Storage: Volume penyimpanan tingkat blok untuk Azure VM.
Pemasangan penyimpanan lintas wilayah
Kemampuan untuk mengakses penyimpanan cadangan di seluruh wilayah adalah aspek penting dari kelangsungan bisnis dan pemulihan bencana (BCDR). Ini juga berguna untuk mengkloning database dari cadangan ke wilayah geografis yang berbeda. Penyimpanan cloud Azure menyediakan lima tingkat redundansi:
- Penyimpanan redundan lokal (LRS): Data Anda direplikasi tiga kali dalam satu lokasi fisik di wilayah utama.
- Penyimpanan zona redundan (ZRS): Data Anda direplikasi secara sinkron di tiga zona ketersediaan di wilayah utama. LRS membantu melindungi data Anda di wilayah utama dan membantu melindungi setiap zona ketersediaan.
- Penyimpanan geo-redundan (GRS): Data Anda direplikasi secara asinkron ke wilayah sekunder. LRS membantu melindungi data Anda di wilayah utama dan sekunder.
- Penyimpanan geo-zona-redundan (GZRS): Data Anda disalin secara sinkron di tiga zona ketersediaan Azure di wilayah utama melalui ZRS. Data Anda kemudian disalin secara asinkron ke satu lokasi fisik di wilayah sekunder. Di semua lokasi, LRS membantu melindungi data.
- Penyimpanan geo-redundan akses baca (RA-GRS) dan penyimpanan geo-zona-redundan akses baca (RA-GZRS): Anda memiliki akses baca-saja ke data yang selalu direplikasi ke wilayah sekunder.
Penyimpanan blob dan file
Saat Anda menggunakan Azure Files dengan protokol Blok Pesan Server (SMB) atau protokol Network File System (NFS) 4.1 untuk dipasang sebagai penyimpanan cadangan, Azure Files tidak mendukung RA-GRS atau RA-GZRS.
Penyimpanan cadangan Azure Files dapat menskalakan hingga 100 (TiB), dengan dukungan untuk opsi redundansi LRS, GRS, dan GZRS.
Azure Blob Storage yang dipasang melalui protokol NFS 3.0 saat ini hanya mendukung redundansi LRS dan ZRS. Azure Blob Storage yang dikonfigurasi dengan opsi redundansi apa pun dapat dipasang melalui Blobfuse.
Brankas Layanan Pemulihan
Vault Layanan Pemulihan adalah entitas manajemen yang menyimpan titik pemulihan yang dibuat dari waktu ke waktu. Ini menyediakan antarmuka untuk melakukan operasi terkait pencadangan. Operasi ini mencakup upaya untuk mengambil cadangan sesuai permintaan, melakukan pemulihan, dan membuat kebijakan cadangan.
Azure Backup secara otomatis menangani penyimpanan untuk vault. Anda perlu menentukan bagaimana penyimpanan tersebut direplikasi pada saat pembuatan. Anda tidak dapat mengubah replikasi setelah item dilindungi di vault. Untuk redundansi wilayah, pilih pengaturan geo-redundant.
Jika Anda ingin memulihkan ke wilayah berpasangan Azure sekunder, aktifkan fitur Pemulihan Lintas Wilayah. Saat Anda mengaktifkan Pemulihan Lintas Wilayah, penyimpanan cadangan dipindahkan dari GRS ke RA-GRS.
Azure Blob Storage (Penyimpanan BLOB di Azure)
Azure Blob Storage adalah layanan berbasis cloud untuk menyimpan sejumlah besar data yang tidak terstruktur dan cocok untuk cadangan Oracle Database. Anda dapat memasang Azure Blob Storage ke Azure Linux VM dengan menggunakan Blobfuse (Linux FUSE) atau protokol NFS v3.0.
Blobfuse
Blobfuse adalah proyek sumber terbuka yang menyediakan sistem file virtual yang didukung oleh Azure Blob Storage. Ini menggunakan pustaka sumber terbuka libfuse untuk berkomunikasi dengan modul kernel Linux FUSE. Ini menerapkan operasi sistem file dengan menggunakan REST API Azure Blob Storage.
Blobfuse saat ini tersedia untuk distribusi Ubuntu dan RedHat. Ini juga tersedia untuk Kubernetes melalui driver CSI.
Blobfuse di mana-mana di seluruh wilayah Azure dan berfungsi dengan semua jenis akun penyimpanan, termasuk tujuan umum v1/v2 dan Azure Data Lake Storage Gen2. Tetapi tidak melakukan dan protokol alternatif. Untuk kesesuaian sebagai media pencadangan database, sebaiknya gunakan protokol SMB atau NFS untuk memasang Azure Blob Storage.
NFS v3.0
Dukungan Azure untuk protokol NFS v3.0 tersedia. Dukungan NFS memungkinkan klien Windows dan Linux memasang kontainer Azure Blob Storage ke Azure VM.
Untuk memastikan keamanan jaringan, akun penyimpanan yang Anda gunakan untuk pemasangan NFS harus terkandung dalam jaringan virtual. Daftar kontrol keamanan dan akses (ACL) Microsoft Entra belum didukung di akun yang mengaktifkan dukungan protokol NFS 3.0.
Azure Files
Azure Files adalah sistem file terdistribusi berbasis cloud yang dikelola sepenuhnya. Anda dapat memasangnya ke klien Windows, Linux, atau macOS lokal atau berbasis cloud.
Azure Files menawarkan berbagi file lintas platform yang dikelola sepenuhnya di cloud yang dapat diakses melalui protokol SMB dan NFS. Azure Files saat ini tidak mendukung akses beberapa protokol, sehingga berbagi hanya dapat berupa berbagi NFS atau berbagi SMB. Sebaiknya menentukan protokol mana yang paling sesuai dengan kebutuhan Anda sebelum Anda membuat berbagi file Azure.
Anda juga dapat membantu melindungi berbagi file Azure dengan menggunakan Azure Backup untuk vault Layanan Pemulihan. Pendekatan ini memberikan lapisan perlindungan lain untuk cadangan Oracle RMAN.
Azure Files dengan NFS v4.1
Anda dapat memasang berbagi file Azure di distribusi Linux dengan menggunakan protokol NFS v4.1. Ada batasan untuk fitur yang didukung. Untuk informasi selengkapnya, lihat Dukungan untuk fitur Azure Storage.
Berbagi file Azure NFS didukung di semua wilayah yang sama yang mendukung penyimpanan file premium.
Untuk daftar terbaru, lihat entri Penyimpanan File Premium di halaman untuk produk Azure yang tersedia menurut wilayah.
Azure Files dengan SMB 3.0
Anda dapat memasang berbagi file Azure di distribusi Linux dengan menggunakan klien kernel SMB. Protokol Common Internet File System (CIFS), yang tersedia pada distribusi Linux, adalah dialek SMB. Saat Anda memasang berbagi file Azure di VM Linux dengan menggunakan SMB, itu akan dipasang sebagai sistem file jenis CIFS, dan paket CIFS harus diinstal.
Kemampuan untuk memasang berbagi file Azure melalui SMB umumnya tersedia di semua wilayah Azure. Ini menunjukkan karakteristik performa yang sama dengan protokol NFS v3.0 dan v4.1, jadi kami saat ini merekomendasikannya sebagai metode untuk menyediakan media penyimpanan cadangan ke VM Linux Azure.
Tersedia dua versi SMB yang didukung: SMB 2.1 dan SMB 3.0. Kami merekomendasikan SMB 3.0, karena mendukung enkripsi saat transit. Namun, versi kernel Linux memiliki dukungan yang berbeda untuk SMB 2.1 dan 3.0. Untuk memastikan bahwa aplikasi Anda mendukung SMB 3.0, lihat Memasang berbagi file Azure SMB di Linux.
Karena Azure Files adalah layanan berbagi file multipengguna, Anda harus menyetel karakteristik tertentu untuk membuatnya lebih cocok sebagai media penyimpanan cadangan. Sebaiknya nonaktifkan penembolokan dan pengaturan ID pengguna dan grup untuk file yang dibuat.
File Azure NetApp
Layanan Azure NetApp Files adalah solusi penyimpanan lengkap untuk Oracle Database di Azure VM. Ini dibangun di atas penyimpanan file terukur, mendukung jenis beban kerja apa pun, dan sangat tersedia secara default. Bersama dengan driver Oracle Direct NFS, Azure NetApp Files menyediakan lapisan penyimpanan yang sangat dioptimalkan untuk Oracle Database.
Azure NetApp Files menyediakan rekam jepret berbasis penyimpanan yang efisien pada sistem penyimpanan dasar yang menggunakan mekanisme pengalihan saat menulis. Meskipun rekam jepret cepat diambil dan dipulihkan, rekam jepret hanya berfungsi sebagai garis depan pertahanan. Mereka dapat memperhitungkan sebagian besar operasi pemulihan yang diperlukan dari organisasi mana pun, yang sering menjadi bagian dari pemulihan dari kesalahan manusia.
Namun, rekam jepret bukan cadangan lengkap. Untuk mencakup semua persyaratan pencadangan dan pemulihan, Anda harus membuat replika rekam jepret eksternal atau brankas cadangan lainnya dalam geografi jarak jauh untuk membantu melindungi dari pemadaman regional. Baca selengkapnya tentang cara kerja rekam jepret Azure NetApp Files.
Untuk memastikan pembuatan rekam jepret yang konsisten dengan database, proses pencadangan harus diatur antara database dan penyimpanan. Alat baris perintah Azure Application Consistent Snapshot (AzAcSnap) memungkinkan perlindungan data untuk database pihak ketiga. Ini menangani semua orkestrasi yang diperlukan untuk menempatkan database tersebut ke dalam status konsisten aplikasi sebelum mengambil rekam jepret penyimpanan. Setelah itu, database akan dikembalikan ke status operasional. Instans Oracle Database didukung dengan AzAcSnap sejak versi 5.1.
Untuk mempelajari selengkapnya tentang menggunakan Azure NetApp Files untuk Oracle Database di Azure, lihat Arsitektur solusi menggunakan Azure NetApp Files.
Layanan Microsoft Azure Backup
Azure Backup adalah solusi platform as a service (PaaS) yang dikelola sepenuhnya untuk mencadangkan data Anda dan memulihkannya dari cloud Microsoft Azure. Azure Backup dapat mencadangkan dan memulihkan klien lokal, Azure VM, dan berbagi file Azure. Ini juga dapat mencadangkan database SQL Server, Oracle, MySQL, PostgreSQL, dan SAP Hana di Azure VM.
Azure Backup menyediakan cadangan independen dan terisolasi untuk melindungi dari penghancuran data asli yang tidak disengaja. Cadangan disimpan dalam vault Layanan Pemulihan dengan manajemen titik pemulihan bawaan.
Azure Backup menggunakan cloud Azure untuk memberikan ketersediaan tinggi tanpa overhead pemeliharaan atau pemantauan. Ini tidak membatasi jumlah data masuk atau keluar yang Anda transfer, dan tidak dikenakan biaya untuk data yang Anda transfer. Data diamankan saat transit dan tidak aktif.
Azure Backup menawarkan beberapa jenis replikasi untuk menjaga data cadangan Anda tetap sangat tersedia:
- LRS mereplikasi data Anda tiga kali (yaitu, ia membuat tiga salinan data Anda) di unit skala penyimpanan di pusat data.
- GRS adalah opsi replikasi default dan yang direkomendasikan. GRS mereplikasi data Anda ke wilayah sekunder, ratusan mil jauhnya dari lokasi utama data sumber.
Vault yang dibuat dengan redundansi GRS menyertakan opsi untuk mengonfigurasi fitur Pemulihan Lintas Wilayah. Anda dapat menggunakan fitur ini untuk memulihkan data di wilayah berpasangan Azure sekunder.
Layanan Azure Backup menyediakan kerangka kerja untuk mencapai konsistensi aplikasi selama pencadangan VM Windows dan Linux untuk berbagai aplikasi seperti Oracle, MySQL, Mongo DB, SAP Hana, dan PostgreSQL: rekam jepret yang konsisten dengan aplikasi. Kerangka kerja ini melibatkan pemanggilan preskrip (untuk menghentikan aplikasi) sebelum mengambil rekam jepret disk. Ini memanggil postscript (perintah untuk mencairkan aplikasi) setelah rekam jepret selesai, untuk mengembalikan aplikasi ke mode normal.
Meskipun Anda dapat menemukan contoh preskrip dan postscript di GitHub, Anda bertanggung jawab untuk membuat dan memelihara skrip ini. Untuk Oracle, database harus dalam mode log arsip untuk memungkinkan pencadangan online. Anda harus membuat dan mempertahankan perintah pencadangan awal dan akhir database yang sesuai yang dijalankan dalam preskrip dan postscript.
Azure Backup menyediakan kerangka kerja pra-skrip dan pasca-skrip yang disempurnakan di mana ia menyediakan preskrip dan postskrip paket untuk aplikasi yang dipilih. Anda cukup memberi nama aplikasi, lalu Azure Backup secara otomatis memanggil preskrip dan postscript yang relevan. Microsoft mengelola preskrip dan pascaskrip paket, sehingga Anda dapat yakin akan dukungan, kepemilikan, dan validitas skrip ini.
Saat ini, aplikasi yang didukung untuk kerangka kerja yang ditingkatkan adalah Oracle 12.1 atau yang lebih baru dan MySQL. Rekam jepret adalah salinan lengkap penyimpanan dan bukan rekam jepret inkremental atau copy-on-write, sehingga merupakan media yang efektif untuk memulihkan database Anda.
Pertimbangan VLDB
Strategi pencadangan untuk database yang sangat besar (VLDB) memerlukan pertimbangan yang cermat karena ukurannya. Menggunakan RMAN untuk mencadangkan ke Azure Blob Storage atau Azure Files mungkin tidak menyediakan throughput yang diperlukan untuk mencadangkan VLDB dalam jangka waktu target.
Anda dapat menggunakan cadangan inkremental RMAN untuk mengurangi ukuran cadangan. Pendekatan ini mungkin memungkinkan Azure Storage digunakan sebagai media cadangan untuk VLDB. Namun, mungkin tidak efektif untuk VLDB yang memiliki volume perubahan tinggi.
Sebaiknya gunakan layanan Azure yang menyediakan kemampuan rekam jepret, seperti Azure Backup atau Azure NetApp Files, untuk VLDB. Rekam jepret yang konsisten dengan aplikasi, di mana database secara otomatis ditempatkan dalam dan kehabisan mode pencadangan, hanya membutuhkan waktu beberapa detik untuk dibuat terlepas dari ukuran database.
Strategi pencadangan Anda mungkin juga terkait dengan solusi penyimpanan keseluruhan yang digunakan organisasi untuk Oracle Database. Beban kerja database yang memiliki throughput I/O ekstrem sering menggunakan Azure NetApp Files atau solusi Marketplace Azure non-Microsoft seperti Silk untuk mendukung throughput penyimpanan database dan persyaratan IOPS. Solusi ini juga menyediakan rekam jepret yang konsisten dengan aplikasi untuk operasi pencadangan dan pemulihan database yang cepat.