Page 227 - E-Modul Simbad_Neat
P. 227
• Jika data yang tereplikasi disimpan pada simpul yang mengalami kerusakan,
katalog sistem terdistribusi harus diubah sehingga query yang akan datang tidak
akan lagi mempertimbangkan salinan data yang ada di simpul tersebut
• Jika ada transaksi yang aktif pada simpul yang mengalami kerusakan. maka
transaksi tersebut harus dibatalkan (aborted)
• Jika kerusakan terjadi pada server utama, harus dilakukan pemilihan untuk
menentukan server utama yang baru.
Karena umumnya tidak mungkin untuk membedakan apakah kerusakan
terjadi pada suatu simpul dalam jaringan atau terjadi pada link yang pada suatu
simpul dalam jaringan atau terjadi pada link yang menghubungkan simpul tersebut,
pengonfigurasian ulang harus dilakukan untuk menghindari terjadi pemutusan
jaringan. Untuk itu, situasi berikut ini harus dihindari:
• Dua atau lebih server utama dipilih dalam partisi berbeda
• Ada lebih dari satu partisi jaringan yang mengubah data tereplikasi
Pegatuan kembali simpul atau link yang telah diperbaiki ke dalam sistem
juga harus ditangani hati-hati. Ketika simpel yang rusak telah dapat berfungsi
normal kembali, sistem harus menjalankan prosedur untuk mengubah kembali
tabel-tabel sistem yang telah disesuaikan pada saat simpul tersebut rusak. Jika
simpul memiliki salinan data, maka salinan ini harus diperbarui sesuai dengan
kondisi terakhirnya. Upaya penyatuan ulang sebuah simpul yang mengalami
kerusakan bisa lebih sukar ketimbang pembentukan awal sistem, karena pada saat
pemulihan simpul tersebut, salinan data dapat saja mengalami perubahan. Solusi
yang paling gampang untuk mengatasi hal ini adalah dengan menghentikan
sementara pengoperasian sistem secara keseluruhan pada saat proses penyatuan dan
214