스토리지 & ISCSI 이용 두 가지 방법을 통해 진행
################################ ISCSI 이용시 SICSI 붙이기#################################
# iscsiadm --mode discovery --type sendtargets --portal 192.168.100.18
192.168.100.18:3260,1 iqn.2011-03.example.org.istgt:inas
찾은 iscsi 장치를 사용 가능하도록 한다.
# iscsiadm -m node --targetname "iqn.2011-03.example.org.istgt:inas" --portal "192.168.100.18:3260" --login
Logging in to [iface: default, target: iqn.2011-03.example.org.istgt:inas, portal: 192.168.100.18,3260]
Login to [iface: default, target: iqn.2011-03.example.org.istgt:inas, portal: 192.168.100.18,3260]: successful
iscsiadm -m node -T iqn.2007-06.com.test.geeklab : storage.geeklab --portal 192.168.10.12:3260 -u // 로그아웃
######################스토리지 추가 멀티패스###################################
스토리지 추가 이후 멀티패스 진행
자세한건 리눅스 fc조회&멀티패스 lun 던지기 참조
#####################볼륨생성###############################
[node1]#fdisk -l
[node1]#fdisk /dev/sdb
n -> p -> 엔터 -> 엔터 -> t -> 8e -> w -> #partprobe
[node2]#fdisk -l // node1과 같이 생성되었는지 확인
[node1]#vgcreate vg명 /dev/sdb1
[node1]#lvcreate -l 100%FREE -n lv명 vg명
[node1]#mkfs.xfs /dev/vg명/lv명 // 포맷(ext3,ext4,xfs)
#######################디바이스 펜싱 작업##########################################
<ALL> 펜싱
[ALL]#yum install -y fence-agents-all
####################### ISCSI 디바이스 펜싱 작업##############################
[node1]#pcs stonith create scsi fence_scsi pcmk_host_list="host1 host2" pcmk_reboot_action="off" devices="/dev/sdb" meta provides="unfencing" --force
EX)#pcs stonith create scsi fence_scsi pcmk_host_list="node1 node2" pcmk_reboot_action="off" devices="/dev/sdb" meta provides="unfencing" --force
###################### HPE ILO5 디바이스 펜싱 작업#############################
[ALL]#ipmitool -H "ip" -I lanplus -U admin -P 'password' chassis power status
Ex)#ipmitool -H "10.10.10.10" -I lanplus -U admin -P 'Admin123!' chassis power status
Chassis Power is on
각 물리서버마다 IPMI overlan on 확인
- 클러스터 펜싱 device 등록
#pcs stonith create [리소스 이름] fence_ilo5 pcmk_host_list=[노드이름] ipaddr=[ ilo ip] login=[ ilo id] passwd=[ ilo pw] pcmk_reboot_action=reboot pcmk_monitor_timeout=60s
Ex)
[node1]#pcs stonith create node1_ilo fence_ilo5 pcmk_host_list=node1 ipaddr=10.10.10.10 login=admin passwd=Admin123! Pcmk_reboot_action=reboot pcmk_monitor_timeout=60s
[node1]#pcs stonith create node2_ilo fence_ilo5 pcmk_host_list=node2 ipaddr=10.10.10.20 login=admin passwd=Admin123! Pcmk_reboot_action=reboot pcmk_monitor_timeout=60s
- 하트비트 네트워크와 fence 네트워크가 분리된 환경에서 fence races 또는 fence death 예방하기 위해 delaying fencing 적용
[node1]#pcs stonith update node2_lio delay=10
- 제약조건
- 각기 다른 서버에서 fence 될 수 있게끔 조건을 제약
#pcs constraint location [fence name] avoids [node name]
Ex)
[node1]#pcs constraint location node1_ilo avoids node2
[node1]#pcs constraint location node2_ilo avoids node1
############################### ILO4 펜싱 사용시##############################
#fence_ipmilan -P -a 10.10.10.10 -o status -v -l admin -p Admin123! // 패스워드 뒤에 -C 0 , -C 1 , -C2 등 포트 확인가능
0 Chassis Power is on
Status : ON
// power on 과 status on 확인
#pcs stonith create '펜싱이름' fence_lio4 ipaddr=" ilo ip" login=" ilo id " passwd=" ilo passwd " pcmk_host_list="host name" action=reboot op monitor interval=30s // node1 ilo 추가랑 node2 ilo도 추가해준다.
Ex).
[node1]#pcs stonith create node1_ilo fence_ilo4 ipaddr="10.10.10.10" login="admin" passwd="Admin123!" pcmk_host_list="node1" action=reboot op monitor interval=30s
[node1]#pcs stonith create node2_lio fence_ilo4 ipaddr="10.10.10.20" login="admin" passwd="Admin123!" pcmk_host_list="node2" action=reboot op monitor interval=30s
- 하트비트 네트워크와 fence 네트워크가 분리된 환경에서 fence races 또는 fence death 예방하기 위해 delaying fencing 적용
[node1]#pcs stonith update node2_ilo delay=10
- 제약조건
- 각기 다른 서버에서 fence 될 수 있게끔 조건을 제약
#pcs constraint location [fence name] avoids [node name]
Ex)
[node1]#pcs constraint location node1_ilo avoids node2
[node1]#pcs constraint location node2_ilo avoids node1
'IT > 리눅스' 카테고리의 다른 글
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 추가본1 (0) | 2025.02.17 |
---|---|
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 3 (0) | 2025.02.17 |
리눅스 PCS(Pacemaker) H/A 구축 가이드 - 1 (0) | 2025.02.17 |
리눅스 DSR (Direct Server Return) 설정 방법 (0) | 2025.02.15 |
CentOS 7 / RedHat 7 rc.local 활성화 및 설정 방법 (0) | 2025.02.15 |