Please help us improve HowtoForge and take our survey:
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/
|






print: 
Recent comments
4 hours 45 min ago
21 hours 39 min ago
21 hours 42 min ago
1 day 16 hours ago
2 days 12 hours ago
2 days 15 hours ago
2 days 19 hours ago
4 days 12 hours ago
4 days 12 hours ago
4 days 13 hours ago