소개 | RHCS 클러스터를 관리하고 유지하는 것은 매우 복잡하고 지루한 작업입니다. RHCS 클러스터를 잘 유지하려면 RHCS의 기본 운영 원칙을 숙지해야 합니다. 클러스터 관리 측면에서 RHCS는 Luci 그래픽 인터페이스 방법을 제공합니다. 및 명령 명령줄 여기서는 명령줄에서 RHCS 클러스터를 관리하는 방법에 중점을 둡니다. |
RHCS 클러스터의 핵심 프로세스는 cman과 rgmanager입니다. 클러스터를 시작하려면 cman을 순차적으로 시작한 다음 rgmanager를 시작합니다.
호스트 web1에서 클러스터 서비스를 시작합니다:
cman이 다른 노드에서 성공적으로 시작된 후 rgmanager 서비스를 시작합니다.
으아악 RHCS 클러스터 종료클러스터 서버를 시작하는 것과 반대로 RHCS 클러스터를 종료하는 명령은 다음과 같습니다.
으아악때때로 cman 서비스를 닫을 때 실패 메시지가 표시될 수 있습니다. 이때 로컬 머신의 공유 저장소 GFS2 파일 시스템이 제거되었는지 확인할 수 있으며, 다른 노드의 모든 rgmanager 서비스가 제거되었는지도 확인할 수 있습니다. 정상적으로 종료되었습니다.
경영응용서비스클러스터 시스템이 시작되면 기본적으로 응용 프로그램 서비스가 자동으로 시작됩니다. 그러나 응용 프로그램 서비스가 자동으로 시작되지 않으면 수동으로 시작해야 합니다. 응용 프로그램 서비스를 관리하는 명령은 clusvcadm입니다. 이러한 명령을 통해 클러스터 서비스에서 Del 응용 프로그램 서비스를 시작, 종료, 다시 시작 및 전환할 수 있습니다.
애플리케이션 실행wrbserver 시작을 예로 들어 다음과 같은 방법으로 노드에서 애플리케이션 서비스를 시작할 수 있습니다.
으아악 응용 프로그램 닫기mysqlserver 시작을 예로 들어 다음과 같은 방법으로 노드에서 애플리케이션 서비스를 종료할 수 있습니다.
으아악 애플리케이션 다시 시작wrbserver 시작을 예로 들어 다음과 같은 방법으로 노드에서 애플리케이션 서비스를 다시 시작할 수 있습니다.
으아악이 명령은 web2 노드에서 실행되며 web1 노드에서 wrbserver를 다시 시작할 수도 있습니다. clusvcadm 명령은 클러스터의 모든 노드에서 실행될 수 있음을 알 수 있습니다.
앱 전환다음과 같은 방법으로 특정 노드의 애플리케이션 서비스를 전환할 수 있습니다. 예를 들어 노드 web1의 서비스를 노드 web2로 전환할 수 있습니다.
으아악 RHCS 클러스터 상태 모니터링RHCS 모니터링은 클러스터에 있는 각 노드의 상태를 이해하고, 문제를 식별하고, 적시에 해결하는 데 도움이 됩니다. RHCS 클러스터는 다양한 상태 보기 명령을 제공합니다. 여기서는 주로 cman_tool, clustat 및 ccs_tool 사용 방법을 소개합니다.
cman_tool 명령cman_tool에는 많은 매개변수가 있지만 사용법은 비교적 간단합니다. 여기서는 두 가지 매개변수를 사용하는 방법을 소개합니다.
으아악이 명령은 노드 이름, 해당 노드 IP 주소 및 클러스터에 합류한 시간을 표시합니다.
더 많은 클러스터 노드 정보를 알고 싶다면 다음 명령을 사용할 수 있습니다:
clustat 명령은 사용이 매우 간단합니다. 자세한 사용법은 "clustat -h"를 통해 도움말 정보를 얻을 수 있습니다.
으아악출력 내용의 의미는 다음과 같습니다.
clustat의 "-i" 매개변수는 클러스터 시스템의 각 노드 및 서비스의 실행 상태를 실시간으로 표시할 수 있습니다. "-i 3"은 3초마다 클러스터 상태를 새로 고치는 것을 의미합니다.
이 출력에서는 각 노드가 "온라인" 상태임을 확인할 수 있으며, 이는 각 노드가 정상적으로 실행되고 있음을 나타냅니다. 노드가 클러스터를 종료하면 해당 상태가 "오프라인"이어야 함을 알 수 있습니다. 두 서비스도 "시작됨" 상태에 있으며 각각 Mysql1 노드와 web1 노드에서 실행됩니다.
또한 "ID" 열을 통해 클러스터 노드의 해당 관계를 알 수 있습니다. 예를 들어 web2는 이 클러스터의 "Node 1" 노드에 해당합니다. 클러스터 노드의 순서를 이해하면 클러스터 로그를 해석하는 데 도움이 됩니다.
ccs_tool은 주로 클러스터 구성 파일인 Cluster.conf를 관리하는 데 사용됩니다. ccs_tool을 통해 클러스터의 노드 추가/삭제, 차단 장치 추가/삭제, 클러스터 구성 파일 업데이트 및 기타 작업을 수행할 수 있습니다.
다음은 ccs_tool의 몇 가지 적용 예입니다:
한 노드에서 구성 파일을 수정한 후 "ccs_tool update" 명령을 실행하여 모든 노드에서 구성 파일을 업데이트할 수 있습니다. 예:
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Proposed updated config file does not have greater version number. Current config_version :: 35 Proposed config_version:: 35 Failed to update config file.
ccs_tool是根据cluster.conf中的“config_version”值来决定是否进行更新的,因此在修改完cluster.conf文件后,一定要将cluster.conf的config_version值进行更新,这样执行ccs_tool时才能更新配置文件。
[root@web1 cluster]# ccs_tool update /etc/cluster/cluster.conf Config file updated from version 35 to 36 Update complete.
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html作者:冯琪,审核员:苏西云
本文原创地址:https://www.linuxprobe.com/management-maintenance-rhcs.html编辑:public,审核员:暂无
위 내용은 RHCS 클러스터 관리 및 유지보수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!