BMS-HOSxP Community

HOSxP => MySQL => ข้อความที่เริ่มโดย: manoi ที่ มีนาคม 10, 2013, 23:25:41 PM

หัวข้อ: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:25:41 PM
หลังจากที่รอ MySQL Galera Cluster ให้พัฒนาจน Mature มาได้ระยะหนึ่ง (เกือบ 2 ปี) ผมก็ได้ทดสอบอย่างจริงๆ จังๆ อีกครั้ง และคราวนี้คิดว่าน่าจะสามารถนำมาใช้งานจริงได้แล้วครับ

สิ่งที่จำเป็นต้องใช้

1. BMS MySQL Cluster Manager (Download ได้จาก cloud1.hosxp.net)
2. CentOS Linux 64 Bit 6.x อย่างน้อย 2 เครื่อง  (Network ต้องชื่อ eth0 นะครับ ปิด SELinux และ Firewall ด้วย)
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:28:19 PM
Download โปรแกรมมาแล้วก็ติดตั้งก่อนนะครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:30:41 PM
จากนั้นก็ติดตั้ง CentOS 6.4 อีก 3 เครื่อง (หรือ 2 เครื่อง ก็ได้ครับ แต่ถ้าจะให้ดีควรเป็น 3 เครื่อง)  หรือจะลองใน VMWare ก่อนก็ได้
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:33:05 PM
เข้าโปรแกรม Cluster Manager กำหนดค่าการเชื่อมต่อไปที่ฐานข้อมูล HOSxP
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:34:08 PM
Activate แล้ว Login กดปุ่ม Cluster Manager
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:35:58 PM
กดปุ่ม New server แล้วกำหนดค่าให้ถูกต้องครับ

ตัวแรกจะเป็น Primary server เสมอและจะมีแค่ 1 ตัวที่เป็น Primary ส่วน Node ID ห้ามซ้ำกันนะครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:37:54 PM
หลังจากกำหนดค่า Server เสร็จแล้ว สามารถคลิกขวา เพื่อทำการติดตั้ง Cluster Server ได้เลยครับ ให้เลือกติดตั้งทีละตัว เริ่มจากตัวแรกก่อน รอจนเสร็จจึงค่อยติดตั้งตัวต่อไป
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:39:07 PM
พอติดตั้งเสร็จแล้ว ให้คลิกขวา เลือก Monitor log เพื่อติดตามการทำงานของ Server ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:41:54 PM
หลังจากนั้นให้ทำการโอนข้อมูลจาก HOSxP ไปที่ Cluster Server ครับ ไปตัวไหนก็ได้ใน 3 ตัวนี้ จะมีข้อมูลเหมือนกันหมดทุกตัว (ผ่าน Initial import หรือ Restore backup ก็ได้ครับ)  แล้วเปิด Serial monitor เอาไว้ ก็เป็นอันเสร็จการติดตั้งครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:43:57 PM
จากนั้นเปิด HOSxP Connect ไปที่ Server ตัวไหนก็ได้ เข้าไปที่ System Setting ครับ แล้วเปิดใช้งาน Cluster serial server
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:44:54 PM
ออกจากโปรแกรมแล้วเข้าใหม่ จะมีหน้าต่างแสดง เตือนว่ากำลังทำงานในระบบ Cluster
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 10, 2013, 23:50:00 PM
เสร็จแล้วครับ ตอนนี้เครื่อง Client แต่ละเครือง สามารถกำหนดไปใช้งาน Server ตัวไหนก็ได้ครับ  ที่ผ่านมาผมพยายามหาวิธีที่จะไม่ต้องใช้ Serial server แต่ดูเหมือนว่าในระบบ Parallel replication จะยังมี latency ที่หากแยกกัน Get Serial Number บางครั้งจะได้เลขซ้ำกันครับ  จึงต้องกำหนดให้มาใช้ตัวเดียวกัน

ตอนนี้ระบบจะเป็นกึ่ง Cluster นะครับ คือ Server หลักยังไงก็เป็นตัวแรก (Serial server) ส่วนตัวที่เหลือจะเป็น Server ที่ช่วยกันทำงานครับ แต่ข้อมูลจะเหมือนกันทุกเครื่อง

ปัญหา Split brain สามารถตรวจสอบได้จากระบบ Serial monitor ครับ (ถ้ามันไม่เท่ากันทั้ง 3 ตัวแสดงว่ามันเกิดปัญหา Split brain ครับ ให้ทำการติดตั้ง Cluster server ใหม่ เฉพาะเครื่องนั้นๆ แต่ถ้าจะทำใหม่หมด ก็ให้หยุดทั้ง 3 เครื่อง แล้วเริ่มติดตั้งจากตัวแรกมาใหม่ครับ การติดตั้งครั้งที่ 2 จะไม่ทำให้ข้อมูลหายครับ ยกเว้นทำการ Initialize cluster ใหม่)


