使用openshift原点复制或克隆持久卷

时间:2017-07-11 20:04:27

标签: openshift openshift-origin persistent-storage

我有一个openshift origin部署,它有一些NFS安装卷。我希望能够克隆这些卷,以便我可以将它们安装到其他pod并让其他pod对该卷进行写入访问,而不会影响原始卷的数据。我没有看到任何地方都清楚地记录下来 - 人们有什么想法吗?

1 个答案:

答案 0 :(得分:2)

OpenShift不提供任何可以帮助您完成此操作的特定功能。

您有几个选择。

在NFS服务器上,标识源卷的位置以及目标卷使用的位置,并使用常规文件系统复制机制。这里唯一需要注意的是,如果目标卷正在另一个项目中使用,那么文件的所有者uid将需要更改为其他项目使用的uid。

或者,您声明持久卷并将其挂载到与源卷相同的窗格中,然后使用oc rsh进入窗格并在永久卷之间复制文件。然后分离卷,然后将其安装到要使用它的pod中。您只能以这种方式使用在同一项目中使用的卷。

唯一的另一种方法是使用oc rsync将数据从持久卷复制回本地计算机,然后使用目标卷将其重新复制到另一个pod中。

有关在OpenShift中复制数据的某些方面的详细信息,请参阅以下内容中有关将文件传入和传出容器的交互式学习方案: