Mem-boot ulang instans DB - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mem-boot ulang instans DB

Anda dapat menghentikan dan memulai layanan database pada instans RDS DB Anda dalam satu operasi, yang disebut reboot. Reboot mungkin diperlukan untuk menerapkan perubahan konfigurasi, mengatasi masalah kecil, atau menyelesaikan masalah jaringan tanpa harus melakukan restart penuh atau migrasi database Anda.

catatan

Topik ini hanya berlaku untuk me-reboot instans DB Single-AZ atau Multi-AZ. Untuk petunjuk untuk me-reboot cluster DB multi-AZ, lihatMembut ulang klaster basis data Multi-AZ dan instans basis data pembaca.

Gunakan kasus untuk me-reboot instans DB cluster DB

Biasanya, Anda me-reboot instans DB Anda untuk alasan pemeliharaan sehingga perubahan Anda berlaku. Kasus penggunaan berikut adalah umum:

  • Mengaitkan grup parameter DB baru - Saat Anda mengaitkan grup parameter DB baru dengan instans DB, RDS terapkan parameter statis dan dinamis yang dimodifikasi hanya setelah instans DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini diterapkan segera tanpa reboot. Untuk informasi selengkapnya, lihat Grup parameter untuk RDS.

  • Menerapkan perubahan ke parameter statis dalam grup parameter DB yang ada — Saat Anda mengubah parameter statis dan menyimpan grup parameter DB, status instance DB yang terkait dengan grup parameter ini di konsol berubah menjadi pending-reboot. Perubahan parameter berlaku hanya setelah instance DB terkait di-boot ulang. Saat Anda mengubah parameter dinamis dalam grup parameter yang ada, perubahan akan segera berlaku secara default, tanpa memerlukan reboot.

    catatan

    Status pending-reboot tidak menghasilkan reboot otomatis selama jendela pemeliharaan berikutnya. Untuk menerapkan perubahan parameter terbaru ke instans DB Anda, reboot instans DB secara manual. Untuk informasi selengkapnya tentang grup parameter, lihat Grup parameter untuk RDS.

  • Pemecahan masalah — Anda mungkin mengalami kinerja atau masalah operasional lainnya yang memerlukan reboot. Misalnya, instans DB Anda mungkin tidak responsif.

Cara me-reboot instans DB

Saat Amazon RDS me-reboot instans DB Anda, Amazon melakukan tugas berurutan berikut:

  1. Menghentikan layanan database pada instans DB Anda

  2. Memulai layanan database pada instans DB Anda

Proses reboot menyebabkan pemadaman singkat. Selama pemadaman ini, status instans DB sedang reboot. Pemadaman akan terjadi untuk deployment AZ Tunggal dan deployment instans DB Multi-AZ, bahkan saat Anda melakukan boot ulang dengan failover.

Cara me-reboot instans DB dalam penerapan Multi-AZ bekerja

Jika instans Amazon RDS DB berada dalam penerapan Multi-AZ, Anda dapat melakukan reboot dengan failover. Operasi ini berguna untuk mensimulasikan kegagalan instans DB atau mengembalikan operasi ke Availability Zone asli setelah failover.

Selama reboot dengan failover, Amazon RDS melakukan hal berikut

  • Menginterupsi database secara tiba-tiba. Instans DB dan sesi kliennya mungkin tidak memiliki waktu untuk dinonaktifkan dengan normal.

    Awas

    Untuk menghindari kemungkinan kehilangan data, sebaiknya hentikan transaksi pada instans DB Anda sebelum mem-boot ulang dengan failover.

  • Beralih ke replika siaga di AZ lain secara otomatis. Perubahan AZ mungkin tidak tercermin dalam AWS Management Console, dan dalam panggilan ke AWS CLI dan RDSAPI, selama beberapa menit.

  • Memperbarui DNS catatan untuk instans DB untuk menunjuk ke instans DB siaga. Oleh karena itu, Anda perlu membersihkan dan membuat kembali koneksi yang sudah ada ke instans DB Anda. Untuk informasi selengkapnya, lihat Mengonfigurasi dan mengelola deployment Multi-AZ.

  • Membuat RDS acara Amazon setelah reboot.

RDSUntuk Microsoft SQL Server, failover hanya me-reboot instans DB utama. Setelah failover, instans DB primer akan menjadi instans DB sekunder baru. Parameter mungkin tidak diperbarui untuk instans Multi-AZ. Untuk mem-boot ulang tanpa failover, instans DB primer dan sekunder, serta parameter diperbarui setelah boot ulang. Jika instans DB tidak responsif, kami sarankan boot ulang tanpa failover.

Pertimbangan saat me-reboot instance DB cluster DB

Sebelum Anda me-reboot instance Anda, pertimbangkan hal berikut:

  • Untuk replika baca dengan instans DB, Anda dapat mem-boot ulang instans DB sumber dan replika bacanya secara terpisah. Setelah boot ulang selesai, replikasi akan berlanjut secara otomatis.

  • Waktu reboot tergantung pada proses pemulihan kerusakan, aktivitas database pada saat reboot, dan perilaku mesin DB spesifik Anda. Untuk meningkatkan waktu reboot, kami sarankan Anda mengurangi aktivitas database sebanyak mungkin selama reboot. Teknik ini mengurangi aktivitas rollback untuk transaksi dalam perjalanan.

Pastikan Anda memenuhi prasyarat berikut:

  • Instans DB Anda harus berada dalam status available. Database Anda mungkin tidak tersedia karena beberapa alasan, seperti pencadangan yang sedang berlangsung, modifikasi yang diminta sebelumnya, atau operasi jendela pemeliharaan.

  • Jika Anda memaksakan failover ke AZ yang berbeda, instans DB Anda harus dikonfigurasi untuk Multi-AZ.

  • Jika Anda memaksakan failover ke AZ yang berbeda, sebaiknya hentikan transaksi pada instans DB Anda terlebih dahulu untuk mencegah kemungkinan kehilangan data.

Mem-boot ulang instans DB dasar

Anda dapat me-reboot instans DB Anda menggunakan AWS Management Console, AWS CLI, atau RDSAPI.

Untuk mem-boot ulang instans DB
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis Data, lalu pilih instans DB yang ingin di-boot ulang.

  3. Untuk Tindakan, pilih Boot ulang.

    Halaman instans Reboot DB muncul.

  4. (Opsional) Pilih Boot ulang dengan failover? untuk memaksa failover dari satu AZ ke AZ lainnya.

  5. Pilih Boot ulang untuk mem-boot ulang instans DB Anda.

    Alternatifnya, pilih Batal.

Untuk me-reboot instance DB dengan menggunakan AWS CLI, panggil reboot-db-instanceperintah.

contoh Boot ulang sederhana

Untuk Linux, macOS, atau Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance

Untuk Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance
contoh Boot ulang dengan failover

Untuk memaksa failover dari satu AZ ke yang lain dalam cluster DB multi-AZ, gunakan parameter. --force-failover

Untuk Linux, macOS, atau Unix:

aws rds reboot-db-instance \ --db-instance-identifier mydbinstance \ --force-failover

Untuk Windows:

aws rds reboot-db-instance ^ --db-instance-identifier mydbinstance ^ --force-failover

Untuk me-reboot instans DB dengan menggunakan Amazon RDSAPI, panggil RebootDBInstanceoperasi.