CLUSTERING MYSQL SERVER SISTEM PADA PT.SINAR PRIMA LESTARI

dokumen-dokumen yang mirip
PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL VI FAILOVER CLUSTER

IMPLEMENTASI MySQL CLUSTER PADA BASIS DATA TERDISTRIBUSI

Bab 4 Hasil dan Pembahasan

DESAIN DAN IMPLEMENTASI VIRTUAL SERVER PURE-FTPD BESERTA MYSQL PADA PT. JIWASRAYA CABANG SUDIRMAN

SISTEM TERDISTRIBUSI TUGAS 3 REPLIKASI DATABASE MASTER - SLAVE

Modul 4 INSTALASI DAN KONFIGURASI WEB SERVER

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

DESAIN DAN IMPLEMENTASI FIREWALL UNTUK KEAMANAN JARINGAN KOMPUTER MENGGUNAKAN IPTABLES PADA PT. MITRA DANA PUTRA UTAMA FINANCE PALEMBANG

Replikasi Database dengan SSL (Secure Socket Assalamualaikum Warahmatullahi Wabarakatu

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

MODUL II REPLIKASI NATIF (ONE-WAY) MySQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

RANCANG BANGUN APLIKASI POINT OF SALE BERBASIS OPEN SOURCE PADA CV. ASRI NUSANTARA

MEMBANGUN VIRTUAL FILE SERVER DENGAN OPENVZ PADA CV. ASRI NUSANTARA PALEMBANG

2) Dosen Teknik Elektro UNDIP. 1) Mahasiswa Teknik Elektro UNDIP

Langkah-Langkah Konfigurasi Web dan DNS Server Pada Virtual Box

MONITORING JARINGAN NIRKABEL MENGGUNAKAN APLIKASI SNIFFER PADA SMK NEGERI 1 PENUKAL

Laporan Praktek Debian Server

WEB SERVER LINUX DEBIAN 8.5

MEMBERI AKSES USER PADA DATABASE MYSQL

DNS SERVER & WEB MAIL ( ROUNDCUBE )

Pembandingan Metode Backup Database MySQL antara Replikasi dan MySQLDump

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Membangun Webserver. Dengan menggunakan freeradius pengelolaan login user berbasis web dan dapat menangani sampai ribuan client dari banyak AP

IMPLEMENTASI SERVER REPOSITORY LOKAL DENGAN METODE RSYNC PADA JARINGAN LAN STMIK POLITEKNIK PALCOMTECH

BAB IV HASIL DAN ANALISIS

BAB III PERANCANGAN SISTEM

DESAIN DAN IMPLEMENTASI DISKLESS SYSTEM UNTUK JARINGAN KOMPUTER LOKAL PADA DINAS PENDIDIKAN NASIONAL PROVINSI SUMATERA SELATAN

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

SISTEM PENCEGAHAN FLOODING DATA DENGAN METODE MANAJEMEN BANDWITH

SISTEM INFORMASI TERDISTRIBUSI PADA MANAJEMEN INVENTARISASI PERALATAN LABORATORIUM

Pemrograman Web Lanjut 2017

FAILOVER CLUSTER SERVER DAN TUNNELING EOIP UNTUK SISTEM DISASTER RECOVERY

Panduan Cara Menggunakan Server VPS

NETWORK FILE SYSTEM (NFS) di ubuntu 10.04

Bab V Pengujian (Testing)

DNS SERVER LINUX DEBIAN 8.5

Install Client ipat. Pada bagian ini akan di terangkan cara menginstalasi software client ipat.

DATABASE SERVER WEB SERVER SUBDOMAIN

PENDIDIKAN TEKNIK INFORMATIKA TEKNIK ELEKTRONIKA FAKULTAS TEKNIK UNIVERSITAS NEGERI PADANG

Jurnal Elektronik Ilmu Komputer - Universitas Udayana JELIKU Vol 1 No. 2 Nopember 2012

Pengenalan Linux Konfigurasi TCP/IP

Tutorial Sharing internet pada VirtualBox dan install samba.

