5.2 KiB
MySQL集群服务简介
MySQL Cluster.me开始提供基于Galera Replication技术的MySQL和MariaDB集群服务。
在本文中我们将会讨论MySQL和MariaDB集群服务的主要特性。
MySQL集群服务
什么是MySQL集群
如果你曾经疑惑过如何提升MySQL数据库的可靠性和可扩展性,然后你会发现其中一个解决办法就是通过基于Galera Cluster技术的MySQL集群解决方案。
这项技术使得你可以在一个或者多个数据中心的多个服务器上获得经过同步了的完整MySQL数据副本。这可以实现数据库的高可用性 - 当你的一个或者多个数据库服务器崩溃后,仍然能够从其它剩余服务器上获得完整的服务。
需要注意的是在MySQL集群中需要至少3台服务器,因为当其中一台服务器从崩溃中恢复的时候需要从仍然存活的两台服务器中选择一个捐赠者拷贝一份数据,所以为了能够从崩溃中顺利恢复数据,必须要保证两台在线服务器以便从中恢复数据。
同样,MariaDB集群和MySQL集群在本质上是相同的,因为MariaDB是基于MySQL开发的一个更新、更优化的版本。
MySQL集群与Galera复制技术
什么是MySQL和MariaDB集群服务?
MySQL集群服务提供了能够同时解决可靠性和可扩展性的方案。
首先,集群服务使你能够忽略任何数据中心引起的问题,并能获得高达100%正常运行时间的数据库高可用性。
其次,将乏味无趣的MySQL集群相关管理工作外包出去,能够使你更加专注于业务工作。
事实上,独立管理一个集群需要你能够完成以下所有工作:
-
安装和设置集群 – 这可能需要一个有经验的数据库管理员花费数小时来设置一个可用的集群。
-
集群监控 – 必须使用一种方案24 * 7监控集群运作,因为会发生很多问题-集群不同步、服务器崩溃、硬盘空间满等
-
优化及调整集群大小 – 当你管理了很大的数据库时,调整集群大小将会是一个巨大的挑战。处理这个任务时需要格外小心。
-
备份管理 –为了防止集群失败带来的危险,你需要备份集群数据。
-
解决问题 – 你需要一个经验丰富的工程师来对集群进行优化及解决相关问题。
但是现在你只需要通过使用MySQLcluster.me团队提供的MySQL集群服务就可以节省大量的时间和金钱。
MySQLcluster.me提供的MySQL集群服务包括了哪些内容?
除了很多高可用性数据服务提供的**100%**可用性外,你还将获得如下保证:
-
任何时候都可以调整MySQL集群大小 – 你可以增加或者减少集群资源(包括RAM,CPU,DISK)以便满足业务尖峰需求。
-
优化硬盘和数据库的表现 – 硬盘能够达到100,00 IOPS,这对数据库操作十分重要。
-
数据中心选择 – 你可以选择将集群布置在哪个数据中心。.当前支持的数据中心有:Digital Ocean, Amazon AWS, RackSpace, Google Compute Engine.
-
24×7集群服务支持 – 我们的团队能够为你集群上发生的任何问题提供支持,甚至包括对你的集群架构提供建议。
-
集群备份 – 我们团队会为你设置备份,这样你的集群数据能够每天备份到安全的地方。
-
集群监控 – 我们团队设置了自动监控以便能够及时发现你的集群出现的问题,并提供支持,哪怕你并没有在值班。
拥有自己的MySQL集群会有很多优势,但是需要你足够耐心和有经验才行。
与MySQL Cluster团队联系以便找到适合你的工具包.
作者简介:
我是Ravi Saive,开发了TecMint.电脑极客和Linux专家,喜欢分享关于Internet的建议和点子。我的大部分服务都运行在开源平台Linux上。关注我的Twitter,Facebook和Google+。
via: http://www.tecmint.com/getting-started-with-mysql-clusters-as-a-service/
作者:Ravi Saive 译者:beyondworld 校对:校对者ID