1단계: 클러스터 내 시간 연동 구성(오프라인 환경 권장)
외부망 NTP 소스가 불안정한 경우, 한 대의 노드를 “시간 마스터 노드”로 지정하고 나머지 노드가 해당 마스터 노드의 시간을 동기화하도록 하여 클러스터 시간의 강한 일관성을 보장합니다:
1. 1대의 노드를 시간 마스터 노드로 선택합니다(예: pve01, IP: 192.168.20.101)
bash
실행
# 마스터 노드에서 chrony.conf를 편집하여 클러스터 대역의 접근을 허용
vim /etc/chrony/chrony.conf
# 다음 내용을 추가합니다(클러스터 대역은 실제 환경에 맞게 수정, 예: 192.168.20.0/24)
allow 192.168.20.0/24
local stratum 10 # 외부망이 없을 때 로컬 시계를 기준으로 사용
마스터 노드의 chrony 재시작: systemctl restart chrony.service
2. 나머지 노드(pve02/pve03)가 마스터 노드 시간을 동기화
bash
실행
# chrony.conf를 편집하여 공용망 소스를 주석 처리하고 마스터 노드 IP를 추가
vim /etc/chrony/chrony.conf
# 기존 공용망 소스를 주석 처리하고 한 줄 추가
server 192.168.20.101 iburst # 마스터 노드 IP
# chrony 재시작 + 강제 보정
systemctl restart chrony.service
chronyc makestep
2단계: 최종 검증(모든 노드의 시간 일치)
모든 노드에서 다음 명령을 실행하여 결과를 확인합니다:
bash
실행
# 1. 시간 확인(오차 ≤1초)
date
# 2. NTP 동기화 상태 확인(S 열이 모두 *이고 동기화 소스가 동일)
chronyc -n sources -v
# 3. 시스템 NTP 서비스 상태 확인(모두 active)
systemctl status chrony.service







