CentOS 6.0에서 내결함성 시스템을 구성하는 방법

CentOS 6.0에서 내결함성 시스템을 구성하는 방법

CentOS 환경에서 내결함성을 달성하고 싶습니다.

편집하다

상상하다:네트워크를 통해 연결된 두 개의 서로 다른 시스템에는 CentOS 6.0이 있습니다.

내가 원하는 것은:이제 두 시스템 모두에 내결함성을 설정하고 싶습니다. 이렇게 하면 한 컴퓨터에 문제가 발생하더라도 실행 중인 응용 프로그램/서버가 다운되지 않습니다.

내가 찾은크마리가상 머신에서 이 기능을 구현하는 RDMA 도구. 하지만 어디서부터 시작해야 할지 모르겠습니다. 무엇을 다운로드하고, 구성하고, 가상 머신을 실행하는 방법을 의미합니까?

가상 머신이 아닌 경우 가상 머신 대신 두 개의 실제 머신에서만 이 작업을 수행할 수 있는 몇 가지 아이디어를 알려주십시오.

답변1

실제로 KVM 웹사이트부터 시작하겠습니다. 다음과 같은 제목의 페이지가 있습니다.이주자필요한 모든 것이 들어 있는 것 같습니다. 제가 조사한 결과 YouTube의 일부 동영상, 다양한 컨퍼런스의 일부 슬라이드, Kemari 웹사이트 및 일부 포럼 게시물을 제외하고는 Kemari에 대한 정보가 거의 발견되지 않았습니다.

튜토리얼 비디오와 KVM 웹사이트의 마이그레이션 페이지를 보면 예제/방법이 필요한 것 같습니다.

예제/방법

A는 소스 호스트이고 B는 대상 호스트입니다.

TCP 예:

  1. A의 VM과 정확히 동일한 매개변수를 사용하여 마이그레이션 수신 모드에서 B의 VM을 시작합니다.

      B: <qemu-command-line> -incoming tcp:0:4444 (or other PORT))
    
  2. 마이그레이션을 시작합니다(항상 소스 호스트에서).

      A: migrate -d tcp:B:4444 (or other PORT)
    
  3. 상태 확인(A에만 해당):

      A: (qemu) info migrate                   
    

답변2

귀하의 시나리오는 HA(고가용성) 클러스터 솔루션처럼 보입니다.

간단히 말해서:

먼저 귀하의 컴퓨터가 네트워크(iptable 규칙에 따라 설정)를 통해 통신할 수 있는지 확인하고 selinux 구성을 검토하세요.

두 노드에서 실행:

yum groupinstall "High Availability"

노드에 클러스터 관리 웹 인터페이스 Luci 설치

yum install luci

두 노드 모두에서 필요한 모든 서비스를 활성화합니다.

chkconfig modclusterd on
chkconfig ricci on
chkconfig cman on
chkconfig rgmanager on

관리 상자에서 Luci를 활성화합니다.

run chkconfig luci

다음 명령을 실행하여 두 시스템에 대한 초기 구성 파일(/etc/cluster/cluster.conf)을 생성합니다.

ccs_tool create -2 hacluster

첫 번째 노드에서만 구성하면 두 번째 노드에 자동으로 동기화됩니다. 이제 /etc/cluster/cluster.conf를 편집하고 필요에 따라 노드 이름을 변경합니다(이름은 호스트 이름과 일치해야 함).

구성 파일에 오류가 있는지 확인하세요.

ccs_config_validate 

그런 다음 이를 다른 노드에 복사합니다(이 작업은 한 번만 수행하면 됩니다). 클러스터가 실행 중일 때 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

cman_tool version -r

모든 클러스터 서비스 시작

service cman start
service modclusterd start
service rgmanager start
service ricci start

노드 간 연결 및 동기화 확인

clustat

클러스터가 제대로 작동하려면 VIP(가상 IP 주소)를 설정해야 합니다. 여기서는 다른 서비스와 동일한 네트워크에 있거나 클러스터에 액세스할 수 있는 라우팅/가상 장치를 설정해야 한다는 점에 주의해야 합니다.

/etc/cluster/cluster.conf를 편집합니다.

< rm >
    < failoverdomains/ >
    < resources/ >
    < service autostart="1" exclusive="0" name="IP" recovery="relocate" >
        < ip address="192.168.1.100" monitor_link="on" sleeptime="10"/ >
    < /service >
< /rm >

config_version="n"클러스터가 일부 변경 사항을 인식하고 변경 사항을 클러스터에 적용할 수 있도록 증분합니다 .

cman_tool version -r

클러스터링에 대한 추가 정보여기를 읽어보세요(Red Hat)

관련 정보