使用 Kubernetes 在物理机上设置本地持久卷

使用 Kubernetes 在物理机上设置本地持久卷

首先让我声明一下:我是 Kubernetes 的新手,如果我问了错误的问题,请大家放心。

好的,这就是我要做的。我计划使用一些物理机

我有 1 台服务器作为主服务器和 2 个工作节点。我的服务 docker(pod)将由 Kubernetes 主服务器分配,它们需要数据库存储空间(MySQL)

经过一番搜索,我想到了一个解决方案Persistent Volume,但我不想使用那些在线云服务,例如谷歌云或者Azure 云,等等。它引导我找到了另一个解决方案—— Local Persistent Volume (LPV),这是我目前遇到的问题。

问题在于LPV它连接到特定节点,所以我无法在其他节点上复制(备份)数据库,如果这个节点出现问题,或者物理磁盘出现问题,我就会丢失所有数据库,对吗?

问题是,是否有任何解决方案可以在数据库上使用设置复制Local Persistent Volume?例如,我有一个数据库节点 1以及备份版本节点 2,所以当节点 1不可用,pod 将连接到备份数据库节点 2

提前致谢!

相关内容