ใช้ได้กับ HOSxP 3.56.3.8c ขึ้นไปนะครับ

ปัญหาที่เจอตอนนี้ก็คือ ตอน Node ที่ 2 หรือ 3 เข้ามา join ครั้งแรก จะใช้เวลา Transfer ข้อมูลนานหน่อยครับ ขึ้นอยู่กับขนาดของข้อมูลในฐานข้อมูล (ผ่าน XTraBackup) แต่ตัว server หลักจะไม่หยุดทำงานครับ จะมีแค่ช่วงเวลาแป็ปเดียว (ประมาณ 15 วินาที) ที่ตัว server หลักจะรอ joiner sync state แค่นั้นครับ  แนะนำให้ใช้ Network gigabit ก็จะช่วยให้เสร็จเร็วขึ้นครับ

แต่ผมคิดว่าส่วนใหญ่จะมี Slave server อยู่แล้ว ก็เปลี่ยนมาทำระบบนี้ได้เช่นเดียวกันครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: nuttavut ที่ มีนาคม 11, 2013, 00:00:39 AM
ขอบคุณ อ.ครับ ...มีคำถาม ครับว่า ในกรณี มี Master Server อยู่แล้ว ในขั้นตอน การติดตั้ง จะ Add เป็น Primary  Cluster Server ได้เลยหรือไม่ ครับ  หรือจะต้อง Create ใหมหมดเลยครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 11, 2013, 00:06:55 AM
แนะนำให้ลองสร้างใหม่ก่อนครับ พอมั่นใจค่อยเอามาใช้จริงครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: nuttavut ที่ มีนาคม 11, 2013, 00:10:57 AM
แนะนำให้ลองสร้างใหม่ก่อนครับ พอมั่นใจค่อยเอามาใช้จริงครับ



ขอบคุณครับ .....สงสัยต้องรอซื้อ Server ใหม่แล้วล่ะครับ ..... ;D ;D ;D ;D ;D
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: Terminator2015 ที่ มีนาคม 11, 2013, 00:14:36 AM
 ;D ขอเพิ่มอีกเครื่อง ครบ 3 น่าสนใจนะครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 11, 2013, 13:42:03 PM
มีใครทดสอบแล้วบ้างครับ  :)
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: GuSMall ที่ มีนาคม 11, 2013, 14:30:17 PM
กำลังเริ่มทดสอบค๊าบบ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 11, 2013, 14:37:42 PM
อยากเห็นรูป Server 3 เครื่องครับ  :)
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: GuSMall ที่ มีนาคม 11, 2013, 15:26:06 PM
อ. ชัยพรครับ  database user  password ต้องเป็นอันเดียวกัยทั้งหมดและต้องเป็น HOS   sa    sa  ใช่ไหมคับ หรือใช้ชื่ออื่นได้คับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 11, 2013, 15:28:27 PM
ควรจะเป็นตัวเดียวกันครับ และ database ต้องชื่อ hos ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 11, 2013, 18:34:07 PM
อยากเห็นรูป Server 3 เครื่องครับ  :)

พอดี มี Server 4 ตัว  จะลองทำดูว่าจะ เป็นยังไง
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 11, 2013, 19:32:57 PM
อยากเห็นรูป Server 3 เครื่องครับ  :)

พอดี มี Server 4 ตัว  จะลองทำดูว่าจะ เป็นยังไง

แฮ่ะๆ รอดูผลการทดสอบครับ  :)
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 08:40:39 AM
แฮ่ะๆ รอดูผลการทดสอบครับ  :)
เช้ามาทดสอบ Server ไป 2 ตัวเกิดปัญหา แบบเดียวกัน

log.err

