차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
rhel8_cluster_구성 [2020/11/27 08:10] – 만듦 koov | rhel8_cluster_구성 [2024/01/19 04:42] (현재) – [STONITH Fence Device 구성] koov | ||
---|---|---|---|
줄 68: | 줄 68: | ||
<code bash> | <code bash> | ||
[root@z1 ~]# pcs cluster enable --all | [root@z1 ~]# pcs cluster enable --all | ||
+ | [root@z1 ~]# systemctl enable pacemaker | ||
+ | [root@z1 ~]# systemctl enable corosync | ||
+ | |||
</ | </ | ||
</ | </ | ||
줄 107: | 줄 110: | ||
</ | </ | ||
- | ===== STONITH 비활성화 ===== | + | ===== STONITH 비활성화(테스트용) |
+ | <WRAP center round important 60%> | ||
+ | 이 설정은 구축/ | ||
+ | </ | ||
fence 장치를 구성하기 전에는 STONITH를 비활성화 해야 한다. | fence 장치를 구성하기 전에는 STONITH를 비활성화 해야 한다. | ||
+ | |||
<WRAP prewrap> | <WRAP prewrap> | ||
<code bash> | <code bash> | ||
줄 115: | 줄 122: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== LVM Resource 구성 ===== | ||
+ | * https:// | ||
+ | |||
+ | |||
+ | LVM Resource를 구성하는 방법에는 아래와같은 방법들이 있다. | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | 과거에는 '' | ||
+ | |||
+ | ==== system_id 를 이용한 LVM Resource 제어 ==== | ||
+ | |||
+ | 먼저 시스템 내의 ''/ | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code vim> | ||
+ | # Configuration option global/ | ||
+ | system_id_source = " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 노드의 LVM 시스템 ID가 노드의 uname 과 일치하는지 확인합니다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | # lvm systemid | ||
+ | system ID: z1.example.com | ||
+ | | ||
+ | # uname -n | ||
+ | z1.example.com | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 이후 볼륨을 생성한다. | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | [root@z1 ~]# pvcreate /dev/sdb1 | ||
+ | Physical volume "/ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 볼륨그룹 생성시 해당 볼륨그룹의 '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | [root@z1 ~]# vgcreate --setautoactivation n my_vg /dev/sdb1 | ||
+ | Volume group " | ||
+ | | ||
+ | [root@z1 ~]# vgs -o+systemid | ||
+ | VG #PV #LV #SN Attr | ||
+ | my_vg | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 위의 '' | ||
+ | * https:// | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | # vgchange --systemid $(uname -n) <vg name> | ||
+ | </ | ||
+ | </ | ||
+ | | ||
+ | 이후 계속해서 논리 볼륨을 구성한다. | ||
+ | |||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | [root@z1 ~]# lvcreate -L450 -n my_lv my_vg | ||
+ | Rounding up size to full physical extent 452.00 MiB | ||
+ | Logical volume " | ||
+ | | ||
+ | [root@z1 ~]# lvs | ||
+ | LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert | ||
+ | my_lv | ||
+ | ... | ||
+ | |||
+ | [root@z1 ~]# mkfs.xfs / | ||
+ | meta-data=/ | ||
+ | | ||
+ | ... | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | 이후 클러스터의 모든 노드에서 마운트 할 경로를 생성하고 서비스 할 경로 및 설정을 완료한다. | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | [root@z1 ~]# mkdir /nfsshare | ||
+ | |||
+ | [root@z1 ~]# lvchange -ay my_vg/my_lv | ||
+ | [root@z1 ~]# mount / | ||
+ | |||
+ | [root@z1 ~]# mkdir -p / | ||
+ | [root@z1 ~]# mkdir -p / | ||
+ | [root@z1 ~]# mkdir -p / | ||
+ | |||
+ | [root@z1 ~]# touch / | ||
+ | [root@z1 ~]# touch / | ||
+ | |||
+ | [root@z1 ~]# umount / | ||
+ | [root@z1 ~]# vgchange -an my_vg | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 마지막에 반드시 '' | ||
+ | 이후 클러스터가 구동되면서 자동으로 마운트가 동작한다. | ||
+ | |||
+ | ===== STONITH Fence Device 구성 ===== | ||
+ | |||
+ | '' | ||
+ | <WRAP prewrap> | ||
+ | <code bash> | ||
+ | # pcs stonith create fence-node1 fence_ipmilan ip=192.168.0.33 ipport=7061 lanplus=1 username=admin password=admin pcmk_host_list=host1 delay=10 | ||
+ | # pcs stonith create fence-node2 fence_ipmilan ip=192.168.0.33 ipport=7062 lanplus=1 username=admin password=admin pcmk_host_list=host2 | ||
+ | </ | ||
+ | </ | ||
+ | |||
====== 참조링크 ====== | ====== 참조링크 ====== |