2장. Red Hat Cluster Suite 구성 요소 요약

다음 부분에서는 Red Hat Cluster Suite 구성 요소에 대한 요약을 다루고 있으며 이는 다음과 같은 섹션으로 되어 있습니다:

2.1. 클러스터 구성 요소

표 2.1. Red Hat Cluster Suite 소프트웨어 하부 시스템 구성 요소

기능 구성 요소 설명
Conga luci 원격 관리 시스템 - 관리 스테이션
ricci 원격 관리 시스템 - 관리화된 스테이션
Cluster Configuration Tool system-config-cluster 그래픽 설정에서 클러스터 설정 관리를 위해 사용되는 명령
CLVM (Cluster Logical Volume Manager) clvmd 클러스터에서 LVM 메타데이터 업데이트를 사용하는 데몬. 이는 클러스터에 있는 모든 노드에서 실행되어야 하며 노드에서 이 데몬이 실행되고 있지 않을 경우 오류가 발생합니다.
lvm LVM2 도구. LVM2 용 명령행 도구 제공
system-config-lvm LVM2 용 그래픽 사용자 인터페이스 제공
lvm.conf LVM 설정 파일. 완전 경로는 /etc/lvm/lvm.conf.임.
CCS (Cluster Configuration System) ccs_tool ccs_tool은 CCS (Cluster Configuration System)의 일부분으로 CCS 설정 파일의 온라인 업데이트에 사용됨. 또한 GFS 6.0 (및 이전 버전)으로 생성된 CCS 아카이브에서 이번 Red Hat Cluster Suite 릴리즈를 사용한 XML 포맷 설정으로 클러스터 설정 파일을 업그레이드하는데 사용될 수 있음.
ccs_test ccsd 를 통해 설정 파일 정보 검색에 사용되는 진단 및 테스팅 명령
ccsd 모든 클러스터 노드에서 실행되고 클러스터 소프트웨어에 설정 파일 데이터를 제공하는 CCS 데몬
cluster.conf 클러스터 설정 파일. 완전 경로는 /etc/cluster/cluster.conf
CMAN (Cluster Manager) cman.ko CMAN 용 커널 모듈
cman_tool CMAN에서의 관리용 프론트 엔드. CMAN을 시작하고 및 정지시키며 votes와 같은 내부적 매개 변수를 변경할 수 있음
dlm_controld 커널에 있는 dlm을 관리하기 위해 cman init 스크립트로 시작되는 데몬; 사용자에 의해 사용되지 않음
gfs_controld 커널에 있는 gfs를 관리하기 위해 cman init 스크립트로 시작되는 데몬; 사용자에 의해 사용되지 않음.
group_tool fencing, DLM, GFS, 디버그 정보와 관련된 그룹 목록을 얻기 위해 사용됨; RHEL 4에서 어떤 cman_tool services가 제공되는지에 관한 정보도 얻을 수 있음
groupd openais/cmandlm_controld/gfs_controld/fenced 사이의 인터페이스에서 cman init 스크립트에 의해 시작되는 데몬; 사용자에 의해 사용되지 않음
libcman.so.<version number> cman.ko와의 통신에 필요한 프로그램 용 라이브러리
rgmanager (Resource Group Manager) clusvcadm 클러스터에서 수동으로 사용자 서비스를 활성화, 비활성화, 재배치, 재시작하는데 사용되는 명령
clustat 노드 멤버쉽 및 서버스 실행을 포함한 클러스터의 상태를 나타내는데 사용되는 명령
clurgmgrd 서비스 시작, 서비스 비활성화, 서비스 재배치, 서비스 재시작을 포함하여 사용자 서비스 요청을 처리하기 위해 사용되는 데몬
clurmtabd 클러스터된 NFS 마운트 테이블을 처리하기 위해 사용되는 데몬
Fence fence_apc APC 전원 스위치 용 Fence 에이전트
fence_bladecenter Telnet 인터페이스를 사용하는 IBM Bladecenters 용 Fence 에이전트
fence_bullpap Bull Novascale PAP (Platform Administration Processor) 인터페이스 용 Fence 에이전트
fence_drac DRAC (Dell Remote Access Card) 용 Fencing 에이전트
fence_ipmilan LAN을 통해 IPMI (Intelligent Platform Management Interface)에 의해 관리되는 컴퓨터에 해당하는 Fence 에이전트
fence_wti WTI 전원 스위치 용 Fence 에이전트
fence_brocade Brocade Fibre 채널 스위치 용 Fence 에이전트
fence_mcdata McData Fibre 채널 스위치 용 Fence 에이전트
fence_vixel Vixel Fibre 채널 스위치 용 Fence 에이전트
fence_sanbox2 SANBox2 Fibre 채널 스위치 용 Fence 에이전트
fence_ilo HP ILO 인터페이스 (이전에는 fence_rib) 용 Fence 에이전트
fence_rsa IBM RSA II 용 I/O Fencing 에이전트
fence_gnbd GNBD 스토리지와 함께 사용되는 Fence 에이전트
fence_scsi SCSI 영구 예약 용 I/O fencing 에이전트
fence_egenera Egenera BladeFrame 시스템과 함께 사용되는 Fence 에이전트
fence_manual 수동 인터렉션 용 Fence 에이전트. 알림 이는 제품 용으로 지원되지 않음
fence_ack_manual fence_manual 에이전트 용 사용자 인터페이스
fence_node 단일 노드에서 I/O fencing을 실행하는 프로그램
fence_xvm Xen 가상 머신 용 I/O Fencing 에이전트
fence_xvmd Xen 가상 머신 용 I/O Fencing 에이전트 호스트
fence_tool fence 데몬 연결 및 연결 해제 프로그램
fenced I/O Fencing 데몬
DLM libdlm.so.<version number> DLM (Distributed Lock Manager) 지원 용 라이브러리
GFS gfs.ko GFS 파일 시스템을 실행하고 GFS 클러스터 노드로 읽어오는 커널 모듈
gfs_fsck 마운트 해제된 GFS 파일 시스템 복구 명령
gfs_grow 마운트된 GFS 파일 시스템을 증가시키는 명령
gfs_jadd 마운트된 GFS 파일 시스템 저널 추가 명령
gfs_mkfs 스토리지에 GFS 파일 시스템 생성 명령
gfs_quota 마운트된 GFS 파일 시스템 쿼터 관리 명령
gfs_tool GFS 파일 시스템을 설정 또는 조정 명령. 이 명령으로 파일 시스템에 관한 다양한 정보를 얻을 수 있음
mount.gfs mount(8)로 볼 수 있는 마운트에 관한 도움말; 사용자에 의해 사용되지 않음
GNBD gnbd.ko 클라이언트에서 GNBD 장치 드라이버를 실행하는 커널 모듈.
gnbd_export GNBD 서버에서 GNBD를 생성하고 내보내며 관리하기 위한 명령
gnbd_import GNBD 클라이언트에서 GNBD를 관리하고 읽어오기 위한 명령
gnbd_serv 네트워크를 통해 로컬 스토리지를 내보내기 위해 노드를 허용하는 서버 데몬
LVS pulse This is the controlling process which starts all other daemons related to LVS routers. At boot time, the daemon is started by the /etc/rc.d/init.d/pulse script. It then reads the configuration file /etc/sysconfig/ha/lvs.cf. On the active LVS router, pulse starts the LVS daemon. On the backup router, pulse determines the health of the active router by executing a simple heartbeat at a user-configurable interval. If the active LVS router fails to respond after a user-configurable interval, it initiates failover. During failover, pulse on the backup LVS router instructs the pulse daemon on the active LVS router to shut down all LVS services, starts the send_arp program to reassign the floating IP addresses to the backup LVS router's MAC address, and starts the lvs daemon.
lvsd lvs 데몬이 일단 pulse에 의해 호출되면 활성화된 LVS 라우터에서 실행됩니다. 이는 /etc/sysconfig/ha/lvs.cf 설정 파일을 읽으며, ipvsadm 유틸리티를 호출하여 IPVS 라우팅 테이블을 생성하고 관리하며 각각의 설정된 LVS 서비스 용 nanny 프로세스를 지정합니다. nanny가 서버가 다운되었다고 보고하면 lvsipvsadm 유틸리티를 지시하여 IPVS 라우팅 테이블에서 서버를 삭제합니다.
ipvsadm 커널에서 IPVS 라우팅 테이블을 업데이트함. lvs 데몬은 IPVS 라운팅 페이블에 있는 항목을 추가, 변경, 삭제하기 위해 ipvsadm 명령을 호출하여 LVS를 설정 및 관리함.
nanny nanny 모니터링 데몬은 LVS 라우트에서 실행됨. 이 데몬을 통해, 활성화된 LVS 라우터는 실제 서버 상태를 결정하며, 옵션으로 작업량을 모니터함. 분리된 프로세스는 실제 서버에 정의된 각각의 서비스에 대해 실행됨.
lvs.cf LVS 설정 파일로 완전 경로는 /etc/sysconfig/ha/lvs.cf임. 직접 또는 간접적으로 모든 데몬은 이 파일에서 파일 설정 정보를 얻음.
Piranha Configuration Tool LVS 모니터링, 설정, 관리 용 웹 기반 도구로 /etc/sysconfig/ha/lvs.cf LVS 설정 파일을 관리하기 위한 기본값 도구.
send_arp 이 프로그램은 장애조치 중 하나의 노드에서 다른 노드로 유동 IP 주소가 변경되었을때 ARP 브로드캐스트를 전송함.
Quorum 디스크 qdisk CMAN / Linux-Cluster 용 디스크 기반 quorum 데몬
mkqdisk 클러스터 Quorum 디스크 유틸리티
qdiskd 클러스터 Quorum 디스크 데몬