Saya mendapat server database MySQL produksi Ubuntu 10,04 di mana ukuran total database adalah 260 GB sementara ukuran partisi root sendiri 300 GB di mana DB disimpan, pada dasarnya berarti sekitar 96% dari / penuh dan tidak ada ruang tersisa untuk menyimpan dump / cadangan dll. Tidak ada disk lain yang terpasang ke server sampai sekarang.
Tugas saya adalah untuk memigrasi basis data ini ke server lain yang duduk di pusat data yang berbeda. Pertanyaannya adalah bagaimana melakukannya secara efisien dengan downtime minimum?
Saya sedang berpikir dalam garis:
- Permintaan untuk melampirkan drive tambahan ke server dan melakukan dump di drive itu. [EDIT: Sekarang tidak mungkin.]
- Transfer dump ke server baru, pulihkan dan buat server baru yang sudah ada untuk menyimpan data dalam sinkronisasi
- Saat migrasi diperlukan, hentikan replikasi, perbarui konfigurasi budak untuk menerima permintaan baca / tulis dan buat server lama hanya-baca sehingga tidak akan menerima permintaan penulisan apa pun dan beri tahu pengembang aplikasi untuk memperbarui di sana konfigurasi dengan alamat IP baru untuk db.
Apa saran Anda untuk meningkatkan ini atau pendekatan lain yang lebih baik untuk tugas ini?