MANAJEMEN BANDWIDTH DENGAN WEBHTB PADA PT BHANDA GHARA REKSA (PERSERO) CABANG PALEMBANG

TEKNOLOGI INFORMASI DAN KOMUNIKASI ADMINISTRASI SERVER DEB-003 STRUKTUR MODUL ADMINISTRASI LINUX DEBIAN SQUEEZE DASAR-DASAR JARINGAN DEB.

DESAIN DAN IMPLEMENTASI SQUID PROXY MENGGUNAKAN AUTHENTIFIKASI DATABASE SERVER PADA DINAS SOSIAL PROVINSI SUMATERA SELATAN

Manajemen User Pada MySQL

DHCP SERVER. Pendahuluan

PENGEMBANGAN SISTEM REPLIKASI DAN REDUNDANSI UNTUK MENINGKATKAN KEHANDALAN BASISDATA MYSQL

Konfigurasi DNS & DHCP Pada Debian 6. Instruktur : Angga Friyanto Taufiq Sidiq

LAPORAN RESMI PRAKTIKUM ADMIN DAN MANAJEMEN JARINGAN Mail Server

KONFIGURASI MAIL SERVER PADA DEBIAN 5

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

DESAIN DAN IMPLEMENTASI PC ROUTER SEBAGAI GATEWAY DENGAN MENGGUNAKAN IP TABLES PADA CV. LESTARI MOTORINDO JAYA

TUTORIAL KONFIGURASI FIREWALL DENGAN DEBIAN SERVER

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 6 REPLIKASI NATIF (ONE-WAY) MYSQL. Oleh: ANISA ISTIQOMAH ABDURRACHMAN KELAS 6C

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERANCANGAN HIGH AVAILABILITY SYSTEM PADA SISTEM INFORMASI AKADEMIK UNIVERSITAS MUHAMMADIYAH SEMARANG BERBASIS MYSQL CLUSTER

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

MANUAL VRE GATEWAY

Perancangan dan Pembangunan Sistem Failover Pada MySQL Menggunakan Heartbeat dan MySQL Native Replication untuk Menunjang Ketersediaan Data Online

Client Server Basisdata. SMS Gateway (Visual Basic & Gammu) part 01 Zulkarnaen NS

Konfigurasi DNS & Web Server

Modul 2 Manajemen Database (User, Group, Database)

RANCANG BANGUN MONITORING DAN OPTIMALISASI AKSES INTERNET MENGGUNAKAN SARG PADA BALMON PALEMBANG PENDAHULUAN

KOMUNIKASI DATA & JARINGAN KOMPUTER (TUTORIAL DNS SERVER)

ADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user;

BAB III ANALISIS DAN PERANCANGAN SISTEM

Pembahasan Ujian Nasioanal Praktek Kejuruan PAKET 3

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

3. Proses pertama adalah memilih bahasa. Pilih bahasa yang menurut anda mudah untuk melanjutkan instalasi. Sebaiknya pilih bahasa inggris.

Praktikum Basis Data (Database Server MySQL) Instalasi MySQL. 1 Oleh : Andri Heryandi, MT, Teknik Informatika Universitas Komputer Indonesia (UNIKOM)

Gambar 4.8 Topologi replikasi basis data. Gambar 4.9 Konfigurasi IP pada master dan slave

LAPORAN PRAKTIKUM MATA KULIAH : NETWORK SERVER JUDUL : INTRUSION DETECTION SYSTEM (HONEYPOT) DISUSUN OLEH : : SINTA AGUSTIEN KOLOAY

Bab 3 Metode Perancangan 3.1 Tahapan Penelitian

ANALISA DAN PERANCANGAN

Installasi Web Server Pada Linux Debian (GUI) Nama : Abdul Rohman Wahid Kelas : XI TKJ A No / NIS : 01 / 13986

Bab 2 Tinjauan Pustaka

PERINTAH DASAR MySQL

BAB IV PENGUJIAN SISTEM. pembuatan VLAN, pengujian terhadap pembuatan monitoring bandwith dan

LANGKAH-LANGKAH INSTALASI UBUNTU 9.04

BAB IV IMPLEMENTASI DAN PENGUJIAN

