7.2. ceph-immutable-object-cache デーモンの設定
ceph-immutable-object-cache
は、Ceph クラスター間の RADOS オブジェクトのオブジェクトキャッシュ用のデーモンです。
ceph-immutable-object-cache
デーモンを使用するには、RADOS クラスターを接続できる必要があります。
デーモンは、オブジェクトをローカルディレクトリーにプロモートします。これらのキャッシュオブジェクトは、今後の読み取りに対応します。ceph-immutable-object-cache
パッケージをインストールしてデーモンを設定できます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- キャッシュには最低でも SSD が 1 つある。
手順
RBD 共有の読み取り専用の親イメージキャッシュを有効にします。
/etc/ceph/ceph.conf
ファイルの[client]
の下に以下のパラメーターを追加します。例
[root@ceph-host01 ~]# vi /etc/ceph/ceph.conf [client] rbd parent cache enabled = true rbd plugins = parent_cache
クラスターを再起動します。
ceph-immutable-object-cache
パッケージをインストールします。例
[root@ceph-host1 ~]# dnf install ceph-immutable-object-cache
一意の Ceph ユーザー ID (キーリング) を作成します。
構文
ceph auth get-or-create client.ceph-immutable-object-cache.USER_NAME mon 'profile rbd' osd 'profile rbd-read-only'
例
[root@ceph-host1 ~]# ceph auth get-or-create client.ceph-immutable-object-cache.user mon 'profile rbd' osd 'profile rbd-read-only' [client.ceph-immutable-object-cache.user] key = AQCVPH1gFgHRAhAAp8ExRIsoxQK4QSYSRoVJLw==
このキーリングをコピーします。
/etc/ceph
ディレクトリーで、ファイルを作成し、キーリングを貼り付けます。例
[root@ceph-host1 ]# vi /etc/ceph/ceph.client.ceph-immutable-object-cache.user.keyring [client.ceph-immutable-object-cache.user] key = AQCVPH1gFgHRAhAAp8ExRIsoxQK4QSYSRoVJLw
デーモンを有効にします。
構文
systemctl enable ceph-immutable-object-cache@ceph-immutable-object-cache.USER_NAME
USER_NAME をデーモンインスタンスとして指定します。
例
[root@ceph-host1 ~]# systemctl enable ceph-immutable-object-cache@ceph-immutable-object-cache.user Created symlink /etc/systemd/system/ceph-immutable-object-cache.target.wants/ceph-immutable-object-cache@ceph-immutable-object-cache.user.service
/usr/lib/systemd/system/ceph-immutable-object-cache@.service. ceph-immutable-object-cache
デーモンを起動します。構文
systemctl start ceph-immutable-object-cache@ceph-immutable-object-cache.USER_NAME
例
[root@ceph-host1 ~]# systemctl start ceph-immutable-object-cache@ceph-immutable-object-cache.user
検証
設定のステータスを確認します。
構文
systemctl status ceph-immutable-object-cache@ceph-immutable-object-cache.USER_NAME
例
[root@ceph-host1 ~]# systemctl status ceph-immutable-object-cache@ceph-immutable-object-cache.user ● ceph-immutable-object-cache@ceph-immutable-object-cache.user> Loaded: loaded (/usr/lib/systemd/system/ceph-immutable-objec> Active: active (running) since Mon 2021-04-19 13:49:06 IST; > Main PID: 85020 (ceph-immutable-) Tasks: 15 (limit: 49451) Memory: 8.3M CGroup: /system.slice/system-ceph\x2dimmutable\x2dobject\x2d> └─85020 /usr/bin/ceph-immutable-object-cache -f --cl>