Weldy Firyansyah 1111510005 - ISB Atma Luhur Repository
-
Upload
khangminh22 -
Category
Documents
-
view
3 -
download
0
Transcript of Weldy Firyansyah 1111510005 - ISB Atma Luhur Repository
REPLIKASI DATABASE DISASTER RECOVERY CENTER (DRC)
MENGUNAKAN METODE ORACLE DATA GUARD (ODG)
PADA PT TIMAH (Persero) Tbk
SKRIPSI
Weldy Firyansyah
1111510005
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
ATMA LUHUR
PANGKALPINANG
2015
REPLIKASI DATABASE DISASTER RECOVERY CENTER (DRC)
MENGUNAKAN METODE ORACLE DATA GUARD (ODG)
PADA PT TIMAH (Persero) Tbk
Skripsi
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh gelar sarjana komputer
Oleh:
Weldy Firyansyah
1111510005
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
ATMA LUHUR
PANGKALPINANG
2015
iii
PERSEMBAHAN
Diriwayatkan dari Mu’adz bin Jabal, Nabi shallallahu ‘alaihi wa sallam bersabda,
ه اإل سالم األمر رأس الة وعم ود الص
”Inti (pokok) segala perkara adalah Islam dan tiangnya (penopangnya) adalah shalat.” (HR.
Tirmidzi no. 2825. Dikatakan shohih oleh Syaikh Al Albani dalam Shohih wa Dho’if Sunan
At Tirmidzi)
Dalam hadits ini, dikatakan bahwa shalat dalam agama Islam ini adalah seperti penopang
(tiang) yang menegakkan kemah. Kemah tersebut bisa roboh (ambruk) dengan patahnya
tiangnya. Begitu juga dengan Islam, bisa ambruk dengan hilangnya shalat.
Ketika kita duduk di kursi kantor dengan kelengkapan meja yang sudah bersih serta komputer
yang siap digunakan dan segelas kopi hangat yang siap di minum, alangkah nikmatnya hidup
ini. Subhanallah walhamdulillah wala ilaha illallah kenikmatan yang manakah yang kau
dustakan.
Ketika jarum jam menunjukkan waktu sholat Dzuhur, Ashar dan Magrib (di jam kerja)
apakah kita masih duduk manis di kursi tersebut apakah kita masih asik mengetik pekerjaan,
bercengkrama dengan teman kerja, rapat dengan atasan, astagfirullahaladzim kalau seperti
itu memang benar Gaji kita hanya digunakan untuk hal-hal yang tidak bermanfaat seperti
itu.
Ketika waktu sholat kita masih melakukan hal-hal yang tidak wajar tersebut, disitulah gaji
yang kita dapatkan setiap tanggal 25 (akhir bulan) tidak ada keberkahan.
Mudah - mudahan jadi yang terindah untuk:
Ayah ku Naidin, thanks for your ded.
Mak Iszuartini, terima kasih telah melahirkanku ke Dunia ini
Istri ku tercinta Ettik Gustila, yang selalu tersenyum saat Allah SWT menguji kita
Anakku Zahfan Yafi Firgustiyan, SKRIPSI ini Ayah persembahkan untuk masa depanmu
Pangkalpinang, 12 September 2015
Weldy Firyansyah Naidin.
iv
KATA PENGANTAR
Alhamdulillahi Rabbil ‘Alamin, rasa syukur kehadirat Allah SWT yang teramat
dalam atas segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan
skripsi studi strata satu (S1) pada Jurusan Teknik Informatika STMIK ATMA
LUHUR Pangkalpinang. Sebagai manusia yang memiliki banyak sekali
kekurangan dan keterbatasan, penulis menyadari bahwa laporan skripsi ini masih
jauh dari kata sempurna. Oleh karena itu, saran dan kritik yang membangun
senantiasa penulis harapkan untuk kemajuan di masa depan.
Penulis menyadari bahwa dengan segala kekurangan dan keterbatasan yang
dimiliki, penulis tidak akan mampu menyelesaikan skripsi ini sendiri tanpa
bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala
kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:
1. Allah SWT, pencipta kehidupan, ilmu dan alam semesta
2. Nabi Muhammad SAW, sang suri tauladan
3. Kedua orang tua yang selalu memberi cahaya dan pencerahan
4. Istri dan anakku tercinta yang telah memberikan warna dalam cinta dalam
rumah tangga serta merelakan waktu dan momen berharga
5. Bapak Drs. Djaetun Hs yang telah mendirikan Yayasan Atma Luhur
6. Bapak Dr. Moedjiono, M.Sc selaku Ketua STMIK Atma Luhur
7. Bapak Sujono, M.Kom selaku Kaprodi Teknik Informatika
8. Bapak Okkita Rizan, M.Kom selaku dosen Pembimbing
9. Para dosen dan staf pengajar STMIK Atma Luhur Pangkalpinang
10. Kepala Bidang Operasi di PT Timah (Persero) Tbk Pangkalpinang serta Staf
IT ERP
Semoga Allah SWT membalas kebaikan semuanya dan selalu mencurahkan taufik
serta hidayahNya kepada kita semua, Amin.
Pangkalpinang, 12 September 2015
Weldy Firyansyah
v
ABSTRAKSI
Kebutuhan sistem IT kini semakin meningkat terutama dalam hal reliabilitas dan
availabilitas untuk menunjang kelangsungan bisnis di PT Timah (Persero) Tbk.
Penting bagi perusahaan untuk mengimplementasikan konsep high availability
(HA) guna melindungi data-data yang merupakan aset terpenting perusahaan.
Tujuan proyek akhir ini adalah membangun sistem disaster recovery yang mudah
digunakan, murah, komprehensif, efektif, efesien dan dapat dihandalkan serta
menjamin ketersediaan data. Hasil dari proyek akhir ini berupa sistem Oracle Data
Guard yang dapat diimplementasikan pada perusahaan, instansi pendidikan, atau
instansi lainnya yang menggunakan Oracle Database, untuk melindungi data
perusahaan tersebut dari kerusakan, bencana, failure, error, serta perawatan rutin
yang menyebabkan database mengalami downtime. Sistem tersebut diharapkan
dapat menjamin ketersediaan data selama 24 jam per hari, 7 hari per minggu. Dalam
sistem Data Guard terdapat dua macam Database, yaitu database utama (primary
database) dan satu atau lebih database cadangan (standby database) yang akan
digunakan jika primary database mengalami downtime.
Kata kunci: Oracle database, disaster recovery, Data Guard, primary
database, standby database, high availability.
vi
DAFTAR ISI
LEMBAR PERNYATAAN ........................................................................... i
LEMBAR PENGESAHAN …....................................................................... ii
LEMBAR PERSEMBAHAN ........................................................................ iii
KATA PENGANTAR ................................................................................... iv
ABSTRAKSI ................................................................................................. v
DAFTAR ISI................................................................................................... vi
DAFTAR GAMBAR .................................................................................... ix
DAFTAR TABEL .......................................................................................... xi
BAB I PENDAHULUAN............................................................................ 1
1.1. Latar Belakang .............…................................................................ 1
1.2. Rumusan Masalah …………............................................................ 3
1.3. Batasan Masalah ………….............................................................. 3
1.4. Tujuan dan Manfaat ………............................................................. 3
1.5. Metodologi Penelitian ……............................................................. 4
1.6. Sistematika Penulisan …………...................................................... 5
BAB II LANDASAN TEORI....................................................................... 8
2.1. Disaster Recovery ………………………………………………… 8
2.1.1. Definisi Disaster ………………………………………………….. 8
2.1.2. Definisi Disaster Recovery ……………………………………….. 9
2.1.3. Disaster Recovery Plan …………………………………………… 9
2.1.4. Disaster Recovery Center ………………………………………… 11
2.1.5. Data Center ……………………………………………………….. 16
2.2. Replikasi Database Oracle Data Guard …………………………… 16
2.2.1 Replikasi Data …………………………………………………….. 16
2.2.2. Oracle Database ………………………………………………..…. 19
2.2.3. Oracle Data Guard ………………………………………………... 20
2.2.4. Konsep Oracle Data Guard ……………………………………….. 21
vii
2.2.5. Susunan Data Guard …………………………………….………... 22
2.2.6. Role Transition …………………………………………………… 22
2.2.7. Mode Proteksi Data Guard ……………………………………...… 23
2.2.8. Perbedaan Metode Recovery Data Guard dengan Car
Konvensional ……………………………………………………...
23
2.2.9 Jaringan Komputer ……………………………………………… 24
2.2.10. Component dan Deployment Diagram …………………………… 26
BAB III PEMODELAN PROYEK ……………………………………….. 28
3.1. Pengertian Proyek ………………………….…………………….. 28
3.2. Project Execution Plan …………………………………………… 30
3.2.1. Objective Proyek …………………………………………………. 30
3.2.2. Identifikasi Stakeholder ………………………………………….. 31
3.2.3. Identifikasi Deliveriables ………………………………………… 32
3.2.4. Penjadwalan Proyek ……………………………………………… 32
3.2.5. RAB (Rencana Anggaran Biaya) ………………………………… 37
3.2.6. Struktur Tim Proyek ……………………………………………… 38
3.2.7. Analisa Resiko …………………………………………………… 41
3.2.8. Meeting Plan / Kick-Off Metting ………………………………… 45
BAB IV ANALISIS DAN PERANCANGAN SISTEM …………………. 49
4.1. Gambaran Umum Objek Penelitian ……………………………… 49
4.1.1. Sekilas PT Timah (Persero) Tbk …………………………………. 49
4.1.2. Sejarah …………………………………………………………… 49
4.1.3 Struktur Organisasi Perusahaan ………………………………..… 52
4.1. Analisa Masalah ………………………………………………….. 53
4.2.1. Analisa Replikasi Copy-Data Continuous-Access ……………….. 53
4.2.2. Analisa Keluaran Replikasi Berjalan …………………………….. 55
4.2.3 Analisa Permasalahan Metodologi Copy-Data Continuous-Access
(CA) ………………………………………………………………. 55
4.2.4. Analisa Sistem ERP di PT Timah (Perero) Tbk ………………….. 55
viii
4.3. Perancangan Sistem ……………………………………………… 56
4.3.1. Gambaran Umum dan Asumsi Kerja …………………………….. 56
4.3.2. Kebutuhan Hardware dan Software ……………………………… 57
4.3.3. Skema Sistem Replikasi ………………………………………….. 60
4.3.4. Skema Jaringan WAN PT Timah (Persero) Tbk …………………. 61
4.3.5. Skema IP Address Replikasi Oracle Data Guard (ODG) ……….... 64
4.4. Implementasi ……………………………………………...……… 65
4.4.1. Konfigurasi Primary Database …….…………………………...… 65
4.5. Konfigurasi Oracle Data Guard (ODG) 81
4.5.1 Langkah-langkah dalam pengerjaan Oracle Data Guard (ODG)
pada Primary Database …………………………………………… 81
4.5.2. Langkah-langkah dalam pengerjaan Oracle Data Guard pada
Standby Database ………………………………………………… 82
4.6. Pengujian …………………………………………………………. 82
4.6.1. Rencana Pengujian ……………………………………………….. 83
4.6.2. Hasil pengujian …………………………………………………… 83
4.6.3. Monitoring Replikasi Oracle Data Guard (ODG) ………………... 92
BAB V KESIMPULAN DAN SARAN
5.1. Kesimpulan 97
5.2. Saran 97
DAFTAR PUSTAKA
ix
DAFTAR GAMBAR
Halaman
Gambar 2.1 Arisitektur Jaringan PT Timah ……………………………………….. 12
Gambar 2.2 Diagram Time Frame Pemulihan Sistem ……………………………... 14
Gambar 2.3 Oracle Data Guard ……………………………………………………. 19
Gambar 2.4 Ilustrasi Jaringan ……………………………………………………… 23
Gambar 3.1 Work Breakdown Structure Proyek Replikasi Database DRC dengan
Oracle Data Guard ……………………………………………………. 34
Gambar 3.2 Milestone dari Proyek Replikasi Database DRC dengan Oracle Data
Guard …………………………………………………………………. 35
Gambar 3.3 Gantt Chart Jadwal Proyek …………………………………………… 36
Gambar 3.4 (Lanjutan) Gantt Chart Jadwal Proyek ………………………………. 36
Gambar 3.5 Struktur tim proyek Replikasi Database DRC dengan Oracle Data
Guard …………………………………………………………………. 40
Gambar 3.6 Kondisi Data Center (DC) Proyek Replikasi Copy-Data Continuous-
Access (CA) …………………………………………………………... 47
Gambar 3.7 Server SAP di PT Timah ……………………………………………... 47
Gambar 3.9 Time Frame Pemulihan Sistem Proyek Replikasi Database DRC
dengan Oracle Data Guard 48
Gambar 4.1 Struktur Organisasi Satuan Kerja Teknologi Informasi PT Timah
(Persero) Tbk ………………………………………………………..... 52
Gambar 4.2 Struktur Organisasi Bidang Operasi Satuan Kerja Teknologi ……… 53
Gambar 4.3 Analisa Replikasi Countinuous Access ………………………………. 53
Gambar 4.4 Skema Replikasi Countinuous Access ……………………………….. 54
Gambar 4.5 Deployment Diagram dari Replikasi Countinuous Access ………....... 57
Gambar 4.6 Component Diagram dari Replikasi Oracle Data Guard ...…………… 60
Gambar 4.7 Skema Sistem Replikasi Oracle Data Guard ………………………..... 61
Gambar 4.8 Skema Jaringan WAN PT Timah (Persero) Tbk ……………………... 63
Gambar 4.9 Flow Char Proses Pengerjaan ODG di Primary …..………………….... 81
Gambar 4.10 Flow Char Proses Pengerjaan ODG di Standby …..………………….... 82
x
Gambar 4.11 Log file yang ada di data di primary databse …………………………. 84
Gambar 4.12 Log file yang ada di data di Standby Database ………………………. 84
Gambar 4.13 Informasi MRC dan RFC …………………………………………….. 85
Gambar 4.14 Logfile yang sudah terapply ………………………………………….. 86
Gambar 4.15 Proses Background Job di Primary Database ………………………… 87
Gambar 4.16 Proses Background Job di Standby Database ………………………… 87
Gambar 4.17 Proses Pengujian pada standby databse ………………………………. 88
Gambar 4.18 Log Sesudah Proses Pengujian pada standby databse …………........... 89
Gambar 4.19 Background Proses Primary Database ………………………………... 89
Gambar 4.20 Check Background Proses Standby Database ………………………... 90
Gambar 4.21 Check Apply Proses Standby Database ………………………………. 91
Gambar 4.22 Log Sesudah Proses Pengujian ……………………………………….. 92
Gambar 4.23 Log Background ……………………………………………………… 93
Gambar 4.24 Log Sesudah Proses Pengujian ……………………………………….. 95