2017-07-11 32 views
0

我有一個openshift原始部署,它有幾個NFS裝入的卷。我希望能夠克隆這些卷,以便將它們裝載到其他Pod並讓其他Pod可以寫入該卷的訪問權限,而不會影響原始卷的數據。我沒有看到任何地方清楚記錄 - 人們有什麼想法嗎?使用openshift原點複製或克隆持久性卷

回答

2

OpenShift不提供任何特定的功能,可以幫助您做到這一點。

您有幾個選項。

在NFS服務器上,確定源卷的位置以及目標卷使用的位置,並使用正常的文件系統複製機制。唯一需要注意的是,如果目標卷在不同的項目中使用,則所有者對文件的uid將需要更改爲其他項目使用的uid。

或者,您聲明持久性卷並將其與源卷掛載到相同的羣集中,然後使用oc rsh進入該羣集並在持久卷之間複製文件。然後分離音量,然後將其安裝到您想要使用的音箱中。你被限制在同一個項目中使用的音量。

唯一的另一種方法是使用​​將數據從持久性卷中複製回本地計算機,然後使用目標卷將其複製回另一個pod中。

有關在OpenShift數據拷貝的某些方面的詳細信息,請參閱在進出集裝箱的傳輸文件的交互式學習情景:

+0

感謝您的答覆 - 我猜我正在以與AWS EBS卷相同的思維方式接近卷的開創性概念 - 例如創建卷,創建新卷等快照。 – Tucker

+0

目前,通過OpenShift使用存儲提供程序的這種功能的能力根本就不存在。如果您具有管理員權限,那麼您可以直接使用存儲提供商軟件來完成此操作,但是您必須在OpenShift中手動設置持久性卷定義才能使用您創建的副本。 –