2015-07-19 48 views

回答

1

这应该作为一名工人来运行。中央服务是CoreOS的基本功能(主要是etcd)。工作人员托管您的应用程序,数据库就是其中之一。您确实存在持久性问题,因为您的数据库在重新启动之间需要记住状态。那么,你如何实现这种持久性存在更大的问题?一种方法是使用主机文件,并为数据库提供与该主机的关联并挂载主机文件。另一件你可能会考虑的事情是运行多个数据库(如果你的数据库技术支持这个数据库)并复制该数据库,以便在不同的工人中有两个(或更多)副本。 (非亲合性)。如果您的数据库创建可应用于备份的事务日志,则可以管理员工中的这些事务日志。

要考虑的另一件事是不使用数据库的容器。该数据库是一个奇怪的动物,其照料和喂养不像其他应用程序。因此,在您的群集范围之外管理和维护您的数据库是合理的(在我看来)(但仍然可以通过群集访问)。

相关问题