How To Set Up A Load-Balanced MySQL Cluster - Page 8
7 Start The Load Balancer And Do Some TestingNow we can start our two load balancers for the first time: loadb1.example.com / loadb2.example.com: /etc/init.d/ldirectord stop If you don't see errors, you should now reboot both load balancers: loadb1.example.com / loadb2.example.com: shutdown -r now After the reboot we can check if both load balancers work as expected : loadb1.example.com / loadb2.example.com: ip addr sh eth0 The active load balancer should list the virtual IP address (192.168.0.105):
The hot-standby should show this:
loadb1.example.com / loadb2.example.com: ldirectord ldirectord.cf status Output on the active load balancer:
Output on the hot-standby:
loadb1.example.com / loadb2.example.com: ipvsadm -L -n Output on the active load balancer:
Output on the hot-standby:
loadb1.example.com / loadb2.example.com: /etc/ha.d/resource.d/LVSSyncDaemonSwap master status Output on the active load balancer:
Output on the hot-standby:
If your tests went fine, you can now try to access the MySQL database from a totally different server in the same network (192.168.0.x) using the virtual IP address 192.168.0.105: mysql -h 192.168.0.105 -u ldirector -p (Please note: your MySQL client must at least be of version 4.1; older versions do not work with MySQL 5.) You can now switch off one of the MySQL cluster nodes for test purposes; you should then still be able to connect to the MySQL database.
8 AnnotationsThere are some important things to keep in mind when running a MySQL cluster: - All data is stored in RAM! Therefore you need lots of RAM on your cluster nodes. The formula how much RAM you need on ech node goes like this: (SizeofDatabase × NumberOfReplicas × 1.1 ) / NumberOfDataNodes So if you have a database that is 1 GB of size, you would need 1.1 GB RAM on each node! - The cluster management node listens on port 1186, and anyone can connect. So that's definitely not secure, and therefore you should run your cluster in an isolated private network! It's a good idea to have a look at the MySQL Cluster FAQ: http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-faq.html and also at the MySQL Cluster documentation: http://dev.mysql.com/doc/refman/5.0/en/ndbcluster.html
LinksMySQL: http://www.mysql.com/ MySQL Cluster documentation: http://dev.mysql.com/doc/refman/5.0/en/ndbcluster.html MySQL Cluster FAQ: http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-faq.html Ultra Monkey: http://www.ultramonkey.org/ The High-Availability Linux Project: http://www.linux-ha.org/
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning
Learn benefits of Simpana software.
View the Gartner Video




print: 

Recent comments
2 hours 33 min ago
3 hours 18 min ago
5 hours 8 min ago
5 hours 19 min ago
7 hours 19 min ago
16 hours 34 min ago
17 hours 3 min ago
18 hours 45 min ago
20 hours 46 min ago
21 hours 20 min ago