4.14. 最小クライアントバージョンの設定
サードパーティーのクライアントを実行している必要のある最低限の Ceph を設定して、Red Hat Ceph Storage Ceph File System (CephFS) に接続することができます。古いクライアントがファイルシステムをマウントしないように min_compat_client
パラメーターを設定します。また、CephFS は、min_compat_client
で設定されたバージョンよりも古いバージョンを使用する現在接続されているクライアントも自動的に削除します。
この設定の理由は、バグが含まれている可能性がある、または機能の互換性が不完全な古いクライアントがクラスターに接続して他のクライアントを中断しないようにすることです。たとえば、CephFS クライアントの古いバージョンは、機能を適切にリリースせず、他のクライアント要求の処理速度が遅くなる可能性があります。
min_compat_client
の値は、アップストリームの Ceph バージョンに基づいています。Red Hat は、サードパーティークライアントが Red Hat Ceph Storage クラスターベースであるのと同じメジャーバージョンのアップストリームバージョンを使用することを推奨します。アップストリームバージョンおよび対応する Red Hat Ceph Storage バージョンを確認するには、以下の表を参照してください。
値 | アップストリームの Ceph バージョン | Red Hat Ceph Storage のバージョン |
---|---|---|
luminous | 12.2 | Red Hat Ceph Storage 3 |
mimic | 13.2 | 該当せず |
nautilus | 14.2 | Red Hat Ceph Storage 4 |
Red Hat Enterprise Linux 7 を使用している場合は、min_compat_client
を、luminous
よりも新しいバージョンに設定しないでください。これは、Red Hat Enterprise Linux 7 は luminous のクライアントと見なされており、それ以降のバージョンを使用する場合は、CephFS でマウントポイントにアクセスできなくなります。
前提条件
- Ceph File System がデプロイされている稼働中の Red Hat Ceph Storage クラスター
手順
クライアントの最小バージョンを設定します。
ceph fs set name min_compat_client release
name を Ceph File System の名前に置き換え、release を最小クライアントバージョンに置き換えます。たとえば、クライアントが最低限の
cephfs
Ceph File System でnautilus
のアップストリームバージョンを使用するようにクライアントを制限する場合は、以下を実行します。$ ceph fs set cephfs min_compat_client nautilus
使用可能な値の完全なリストと、その値が Red Hat CephStorage のバージョンとどのように対応するかについては、表4.1「
min_compat_client
値」を参照してください。