学习Vitess(“用于水平扩展MySQL的数据库集群系统”)非常简单,就像在你的电脑上运行Get Started演示一样。但是,一旦您想要开始扩展沙盒集群,或者想要对您的模式设计运行实际的基准测试(这两件事都很难在个人计算机上实现),在紧要时刻设置一个完整的集群似乎令人生畏……真的是这样吗?
我在这里通过一个现场演示/教程向您展示,将Vitess沙盒集群部署和评估到公共云环境中是非常容易的。事实上,我的目标是在演示开始后的10分钟内引导一个功能完整的集群。
在剩下的演示时间里,我将演示其他Vitess操作,例如:
向上和向下扩展集群
—在不丢失数据的情况下,增加或减少分片数量
—为MySQL配置分区ssd盘
-备份和恢复(这样你可以关闭集群以节省资金或放弃一个实验,然后用原始数据重新启动它)
—部署实验性Vitess orchestrator组件
-计划和非计划故障转移
-自动轧制升级,控制轧制升级
-指标、仪表板
即使有了最好的文档(Vitess文档非常好!),获得一个完全工作的集群,对它进行试验,并按照您想要的方式配置所有内容,也可能涉及大量的试验和错误。我希望我的演示可以帮助您绕过一些更无聊的试错过程,并更快地运行您的Vitess评估。
对于这个演示,我将使用由PlanetScale提供的优秀的Kubernetes开源Vitess-operator。即使你不考虑在Kubernetes上部署Vitess,我仍然强烈推荐它用于沙盒。使用操作符部署任意数量的组件是非常简单的,一切都是自动连接的。不需要通过手动一次启动一个节点群集或编写自己的部署工具来延迟评估。
讲者:Jordan Moldow - Box公司。