[ English | русский | Deutsch | Indonesia | English (United Kingdom) ]
Memulihkan kegagalan host komputasi¶
Prosedur berikut membahas kegagalan simpul Node jika penyimpanan bersama digunakan.
Catatan
Jika penyimpanan bersama tidak digunakan, data dapat disalin dari direktori /var/lib/nova/instances
pada Compute node yang gagal ${FAILED_NODE}
ke simpul lain ${RECEIVING_NODE}
sebelum melakukan prosedur berikut. Harap dicatat metode ini tidak didukung.
Luncurkan ulang semua instance pada node yang gagal.
Invoke the MariaDB command line tool.
Buat daftar instance UUID yang dihosting pada node yang gagal:
mysql> select uuid from instances where host = '${FAILED_NODE}' and deleted = 0;
Setel instance pada node yang gagal untuk di-host pada node yang berbeda:
mysql> update instances set host ='${RECEIVING_NODE}' where host = '${FAILED_NODE}' \ and deleted = 0;
Reboot setiap instance pada node gagal yang tercantum dalam kueri sebelumnya untuk membuat ulang file XML:
# nova reboot —hard $INSTANCE_UUID
Find the volumes to check the instance has successfully booted and is at the login:
mysql> select nova.instances.uuid as instance_uuid, cinder.volumes.id \ as voume_uuid, cinder.volumes.status, cinder.volumes.attach_status, \ cinder.volumes.mountpoint, cinder.volumes,display_name from \ cinder.volumes inner join nova.instances on cinder.volumes.instance_uuid=nova.instances.uuid \ where nova.instances.host = '${FAILED_NODE}';
Jika baris ditemukan, lepaskan dan pasang kembali volume menggunakan nilai yang tercantum dalam permintaan sebelumnya:
# nova volume-detach $INSTANCE_UUID $VOLUME_UUID && \ # nova volume-attach $INSTANCE_UUID $VOLUME_UUID $VOLUME_MOUNTPOINT
Rebuild or replace the failed node as described in Tambahkan host komputasi.