2017年4月21日金曜日

仮想スイッチ名変更(br-external→extsw)

さて、ある程度問題が落ち着いたところで、仮想スイッチ br-external の名前を変えようと思う。
以下のコマンドを実行してみると分かるが、デバイス名に"-"が入っていると、その部分が"\x2d"という文字に置き換わってしまい、ちょっと見にくい。
(gemini) $ systemctl | grep external
(マウントポイントに"-"が入っている場合なども…)

なので、これの名前を"-"が入っていない内容に変更してみよう。

(gemini) $ sudo mv /etc/network/interfaces.d/0010.br-external \
/etc/network/interfaces.d/0010.extsw
(gemini) $ sudo vi /etc/network/interfaces.d/0010.extsw
--ココから
auto br-external
allow-ovs br-external
iface br-external inet static
address 192.168.55.136
network 192.168.55.0
netmask 255.255.255.0
broadcast 192.168.55.255
gateway 192.168.55.1
ovs_type OVSBridge
ovs_ports ens3

dns-nameservers 192.168.55.1

auto extsw
allow-ovs extsw
iface extsw inet static
address 192.168.55.136
network 192.168.55.0
netmask 255.255.255.0
broadcast 192.168.55.255
gateway 192.168.55.1
ovs_type OVSBridge
ovs_ports ens3

dns-nameservers 192.168.55.1
--ココまで

(gemini) $ sudo vi /etc/network/interfaces.d/0110.ens3
--ココから
auto ens3
allow-br-external
iface ens3 inet manual
ovs_bridge br-external
ovs_type OVSPort

auto ens3
allow-extsw
iface ens3 inet manual
ovs_bridge extsw
ovs_type OVSPort
--ココまで

(gemini) $ sudo vi /etc/default/networking
--ココから
EXCLUDE_INTERFACES=br-external

EXCLUDE_INTERFACES=extsw
--ココまで

(もし仮想マシンが作られていて動いていたら停止させておく必要がある)
(gemini ではまだ作成していないが、aquarius/sagittarius で作業を行う場合は要注意)
(gemini) $ virsh net-list --all
(gemini) $ virsh net-autostart --disable ovsbridge
(gemini) $ virsh net-destroy ovsbridge
(gemini) $ virsh net-list --all

(gemini) $ sudo ovs-vsctl show
(gemini) $ sudo ovs-vsctl add-br extsw
(gemini) $ sudo ovs-vsctl show

--ココからはコンソール作業
(gemini) $ sudo systemctl daemon-reload
(gemini) $ sudo systemctl stop networking

(gemini) $ sudo ovs-vsctl del-port br-external ens3
(gemini) $ sudo ovs-vsctl add-port extsw ens3
(gemini) $ sudo ovs-vsctl show

(gemini) $ sudo systemctl start networking

(gemini) $ sudo systemctl reboot
--コンソール作業ココまで

(gemini) $ ip address show br-external
(gemini) $ ip address show ens3
(gemini) $ ip address show extsw

(gemini) $ sudo ovs-vsctl del-br br-external
(gemini) $ sudo ovs-vsctl show

(gemini) $ virsh net-edit ovsbridge
--ココから
  <bridge name='br-external'/>

  <bridge name='extsw'/>
--ココまで

(gemini) $ virsh net-autostart ovsbridge
(gemini) $ virsh net-start ovsbridge
(gemini) $ virsh net-list --all

(gemini) $ sudo systemctl reboot

これで終わりかな?

0 件のコメント:

コメントを投稿