Berikut ini merupakan langkah-langkah untuk menjalankan aplikasi sms gateway ini :

DESAIN DAN IMPLEMENTASI PROXY SERVER MENGGUNAKAN MYSQL PADA DINAS PERHUBUNGAN KOMUNIKASI DAN INFORMATIKA PROVINSI SUMATERA SELATAN

TUGAS PRAKTIKUM SISTEM BASIS DATA

PRAKTIKUM 3 Dynamic Host Configuration protocol pada Linux (Ubuntu) dan Windows 1. Praktikum 4. Dynamic Host Configuration Protocol

DNS SERVER. Jaringan Komputer

LAMPIRAN A. instalan pada folder htdocs dengan mengakses alamat melalui

Konfigurasi Dns Server

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

BAB IV DISKRIPSI KERJA PRAKTIK. Bab ini membahas tentang proses instalasi VMWare Workstation dan

Instalasi dan Konfigurasi Jaringan menggunakan Ubuntu Server LTS

MODUL BASIC SERVER. INSTALATION LAMP (Linux Apache MySQL PHP) SERVER DEBIAN 7 (WHEEZY)

MODUL TEKNIK KOMPUTER DAN JARINGAN MIKROTIK CISCO DEBIAN WINDOWS SMK INFORMATIKA PESAT BOGOR

III. Proses Pengerjaan

TUGAS PRAKTIKUM Ke-2 DOSEN PEMBIMBING ASISTEN LAB. 1. Langkah membuat bootable flashdisk Ubuntu menggunakan Aplikasi Rufus

FRAMEWORK CODEIGNITER

Transkripsi:

CLUSTERING MYSQL SERVER SISTEM PADA PT.SINAR PRIMA LESTARI Ahmad Ridwan Marseta Daniel Sarwono Darwin Gomgom Tampubolon Jurusan Teknik Informatika STMIK PalComTech Palembang Abstrak PT.Sinar Prima Lestari adalah perusahaan yang bergerak dibidang farmasi khususnya distribusi barang-barang medis dan obat-obatan. Dalam kegiatan sehari-hari, PT Sinar Prima Lestari sangat mengandalkan sistem informasi untuk menunjang kegiatan operasional. Sistem informasi ini sering bermasalah dalam sisi server database terutama dalam pemrosesan data. Teknologi MySQL Cluster mampu menjawab permasalahan diatas dengan cara mereplikasi data dalam setiap node serta kemudahan akses data dari setiap node yang ada. Kata kunci : MySQL Cluster, Cluster Database, Server Cluster PENDAHULUAN Server merupakan suatu elemen penting dalam suatu sistem informasi. Dimana server merupakan sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Komputer server mempunyai fungsi sebagai tempat penampung semua aktifitas data dan menangani semua data yang ada di komputer client atau user. Cluster komputer (Clustering) adalah sekumpulan komputer independen yang beroperasi serta bekerja secara erat dan terlihat oleh client jaringan seolah-olah komputer-komputer tersebut adalah satu buah unit komputer. Sehingga cluster komputer ini mempunyai kemampuan komputasi yang relatif baik. Pada PT.Sinar Prima Lestari, kendala atau masalah yang sering dihadapi antara lain pemrosesan data yang sangat lambat sehingga kinerja client menjadi terganggu serta server sering mengalami failure pada saat client menggunakan komputer untuk melakukan pekerjaan, sehingga dibutuhkan sebuah komputer server yang handal dalam pemrosesan data. Pengelolaan database pada perusahaan merupakan salah satu hal yang sangat penting dan juga banyak menguras kemampuan dari perusahaan baik dari sisi keuangan maupun dari sisi teknis. Dari sisi teknis untuk mengelola database yang jumlahnya besar tentu saja dibutuhkan super-computer. Namun bagaimanapun sangat sedikit sekali perusahaan yang mampu membeli dan memiliki komputer jenis ini. Karena kebutuhan akan kemampuan supercomputer namun tanpa melakukan pengeluaran yang besar bagi perusahaan, maka saat ini banyak perusahaan besar yang beralih dan memilih cluster komputer. 1

