Log Shipping merupakan solusi high availability yang sudah sejak lama di perkenalkan dari SQL Server version 2000.
Dia seperti halnya miroring mempunyai server utama yang biasa di sebut
primary (dalam istilah log shipping) dan server duplikat biasa di sebut
scondary (dalam istilah log shipping) ,
namun kelebihan log shipping adalah :
- bisa mempunyai server duplikat lebih dari 1.
- bisa beda version antara primary dan scondary.
- hanya memanfaatkan fungsi backup dan recovery database.
- lebih murah biaya
Kinerja Log shipping sebagai berikut : server mengcopy transaction-log satu atau beberapa database pada server primary kemudian meng-copy nya pada satu atau beberapa server secondary.
Kita bisa menambahkan server monitor untuk men-tracking (memeriksa) informasi tentang status log-shipping dengan menggunakan alert job.
Penempatan server monitor ini bisa dibebankan server primary maupun scondary. Namun jika ingin meningkatkan performa alert job makan kita harus membangun server monitor sendiri
terpisah dari server primary maupun scondary.
Semua server yang terlibat dalam log-shipping harus menggunakan salah satu dari edition SQL Server enterprise edition, setandart edition atau workgroup edition. Namun jika ingin
memanfaatkan compression log-shipping harus menggunakan enterprise.
Implementasi
Pada log-shipping primary server bisa di set full recovery atau bulk-logged (jika mirroring harus full reecovery). Kelemahan log shipping adalah tidak ada fasilitas automatic failover
maka proses swich ke scondary server harus di lakukan manual. berikut langkahnya:
1. Backup full-backup pada server primary.
2. Restore hasil backup pada server scondary.
3. Create sebuah job pada primary server database untuk mem-backup transaction log database.
4. Create sebuah job pada scondary server untuk mengcopy hasil backup-an transaction log.
5. Create sebuah job pada scondary server untuk merestore transaction log.
6. Create sebuah alert pada monitor server untuk mengindikasikan kegagalan.
Kita bisa menggunakan network load balancing (primary dan scondary) agar kedua kedua server terlihat menggunakan IP yang sama.
Manfaat Menggunakan Log Shipping:
- Tidak menggunakan hardware dan konfigurasi windows kusus
- Tidak terkendala masalah jarak lokasi
- Menduplikasi data untuk keperluan disaster recovery (recovery data sebab bencana)
- Mempunyai capabilitas reporting meski terbatas
Kekurangan Menggunakan Log Shipping:
- Membutuhkan space data yang lebih banyak untuk menyimpan duplikat database
- Masing-masing database harus diconfigure terpisah
- Tidak mempunyai automatic failover (otomatis switch ke server scondary jika ada kegagalan pada primary)
- Memungkinkan sedikit terjadinya data lose manakala ada failover