3.4. イレイジャーコーディングを使用した Ceph ファイルシステムの作成 (テクノロジープレビュー)


デフォルトでは、Ceph はデータプールにレプリケートされたプールを使用します。必要に応じて、イレイジャーコーディングのデータプールを追加することもできます。イレイジャーコーディングプールが対応する Ceph File Systems (CephFS) は、複製されたプールでサポートされる Ceph File Systems と比較して、全体的なストレージの使用量を使用します。イレイジャーコーディングされたプールは、全体的なストレージを使用しますが、レプリケートされたプールよりも多くのメモリーおよびプロセッサーリソースを使用します。

重要

イレイジャーコーディングプールを使用する Ceph File System は、テクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat の実稼働環境でのサービスレベルアグリーメント (SLA) ではサポートされていないため、Red Hat では実稼働環境での使用を推奨していません。テクノロジープレビューの機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。詳細は、Red Hat テクノロジープレビュー機能のサポート範囲 を参照してください。

重要

実稼働環境では、Red Hat は、複製されたプールをデフォルトのデータプールとして使用することを推奨します。

前提条件

  • Red Hat Ceph Storage クラスターが実行中である。
  • CephFS 環境が実行中である。
  • BlueStore OSD を使用するプール。
  • Ceph Monitor ノードへのユーザーレベルのアクセス。

手順

  1. CephFS メタデータ用にレプリケートされたメタデータプールを作成します。

    構文

    ceph osd pool create METADATA_POOL PG_NUM

    [root@mon ~]# ceph osd pool create cephfs-metadata 64

    この例では、64 個の配置グループを持つ cephfs-metadata という名前のプールを作成します。

  2. CephFS のデフォルトの複製データプールを作成します。

    構文

    ceph osd pool create DATA_POOL PG_NUM

    [root@mon ~]# ceph osd pool create cephfs-data 64

    この例では、64 個の配置グループを持つ cephfs-metadata という名前のレプリケートされたプールを作成します。

  3. CephFS 用のイレイジャーコーディングデータプールを作成します。

    構文

    ceph osd pool create DATA_POOL PG_NUM erasure

    [root@mon ~]# ceph osd pool create cephfs-data-ec 64 erasure

    この例では、64 個の配置グループを持つ cephfs-metadata という名前のイレイジャーコーディングプールを作成します。

  4. 消去コード化されたプールでのオーバーライトを有効にします。

    構文

    ceph osd pool set DATA_POOL allow_ec_overwrites true

    [root@mon ~]# ceph osd pool set cephfs-data-ec allow_ec_overwrites true

    この例では、cephfs-data-ec という名前のイレイジャーコーディングプールで上書きを有効にします。

  5. イレイジャーコーディングされたデータプールを CephFS Metadata Server (MDS) に追加します。

    構文

    ceph fs add_data_pool cephfs-ec DATA_POOL

    [root@mon ~]# ceph fs add_data_pool cephfs-ec cephfs-data-ec

    1. 必要に応じて、データプールが追加されたことを確認します。

      [root@mon ~]# ceph fs ls
  6. CephFS を作成します。

    構文

    ceph fs new cephfs METADATA_POOL DATA_POOL

    [root@mon ~]# ceph fs new cephfs cephfs-metadata cephfs-data

    重要

    デフォルトのデータプールにイレイジャーコーディングプールを使用することは推奨されていません。

  7. イレイジャーコーディングを使用して CephFS を作成します。

    構文

    ceph fs new cephfs-ec METADATA_POOL DATA_POOL

    [root@mon ~]# ceph fs new cephfs-ec cephfs-metadata cephfs-data-ec

  8. Ceph FS Metadata Servers (MDS) がアクティブな状態になっていることを確認します。

    構文

    ceph fs status FS_EC

    [root@mon ~]# ceph fs status cephfs-ec
    cephfs-ec - 0 clients
    ======
    +------+--------+-------+---------------+-------+-------+
    | Rank | State  |  MDS  |    Activity   |  dns  |  inos |
    +------+--------+-------+---------------+-------+-------+
    |  0   | active | node1 | Reqs:    0 /s |   10  |   12  |
    +------+--------+-------+---------------+-------+-------+
    +-----------------+----------+-------+-------+
    |       Pool      |   type   |  used | avail |
    +-----------------+----------+-------+-------+
    | cephfs-metadata | metadata | 4638  | 26.7G |
    |  cephfs-data    |   data   |    0  | 26.7G |
    |  cephfs-data-ec |   data   |    0  | 26.7G |
    +-----------------+----------+-------+-------+
    
    +-------------+
    | Standby MDS |
    +-------------+
    |    node3    |
    |    node2    |
    +-------------+

  9. 新しいイレイジャーコーディングされたデータプールを既存のファイルシステムに追加します。

    1. CephFS 用のイレイジャーコーディングデータプールを作成します。

      構文

      ceph osd pool create DATA_POOL PG_NUM erasure

      [root@mon ~]# ceph osd pool create cephfs-data-ec1 64 erasure

    2. 消去コード化されたプールでのオーバーライトを有効にします。

      構文

      ceph osd pool set DATA_POOL allow_ec_overwrites true

      [root@mon ~]# ceph osd pool set cephfs-data-ec1 allow_ec_overwrites true

    3. イレイジャーコーディングされたデータプールを CephFS Metadata Server (MDS) に追加します。

      構文

      ceph fs add_data_pool cephfs-ec DATA_POOL

      [root@mon ~]# ceph fs add_data_pool cephfs-ec cephfs-data-ec1

  10. イレイジャーコーディングを使用して CephFS を作成します。

    構文

    ceph fs new cephfs-ec METADATA_POOL DATA_POOL

    [root@mon ~]# ceph fs new cephfs-ec cephfs-metadata cephfs-data-ec1

関連情報

  • CephFS MDS に関する詳しい情報は、Red Hat Ceph Storage File System GuideThe Ceph File System Metadata Server の章を参照してください。
  • CephFS のインストールに関する詳細は、Red Hat Ceph Storage Installation GuideInstalling Metadata Servers セクションを参照してください。
  • 詳細は、Red Hat Ceph Storage Storage Strategies GuideErasure-Coded Pools セクションを参照してください。
  • 詳細は、Red Hat Ceph Storage Storage Strategies GuideErasure Coding with Overwrites セクションを参照してください。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.