%20%E3%81%AE%20librbd1%20%E3%81%A8%20librados2%20%E3%82%92%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
oVirt 4.2 には、Ceph Hammer リリース 0.94.5 の librbd1 および librados2 が付属しています。
私の ceph サーバーは古い 0.94.5 バージョンのクライアントと通信できないため、両方のライブラリを luminous バージョン 12.x に更新する必要があります。
どうやってするか ?
答え1
私自身の質問に答えると:
これは、centos の Storage SIG リポジトリを使用することで実現できます。
oVirt ノードに新しいリポジトリを追加する必要があります。これにより、将来の ovirt アップグレードが中断される可能性があることに注意してください。警告されました。
次の内容で と/etc/yum.repos.d
呼ばれるリポジトリを追加します:ceph-luminous.repo
[ovirt-4.2-centos-ceph-luminous]
enabled=1
name = CentOS-7 - ceph luminous
baseurl = http://mirror.centos.org/centos/7/storage/$basearch/ceph-luminous/
gpgcheck = 1
enabled = 1
gpgkey = https://raw.githubusercontent.com/CentOS-Storage-SIG/centos-release-storage-common/master/RPM-GPG-KEY-CentOS-SIG-Storage
includepkgs = librados2 librbd1 lttng-ust
次に を発行しますyum update
。ライブラリは依存関係の問題なしにアップグレードされるはずです。
更新: ノードのアップグレード
4.2.5.1 から 4.6、4.7、4.8 へのアップグレードは問題なく動作しましたが、librbd1 と librados2 は古い機能しないバージョンにダウングレードされました。リポジトリ ceph-luminous.repo はまだ /etc/yum.repos.d に残っていました。2 つのライブラリの新しいバージョンを復元するには、次の手順を実行します。
- 新しいノード バージョンにアップグレードした後、ノードをメンテナンス状態のままにするか、メンテナンス状態にします。
- ノードにログインする
- 実行し
yum update
、プロンプトが表示されたら「はい」を選択して 2 つのライブラリをアップグレードします。 ssh reboot
エンジンを介して行う