<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HenryBLOGultom &#187; Clustering</title>
	<atom:link href="http://henry.gultom.or.id/index.php/archives/category/clustering/feed/" rel="self" type="application/rss+xml" />
	<link>http://henry.gultom.or.id</link>
	<description>Gtoms singkatan dari gultom, family name atau marga yang kusandang sejak lahir. Dari kuliah sampai bekerja aku selalu dipanggil Gul atau Tom. Tinggal di Jakarta dan bekerja di perusahaan Internet Services Provider &#38; Telco Swasta.</description>
	<lastBuildDate>Mon, 06 Sep 2010 04:47:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>membuat mysql-cluster</title>
		<link>http://henry.gultom.or.id/index.php/archives/2009/06/11/membuat-mysql-cluster/</link>
		<comments>http://henry.gultom.or.id/index.php/archives/2009/06/11/membuat-mysql-cluster/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 05:05:46 +0000</pubDate>
		<dc:creator>gtoms</dc:creator>
				<category><![CDATA[Clustering]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ndb]]></category>

		<guid isPermaLink="false">http://henry.gultom.or.id/?p=286</guid>
		<description><![CDATA[	Pekerjaan ini diterapkan di kantorku yang memiliki server Mysql untuk dipakai sehari-hari sebagai operasional. Dengan fitur Mysql Cluster dapat menggabungkan database open source&#160; dengan fault tolerant asitektur &#8220;shared nothing&#8220;,&#160; yang memungkinkan kantor untuk menggunakan aplikasi database real-time dan mission-critical yang mencapai ketersediaan 99,999 persen (&#8220;five nine&#8220;). Dengan alasan inilah dan menghindari downtime,&#160; maka Boss operasional [...]]]></description>
			<content:encoded><![CDATA[	<p>Pekerjaan ini diterapkan di kantorku yang memiliki server <a href="http://www.mysql.com/">Mysql</a> untuk dipakai sehari-hari sebagai operasional. Dengan fitur <a href="http://www.mysql.com/cluster/">Mysql Cluster</a> dapat menggabungkan database open source&#160; dengan <em>fault tolerant </em>asitektur &#8220;<em>shared nothing</em>&#8220;,&#160; yang memungkinkan kantor untuk menggunakan aplikasi database real-time dan <em>mission-critical</em> yang mencapai ketersediaan 99,999 persen (&#8220;<em>five nine</em>&#8220;). Dengan alasan inilah dan menghindari downtime,&#160; maka Boss operasional <span class="caps">ISP</span> kantor minta dibuatkan sistem <a href="http://www.mysql.com/cluster/">mysql cluster</a>.&#160; Implementasi mysql-cluster tidak lah sulit, dalam implementasi ini dilakukan tahapan :</p>
 &#8211; Konfigurasi Mysql-cluster di server Mysql utama(/etc/mysql/my.cnf dan convert engine <span class="caps">MYISAM</span> ke <span class="caps">NDBCLUSTER</span>)
 &#8211; Instalasi Mysql dan konfigurasi Mysql-cluster di server lain(anggaplah replika mysql server utama atau mysql tambahan) (/etc/mysql/my.cnf dan hasil dumping mysql dengan engine <span class="caps">NDBCLUSTER</span>)
 &#8211; Instalasi Mysql dan Management (MGM) Node &#038; MySQL Server pada server lain. (/etc/mysql/ndb_mgm.cnf)

	<p>Jadi ada 3 Server dengan fungsi dan software yang dipakai :</p>

	<p>-1 server Mysql utama sebagai Node A untuk mysql cluster</p>

	<p>-1 server Mysql tambahan sebagai Node B untuk mysql cluster</p>

	<p>-1 server Mysql untuk Management (MGM)sebagai <span class="caps">NDB MGM</span> untuk mysql cluster</p>

	<p>Total ada 3 server dengan sistem operasi Linux <a href="http://www.debian.org">Debian</a> Lenny 2.6.26-2-686 dan&#160; Mysql 5.0.51a-24+lenny1 (Debian).</p>

	<p>MySQL adalah sebuah <a title="Perangkat lunak" href="http://id.wikipedia.org/wiki/Perangkat_lunak">perangkat lunak</a> sistem manajemen <a title="Basis data" href="http://id.wikipedia.org/wiki/Basis_data">basis data</a> <a title="SQL" href="http://id.wikipedia.org/wiki/SQL"><span class="caps">SQL</span></a> Relational Database Management System (<a class="mw-redirect" title="RDBMS" href="http://id.wikipedia.org/wiki/RDBMS"><span class="caps">RDBMS</span></a>) yang didistribusikan secara gratis dibawah <a class="new" title="Lisensi GPL (halaman belum tersedia)" href="http://id.wikipedia.org/w/index.php?title=Lisensi_GPL&#038;action=edit&#038;redlink=1">lisensi <span class="caps">GPL</span></a> (General Public License).</p>

	<p><a href="http://en.wikipedia.org/wiki/MySQL_Cluster">MySQL Cluster </a>didesain untuk mengatasi single point of failure, yaitu bagian dari suatu sistem, yang<br />
bilamana sistem tersebut mengalami kerusakan maka seluruh sistem akan berhenti bekerja. Oleh karena<br />
itu maka setiap komponen diharapkan memiliki memory dan disk sendiri / terpisah, dan menggunakan<br />
mekanisme shared storage,&#160; seperti network shares dan network filesystems.</p>

	<p>MySQL Cluster sudah terintegrasi dengan standar MySQL server dengan sebuah&#160; clustered storage engine yang disebut <span class="caps">NDB</span>. MySQL Cluster terdiri dari sekumpulan komputer yang masing&#173;-masing berjalan satu atau lebih proses, yang terdiri dari <span class="caps">SQL </span>Server, data node, dan management node.</p>

	<p>Data Node merupakan node utama pada MySQL Cluster. Data Node berfungsi :<br />
-Storage and management of both in &#173;memory and disk &#173;based data<br />
-&#8220;Transactions and data retrieval<br />
-&#8220;Automatic and user defined partitioning of data<br />
-&#8220;Synchronous replication of data between data nodes<br />
-&#8220;Transactions and data retrieval<br />
-&#8220;Fail over<br />
-&#8220;Resynchronization after failure</p>

	<p>MySQL Node berfungsi sebagai pintu akses untuk masuk ke dalam node&#173; node data yang tercluster.</p>

	<p>Management Node digunakan&#160; untuk&#160; mengatur node&#173;-node&#160; yang&#160; terdapat&#160; pada MySQL&#160; Cluster,&#160; melakukan&#160; konfigurasi data, menjalankan dan memberhentikan node, melakukan backup dan lain sebagainya.&#160; Semua&#160; program&#160; ini&#160; berkerjasama&#160; membentuk&#160; sebuah&#160; MySQL&#160; Cluster.&#160; Ketika&#160; data&#160; disimpan&#160; pada <span class="caps">NDB </span>Cluster storage angine, maka tabel&#173;-tabel akan disimpan pada data node. Tabel&#173;-tabel tersebut akan diakses secara langsung oleh MySQL Server pada sebuah cluster.</p>

	<p>Berikut proses instalasi dan konfigurasi yang berhasil saya copy paste dari konsol linux :</p>

	<p><span id="more-286"></span></p>

	<p><strong>1. Mesin Management (MGM)sebagai <span class="caps">NDB MGM </span>:</strong></p>
 &#8211; Instalasi Sistem operasi <a href="http://cdimage.debian.org/debian-cd/5.0.1/i386/iso-cd/debian-501-i386-netinst.iso">Debian Lenny netinst</a>. Proses instalasi ini bisa dilihat pada tutorial debian saya pada artikel terdahulu.

	<p>-Instalasi Mysql pasca selesai instalasi sistem operasi dan setting Internet Addres(IP).</p>

	<p>mysql-cluster:/home/gtoms# apt-get update<br />
Hit http://kebo.vlsm.org lenny Release.gpg<br />
Ign http://kebo.vlsm.org lenny/main Translation-en_US<br />
Hit http://kebo.vlsm.org lenny Release<br />
Ign http://kebo.vlsm.org lenny/main Packages/DiffIndex<br />
Ign http://kebo.vlsm.org lenny/main Sources/DiffIndex<br />
Hit http://kebo.vlsm.org lenny/main Packages<br />
Hit http://kebo.vlsm.org lenny/main Sources<br />
Hit http://security.debian.org lenny/updates Release.gpg<br />
Ign http://security.debian.org lenny/updates/main Translation-en_US<br />
Get:1 http://volatile.debian.org lenny/volatile Release.gpg [189B]<br />
Ign http://volatile.debian.org lenny/volatile/main Translation-en_US<br />
Hit http://security.debian.org lenny/updates Release<br />
Get:2 http://volatile.debian.org lenny/volatile Release [40.7kB]<br />
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex<br />
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex<br />
Hit http://security.debian.org lenny/updates/main Packages<br />
Ign http://volatile.debian.org lenny/volatile/main Packages/DiffIndex<br />
Hit http://security.debian.org lenny/updates/main Sources<br />
Ign http://volatile.debian.org lenny/volatile/main Sources/DiffIndex<br />
Hit http://volatile.debian.org lenny/volatile/main Packages<br />
Hit http://volatile.debian.org lenny/volatile/main Sources<br />
Fetched 40.9kB in 3s (10.7kB/s)<br />
Reading package lists&#8230; Done</p>

	<p>mysql-cluster:/home/gtoms# apt-get install<br />
Reading package lists&#8230; Done<br />
Building dependency tree<br />
Reading state information&#8230; Done<br />
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</p>

	<p>mysql-cluster:/home/gtoms# uname -a<br />
Linux mysql-cluster 2.6.26-2-686 #1 <span class="caps">SMP </span>Thu May 28 15:39:35 <span class="caps">UTC 2009</span> i686 <span class="caps">GNU</span>/Linux</p>

	<p>mysql-cluster:/home/gtoms# cat /etc/debian_version<br />
5.0.1</p>

	<p>Selesai proses akhir mengoptimalkan sistem operasi debian pada server <span class="caps">NDB MGM</span>.</p>

	<p><strong>1a. Instalasi <span class="caps">MYSQL </span>:</strong></p>

	<p>mysql-cluster:/home/gtoms# apt-get install mysql-server<br />
Reading package lists&#8230; Done<br />
Building dependency tree<br />
Reading state information&#8230; Done<br />
The following extra packages will be installed:<br />
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libterm-readkey-perl<br />
mysql-client-5.0 mysql-common mysql-server-5.0 psmisc<br />
Suggested packages:<br />
dbishell libipc-sharedcache-perl libcompress-zlib-perl tinyca<br />
The following <span class="caps">NEW</span> packages will be installed:<br />
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libterm-readkey-perl<br />
mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 psmisc<br />
0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded.<br />
Need to get 37.6MB of archives.<br />
After this operation, 110MB of additional disk space will be used.<br />
Do you want to continue [Y/n]? y<br />
Get:1 http://kebo.vlsm.org lenny/main libnet-daemon-perl 0.38-1.1 [45.8kB]<br />
Get:2 http://security.debian.org lenny/updates/main mysql-common 5.0.51a-24+lenny1 [60.5kB]<br />
Get:3 http://kebo.vlsm.org lenny/main libplrpc-perl 0.2017-1.1 [34.9kB]<br />
Get:4 http://security.debian.org lenny/updates/main libmysqlclient15off 5.0.51a-24+lenny1 [1860kB]<br />
Get:5 http://kebo.vlsm.org lenny/main libdbi-perl 1.605-1 [787kB]<br />
Get:6 http://security.debian.org lenny/updates/main mysql-client-5.0 5.0.51a-24+lenny1 [7777kB]<br />
Get:7 http://kebo.vlsm.org lenny/main libdbd-mysql-perl 4.007-1 [138kB]<br />
Get:8 http://kebo.vlsm.org lenny/main psmisc 22.6-1 [84.7kB]<br />
Get:9 http://kebo.vlsm.org lenny/main libhtml-template-perl 2.9-1 [65.7kB]<br />
Get:10 http://kebo.vlsm.org lenny/main libterm-readkey-perl 2.30-4 [33.2kB]<br />
Get:11 http://security.debian.org lenny/updates/main mysql-server-5.0 5.0.51a-24+lenny1 [26.7MB]<br />
Get:12 http://security.debian.org lenny/updates/main mysql-server 5.0.51a-24+lenny1 [54.9kB]<br />
Fetched 37.6MB in 1min53s (332kB/s)<br />
Preconfiguring packages &#8230;<br />
Selecting previously deselected package mysql-common.<br />
(Reading database &#8230; 21599 files and directories currently installed.)<br />
Unpacking mysql-common (from &#8230;/mysql-common_5.0.51a-24+lenny1_all.deb) ...<br />
Selecting previously deselected package libnet-daemon-perl.<br />
Unpacking libnet-daemon-perl (from &#8230;/libnet-daemon-perl_0.38-1.1_all.deb) ...<br />
Selecting previously deselected package libplrpc-perl.<br />
Unpacking libplrpc-perl (from &#8230;/libplrpc-perl_0.2017-1.1_all.deb) ...<br />
Selecting previously deselected package libdbi-perl.<br />
Unpacking libdbi-perl (from &#8230;/libdbi-perl_1.605-1_i386.deb) ...<br />
Selecting previously deselected package libmysqlclient15off.<br />
Unpacking libmysqlclient15off (from &#8230;/libmysqlclient15off_5.0.51a-24+lenny1_i386.deb) ...<br />
Selecting previously deselected package libdbd-mysql-perl.<br />
Unpacking libdbd-mysql-perl (from &#8230;/libdbd-mysql-perl_4.007-1_i386.deb) ...<br />
Selecting previously deselected package mysql-client-5.0.<br />
Unpacking mysql-client-5.0 (from &#8230;/mysql-client-5.0_5.0.51a-24+lenny1_i386.deb) ...<br />
Selecting previously deselected package psmisc.<br />
Unpacking psmisc (from &#8230;/psmisc_22.6-1_i386.deb) ...<br />
Processing triggers for man-db &#8230;<br />
Setting up mysql-common (5.0.51a-24+lenny1) ...<br />
Selecting previously deselected package mysql-server-5.0.<br />
(Reading database &#8230; 21914 files and directories currently installed.)<br />
Unpacking mysql-server-5.0 (from &#8230;/mysql-server-5.0_5.0.51a-24+lenny1_i386.deb) ...<br />
Selecting previously deselected package libhtml-template-perl.<br />
Unpacking libhtml-template-perl (from &#8230;/libhtml-template-perl_2.9-1_all.deb) ...<br />
Selecting previously deselected package libterm-readkey-perl.<br />
Unpacking libterm-readkey-perl (from &#8230;/libterm-readkey-perl_2.30-4_i386.deb) ...<br />
Selecting previously deselected package mysql-server.<br />
Unpacking mysql-server (from &#8230;/mysql-server_5.0.51a-24+lenny1_all.deb) ...<br />
Processing triggers for man-db &#8230;<br />
Setting up libnet-daemon-perl (0.38-1.1) ...<br />
Setting up libplrpc-perl (0.2017-1.1) ...<br />
Setting up libdbi-perl (1.605-1) ...<br />
Setting up libmysqlclient15off (5.0.51a-24+lenny1) ...<br />
Setting up libdbd-mysql-perl (4.007-1) ...<br />
Setting up mysql-client-5.0 (5.0.51a-24+lenny1) ...<br />
Setting up psmisc (22.6-1) ...<br />
Setting up mysql-server-5.0 (5.0.51a-24+lenny1) ...<br />
Stopping MySQL database server: mysqld.<br />
Starting MySQL database server: mysqld ..<br />
Checking for corrupt, not cleanly closed and upgrade needing tables..<br />
Setting up libhtml-template-perl (2.9-1) ...<br />
Setting up libterm-readkey-perl (2.30-4) ...<br />
Setting up mysql-server (5.0.51a-24+lenny1) ...<br />
mysql-cluster:/home/gtoms#</p>

	<p>Selesai proses instalasi Mysql 5 sudah include paket mysql-cluster didalamnya, sehingga kita tinggal mengkonfigurasi. Kunci file konfigurasi redapat pada file ndb_mgmd.cnf</p>

	<p>mysql-cluster:/etc/mysql/conf.d# nano /etc/mysql/ndb_mgmd.cnf</p>

	<p><em>[NDBD <span class="caps">DEFAULT</span>]<br />
NoOfReplicas=2<br />
DataDir= /var/lib/mysql-cluster</em></p>

	<p><em># Management Node<br />
[NDB_MGMD]<br />
HostName=202.51.xxx.66<br />
DataDir=/var/lib/mysql-cluster</em></p>

	<p><em># Storage Nodes (one for each node)<br />
[NDBD]<br />
HostName=202.51.xxx.8<br />
DataDir=/var/lib/mysql-cluster<br />
[NDBD]<br />
HostName=202.51.xx.56<br />
DataDir=/var/lib/mysql-cluster</em></p>

	<p><em># <span class="caps">SQL </span>Nodes (one for each node)<br />
[MYSQLD]<br />
HostName=202.51.xxx.8</em></p>

	<p><em>[MYSQLD]<br />
HostName=202.51.xxx.56</em></p>

	<p>mysql-cluster:/home/gtoms#</p>

	<p>Pemahaman direktif diatas bisa pelajarin sendiri. Intiya disini kita men-define IP yang akan dijadikan sebagai Management <span class="caps">NDB</span>, kemduain Storages/SQL Node bagi Mysql yg akan di replika/clustering.</p>

	<p><strong>Untuk menjalankan Mysql-cluster :</strong></p>

	<p>mysql-cluster:/var/lib# /etc/init.d/mysql start</p>

	<p>mysql-cluster:/etc/mysql/conf.d# /etc/init.d/mysql-ndb-mgm start<br />
<em>Starting MySQL <span class="caps">NDB </span>Management Node: ndb_mgmd.</em></p>

	<p>Selesai proses setting server Management <span class="caps">NDB</span>.</p>

	<p><strong>Kita coba masuk ke konsol <span class="caps">NDB MGM </span>:</strong></p>

	<p>mysql-cluster:/var/lib# ndb_mgm&#8212;<span class="caps">NDB </span>Cluster&#8212;Management Client&#8212;ndb_mgm> show;<br />
Connected to Management Server at: localhost:1186<br />
Cluster Configuration&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[ndbd(NDB)]&#160; 2 node(s)<br />
id=2 (not connected, accepting connect from 202.51.xxx.8)<br />
id=3 (not connected, accepting connect from 202.51.xxx.56)</p>

	<p>[ndb_mgmd(MGM)] 1 node(s)<br />
id=1&#160; @202.51.xxx.66&#160; (Version: 5.0.51)</p>

	<p>[mysqld(API)]&#160; 2 node(s)<br />
id=4 (not connected, accepting connect from 202.51.xxx.8)<br />
id=5 (not connected, accepting connect from 202.51.xxx.56)</p>

	<p>ndb_mgm></p>

	<p>Terlihat masih not connected, karena 2 server Node/storages tersebut belum dikonfigurasi. Lanjut ke proses selanjutnya agar bisa connected.</p>

	<p><strong>2. Setting / Konfigurasi server Mysql Utama</strong></p>

	<p>Disini Mysql sudah running well dengan sistem operasi Debian Lenny. Sehingga tinggal mengaktifkan fungsi <span class="caps">NDB </span>Nodes pada file my.cnf</p>

	<p>radius:/home/gtoms# nano /etc/mysql/my.cnf</p>

	<p>pada file my.cnf tinggal menambahkan direktif berikut ini :</p>

	<p>[mysqld]</p>

	<p>ndbcluster<br />
ndb-connectstring=202.51.xxx.66&#160; # IP yang menjalankan <span class="caps">MANAGMENT SERVER</span></p>

	<p>[MYSQL_CLUSTER]<br />
ndb-connectstring=202.51.xxx.66</p>

	<p>setelah mengedit file my.cnf restart Mysql :</p>

	<p>radius:/home/gtoms# /etc/init.d/mysql restart<br />
<em>Stopping MySQL database server: mysqld.<br />
Starting MySQL database server: mysqld . . . . . . . . . ..<br />
Checking for corrupt, not cleanly closed and upgrade needing tables..</em></p>

	<p>Setelah ini berpindah direktory dan menjalankan initial untuk memberitahukan posisi <span class="caps">NDB MGM</span>:</p>

	<p>radius:/home/gtoms# cd /var/lib/mysql-cluster</p>

	<p>radius:/var/lib/mysql-cluster# /usr/sbin/ndbd&#8212;initial<br />
radius:/var/lib/mysql-cluster#</p>

	<p>Jika tidak ada error berarti sukses.</p>

	<p>Untuk lebih pasti cek pake #ps axf</p>

	<p>25096 ?&#160; 0:00 /usr/sbin/ndbd&#8212;initial<br />
25097 ?&#160; 4:28&#160; _ /usr/sbin/ndbd&#8212;initial<br />
26499 pts/0&#160; 0:00 /bin/sh /usr/bin/mysqld_safe<br />
26536 pts/0&#160; 0:00&#160; _ /usr/sbin/mysqld&#8212;basedir=/usr&#8212;datadir=/var/lib/mysql&#8212;user=mysql&#8212;pid-file=/var/run/mysqld/mysqld.pid&#8212;s<br />
26537 pts/0&#160; 0:00&#160; <em> logger -p daemon.err -t mysqld</em>safe -i -t mysqld</p>

	<p><strong>3. Setting / Konfigurasi server Mysl tambahan(replika Mysql Utama) </strong></p>
 &#8211; Instalasi menggunakan Sistem operasi Debian Lenny dengan Mysql 5
 &#8211; Konfigurasi /etc/mysql/my.cnf dan restart mysql /etc/init.d/mysql restart (sama dengan proses no. 2)
 &#8211; Jalankan /usr/sbin/ndbd&#8212;initial

	<p>Selesai mengkonfigurasi ketiga server ini.</p>

	<p><strong>Sebagai Catatan</strong>, Mysql sebelumnya menggunakan engine Myisam, untuk bisa digunakan menggunakan mysql-cluster haruslah di convert ke <span class="caps">NDBCLUSTER</span>. Jadi table database pada Mysql Utama dan Mysql tambahan akan saling mengupdate real time jika kedua mysql ini isi tablenya enginenya sudah menggunakan engine <span class="caps">NDBCLUSTER</span>.</p>

	<p>Cara mengconvertnya sangat mudah dengan menggunakan direktif : <span class="caps">ALTER</span></p>

	<p>cth sebagai berikut :</p>

	<p>Masukke konsol node Mysql : mysql -uroot -p</p>

	<p><em>mysql> use databaseku;<br />
Reading table information for completion of table and column names<br />
You can turn off this feature to get a quicker startup with -A</em></p>

	<p><em>Database changed<br />
mysql> show tables;<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| Tables_in_databaseku |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
| <span class="caps">ACCOUNTING</span>&#160; |<br />
| <span class="caps">BALANCE</span>_CONV&#160; |<br />
| <span class="caps">RADCLIENTGROUP</span>&#160; |<br />
+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br />
3 rows in set (0.00 sec)</em></p>

	<p><em>mysql> <span class="caps">ALTER TABLE ACCOUNTING ENGINE</span>=NDBCLUSTER;<br />
Query OK, 357586 rows affected, 1 warning (6.62 sec)<br />
Records: 357586&#160; Duplicates: 0&#160; Warnings: 0</em></p>

	<p><em>mysql> <span class="caps">ALTER TABLE BALANCE</span>_CONV <span class="caps">ENGINE</span>=NDBCLUSTER;<br />
Query OK, 1 row affected, 1 warning (0.18 sec)<br />
Records: 1&#160; Duplicates: 0&#160; Warnings: 0</em></p>

	<p><em>mysql> <span class="caps">ALTER TABLE RADCLIENTGROUP ENGINE</span>=NDBCLUSTER;<br />
Query OK, 61 rows affected, 1 warning (0.21 sec)<br />
Records: 61&#160; Duplicates: 0&#160; Warnings: 0</em></p>

	<p>Terlihat diatas proses mengconvertnya, ketiga table <span class="caps">ACCOUNTING BALANCE</span>_CONV&#160; <span class="caps">RADCLIENTGROUP</span> sudah berhasil menjadi engine <span class="caps">NDBCLUSTER</span>. Lakukan perubahan table <span class="caps">ACCOUNTING</span> pada Mysql Utama, lalu cek table yg nya , kemudian masuk ke Mysql Tambahan lalu masuk ke konsol mysql dan cek table <span class="caps">ACCOUNTING</span> pasti lah ikut reupdate seketika(real time).</p>

	<p><strong>Tahap akhir</strong> kembali ke server <span class="caps">NDB MGM </span>:</p>

	<p>mysql-cluster:/etc/mysql/conf.d# ndb-mgm</p>

	<p>ndb_mgm> show<br />
Cluster Configuration&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
[ndbd(NDB)] 2 node(s)<br />
id=2&#160; @202.51.xxx.8&#160; (Version: 5.0.32, Nodegroup: 0, Master)<br />
id=3&#160; @202.51.xxx.56&#160; (Version: 5.0.32, starting, Nodegroup: 0)</p>

	<p>[ndb_mgmd(MGM)] 1 node(s)<br />
id=1&#160; @202.51.xxx.66&#160; (Version: 5.0.51)</p>

	<p>[mysqld(API)]&#160; 2 node(s)<br />
id=4&#160; @202.51.xxx.8&#160; (Version: 5.0.32)<br />
id=5&#160; @202.51.xxx.56&#160; (Version: 5.0.32)</p>

	<p>ndb_mgm></p>

	<p>Terlihat <span class="caps">IP </span>Mysql Utama dengan Mysql tambahan sudah terkoneksi di <span class="caps">NDB MGM</span> untuk melakukan tugas clustering secara real time.</p>

	<p>Bacaan : <a href="http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html">http://dev.mysql.com/tech-resources/articles/mysql-cluster-for-two-servers.html</a></p>
 ]]></content:encoded>
			<wfw:commentRss>http://henry.gultom.or.id/index.php/archives/2009/06/11/membuat-mysql-cluster/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
