Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Ikhtisar pencadangan dan memulihkan klaster DB DB Neptune
Bagian ini menyediakan informasi tingkat atas tentang mencadangkan dan memulihkan data di Amazon Neptune.
Topik
Toleransi Kesalahan untuk Klaster DB DB Neptune
Klaster DB Neptune didesain agar toleran kesalahan. Volume klaster mencakup beberapa Availability Zone di satu Wilayah AWS, dan setiap Availability Zone berisi salinan data volume klaster. Fungsionalitas ini berarti bahwa klaster DB Anda dapat menoleransi kesalahan dari Availability Zone tanpa kehilangan data dan hanya berupa gangguan layanan yang singkat.
Jika instans primer dalam kluster DB gagal, Neptune secara otomatis gagal terhadap satu instans primer baru dalam salah satu dari dua cara:
Dengan menaikkan replika Neptune yang sudah ada ke instans primer yang baru
Dengan membuat instans primer baru
Jika klaster DB memiliki satu replika Neptune atau lebih, maka replika Neptune dipromosikan ke instans primer selama peristiwa kegagalan. Peristiwa kegagalan mengakibatkan interupsi singkat, selama operasi baca dan tulis gagal dengan pengecualian. Namun, layanan biasanya dipulihkan dalam waktu kurang dari 120 detik, dan sering kali kurang dari 60 detik. Untuk meningkatkan ketersediaan klaster DB Anda, kami sarankan Anda membuat setidaknya satu replika Neptune atau lebih di dua Availability Zone yang berbeda.
Anda dapat menyesuaikan urutan replika Neptune Anda dinaikkan ke instans primer setelah kegagalan dengan menetapkan masing-masing replika sebagai prioritas. Prioritas berkisar dari 0 untuk prioritas tertinggi hingga 15 untuk prioritas terendah. Jika instans primer gagal, Neptune menaikkan replika Neptune dengan prioritas yang lebih baik untuk instans primer baru. Anda dapat mengubah prioritas dari replika Neptune kapan saja. Memodifikasi prioritas tidak memicu failover.
Anda dapat menggunakanAWS CLI untuk mengatur prioritas failover dari instans DB, sebagai berikut:
aws neptune modify-db-instance --db-instance-identifier
(the instance ID)
--promotion-tier(the failover priority value)
Lebih dari satu replika Neptune dapat memiliki prioritas yang sama, yang menghasilkan tingkat promosi. Jika dua replika Neptune atau lebih memiliki prioritas yang sama, maka Neptune menaikkan replika dengan ukuran paling besar. Jika dua replika Neptune atau lebih memiliki prioritas yang sama, maka Neptune menaikkan replika bebas dengan tingkat promosi yang sama.
Jika klaster DB tidak mengandung replika Neptune, maka instans primer dibuat ulang selama peristiwa kegagalan. Peristiwa kegagalan mengakibatkan gangguan di mana selama operasi baca dan tulis gagal dengan pengecualian. Layanan dipulihkan ketika instans primer baru dibuat, yang biasanya memakan waktu kurang dari 10 menit. Mempromosikan replika Neptune ke instans primer jauh lebih cepat daripada membuat instans primer baru.
Cadangan Neptune
Neptune mencadangkan volume klaster Anda secara otomatis dan menyimpan data yang dipulihkan selama periode retensi cadangan. Cadangan Neptune bersifat terus-menerus dan bertahap, sehingga Anda dapat dengan cepat memulihkan ke titik mana pun dalam periode penyimpanan cadangan. Tidak ada dampak kinerja atau gangguan layanan basis data saat data cadangan ditulis. Anda dapat menentukan periode penyimpanan cadangan, dari 1 hingga 35 hari, saat Anda membuat atau memodifikasi klaster DB.
Untuk mengontrol penggunaan penyimpanan backup, Anda dapat mengurangi interval retensi backup, menghapus snapshot manual lama saat tidak lagi diperlukan, atau keduanya. Untuk membantu mengelola biaya Anda, Anda dapat memantau jumlah penyimpanan yang digunakan oleh pencadangan berkelanjutan dan snapshot manual yang terus berlanjut melampaui periode penyimpanan. Anda dapat mengurangi interval retensi cadangan dan menghapus snapshot manual ketika tidak diperlukan lagi.
Jika Anda ingin mempertahankan cadangan di luar periode retensi pencadangan, Anda juga dapat mengambil jepretan data di volume klaster Anda. Menyimpan snapshot menimbulkan biaya penyimpanan standar untuk Neptune. Untuk informasi selengkapnya tentang harga penyimpanan Neptune, lihat Harga Amazon Neptune
Neptune menyimpan data pemulihan bertahap selama masa retensi backup. Jadi Anda perlu membuat snapshot untuk data yang ingin Anda simpan melebihi periode retensi cadangan. Anda dapat membuat klaster DB baru dari snapshot.
penting
Jika Anda menghapus klaster DB, semua cadangan otomatisnya dihapus pada waktu yang sama dan tidak dapat dipulihkan. Ini berarti kecuali jika Anda memilih untuk membuat snapshot DB akhir secara manual, Anda tidak dapat mengembalikan instans DB ke keadaan akhirnya di lain waktu. Snapshot manual tidak dihapus ketika klaster dihapus.
catatan
Untuk klaster Amazon Neptune, periode retensi cadangan default adalah satu hari bagaimanapun cara klaster DB dibuat.
Anda tidak dapat menonaktifkan pencadangan otomatis di Neptune. Periode retensi cadangan untuk Neptune dikelola oleh kluster DB.
CloudWatch Metrik yang berguna untuk mengelola penyimpanan cadangan Neptune
Anda dapat menggunakan CloudWatch metrikTotalBackupStorageBilled
SnapshotStorageUsed
, danBackupRetentionPeriodStorageUsed
untuk meninjau dan memantau jumlah penyimpanan yang digunakan oleh cadangan Neptune Anda, sebagai berikut:
-
BackupRetentionPeriodStorageUsed
menunjukkan jumlah penyimpanan cadangan yang digunakan, dalam byte, untuk menyimpan pencadangan berkelanjutan pada saat ini. Nilai ini bergantung pada ukuran volume klaster dan jumlah perubahan yang Anda buat selama periode retensi. Namun, untuk tujuan penagihan, nilai tersebut tidak melebihi volume kluster kumulatif selama periode penyimpanan. Misalnya, jika ukuranVolumeBytesUsed
klaster Anda adalah 107.374.182.400 byte (100 GiB), dan masa penyimpanan Anda adalah dua hari, nilai maksimum untuk BackupRetentionPeriodStorageUsed
adalah 214.748.364.800 byte (100 GiB + 100 GiB). -
SnapshotStorageUsed
mewakili jumlah penyimpanan cadangan yang digunakan, dalam byte, untuk menyimpan tangkapan manual di luar periode retensi pencadangan. Snapshot manual tidak dihitung berdasarkan penyimpanan cadangan snapshot Anda sementara stempel waktu pembuatannya dalam periode retensi. Semua snapshot otomatis juga tidak dihitung terhadap pencadangan snapshot. Ukuran masing-masing snapshot adalah ukuran volume klaster pada saat Anda mengambil snapshot. NilaiSnapshotStorageUsed
bergantung pada jumlah snapshot yang disimpan dan ukuran setiap snapshot. Misalnya, Anda memiliki satu snapshot manual di luar periode retensi, dan ukuranVolumeBytesUsed
klaster adalah 100 GiB saat snapshot itu diambil. Jumlah SnapshotStorageUsed adalah 107.374.182.400 byte (100 GiB). -
TotalBackupStorageBilled
mewakili jumlah, dalam byte, dariBackupRetentionPeriodStorageUsed
danSnapshotStorageUsed
, dikurangi jumlah penyimpanan cadangan gratis, yang setara dengan ukuran volume kluster selama satu hari. Penyimpanan cadangan gratis setara dengan ukuran volume terbaru. Misalnya, jika ukuranVolumeBytesUsed
klaster Anda adalah 100 GiB, periode penyimpanan Anda adalah dua hari, dan Anda memiliki satu snapshot manual di luar periode penyimpanan,TotalBackupStorageBilled
adalah 214.748.364.800 byte (200 GiB + 100 GiB - 100 GiB).
Anda dapat memantau klaster Neptune dan membuat laporan menggunakan CloudWatch metrik melalui CloudWatch konsol
Memulihkan data dari Cadangan Neptune
Anda dapat memulihkan data Anda dengan membuat klaster DB Neptune baru dari data cadangan yang disimpan Neptune, atau dari snapshot klaster DB yang telah Anda simpan. Anda dapat dengan cepat memulihkan salinan baru klaster DB yang dibuat dari data cadangan ke titik waktu mana pun selama masa retensi cadangan Anda. Keberlangsungan dan inkremental backup Neptune selama masa retensi pencadangan berarti Anda tidak perlu sering mengambil snapshot data untuk meningkatkan waktu pemulihan.
Untuk menentukan waktu pemulihan terbaru atau paling awal untuk instans DB, cari nilai Latest Restorable Time
atau Earliest Restorable Time
pada konsol Neptune. Waktu yang paling baru untuk klaster DB adalah titik terbaru di mana Anda dapat memulihkan klaster DB Anda, biasanya di dalam 5 menit dari waktu saat ini. Waktu paling awal yang dapat dipulihkan menentukan seberapa jauh dalam retensi cadangan di belakang Anda dapat memulihkan volume kluster Anda.
Anda dapat menentukan kapan pemulihan klaster DB selesai dengan memeriksa nilai Latest Restorable Time
dan Earliest Restorable Time
. Nilai Latest Restorable Time
dan Earliest Restorable
Time
mengembalikan nilai NULL hingga operasi pemulihan selesai. Anda tidak dapat meminta operasi pencadangan atau pemulihan jika Latest Restorable
Time
atau Earliest Restorable Time
mengembalikan NULL.
Untuk memulihkan instans DB ke waktu tertentu menggunakan AWS Management Console
Masuk ke Konsol Manajemen AWS dan buka konsol Amazon Neptune di https://console.aws.amazon.com/neptune/home
. Di panel navigasi, pilih Instans. Pilih instans primer untuk klaster DB yang ingin Anda pulihkan.
-
Pilih Tindakan instans, lalu pilih Pulihkan ke titik waktu.
Di jendela Luncurkan instans DB, pilih Kustom di bawah Waktu pemulihan.
Tentukan tanggal dan waktu tujuan Anda ingin memulihkan di bawah Kustom.
Ketik nama untuk instans DB baru yang dipulihkan untuk Pengidentifikasi instans DB di bawah Pengaturan.
-
Pilih Luncurkan instans DB untuk meluncurkan instans DB yang dipulihkan.
Sebuah instans DB baru dibuat dengan nama yang Anda tentukan, dan klaster DB baru juga dibuat. Nama klaster DB adalah nama klaster DB baru diikuti oleh
–cluster
. Misalnya, jika nama instans DB yang baru adalahmyrestoreddb
, nama klaster DB barunya adalahmyrestoreddb-cluster
.
Jendela Backup di Neptune
Pencadangan otomatis terjadi setiap hari selama periode pencadangan yang dipilih. Jika backup memerlukan waktu lebih dari yang dialokasikan ke jendela backup, backup berlanjut setelah jendela berakhir, hingga selesai. Jendela backup tidak dapat menindih jendela pemeliharaan mingguan untuk instans DB.
Selama jendela backup otomatis, I/O penyimpanan dapat ditangguhkan sebentar sementara proses backup dimulai (biasanya kurang dari beberapa detik). Anda mungkin akan mengalami keterlambatan selama beberapa menit selama backup untuk deployment Multi-AZ.
Jendela pencadangan biasanya dipilih secara acak dari blok waktu delapan jam per Wilayah oleh bidang kontrol Amazon RDS yang mendasari Neptune. Blok waktu untuk setiap wilayah tempat jendela pencadangan default ditetapkan didokumentasikan di bagian Jendela Pencadangan pada Panduan Pengguna Amazon RDS.