メインコンテンツにスキップ
バージョン: 3.1

外部ストレージの連携を設定する

外部ストレージ構成の概要

このガイドでは、外部ストレージシステム(SANまたはNAS)をCubeCOSに接続する方法について説明します。

CubeCOSに新しいストレージシステムを追加するには、バックエンドの登録、接続情報の指定、および設定の確認という3つの段階があります。

  1. バックエンドの有効化::接続パラメータを設定する前に、新しいストレージシステムをCubeCOSに登録してください。
  2. 接続情報の追加::接続情報を追加します。 ご利用のストレージタイプ(FC、iSCSI、またはNFS)の具体的なIPアドレスとログイン認証情報を指定してください。
  3. 適用と確認::接続を確定させるには、サービスを再起動して適用と確認を行ってください。

外部ストレージを追加

テンプレートを設定した後、物理ハードウェアをシステムに接続します。

  1. ホーム > 連携 > ストレージ > 外部ストレージを追加 の順に進み、使用したいモデルを選択してください。

    add-external-storage
  2. お使いのストレージ構成に合わせて、各項目を入力してください。

    add-external-storage
    必須項目
    • ストレージ名:このストレージの任意の名前。
    • ベンダー:インポートしたテンプレートを選択してください(例:Dell EMC SC FC)。
    • 認証情報:ドライバで定義されているSAN管理用IPアドレス、ログイン名、およびパスワードを入力してください。
  3. システムの更新が完了するまで待ち、**[確認]**をクリックして、入力したドライバと値が正常に動作することを確認してください。

    add-external-storage
  4. 検証が成功すると、リスト内のストレージエントリに「検証済み」と表示されます。

    add-external-storage
    警告

    CubeCOSでは、未検証のストレージを選択することは可能ですが、正常な動作は保証されません。

外部ストレージの問題のトラブルシューティング

バックエンドがアクティブとして表示されない場合や、ボリュームをアタッチできない場合は、以下のコマンドを使用して、各レイヤーごとに問題を診断してください。

  1. ディスクのマルチパス管理の確認

    外部SANでは、冗長リンクを処理するためにマルチパスが必要となります。

    • パスの状態を確認する:ストレージLUNへのパスが複数表示されていることを確認してください。

    • デーモンのステータスを確認する:マルチパスサービスがアクティブで、正常に実行されていることを確認してください。

      systemctl status multipathd
    • 設定の確認:設定ファイルを適用する前に、構文エラーがないか確認してください。

      # This shows the compiled configuration and checks for errors
      multipath -t
    • カスタム設定の確認:サブディレクトリ内にベンダー固有の設定ファイルが存在するかどうかを確認してください。

      ls -ahl /etc/multipath/conf.d
    • 設定の再読み込み:/etc/multipath.conf を変更した場合は、再起動せずに設定を再読み込みしてください。

      # 1. Reload the service: Tells the daemon to re-read the configuration file.
      systemctl reload multipathd

      # 2. Reload device maps: Forces the kernel to update the actual path mappings.
      multipath -r
    • パスの状態を確認する:ストレージLUNへのパスが複数表示されていることを確認してください。

      multipath -ll
  2. 音量とデバイスの割り当てを確認してください

    • システムが外部ストレージをローカルデバイスノードにマッピングしているかどうかを確認してください。

      # List all mapped devices
      ls -ahl /dev/mapper
    • 利用可能なすべてのブロックデバイスをツリービューで表示します。

      lsblk
    • 特定のマウント済みボリュームの詳細を表示します(例:your_device_namesda1 または vg0-lv1 に置き換えてください)。

      lsblk -ln /dev/mapper/your_device_name
    • ファイルシステムや転送方式などのカスタム列を表示します。

      lsblk -ln -o NAME,KNAME,TYPE,TRAN,RO,PARTLABEL,LABEL,FSTYPE,SIZE,MOUNTPOINT
  3. サービスの状態とログを確認する

    サービスが「ダウン」状態になっている場合や、バックエンドプールが見つからない場合は、コントローラー/ストレージノード上の以下の主要コンポーネントの状態を確認してください:

    • Cinderのステータスを確認する

      管理 API、スケジューラ、およびボリュームドライバがアクティブになっていることを確認してください:

      systemctl status openstack-cinder-api openstack-cinder-scheduler openstack-cinder-volume
      # Optional: Only if using backup features
      systemctl status openstack-cinder-backup
    • Glance(画像ストレージ)

      イメージベースのボリュームに障害が発生した場合、または手順 4 が適用された場合は、Glance API を確認してください:

      systemctl status openstack-glance-api
    • マニラ(共有ファイルシステム)

      共有管理サービスとドライバが実行されていることを確認してください。

      systemctl status openstack-manila-api openstack-manila-scheduler openstack-manila-share