OpenStack をインストールするのに用いられる RDO リポジトリに 新しいバージョンのOpen vSwitchのパッケージが含まれているため、今回はそのRDO リポジトリを登録する。
インストールするOpen vSwitchのバージョンが古いと、Open vSwitchがクラッシュするバグが報告されている。
$ sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-rocky/rdo-release-rocky-0.noarch.rpm
[sudo] yuji のパスワード:
読み込んだプラグイン:fastestmirror, langpacks
rdo-release-rocky-0.noarch.rpm | 10 kB 00:00
/var/tmp/yum-root-xSC7Lo/rdo-release-rocky-0.noarch.rpm を調べています: rdo-release-rocky-0.noarch
/var/tmp/yum-root-xSC7Lo/rdo-release-rocky-0.noarch.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ rdo-release.noarch 0:rocky-0 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
rdo-release noarch rocky-0 /rdo-release-rocky-0.noarch 2.9 k
トランザクションの要約
================================================================================
インストール 1 パッケージ
合計容量: 2.9 k
インストール容量: 2.9 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : rdo-release-rocky-0.noarch 1/1
検証中 : rdo-release-rocky-0.noarch 1/1
インストール:
rdo-release.noarch 0:rocky-0
完了しました!
$
Open vSwitch をインストールする。
$ sudo yum install -y openvswitch
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp-srv2.kddilabs.jp
* epel: mirror.pregi.net
* extras: ftp-srv2.kddilabs.jp
* updates: ftp-srv2.kddilabs.jp
依存性の解決をしています
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> トランザクションの確認を実行しています。
---> パッケージ openvswitch.x86_64 1:2.9.0-3.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
openvswitch x86_64 1:2.9.0-3.el7 openstack-rocky-testing 6.1 M
トランザクションの要約
================================================================================
インストール 1 パッケージ
合計容量: 6.1 M
インストール容量: 21 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : 1:openvswitch-2.9.0-3.el7.x86_64 1/1
警告: ユーザー openvswitch は存在しません - root を使用します
警告: グループ openvswitch は存在しません - root を使用します
警告: ユーザー openvswitch は存在しません - root を使用します
警告: グループ openvswitch は存在しません - root を使用します
警告: ユーザー openvswitch は存在しません - root を使用します
警告: グループ openvswitch は存在しません - root を使用します
検証中 : 1:openvswitch-2.9.0-3.el7.x86_64 1/1
インストール:
openvswitch.x86_64 1:2.9.0-3.el7
完了しました!
$
インストールさている Open vSwitchのバージョンを確認する。
バージョン 2.0.0 では、Open vSwitchがクラッシュしました。
$ sudo ovs-vsctl -V
ovs-vsctl (Open vSwitch) 2.9.0
DB Schema 7.15.1
$
Open vSwitch のサービス自動起動を有効化する。
$ sudo systemctl enable openvswitch
Created symlink from /etc/systemd/system/multi-user.target.wants/openvswitch.service to /usr/lib/systemd/system/openvswitch.service.
$
サービス自動起動が有効化されていることを確認する。
$ sudo systemctl is-enabled openvswitch
enabled
$
Open vSwitch のサービスを起動する。
$ sudo systemctl start openvswitch
$
サービスが起動していることを確認する。
$ sudo systemctl status openvswitch
● openvswitch.service - Open vSwitch
Loaded: loaded (/usr/lib/systemd/system/openvswitch.service; enabled; vendor preset: disabled)
Active: active (exited) since 木 2018-10-11 20:53:02 JST; 4s ago
Process: 10723 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 10723 (code=exited, status=0/SUCCESS)
10月 11 20:53:02 localhost.localdomain systemd[1]: Starting Open vSwitch...
10月 11 20:53:02 localhost.localdomain systemd[1]: Started Open vSwitch.
$