2台の仮想マシンKeepaverated VIPを設定[Mac M 1用]


1.Ubuntuインストール


https://webnautes.tistory.com/1580
上のリンクの説明に従ってインストールしてください.

2.ipの検証

~$ ip a
上のenp 0 s 10を覚えておいてください.

3.ノード1およびノード2サーバに別のインタフェースを割り当てる


node 1/MASTER : 192.168.64.6
node 2/BACKUP : 192.168.64.5
次に、Node 1サーバとNode 2サーバを接続して、他のインタフェースをアクティブにします.
操作を簡略化するために、各ノードをルート権限に設定します.
sudo su
ノード1(Master)インタフェースのアクティブ化
vi /etc/network/interfaces
auto enp0s10
iface enp0s10 inet static
address 192.168.64.6
netmask 255.255.255.0
ifup enp0s10
ノード2(BACKUP)インタフェースの有効化
vi /etc/network/interfaces
auto enp0s10
iface enp0s10 inet static
address 192.168.64.5
netmask 255.255.255.0
ifup enp0s10

4.VIPをNode 1とNode 2に割り当てる


VIPは192.168.64.100で、ノード1、ノード2ごとにenp 0 s 10:0が追加されています.
ifconfig enp0s10:0 192.168.64.100 netmask 255.255.255.0
ifconfig enp0s10:0 192.168.64.100 netmask 255.255.255.0

5.Keepaveratedインストール


各ノードにKeepaveratedをインストールし、設定ファイルを変更してノード1とノード2にHAを設定します.

1) Node 1(MASTER)

vi /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state MASTER
interface enp0s10
virtual_router_id 51
priority 200
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.64.100
}
}
上と違って、下はstateがBACKUPになるポイントとpriorityが100になります.

2) Node 2(BACKUP)

vi /etc/keepalived/keepalived.conf
vrrp_instance VI_1 {
state MASTER
interface enp0s10
virtual_router_id 51
priority 200
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.64.100
}
}

6.Ping Testを行う


自分のitermでVIPに対してPingテストを行います.

Ping正常動作


Pingをブロックしても.

正常に動作する.