検索

16.6. チュートリアル: クラスターストレージの永続ボリューム

download PDF

Red Hat OpenShift Service on AWS (ROSA) (Classic アーキテクチャー) および Red Hat OpenShift Service on AWS (ROSA) は、Amazon Web Services (AWS) Elastic Block Store (EBS) または AWS Elastic File System (EFS) のいずれかを使用した永続ボリュームの保存をサポートしています。

16.6.1. 永続ボリュームの使用

以下の手順に従ってファイルを作成し、クラスター内の永続ボリュームに保存し、Pod の障害と再作成後もファイルが存在することを確認します。

16.6.1.1. 永続ボリューム要求の表示

  1. クラスターの OpenShift Web コンソールに移動します。
  2. 左側のメニューで Storage をクリックし、PersistentVolumeClaims をクリックして、すべての永続ボリューム要求のリストを表示します。
  3. 永続ボリューム要求をクリックすると、サイズ、アクセスモード、ストレージクラス、その他の要求の詳細が表示されます。

    注記

    アクセスモードは ReadWriteOnce (RWO) です。つまり、ボリュームは 1 つのノードにのみマウントでき、Pod または複数の Pod がボリュームの読み取りと書き込みを行うことができます。

16.6.1.2. ファイルの保存

  1. OSToy アプリケーションコンソールで、左側のメニューで Persistent Storage をクリックします。
  2. Filename ボックスに、.txt 拡張子が付いたファイル名 ( test-pv.txt など) を入力します。
  3. File contents ボックスに、テキストの文を入力します (例: OpenShift is the greatest thing since sliced bread!)。
  4. Create file をクリックします。

    cloud experts storage ostoy createfile
  5. OSToy アプリケーションコンソールで 既存のファイル までスクロールします。
  6. 作成したファイルをクリックすると、ファイル名と内容が表示されます。

    cloud experts storage ostoy viewfile

16.6.1.3. Pod のクラッシュ

  1. OSToy アプリケーションコンソールで、左側のメニューの Home をクリックします。
  2. Crash Pod をクリックします。

16.6.1.4. 永続ストレージの確認

  1. Pod が再作成されるまで待機します。
  2. OSToy アプリケーションコンソールで、左側のメニューで Persistent Storage をクリックします。
  3. 作成したファイルを見つけて開き、内容を表示して確認します。

    cloud experts storage ostoy existingfile

検証

デプロイメント YAML ファイルには /var/demo_files ディレクトリー が永続ボリューム要求にマウントされたことが示されています。

  1. 次のコマンドを実行して、フロントエンド Pod の名前を取得します。

    $ oc get pods
  2. 次のコマンドを実行して、コンテナー内でセキュアシェル (SSH) セッションを開始します。

    $ oc rsh <pod_name>
  3. 次のコマンドを実行してディレクトリーに移動します。

    $ cd /var/demo_files
  4. オプション: 次のコマンドを実行して、作成したすべてのファイルを表示します。

    $ ls
  5. 次のコマンドを実行して、ファイルを開いてコンテンツを表示します。

    $ cat test-pv.txt
  6. 出力が OSToy アプリケーションコンソールに入力したテキストであることを確認します。

    端末の例

    $ oc get pods
    NAME                                  READY     STATUS    RESTARTS   AGE
    ostoy-frontend-5fc8d486dc-wsw24       1/1       Running   0          18m
    ostoy-microservice-6cf764974f-hx4qm   1/1       Running   0          18m
    
    $ oc rsh ostoy-frontend-5fc8d486dc-wsw24
    
    $ cd /var/demo_files/
    
    $ ls
    lost+found   test-pv.txt
    
    $ cat test-pv.txt
    OpenShift is the greatest thing since sliced bread!

16.6.1.5. セッションの終了

  • ターミナルで exit と入力してセッションを終了し、CLI に戻ります。

16.6.2. 関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.