LANDASAN TEORI Jaringana Komputer Menurut Aditya (2011:3), jaringan komputer adalah sebuah sistem yang terdiri atas komputer, software dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama. Open System Intercinnection Menurut Listanto (2011:66) OSI (Open System Intercinnection) Reference Model OSI adalah sebuah model untuk jaringan komputer yang dikembangkan oleh International Organization For Standardization (OSI) di Eropa pada tahun 1977. Databases Menurut Budi Raharjo (2011:3), Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil dan dicari secara cepat. MySQL Menurut Raharjo (2011:21) MySQL merupakan sofware RDBMS (server databases) yang dapat mengelola database dengan cepat, dapat menampung data dengan jumlah yang besar, dapat diakses banyak user (multi-user) dan dapat melakukan suatu proses sikron atau bersamaan(multi-threaded). Server Menurut Aditya (2011:3) Server merupakan pihak yang memberikan atau mengirim layanan. HASIL DAN PEMBAHASAN 1. Instalasi Sistem Operasi Yang pertama dilakukan ialah menginstal sistem operasi debian 5.0 ke masing-masing server yang akan digunakan. 2. Konfigurasi Server 1 (Manajemen) Langkah pertama yang dilakukan adalah mengkonfigurasi IP address yang digunakan oleh server manajemen dengan perintah #nano /etc/network/interfaces. 2

Gambar 1. Tampilan Setting IP di Server Manajemen Langkah selanjutnya menginstal MySQL-Server dengan perintah: # apt-get install mysql- MySQL- serversetelah selesai proses instalasi, pada paket MySQL tersebut sudah terdapat paket Cluster didalamnya, sehingga kita tinggal mengkonfigurasi dengan perintah: # nano /etc/mysql/ndb_mgmd.cnf Berikut isi konfigurasinya: Gambar 2. Konfigurasi File ndb_mgmd.cnf pada Server Manajemen Untuk menjalankan MySQL-Cluster ketikan : # /etc/init.d/mysql start # /etc/init.d/mysql-ndb-mgm start 3

Selesai proses setting server manajemen NDB. Kemudian masuk ke konsol NDB_mgm dengan perintah # ndb_mgm> show Maka akan tampil seperti gambar 3 berikut ini: Gambar 3. Tes koneksi Pada ndb mgm sebelum node1 dan node2 dikonfigurasi 3. Konfigurasi node1 dan node2 Disini IP address yang digunakan pada node1 yaitu 192.168.2.4 dan IP address pada node2 yaitu 192.168.2.5 dengan gateway 192.168.2.1 untuk mengkonfigurasi IP address ketikan perintah: # nano /etc/network/interfaces. Gambar 4. Tampilan Setting IP pada node1 4

Gambar 5. Tampilan Setting IP pada node2 Kemudian setelah paket MySQL-Server terinstal di node1 dan node2, pada masing-masing node kita akan mengaktifkan fungsi NDB Nodes pada file my.cnf-nya. Untuk mengedit file my.cnf ketikan perintah: # nano /etc/mysql/my.cnf Pada file my.cnf di node1 dan node2 tambahkan script seperti gambar 6 berikut ini : 4. Tahapan Pengujian Setelah mengedit file my.cnf, # /etc/init.d/mysql restart Gambar 6. Konfigurasi pada File my.cnf Restart MySQL pada node1 dan node2 dengan perintah : Kemudian dimasing-masing node jalankan initial untuk memberitahukan posisi NDB MGM dengan mengetikan perintah: # cd /var/lib/mysql-cluster # /usr/sbin/ndbd --initial Setelah semua konfigurasi diatas di lakukan kita periksa kembali koneksi cluster apakah sudah terkoneksi atau belum, caranya pada server manajemen ketikan perintah : # ndb_mgm> show 5

