RANCANG BANGUN HIGHLY AVAILABLE DAN RELIABLE SERVER BASISDATA DENGAN AUTOMATIC FAILOVER
LELLY HIDAYAH ANGGRAINI, Dr. techn. Ahmad Ashari, M.Kom.
2012 | Tesis | S2 Ilmu KomputerSalah satu tantangan pada sektor IT adalah kemampuan dalam menyediakan sistem yang memiliki tingkat ketersediaan tinggi (high availability) dan tingkat keandalan tinggi (high reliability). Setiap pengembangan sistem diharapkan sistem memiliki tingkat ketersediaan 100% atau dengan kata lain tidak ada downtime sama sekali. Namun pada kenyataannya, hal tersebut akan dibatasi oleh tingginya dana dalam penyediaan sistem dengan spesifikasi yang tinggi. Solusi yang digunakan pada penelitian ini adalah dengan menyediakan redundansi pada data dan proses. Redundansi data akan dicapai dengan menyediakan replikasi data ke setiap server. Sedangkan redundansi proses akan dicapai dengan menggunakan cluster yang berfungsi juga sebagai automatic failover yang bertujuan untuk memberikan kemampuan berpindah secara otomatis ke server redundan apabila terjadi kegagalan. Sebagai pengujian digunakan functional testing dan load testing untuk melakukan verifikasi kemampuan sistem. Berdasarkan hasil pengujian, sistem dapat menjalankan fungsinya baik dalam keadaan normal ataupun ketika terjadi kegagalan pada salah satu server. Selain itu sistem juga mampu melayani berbagai macam transaksi yang datang, dengan percobaan setiap jenis operasi selama 24 jam tanpa henti, tanpa mengalami kegagalan.
A challenge on IT sector is capabillity to provide a highly available and highly reliable system. Every system development want to have a 100% availability, in other words, without downtime at all. But the fact said those thing can’t be reached because the cost to provide a high spesification system is too high. Solution on this research was by providing data and process redundancy. Data redundancy was achieved by having data replication on each server. Process redundancy was achieved by using cluster. The cluster was also used as automatic failover. Automatic failover provides capability to move automatically to redundan server if failure occure. To verify system capabilities was used functional testing and load testing. Based on the test result, system could perform its functionality on a normal condition or after failure. Beside that system also could served every transaction that came continuesly. Each kind of database operation was executed 24 hours and system could serve it without failure.
Kata Kunci : high availability, high reliability, server basisdata, replikasi, failover