2장. Red Hat Cluster Suite 구성 요소 요약
다음 부분에서는 Red Hat Cluster Suite 구성 요소에 대한 요약을 다루고 있으며 이는 다음과 같은 섹션으로 되어 있습니다:
2.1. 클러스터 구성 요소
표 2.1. “Red Hat Cluster Suite 소프트웨어 하부 시스템 구성 요소 ” summarizes Red Hat Cluster Suite components.
기능 | 구성 요소 | 설명 |
---|---|---|
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 /cman 과 dlm_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 가 서버가 다운되었다고 보고하면 lvs 가 ipvsadm 유틸리티를 지시하여 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 디스크 데몬 |