최소한의 중단 시간으로 Zevenet 클러스터를 업데이트하는 방법

게시자 Zevenet | 25 년 2017 월 XNUMX 일

WeGO 소개

다음 문서에서는 업데이트 절차에 대해 설명합니다. Zevenet 5 클러스터 또는 업데이트 절차 중 최소 가동 중지 시간을 얻기 위해 더 높은 버전. 구성된 서비스에 따라 최소 가동 중지 시간이 발생하거나 가동 중지 시간이 전혀 발생하지 않을 수 있습니다.

클러스터가 구성되어 있지 않으면 최악의 경우 1 분 동안 가동 중지 시간이 증가 할 수 있습니다.

현재 5 이전의 Zevenet 버전을 실행중인 경우 기사에 따라 클러스터를 마이그레이션 할 준비가되었는지 검토해야합니다 Zevenet 5 클러스터 구성.

환경

가동 중지 시간을 최소화하면서 업데이트 절차를보다 잘 이해하기 위해 다음 환경이 구축되었습니다.


EE 5의 요구 사항

Zevenet Central에서 최신 버전의 Zevenet 5 EE를 다운로드하십시오. https://central.zevenet.com, 메뉴 탭 지식> 엔터프라이즈 에디션> ZVN 엔터프라이즈 에디션 풀 패키지 5.xx 여기에는 노드 당 업데이트 전과 도중에 요구 사항과 절차가 포함됩니다.

Zevenet 5의 경우 tgz 문서에 표시된대로 파일이 두 클러스터 노드에서 압축되지 않은 상태입니다. 다음과 같이 계속하십시오.

업데이트 절차

Zevenet 6.0.0 이상을 실행중인 경우 zlbinstaller 더 이상 사용되지 않는 확인 회 명령 대신.

시작하기 전에 필요한 경우 변경 사항을 되돌리려면 클러스터의 두 노드에 대한 스냅 샷을 실행하십시오.

0. 로 노드로 이동 MASTER 역할과 중지 제니 구성 변경 복제를 담당하는이 프로세스는 아래 표시된대로 백업 노드에서 동기화 요청을 잠급니다.

[master]root@zva5n1:# kill -9 `ps -ef | grep zeninotify | grep enterprise.bin | awk {'print $2'}`

마스터 노드에서 BACKUP의 모든 ssh 연결 요청을 차단하십시오. /etc/hosts.deny 파일 끝에 다음 줄을 입력하십시오. 바꿔주세요 192.168.100.25 현재 BACKUP IP에 의해 변경 사항을 저장하고 종료하십시오. 이 조치는 BACKUP에서 ssh 서비스에 대한 모든 연결 시도를 MASTER 노드에서 차단합니다.

(in the current MASTER, file /etc/hosts.deny)
sshd: 192.168.100.25

1. 로 이동 백업 노드 (현재 예에 따름) zva5n2) 업데이트 패키지의 지침에 따라 업데이트를 적용하거나 실행하십시오. 확인 회 Zevenet 6.0.0 이상을 실행하는 경우 도구 :

[backup]root@zlb:# checkupgrades
[backup]root@zlb:# checkupgrades -i

2. 업데이트 프로세스가 끝나면 오류없이 완료되었는지 확인하십시오. 설치 과정에서 오류가 감지되면 지원 티켓을 열고 설치 과정의 결과를 첨부하십시오.

3. 업데이트 중에 오류가없는 경우 백업 노드 (zva5n2), MASTER 노드 (zva5n1) 단계 1에 표시된대로이 서버에 업데이트를 적용하십시오. 업데이트가 완료되면 변경 사항을 적용하기 위해 서비스가 다시 시작되므로이 프로세스 중에 서비스가 자동으로 전환되고 현재 BACKUP 노드가됩니다. 새로운 마스터.

4. 오류없이 업데이트가 완료되면 이미 구성된 sshd 블록을 비활성화하십시오. /etc/hosts.deny 이전 MASTER 노드 zna0n5에서 1 단계에서 입력 한 라인을 삭제합니다.

5. 장애 복구가 활성화 된 경우 MASTER 역할이이 노드로 자동으로 다시 이동됩니다. 그렇지 않은 경우 MASTER 역할은 두 번째 노드 (zva5n2).

6. 강제로 MASTER 노드로의 역할 zva5n1 노드에서 유지 보수 모드를 활성화하면됩니다. zva5n2MASTER 역할은 노드에 의해 수행됩니다 zva5n1 업데이트 직전과 같이 자동으로.

다운 타임없이 방금 업데이트 된 Zevenet을 즐기십시오!

공유 :

GNU Free Documentation License의 조건에 따른 문서.

이 글이 도움 되었나요?

관련 기사