oVirt 4.2.x (node ng) の librbd1 と librados2 をアップグレードする方法

oVirt 4.2.x (node ng) の librbd1 と librados2 をアップグレードする方法

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エンジンを介して行う

関連情報