130312 16:33:09 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
130312 16:33:09 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
130312 16:33:09 InnoDB: The InnoDB memory heap is disabled
130312 16:33:09 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130312 16:33:09 InnoDB: Compressed tables use zlib 1.2.3
130312 16:33:09 InnoDB: Using Linux native AIO
130312 16:33:09 InnoDB: Initializing buffer pool, size = 7.7G
130312 16:33:09 InnoDB: Completed initialization of buffer pool
InnoDB: The first specified data file /var/lib/mysql/ibdata1 did not exist:
InnoDB: a new database to be created!
130312 16:33:09  InnoDB: Setting file /var/lib/mysql/ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
130312 16:33:09  InnoDB: Log file /var/lib/mysql/ib_logfile0 did not exist: new to be created
InnoDB: Setting log file /var/lib/mysql/ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
130312 16:33:09  InnoDB: Log file /var/lib/mysql/ib_logfile1 did not exist: new to be created
InnoDB: Setting log file /var/lib/mysql/ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: 127 rollback segment(s) active.
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
130312 16:33:10  InnoDB: Waiting for the background threads to start
130312 16:33:11 Percona XtraDB (http://www.percona.com) 1.1.8-rel29.1 started; log sequence number 0
130312 16:33:11 [ERROR] /usr/sbin/mysqld: unknown option '--cat: /etc/my.cnf: No such file or directory'
130312 16:33:11 [ERROR] Aborting

130312 16:33:11  InnoDB: Starting shutdown...
130312 16:33:16  InnoDB: Shutdown completed; log sequence number 1597921
130312 16:33:16 [Note] /usr/sbin/mysqld: Shutdown complete

หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 13:36:10 PM
ผมทดสอบแล้ว ใช้ไม่ได้ ติดที่ อะไรครับ

localhost.localdomain.err

130312 21:32:10 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130312 21:32:10 mysqld_safe WSREP: Running position recovery with --log_error=
130312 21:32:10 mysqld_safe WSREP: Failed to recover position:
130312 21:32:10 [Note] WSREP: Read nil XID from storage engines, skipping position init
130312 21:32:10 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib64/libgalera_smm.so'
130312 21:32:10 [Note] WSREP: wsrep_load(): Galera 2.3(r143) by Codership Oy <info@codership.com> loaded succesfully.
130312 21:32:10 [Note] WSREP: Found saved state: 00000000-0000-0000-0000-000000000000:-1
130312 21:32:10 [Note] WSREP: Reusing existing '/var/lib/mysql//galera.cache'.
130312 21:32:10 [Note] WSREP: Passing config to GCS: base_host = 192.168.100.240; base_port = 4567; cert.log_conflicts = no; gcache.dir = /var/lib/mysql/; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /var/lib/mysql//galera.cache; gcache.page_size = 128M; gcache.size = 128M; gcs.fc_debug = 0; gcs.fc_factor = 1; gcs.fc_limit = 16; gcs.fc_master_slave = NO; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = NO; replicator.causal_read_timeout = PT30S; replicator.commit_order = 3
130312 21:32:10 [Note] WSREP: Assign initial position for certification: -1, protocol version: -1
130312 21:32:10 [Note] WSREP: wsrep_sst_grab()
130312 21:32:10 [Note] WSREP: Start replication
130312 21:32:10 [Note] WSREP: Setting initial position to 00000000-0000-0000-0000-000000000000:-1
130312 21:32:10 [Note] WSREP: protonet asio version 0
130312 21:32:10 [Note] WSREP: backend: asio
130312 21:32:10 [Note] WSREP: GMCast version 0
130312 21:32:10 [Note] WSREP: (9ff1d204-8b21-11e2-0800-db6384481ebb, 'tcp://0.0.0.0:4567') listening at tcp://0.0.0.0:4567
130312 21:32:10 [Note] WSREP: (9ff1d204-8b21-11e2-0800-db6384481ebb, 'tcp://0.0.0.0:4567') multicast: , ttl: 1
130312 21:32:10 [Note] WSREP: EVS version 0
130312 21:32:10 [Note] WSREP: PC version 0
130312 21:32:10 [Note] WSREP: gcomm: connecting to group 'bms-cluster', peer ''
130312 21:32:10 [ERROR] WSREP: Permission denied
130312 21:32:10 [ERROR] WSREP: failed to open gcomm backend connection: 13: error while trying to listen 'tcp://0.0.0.0:4567?socket.non_blocking=1', asio error 'Permission denied': 13 (Permission denied)
    at gcomm/src/asio_tcp.cpp:listen():808
130312 21:32:10 [ERROR] WSREP: gcs/src/gcs_core.c:gcs_core_open():195: Failed to open backend connection: -13 (Permission denied)
130312 21:32:10 [ERROR] WSREP: gcs/src/gcs.c:gcs_open():1290: Failed to open channel 'bms-cluster' at 'gcomm://': -13 (Permission denied)
130312 21:32:10 [ERROR] WSREP: gcs connect failed: Permission denied
130312 21:32:10 [ERROR] WSREP: wsrep::connect() failed: 6
130312 21:32:10 [ERROR] Aborting

130312 21:32:10 [Note] WSREP: Service disconnected.
130312 21:32:11 [Note] WSREP: Some threads may fail to exit.
130312 21:32:11 [Note] /usr/sbin/mysqld: Shutdown complete

130312 21:32:11 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 12, 2013, 14:20:44 PM
ปิด selinux หรือยังครับ

ลองติดตั้ง nc package ไว้ด้วยก็ได้ครับ

yum install nc
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 14:34:28 PM
ปิด selinux หรือยังครับ

ลองติดตั้ง nc package ไว้ด้วยก็ได้ครับ

yum install nc


ปิด selinux แล้วครับ
จะลอง
yum install nc
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 14:40:22 PM
nc-1.84-22.el6.x86_64.rpm
ผมลงตั้งแต่แรกนะครับ

มีตัวอื่นเพิ่มไหมครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: ghost ที่ มีนาคม 12, 2013, 15:55:17 PM
ขอร่วมทดสอบด้วยครับ .. พอดีมี server อยู่หลายตัว ได้ผลอย่างไรจะมาแชร์ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 12, 2013, 16:03:51 PM

http://www.percona.com/downloads/Percona-XtraDB-Cluster/5.5.29-23.7.2/RPM/rhel6/

และ
- nc-1.84-22.el6

- openssl098e-0.9.8e-17.0.1.el6_2.2

- perl-DBI-1.609-4.el6 

ลงเพิ่มครับ 

หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 18:55:04 PM
- nc-1.84-22.el6

- openssl098e-0.9.8e-17.0.1.el6_2.2

- perl-DBI-1.609-4.el6 

ลงเพิ่มครับ 


openssl098e-0.9.8e-17.0.1.el6_2.2
perl-DBI-1.609-4.el6 
nc-1.84-22.el6.x86_64
ลงแล้ว
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 19:38:00 PM

ผมติดตั้งเองครับไม่ได้ใช้ โปรแกรม MySQL Cluster Manager   เพิ่งทดสอบเสร็จครับ ........ข้อมูลทั้ง 3 เครื่อง เท่ากัน   แต่ระยะยาวยังไม่รู้จะเป็นแบบไหน  ครับ 

ติดตั้งเอง นะรัน mysql ได้
แต่ ใช้  MySQL Cluster Manager ไม่สามารถรันได้

อยากลองดู  MySQL Cluster Manager ว่า ข้อมูลจะเป็นอย่างไร
เห็นมี tool ถ้าใช้ดีก็จะนำมาใช้จริง
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: udomchok ที่ มีนาคม 12, 2013, 20:33:55 PM

ผมติดตั้งเองครับไม่ได้ใช้ โปรแกรม MySQL Cluster Manager   เพิ่งทดสอบเสร็จครับ ........ข้อมูลทั้ง 3 เครื่อง เท่ากัน   แต่ระยะยาวยังไม่รู้จะเป็นแบบไหน  ครับ 

ติดตั้งเอง นะรัน mysql ได้
แต่ ใช้  MySQL Cluster Manager ไม่สามารถรันได้

อยากลองดู  MySQL Cluster Manager ว่า ข้อมูลจะเป็นอย่างไร
เห็นมี tool ถ้าใช้ดีก็จะนำมาใช้จริง
อ.บอย ลง MySQL เอง
แต่ อ.ชัยพร แนะนำว่าจะต้องเป็น Galera Cluster ด้วย
ลองเปลี่ยนเป็น Galera Cluster ครับ (http://www.codership.com/content/using-galera-cluster)
รอดูผลงาน อ.บอย
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 20:37:00 PM

ผมติดตั้งเองครับไม่ได้ใช้ โปรแกรม MySQL Cluster Manager   เพิ่งทดสอบเสร็จครับ ........ข้อมูลทั้ง 3 เครื่อง เท่ากัน   แต่ระยะยาวยังไม่รู้จะเป็นแบบไหน  ครับ 

ติดตั้งเอง นะรัน mysql ได้
แต่ ใช้  MySQL Cluster Manager ไม่สามารถรันได้

อยากลองดู  MySQL Cluster Manager ว่า ข้อมูลจะเป็นอย่างไร
เห็นมี tool ถ้าใช้ดีก็จะนำมาใช้จริง
อ.บอย ลง MySQL เอง
แต่ อ.ชัยพร แนะนำว่าจะต้องเป็น Galera Cluster ด้วย
ลองเปลี่ยนเป็น Galera Cluster ครับ
รอดูผลงาน อ.บอย

ผมนั่งแก้ ไป 4 บรรทัดแล้ว Error หายไป เหลือ Plunin Innodb

130313 04:22:14 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130313 04:22:14 mysqld_safe WSREP: Running position recovery with --log_error=
130313 04:22:15 mysqld_safe WSREP: Failed to recover position:
130313  4:22:15 [Note] WSREP: Read nil XID from storage engines, skipping position init
130313  4:22:15 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib64/libgalera_smm.so'
130313  4:22:15 [Note] WSREP: wsrep_load(): Galera 2.3(r143) by Codership Oy <info@codership.com> loaded succesfully.
sh: /sbin/ifconfig: Permission denied
130313  4:22:15 [ERROR] WSREP: Failed to read output of: '/sbin/ifconfig | grep -E '^[[:space:]]+inet addr:' | grep -m1 -v 'inet addr:127' | sed 's/:/ /' | awk '{ print $3 }''
130313  4:22:15 [Warning] WSREP: Failed to guess base node address. Set it explicitly via wsrep_node_address.
130313  4:22:15 [Warning] WSREP: Guessing address for incoming client connections failed. Try setting wsrep_node_incoming_address explicitly.
130313  4:22:15 [Note] WSREP: Found saved state: 00000000-0000-0000-0000-000000000000:-1
130313  4:22:15 [Note] WSREP: Reusing existing '/var/lib/mysql//galera.cache'.
130313  4:22:15 [Note] WSREP: Passing config to GCS: base_port = 4567; cert.log_conflicts = no; gcache.dir = /var/lib/mysql/; gcache.keep_pages_size = 0; gcache.mem_size = 0; gcache.name = /var/lib/mysql//galera.cache; gcache.page_size = 128M; gcache.size = 128M; gcs.fc_debug = 0; gcs.fc_factor = 1; gcs.fc_limit = 16; gcs.fc_master_slave = NO; gcs.max_packet_size = 64500; gcs.max_throttle = 0.25; gcs.recv_q_hard_limit = 9223372036854775807; gcs.recv_q_soft_limit = 0.25; gcs.sync_donor = NO; replicator.causal_read_timeout = PT30S; replicator.commit_order = 3
130313  4:22:15 [Note] WSREP: Assign initial position for certification: -1, protocol version: -1
130313  4:22:15 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
130313  4:22:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
130313  4:22:15 InnoDB: The InnoDB memory heap is disabled
130313  4:22:15 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130313  4:22:15 InnoDB: Compressed tables use zlib 1.2.3
130313  4:22:15 InnoDB: Using Linux native AIO
130313  4:22:15 InnoDB: Initializing buffer pool, size = 7.7G
130313  4:22:15 InnoDB: Completed initialization of buffer pool
InnoDB: Error: auto-extending data file /var/lib/mysql/ibdata1 is of a different size
InnoDB: 1152 pages (rounded down to MB) than specified in the .cnf file:
InnoDB: initial 6400 pages, max 0 (relevant if non-zero) pages!
130313  4:22:15 InnoDB: Could not open or create data files.
130313  4:22:15 InnoDB: If you tried to add new data files, and it failed here,
130313  4:22:15 InnoDB: you should now edit innodb_data_file_path in my.cnf back
130313  4:22:15 InnoDB: to what it was, and remove the new ibdata files InnoDB created
130313  4:22:15 InnoDB: in this failed attempt. InnoDB only wrote those files full of
130313  4:22:15 InnoDB: zeros, but did not yet use them in any way. But be careful: do not
130313  4:22:15 InnoDB: remove old data files which contain your precious data!
130313  4:22:15 [ERROR] Plugin 'InnoDB' init function returned error.
130313  4:22:15 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130313  4:22:15 [ERROR] Unknown/unsupported storage engine: InnoDB
130313  4:22:15 [ERROR] Aborting

130313  4:22:15 [Note] WSREP: Service disconnected.
130313  4:22:16 [Note] WSREP: Some threads may fail to exit.
130313  4:22:16 [Note] /usr/sbin/mysqld: Shutdown complete

130313 04:22:16 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 12, 2013, 20:49:11 PM

อ.บอย ลง MySQL เอง
แต่ อ.ชัยพร แนะนำว่าจะต้องเป็น Galera Cluster ด้วย
ลองเปลี่ยนเป็น Galera Cluster ครับ (http://www.codership.com/content/using-galera-cluster)
รอดูผลงาน อ.บอย

ขอบคุณพี่โก้นะครับพรุ่งนี้จะลองไปทดสอบ

MySQL Galera Cluster
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 14, 2013, 11:24:17 AM
-ข้อสังเกตุหลังจากทดสอบ....อย่างคร่าวๆ  เช่น การส่งตรวจ  ซักประวัติ  ห้องตรวจ สั่งแลบ สั่งยา   ข้อมูลจะเหมือนกันทุกประการทั้ง  3 เครื่อง  (ผมทดสอบทั้งหมด 3 เครื่อง )

-แต่มีข้อที่ผิดพลาดคือ  .....ตรง Audit Log จะไม่ไปเก็บที่ node ต่างๆ   แต่จะเก็บไว้ที่ node ที่ connect อยู่ หรือ node ที่กำลังเข้าทำงาน  เพียงอย่างเดียว    หรือต้อง config อย่างไรครับ..........ขอบพระคุณครับ



หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 14, 2013, 19:45:56 PM
-ข้อสังเกตุหลังจากทดสอบ....อย่างคร่าวๆ  เช่น การส่งตรวจ  ซักประวัติ  ห้องตรวจ สั่งแลบ สั่งยา   ข้อมูลจะเหมือนกันทุกประการทั้ง  3 เครื่อง  (ผมทดสอบทั้งหมด 3 เครื่อง )

-แต่มีข้อที่ผิดพลาดคือ  .....ตรง Audit Log จะไม่ไปเก็บที่ node ต่างๆ   แต่จะเก็บไว้ที่ node ที่ connect อยู่ หรือ node ที่กำลังเข้าทำงาน  เพียงอย่างเดียว    หรือต้อง config อย่างไรครับ..........ขอบพระคุณครับ



ทำเองนะ MySQL  Galera Cluster สามารถทำงานได้

แต่ใช้ MySQL Cluster Manager ลง ไม่สามารถ start MySQL ได้
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: ghost ที่ มีนาคม 14, 2013, 22:43:50 PM
กำลังพยายามทำตามท่านเทพอยู่ครับ แต่ยังไม่สำเร็จเหมือนกัน 555  ยังไงรบกวนสรุป ขั้นตอนคร่าวๆให้สักหน่อยจะได้ไหมครับ อยากลองมั่งง่ะ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 15, 2013, 12:04:32 PM
-ข้อสังเกตุหลังจากทดสอบ....อย่างคร่าวๆ  เช่น การส่งตรวจ  ซักประวัติ  ห้องตรวจ สั่งแลบ สั่งยา   ข้อมูลจะเหมือนกันทุกประการทั้ง  3 เครื่อง  (ผมทดสอบทั้งหมด 3 เครื่อง )

-แต่มีข้อที่ผิดพลาดคือ  .....ตรง Audit Log จะไม่ไปเก็บที่ node ต่างๆ   แต่จะเก็บไว้ที่ node ที่ connect อยู่ หรือ node ที่กำลังเข้าทำงาน  เพียงอย่างเดียว    หรือต้อง config อย่างไรครับ..........ขอบพระคุณครับ



-วันนี้ไปหาข้อมูลมา  ...จึงได้พบว่า ระบบ MySQL  Galera Cluster  support  table engine  InnoDB  เท่านั้น   .....จึงทำการทดสอบเปลี่ยนชนิดตาราง   ......สุดท้ายข้อมูลก็มาครบครับ   .....ขอบพระคุณ  อ.ชัยพร ที่แนะนำ ระบบตัวนี้ครับ   .....
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: golf_win ที่ มีนาคม 15, 2013, 12:54:17 PM
-ข้อสังเกตุหลังจากทดสอบ....อย่างคร่าวๆ  เช่น การส่งตรวจ  ซักประวัติ  ห้องตรวจ สั่งแลบ สั่งยา   ข้อมูลจะเหมือนกันทุกประการทั้ง  3 เครื่อง  (ผมทดสอบทั้งหมด 3 เครื่อง )

-แต่มีข้อที่ผิดพลาดคือ  .....ตรง Audit Log จะไม่ไปเก็บที่ node ต่างๆ   แต่จะเก็บไว้ที่ node ที่ connect อยู่ หรือ node ที่กำลังเข้าทำงาน  เพียงอย่างเดียว    หรือต้อง config อย่างไรครับ..........ขอบพระคุณครับ



-วันนี้ไปหาข้อมูลมา  ...จึงได้พบว่า ระบบ MySQL  Galera Cluster  support  table engine  InnoDB  เท่านั้น   .....จึงทำการทดสอบเปลี่ยนชนิดตาราง   ......สุดท้ายข้อมูลก็มาครบครับ   .....ขอบพระคุณ  อ.ชัยพร ที่แนะนำ ระบบตัวนี้ครับ   .....
แล้วตกลงว่าตัว MySQL Cluster Manager มันทำงานได้มั้ยครับ อยากยลโฉมจังเลย อ.มด ช่วย post ภาพมาให้ดูบ้างได้มั้ยครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 15, 2013, 14:18:46 PM
ตัวนี้ ของอาจารย์ผมไม่ได้ใช้ครับ   MySQL Cluster Manager   แต่โดยหลักการก็ตาม  อ.ชัยพรเลยครับ   
.......ส่วนตาราง  ต้อง  InnoDB หมดครับ  เท่าที่ทดลองมาเมื่อเช้า  ครับ  ............ทดสอบครับ  .....ยังไม่ได้ทำใช้จริงๆ  .........

ตัวที่ใช้ติดตั้งก็ตามนี้ครับ  .......และ MySQL Cluster Manager   ก็ใช้ตัวนี้ครับ


http://www.percona.com/downloads/Percona-XtraDB-Cluster/5.5.29-23.7.2/RPM/rhel6/

และ
- nc-1.84-22.el6

- openssl098e-0.9.8e-17.0.1.el6_2.2

- perl-DBI-1.609-4.el6

ลงเพิ่มครับ 
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 15, 2013, 14:40:43 PM
-ข้อมูลทั้ง 4 node  เท่ากันทุก node  ......ขอบพระคุณ อ.ชัยพร  ที่ให้ความรู้เกี่ยวกับระบบนี้ครับ 

หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 15, 2013, 16:06:59 PM
ตัวนี้ ของอาจารย์ผมไม่ได้ใช้ครับ   MySQL Cluster Manager   แต่โดยหลักการก็ตาม  อ.ชัยพรเลยครับ   
.......ส่วนตาราง  ต้อง  InnoDB หมดครับ  เท่าที่ทดลองมาเมื่อเช้า  ครับ  ............ทดสอบครับ  .....ยังไม่ได้ทำใช้จริงๆ  .........

ตัวที่ใช้ติดตั้งก็ตามนี้ครับ  .......และ MySQL Cluster Manager   ก็ใช้ตัวนี้ครับ


http://www.percona.com/downloads/Percona-XtraDB-Cluster/5.5.29-23.7.2/RPM/rhel6/

และ
- nc-1.84-22.el6

- openssl098e-0.9.8e-17.0.1.el6_2.2

- perl-DBI-1.609-4.el6

ลงเพิ่มครับ 

ถึงว่า ทำงานได้
ไม่รู้ทำไหม  BMS MySQL Cluster Manager จึงลง แล้ว MySQL ไม่ ทำงาน
ทั้งที่ลงที่ หลังแล้ว จึงทำงานได้
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มนตรี บอยรักยุ้ยคนเดียว ที่ มีนาคม 15, 2013, 19:27:29 PM
วันนี้ไปเจอ web

http://www.severalnines.com/config/


ทำให้ระบบง่ายขึ้น
http://www.percona.com/doc/percona-xtradb-cluster/wsrep-system-index.html#wsrep_cluster_address (http://www.percona.com/doc/percona-xtradb-cluster/wsrep-system-index.html#wsrep_cluster_address)

Configurator for MySQL Galera (http://www.severalnines.com/galera-configurator/)

(http://www.severalnines.com/galera-configurator/img/alt.jpg)

Configurator for MySQL Cluster (http://www.severalnines.com/cluster-configurator/)

(http://www.severalnines.com/galera-configurator/img/alt.jpg)

Configurator for MySQL Cluster (http://www.severalnines.com/cluster-configurator/)
(http://www.severalnines.com/galera-configurator/img/alt.jpg)

Configurator for MySQL Replication

Configurator for MongoDB Sharded Cluster
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: manoi ที่ มีนาคม 16, 2013, 14:22:05 PM
ถ้าใช้ BMS MySQL Cluster Manager แล้ว MyISAM ก็มานะครับ  :)
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ มีนาคม 16, 2013, 14:27:36 PM
ถ้าใช้ BMS MySQL Cluster Manager แล้ว MyISAM ก็มานะครับ  :)

ขอบพระคุณครับ   .................
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: teerapun_top ที่ มีนาคม 16, 2013, 23:24:32 PM
ระบบนี้คืออะไรครับ มีประโยชน์อย่างไรครับ  มือใหม่ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: ittipol ที่ เมษายน 17, 2013, 15:50:47 PM
หลังการติดตั้ง MySQL Galera Cluster แล้ว
เวลาเปิดใช้งานไม่ได้ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: yokyai ที่ เมษายน 30, 2013, 11:33:35 AM
เงื่อนไขที่ควรทำเป็นระบบ MySQL CLuster เป็นอย่างไรครับ
1.ข้อมูลมีปริมาณเท่าไหร่
2.มีจำนวนเครื่องลูกข่ายมากกว่า?
3.มีจำนวนเรคคอร์ดในตารางหลักๆ มากกว่า ?
4.อื่นๆ
ขอบคุณครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ มิถุนายน 07, 2013, 10:17:21 AM
มีปัญหาที่ว่า Node ไม่ยอม join ให้ซักทีครับ Start node ก็ไม่ได้ด้วย
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ มิถุนายน 07, 2013, 11:03:58 AM
Start node แล้วเจอแบบนี้ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: Vegeta ที่ สิงหาคม 21, 2013, 10:24:20 AM
ผมทดสอบหลายครั้งแต่ไม่ผ่าน ครับ Service Start ได้เฉพาะเครื่องแม่
แต่เครื่องลูกไม่สามารถ Start ได้เลยครับ Centos6.4 ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ สิงหาคม 28, 2013, 21:46:54 PM
ผมทดสอบหลายครั้งแต่ไม่ผ่าน ครับ Service Start ได้เฉพาะเครื่องแม่
แต่เครื่องลูกไม่สามารถ Start ได้เลยครับ Centos6.4 ครับ

เหมือนกันเลยครับ ลูกไม่ยอม join เข้าเครื่องแม่เลย
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: admin ที่ สิงหาคม 29, 2013, 16:52:12 PM
ลองเปิดโปรแกรมใหม่ รอให้ Update ตัวเองเสร็จ แล้วทดสอบดูใหม่ครับ ผมทดสอบแล้วสามารถใช้งานได้เป็นปกติแล้วครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: Vegeta ที่ พฤศจิกายน 06, 2013, 08:50:54 AM
ผมสมมติเหตุการณ์เมื่อ ตัวหนึ่งเกิดล่ม
โดยผมลง CentOS ใหม่ แล้วใช้ tool ตัวนี้ติดตั้ง Galera Cluster
มันก็ยังไม่สามารถ join ข้อมูลที่เครื่องหลักได้ครับ
คือ service mysql start ไม่ได้ครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: (แอมป์) ทีร์ฆะ ติรัตนะ ที่ มกราคม 02, 2014, 13:53:57 PM
หลังจากนั้นให้ทำการโอนข้อมูลจาก HOSxP ไปที่ Cluster Server ครับ ไปตัวไหนก็ได้ใน 3 ตัวนี้ จะมีข้อมูลเหมือนกันหมดทุกตัว (ผ่าน Initial import หรือ Restore backup ก็ได้ครับ)  แล้วเปิด Serial monitor เอาไว้ ก็เป็นอันเสร็จการติดตั้งครับ


รบกวนเรื่อง Cluster ครับ ผมดได้ทำตามขั้นตอนทั้งหมดแล้วตอนนี้ Run Mysql ได้ทั้ง 3 เครื่อง (แต่จะต้องแก้ไขตรงที่ให้ set master ip จะต้องเปลี่ยนจาก server1 ไป server2 และ server2 ไป server 3 ครับ และติ๊กที่ Primary ทุกตัวจึงจะ install Cluster ผ่าน ไม่ติด Error แล้วจึง เปลี่ยนกลับมาเป็นค่าที่ อ.บอกครับ แต่ก็ยังไม่ได้ทดสอบนะครับ) และผมยังไม่เข้าใจที่ อ.ว่าข้างต้นนี้ ผมต้องเข้าไปที่ HOSxP ก่อน แล้วทำการ Initial ข้อมูลเข้าที่เครื่อง node 2 ,node 3 ก่อนใช่หรือไม่ครับ (หรือมีการเซ็ทค่าที่ Update ใหม่ ช่วยแนะนำด้วยครับ)

ขอบคุณมากครับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: bank ที่ มีนาคม 11, 2016, 15:32:09 PM
ลองทดสอบแล้ว แบบ บลาๆ

ลองคีย์เล่นในหลายๆหน้าระบบงาน
ข้อมูลก็วิ่งเท่ากันดีทั้ง 2 server (แอบดีใจ)
แต่ทำไมกิน RAM เยอะจัง (connect แค่เครื่องเดียวเองนะ)

รบกวนขอความเห็นจากผู้เชี่ยวชาญด้วยขอรับ
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: hard2521 ที่ กันยายน 27, 2019, 10:57:40 AM
มีแห่งไหนนำไปใช้จริงบ้างครับ...แนะนำหน่อย
หัวข้อ: Re: MySQL Cluster Manager พร้อมให้ทดสอบกันแล้วครับ
เริ่มหัวข้อโดย: udomchok ที่ กันยายน 27, 2019, 16:21:35 PM
มีแห่งไหนนำไปใช้จริงบ้างครับ...แนะนำหน่อย
ใช้อยู่ แต่ ป้อง BMS set ให้