차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| rhel8_cluster_구성 [2020/11/27 08:12] – [클러스터 시작] koov | rhel8_cluster_구성 [2024/01/19 04:42] (현재) – [STONITH Fence Device 구성] koov | ||
|---|---|---|---|
| 줄 110: | 줄 110: | ||
| </ | </ | ||
| - | ===== STONITH 비활성화 ===== | + | ===== STONITH 비활성화(테스트용) |
| + | <WRAP center round important 60%> | ||
| + | 이 설정은 구축/ | ||
| + | </ | ||
| fence 장치를 구성하기 전에는 STONITH를 비활성화 해야 한다. | fence 장치를 구성하기 전에는 STONITH를 비활성화 해야 한다. | ||
| + | |||
| <WRAP prewrap> | <WRAP prewrap> | ||
| <code bash> | <code bash> | ||
| 줄 118: | 줄 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 | ||
| + | </ | ||
| + | </ | ||
| + | |||
| ====== 참조링크 ====== | ====== 참조링크 ====== | ||