Docker存储管理与数据持久化全解析
1. NFS存储挂载
NFS(Network File System)允许在CoreOS节点上挂载卷,实现集群内所有CoreOS节点共享相同数据,这在容器跨节点迁移时对容器数据持久化非常有用。以下是在CoreOS节点上设置NFS挂载的步骤:
1. 启动NFS服务器并导出要共享的目录。
2. 设置CoreOS的cloud-config以启动rpc - statd.service,并在cloud - config中启动挂载服务,将必要的NFS目录挂载到本地目录。
1.1 设置NFS服务器
以Ubuntu 14.04机器为例,设置NFS服务器的步骤如下:
1. 安装NFS服务器:
sudo apt-get install nfs-kernel-server- 创建具有适当所有者的NFS目录:
sudo mkdir /var/nfs sudo chown core /var/nfs- 将NFS目录导出到必要的节点。假设CoreOS集群的IP地址为172.17.8.[101 - 103],创建
/etc/exports文件:
/var/nfs 172.17.8.101(rw,