11.6.3. ビルトイン プロファイルと カスタム プロファイルの切り替え
次の手順では、ビルトイン プロファイルから カスタム プロファイル、およびその逆の切り替えを説明します。
すべての mClock 設定オプションを完全に制御する場合は、カスタム プロファイルに切り替えます。ただし、カスタム プロファイルの使用は、上級ユーザーにのみ推奨しています。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- Ceph Monitor ホストへの root レベルのアクセス。
ビルトイン プロファイルから カスタム プロファイルへの切り替え
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shellカスタム プロファイルに切り替えます。
構文
ceph config set osd.OSD_ID osd_mclock_profile custom例
[ceph: root@host01 /]# ceph config set osd.0 osd_mclock_profile custom注記最適なパフォーマンスを得るには、次のコマンドを使用して、すべての Ceph OSD でプロファイルを設定する必要があります。
例
[ceph: root@host01 /]# ceph config set osd osd_mclock_profile customオプション: カスタム プロファイルに切り替えた後、mClock 設定オプションを変更します。
構文
ceph config set osd.OSD_ID MCLOCK_CONFIGURATION_OPTION VALUE例
[ceph: root@host01 /]# ceph config set osd.0 osd_mclock_scheduler_client_res 0.5この例では、特定の OSD
osd.0のクライアント予約 IOPS 比を 0.5 (50%) に変更します。重要予約の合計が OSD の IOPS 容量の最大割合 (1.0) を超えないように、バックグラウンドリカバリーやバックグラウンドベストエフォートなどの他のサービスの予約を適宜変更します。
カスタム プロファイルから ビルトイン プロファイルへの切り替え
cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shellビルトイン プロファイルを設定します。
構文
ceph config set osd osd_mclock_profile MCLOCK_PROFILE例
[ceph: root@host01 /]# ceph config set osd osd_mclock_profile high_client_opsこの例では、すべての Ceph OSD で ビルトイン プロファイルを
high_client_opsに設定します。データベース内の既存のカスタム mClock 設定を決定します。
例
[ceph: root@host01 /]# ceph config dump前の手順で決定したカスタム mClock 設定を削除します。
構文
ceph config rm osd MCLOCK_CONFIGURATION_OPTION例
[ceph: root@host01 /]# ceph config rm osd osd_mclock_scheduler_client_resこの例では、すべての Ceph OSD で設定された設定オプション
osd_mclock_scheduler_client_resを削除します。すべての既存のカスタム mClock 設定がセントラル設定データベースから削除されると、
high_client_opsに関連する設定が適用されます。Ceph OSD の設定を確認します。
構文
ceph config show osd.OSD_ID例
[ceph: root@host01 /]# ceph config show osd.0