第3章 OpenShift Container Storage デプロイメントの検証

このセクションを使用して、OpenShift Container Storage が正常にデプロイされていることを確認します。

3.1. Pod の状態の確認

OpenShift Container ストレージが正常にデプロイされているかどうかを確認するために、Pod が running 状態にあることを確認できます。

手順

  1. OpenShift Web コンソールの左側のペインから Workloads → Pods をクリックします。
  2. Project ドロップダウンリストから openshift-storage を選択します。

    Pod 数は、OpenShift Container Platform にデプロイされる OSD およびワーカーノードの数によって異なります。OSD の数は、StorageCluster の各 StorageDeviceSet に対して定義される CountReplica によって異なります。コンポーネントごとの Pod 数は、ワーカーノード数だけでなく OSD にも直接関連付けられます。

注記

OpenShift Container Storage のクラスター全体でのデフォルトノードセレクターを上書きする必要がある場合は、コマンドラインインターフェースで以下の手順を実行できます。

  1. openshift-storage namespace の空のノードセレクターを指定します。

    $ oc annotate namespace openshift-storage openshift.io/node-selector=
  2. DaemonSets によって生成される元の Pod を削除します。

    oc delete pod -l app=csi-cephfsplugin -n openshift-storage
    oc delete pod -l app=csi-rbdplugin -n openshift-storage
  1. Running および Completed タブをクリックして、以下の Pod が実行中および完了状態にあることを確認します。

    表3.1 3 つのワーカーノードからなるクラスターのストレージコンポーネントに対応する Pod

    コンポーネントPod の数Pod の名前

    以下のコンポーネントについて確認する必要のある Pod 数。

    OpenShift Container Storage Operator

    1

    ocs-operator-*

    Rook-ceph Operator

    1

    rook-ceph-operator-*

    Multicloud Object Gateway

    4

    • noobaa-operator-*
    • noobaa-core-*
    • nooba-db-*
    • noobaa-endpoint-*

    Mon

    3

    • rook-ceph-mon-*
    • rook-ceph-mon-*
    • rook-ceph-mon-*

      (異なるノード上)

    rook-ceph-mgr

    1

    rook-ceph-mgr-* (ストレージノード上)

    MDS

    2

    rook-ceph-mds-ocs-storagecluster-cephfilesystem-* (異なるストレージノード上に 2 つの Pod)

    lib-bucket-provisioner

    1

    lib-bucket-provisioner--* (任意のノード上)

    CSI の Pod 数は、ストレージノードとして選択されるノード数 (最小 3 ノード) によって異なります。

    CSI

    10

    • cephfs (5 つ以上の Pod)

      • csi-cephfsplugin-* (ストレージが使用される各ノード上に 1 つの Pod 、つまり異なるノード上に 3 つの Pod)
      • csi-cephfsplugin-provisioner-* (利用可能な場合、異なるストレージノード上に 2 つの Pod)
    • rbd (合計 5 つ以上の Pod)

      • csi-rbdplugin-* (ストレージが使用されている各ノード上に 1 つの Pod、つまり異なるノード上に 3 つの Pod )
      • csi-rbdplugin-provisioner-* (利用可能な場合、異なるストレージノード上に 2 つの Pod)

    rook-ceph-drain-canary

    3

    rook-ceph-drain-canary-* (3 つの Pod、つまり各ストレージノード上に 1 つの Pod)

    rook-ceph-crashcollector

    3

    rook-ceph-crashcollector-* (3 つの Pod)

    OSD の数は、StorageCluster の各 StorageDeviceSet に対して定義される CountReplica によって異なります。

    OSD

    6

    • rook-ceph-osd-* (異なるノードに 3 つの Pod)
    • rook-ceph-osd-prepare-ocs-deviceset-* (3 つの Pod)