Jika ketiga server telah terkoneksi maka pada manajemen akan tampil seperti gambar 7 berikut ini : Gambar 7. Tes koneksi Pada ndb mgm setelah node1 dan node2 dikonfigurasi Setelah semua berjalan dengan baik sekarang tinggal menguji ketersediaan data di database dengan sebuah aplikasi. Aplikasi contoh yang kami gunakan adalah aplikasii apotik Gambar 8. Aplikasi Apotik Pada MySQL, engine yang digunakan adalah myisam, untuk bisa digunakan MySQL- Cluster haruslah diconvert ke NDBCLUSTER. Jadi tabel database pada MySQL utama dan MySQL tambahan akan saling mengupdate real-time jika kedua MySQL ini tabel engine-nya sudah menggunakan engine NDBCLUSTER. Cara meng-konvert database ke ndbcluster: Pada node1 dan node2 lakukan login ke database MySQL dengan mengetikan perintah : #mysql u root p #show tables; 6

Mulai konversi tiap-tiap nama tabel satu persatu dengan perintah: Mysql> alter table (nama_table) engine=ndbcluster; Gambar 9. Mengkonvert Table database dari Myisam ke Tipe ndbcluster Pada tahapan ini proses yang akan dilakukan meliputi; mematikan salah satu node (node1), menginput data pada salah satu tabel pada node lainya (node2), mencatat record padaa tabel yang diinput (node2), menghidupkan node1 dan membandingkan record pada tabel yang diuji (node1 dan node2). Gambar 10. Tampilan Ketika Salah Satu Node Dimatikan 7

Untuk lebih memudahkan melihat sistem cluster yang berjalan maka telah dibuat sebuah aplikasi pembantu yang gunanya untuk menunjukan status node, detail di node1 dan di node2 dengan tampilan seperti gambar 11 berikut ini : Gambar 11. Tampilan Aplikasi Pembantu Tabel yang ada pada database di node2 ada 6 tabel dan jumlah data padaa tabel obat menunjukkan jumlah 7. Nama dan jumlah data yang terdapat pada tiap-tiap tabel dapat dilihat pada gambar 12 berikut ini: Gambar 12. Tampilan Data Tabel Dan Jumlah Data Kemudian akan dicoba memasukan data pada tabel obat dengan perintah sebagai berikut; 8

#mysql u root p > use apotik; > insert INTO obat VALUES ( 010, 1112, antasid, 1000, 10, tablet ); Gambar 13. Memasukan Data Pada Tabel Obat Pada tabel obat yang data awalnya berjumlah 7 setelah diinput dengan data diatas akan bertambah menjadi 8 seperti gambar 14 berikut ini: Gambar 14. Tampilan data setelah diinput 9

Gambar 15. Tampilan Jumlah Data Tabel Obat Di Node1 Gambar 16. Tampilan Jumlah Data tabel obat di node2 PENUTUP Berdasarkan dari pembahasan yang telah diuraikan dalam skripsi ini tentang clustering database server sistem pada PT.Sinar Prima lestari maka dapat ditarik kesimpulan: 1. Telah dihasilkan sebuah cluster database MySQL yang dapat mengoptimalkan kinerja aplikasi pada PT. Sinar Prima Lestari dengan komposisi sebagai berikut ; - 1 server manajemen; manajemen berfungsi sebagai server pengendali dan sinkronisasi data antara server database 1 dan server database 2. - Server Node1 dan Node2; berfungsi sebagai server penyimpanan data (storage) sekaligus front-end untuk aplikasi perusahaan. 2. Dari hasil simulasi yang telah dilakukan disimpulkan bahwa clustering server berhasil dan berjalan dengan baik sehingga dengan adanya cluster database kecepatan akses maupun kestabilan layanan data pada PT..Sinar Prima Lestari menjadi lebih optimal. 10

DAFTAR PUSTAKA Aditya, Alan Nur. 2011. Mahir Membuat Jaringan Komputer. Dunia Komputer: Jakarta. Gde, I Budi Rinanta Putra. 2012. Implementasi MySQL Cluster Pada Basis Data Terdistribusi. Universitas Udayana. Listanto, Virgiawan. 2011. Teknik Jaringan Komputer. Prestasi Pustaka Publisher : Jakarta. Raharjo, Budi. Belajar Otodidak membuat Database menggunakan MySql. Informatika Bandung. 2011. 11