Weldy Firyansyah 1111510005 - ISB Atma Luhur Repository

13
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

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

xi

DAFTAR TABEL

Halaman

Tabel 3.1 Tabel Anggaran Biaya ……………………………………………... 38

Tabel 3.2 Tabel analisis resiko ………………………………………………... 44

Tabel 3.3 Tabel penanganan resiko …………………………………………… 45

Table 4.1 IP Address Replikasi Oracle Data Guard …………………………... 64