2017-07-11 3 views
0

私は、少数のNFSマウントボリュームを持つオープンシフト原点配備を行っています。これらのボリュームを複製して他のポッドにマウントし、元のボリュームのデータに影響を与えずにそのボリュームに他のポッドにアクセスできるようにすることができます。私はどこにでも明確に文書化されていない - 人々はアイデアを持っていますか?オープンシフト原点を使用して永続ボリュームをコピーまたはクローン化します

答えて

2

OpenShiftは、これを行うのに役立つ特別な機能を提供していません。

あなたはいくつかの選択肢があります。

NFSサーバー上で、ターゲットボリュームで使用されるソースボリュームの場所と場所を特定し、通常のファイルシステムのコピーメカニズムを使用します。ここで注意する必要があるのは、ターゲットボリュームが別のプロジェクトで使用されている場合、ファイルの所有者uidを他のプロジェクトで使用されるuidに変更する必要があるということです。

また、永続ボリュームを要求し、ソースボリュームと同じポッドにマウントしてからoc rshを使用して、ポッドに入り、永続ボリューム間でファイルをコピーします。その後、ボリュームを取り外し、後でそれを使用したいポッドにマウントします。この方法で同じプロジェクトで使用されているボリュームに制限されています。

​​を使用して、永続ボリュームからデータをローカルコンピュータにコピーし、ターゲットボリュームを使用してもう一度別のポッドにコピーし直してください。 OpenShiftで周りのデータをコピーするいくつかの側面についての詳細は

、でコンテナの中と外のファイルの転送にインタラクティブな学習のシナリオを参照してください。

+0

返事をありがとう - 私は推測します私は、AWS EBSのボリュームと同じ考え方のボリュームのオープンシフト概念に近づいています。ボリュームを作成したり、スナップショットを作成して新しいボリュームを作成したりすることができます。 – Tucker

+0

現時点では、OpenShiftを通じてストレージプロバイダの機能を利用することはできません。管理者権限を持っている場合は、ストレージプロバイダソフトウェアを直接使用して実行できますが、作成したコピーを使用するには、OpenShiftの永続ボリューム定義を手動で設定する必要があります。 –

関連する問題