首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenVZ:容器启动时的自定义设置/选择正确的MySQL服务器

OpenVZ:容器启动时的自定义设置/选择正确的MySQL服务器
EN

Server Fault用户
提问于 2013-10-23 09:25:11
回答 1查看 264关注 0票数 0

我拥有的:

运行Wheezy/OpenVZ的两个服务器

  • 每个主机主/主复制一个MySQL容器(MySQL 1/MySQL 2)
  • 在每个主机上复制DNS (DNS 1/DNS 2)
  • 每个主机上有不同的网络容器,但定期备份到另一个主机上。

我想要的:

每个容器都应该使用“本地”MySQL-Server (运行在同一个硬件节点上的服务器)。我希望能够在到主机之间移动网络容器。每个容器都应该自动选择MySQL(半自动)。如果一个主机故障,此方案应继续工作。

我尝试了什么:

目前,我正在跟踪哪个容器应该通过DNS条目运行在哪个主机上,这是脚本的查询,例如:“哪个容器应该备份到哪个主机上。”

为了选择正确的MySQL服务器,我有一个额外的条目,如"mysql.container_abc“,它解析为MySQL 1/MySQL 2。因此,在容器中的应用程序中,我可以使用"mysql.container_abc“来表示mysql_connect,如果我想移动容器,我只需要更改dns。

现在,我注意到这种方法的一个问题:每个mysql_connect都生成一个DNS查询,因为dns没有缓存,这不必要地减缓了请求。

我更想要的:

将我们正在运行的主机上的信息传递到容器并直接使用它而不是使用DNS的某种方式。例如,在容器中设置自定义/etc/host条目的一些方法。或者其他好主意。不需要包含DNS,但不需要容器内有太多特殊的“魔力”。也许可以在容器启动时从外部创建/etc/host?

EN

回答 1

Server Fault用户

发布于 2013-10-23 11:36:29

您应该阅读一些关于vzctl命令的内容,您可以设置/ etc /host,甚至可以在启动时、启动前给它一个自定义主机名,等等。

这一切都取决于你如何设置它,而且它是可编写的。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/548005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档