6.8. OSD をデプロイするための高度なサービス仕様およびフィルター


タイプ OSD のサービス仕様は、ディスクのプロパティーを使用してクラスターレイアウトを記述する 1 つの方法です。これは、デバイスの名前やパスの指定を把握せずに、必要な設定でどのディスクを OSD にするか Ceph に知らせる抽象的な方法をユーザーに提供します。各デバイスおよび各ホストに対して、yaml ファイルまたは json ファイルを定義します。

OSD 仕様の一般設定

  • service_type: 'osd': これは、OSDS の作成には必須です。
  • service_id: 希望するサービス名または ID を使用します。OSD のセットは、仕様ファイルを使用して作成されます。この名前は、すべての OSD を管理し、Orchestrator サービスを表すために使用されます。
  • placement: これは、OSD をデプロイする必要のあるホストを定義するために使用されます。

    以下のオプションで使用できます。

    • host_pattern: '*' - ホストの選択に使用するホスト名パターン。
    • label: 'osd_host' - OSD をデプロイメントする必要があるホストで使用されるラベル。
    • hosts: 'host01', 'host02': OSD をデプロイする必要があるホスト名の明示的なリスト。
  • selection of devices: OSD が作成されるデバイス。これにより、OSD を異なるデバイスから分離することができます。3 つのコンポーネントを持つ BlueStore OSD のみを作成できます。

    • OSD データ: すべての OSD データが含まれます。
    • WAL: BlueStore 内部ジャーナルまたはログ先行書き込み
    • DB: BlueStore 内部メタデータ
  • data_devices: OSD をデプロイするデバイスを定義します。この場合、OSD は同じ場所に配置されるスキーマに作成されます。フィルターを使用して、デバイスおよびフォルダーを選択できます。
  • wal_devices: WAL OSD に使用されるデバイスを定義します。フィルターを使用して、デバイスおよびフォルダーを選択できます。
  • db_devices: DB OSD のデバイスを定義します。フィルターを使用して、デバイスおよびフォルダーを選択できます。
  • encrypted: True または False のいずれかに設定される OSD の情報を暗号化するオプションのパラメーター
  • unmanaged: オプションのパラメーターで、デフォルトでは False に設定されます。Orchestrator で OSD サービスを管理しない場合は、これを True に設定します。
  • block_wal_size: ユーザー定義の値 (バイト単位) 。
  • block_db_size: ユーザー定義の値 (バイト単位) 。
  • osds_per_device: デバイスごとに複数の OSD をデプロイするためのユーザー定義値。
  • method: OSD が LVM レイヤーで作成されるかどうかを指定するオプションのパラメーター。LVM レイヤーを含まない raw 物理デバイス上に OSD を作成する場合は raw に設定します。別の DB または WAL デバイスがある場合、ブロックと DB デバイスまたは WAL デバイスの比率は 1:1 でなければなりません

デバイスを指定するためのフィルター

フィルターは、data_deviceswal_devices、および db_devices パラメーターとともに使用されます。

フィルターの名前

説明

構文

Model

ターゲット固有のディスク。lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL コマンドまたは smartctl -i /DEVIVE_PATH を実行すると、モデルの詳細を取得できます。

Model: DISK_MODEL_NAME

Model: MC-55-44-XZ

Vendor

ターゲット固有のディスク

Vendor: DISK_VENDOR_NAME

Vendor: Vendor Cs

Size Specification

正確なサイズのディスク

size: EXACT

size: '10G'

Size Specification

範囲内にあるディスクサイズ

size: LOW:HIGH

size: '10G:40G'

Size Specification

サイズがこれ以下のディスク

size: :HIGH

size: ':10G'

Size Specification

サイズがこれ以上のディスク

size: LOW:

size: '40G:'

Rotational

ディスクの回転属性。1 はローテーションされるすべてのディスクと一致し、0 はローテーションされないすべてのディスクと一致します。rotational =0 の場合、OSD は SSD または NVME で設定されます。rotational=1 の場合、OSD は HDD で設定されます。

rotational: 0 or 1

rotational: 0

All

利用可能なディスクをすべて考慮します。

all: true

all: true

Limiter

有効なフィルターが指定されていても、一致するディスクの量を制限する場合は、'limit' ディレクティブを使用できます。これは、最後の手段としてのみ使用してください。

limit: NUMBER

limit: 2

注記

同じホストに同じ場所にないコンポーネントを持つ OSD を作成するには、使用される異なるタイプのデバイスを指定し、デバイスが同じホスト上になければなりません。

注記

OSD のデプロイに使用されるデバイスは、libstoragemgmt によってサポートされる必要があります。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.