keepalived�α��ѥΥ��ϥ����������ޤ� �� ����ե������Ʊ������
naoya��������naoya�����Ǻ��Ǥ���褦�Ǥ���������ե�����ò¤¦¤Þ¤ï¿½ï¿½Ý¼é¤¹ï¿½ï¿½ï¿½ï¿½È¤ß¤ï¿½É¤ï¿½ï¿½ï¿½ë¤«ï¿½ï¿½Æ³ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ý¤ï¿½ï¿½ç¤ï¿½Ê¸ï¿½ï¿½Ë¤Ê¤ï¿½È»×¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ï¡ï¿½DSAS�ǤϤɤΤ褦�ˤ���2���keepalived���Ѥ��Ƥ��뤫�ò¾¯¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ò²ð¤µ¤ï¿½ï¿½ï¿½Äºï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½È»×¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
���κݤκ�Ȥ�ή��Ϥ���ʴ����ˤʤ�ޤ���
��1) �ޥ�����������ե�������Խ�����
��2) �Хå����åפ�����ե������ž������
��3) �Хå����åפ������ȿ�Ǥ���
��4) �ޥ������ȥХå����åפκ�ʬ���ǧ����
��5) �ޥ������������ȿ�Ǥ���
����Ū�ˤϤɤΤ褦�ˤ��Ƥ��뤫�Ȥ����ȡ�����
lv1:# vi ����ե�����
lv1:# lvs-sync -ine
lv1:# lvs-diff
lv1:# lvs-restart
�ʾ�Ǵ�λ�Ǥ���
�ޥ�����������ե�������Խ������顢����ޤ�Σ��ĤΥ��ޥ�ɤ�¹Ԥ�������μ��Ǥ���
��ȼԤϡ��ޥ�����������ե�����ε��ҤΤߤ�ռ�����������ɤ����ˤʤäƤ��ޤ���
���Τ��ᡢ�Хå����åץޥ���˥������󤹤�ɬ�פ��餢��ޤ���
����Υ��ץ饤�������ʤǤ⡢���Τ褦��ή��DZ��Ѥ��Ƥ���ΤǤϤʤ��Ǥ��礦����
Linux+keepalived�Ǽºݤˤ��Τ褦�ʱ��Ѥ򤹤뤿��ˡ��ʲ��Τ褦�ʹ��פ򤷤ޤ�����
��a) �ޥ������ȥХå����åפ�����ե������Ʊ���ˤ���
��b) �����ȿ�Ǥ��륳�ޥ�ɤ��������(lvs-restart)
��c) �����Ʊ�����륳�ޥ�ɤ��������(lvs-sync)
��d) ��ʬ���ǧ���륳�ޥ�ɤ��������(lvs-diff)
����δΤ� a) �Ǥ���
����ʤ˴�ñ�� Linux�ǥ����ɥХ�� (3)�Ǥϡ�keepalived.conf�����Ƥ�ޥ������ȥХå����åפǼ㴳�Ѥ��Ƥ��ޤ��������¤ϰʲ��Τ褦�ˤ��������Ʊ�����Ƥ����ꤢ��ޤ���
vrrp_instance VE {
state BACKUP
interface eth0
garp_master_delay 5
virtual_router_id 1
priority 100
nopreempt
advert_int 1
authentication {
auth_type PASS
auth_pass himitsu
}
virtual_ipaddress {
10.10.31.10/24 dev eth0
}
}
vrrp_instance VI {
state BACKUP
interface eth1
garp_master_delay 5
virtual_router_id 2
priority 100
nopreempt
advert_int 1
authentication {
auth_type PASS
auth_pass himitsu
}
virtual_ipaddress {
192.168.31.10/22 dev eth1
}
}
vrrp_sync_group VG {
group {
VE
VI
}
}
state BACKUP �� nopreempt ����ꤷ����硢��ʬ����ư���������Ǥ��Ǥ˥ޥ���������Ư���Ƥ�����硢��ʬ�Υץ饤����ƥ����꤬������⤯�Ƥ�ޥ������ؾ��ʤ��ʤ��褦�ˤʤ�ޤ���
�Ĥޤꡢ�ޥ������ȥХå����åפǥץ饤����ƥ���Ʊ������ˤ��Ƥ⡢nopreempt����ꤹ�뤳�Ȥǡ�����˵�ư���������ޥ������פǤ��뤳�Ȥ��ݾڤ����櫓�Ǥ���
�ޤ���������ϡ�����ޥ����������������ʤäơ�����Ⱦü��Up/Down�򷫤��ؤ����褦�ˤʤäƤ��ޤä����ˡ���ɬ�פ�VRRP���ڤ��ؤ����ɤ��Ȥ�����Ū�⤢�ä��ꤷ�ޤ���
��;�̢�
����� VRRP���󥹥��󥹤� VE(������) �� VI(�����) ��ʬ���Ƥߤޤ�����
vrrp_sync_group �� VE �� VI ��ޤȤ��ȡ�eth0 �⤷���� eth1 �Τɤ��餫���ڤ줿���Ǥ⡢ξ���Υ��󥹥��󥹤�Ʊ�����ڤ��ؤ�äƤ����褦�ˤʤ�ޤ���
Ĺ���ʤäƤ��ޤ������ʤΤǡ�¾�Υ��ޥ�ɡ�lvs-sync,lvs-diff,lvs-restart)�ˤĤ��Ƥϡ��ޤ��������Ҳ𤵤���ĺ�������Ȼפ��ޤ���