1. NTP (Network Time Protocol)
- 시스템 간의 네트워크를 이용해 시간을 동기화 하는 방식
1) 사용 목적
- 정확한 시간을 설정하기 위해 사용
- 각 시스템들의 시각을 동일하게 설정하여 비정상적 동작이나 장애 조사 등 인과관계 파악 가능
2) NTP 동작 방식
- NTP프로토콜을 사용하여 인터넷 상의 NTP서버와 시간 동기화 가능 (UTC 제공)
가) NTP서버로 클라이언트가 보유한 시간정보와 함께 시간정보 요청 전송
나) NTP서버는 요청 수신 후 응답 준비
다) NTP서버는 요청을 전송받은 시간정보와 요청 수신 수 응답하는 시간정보를 응답
-> 요청 후 응답 수신하기까지 걸린 시간과 서버에서 요청 수신 후 응답하기까지 지연된 시간을 바탕으로 전송지연시간을 계산하여 보정 및 적용
3) NTP 계층 구조
- 계층은 1 ~ 15 단계로 구분
- 상위 계층 일수록 정확
- 0: 원자시계 / GPS 등의 장비
- 1: 0으로부터 시간정보 수신 및 동기화 ---> 하위로 동기화해나감
2. chrony 서비스
- ntp 도구로 했지만 최신 리눅스에서는 chrony로 교체
1) chronyd
- 주기적으로 시스템의 시간 조정
# chrony 설치
yum install chrony # sudo apt install chrony
# chrony 서비스 시작
systemctl enable chronyd
systemctl start chronyd
# 설정파일
vi /etc/chrony.conf # 시간대 수정, 주소, 설정값 설정
# 재설정 시
systemctl restart chronyd
2) chronyc
- chronyd 명령어 제어로 chronyd의 상태정보 및 설정 값 확인 및 변경 가능
# 동기화 시간정보 확인
chronyc tracking
# 시간 소스 정보 확인
chronyc sources
3) timedatectl
- 수동으로 시간 설정 가능하나 대부분 chrony.conf 설정 변경 통해 적용
# 상태 확인
timedatectl status
# 사용할 수 있는 시간대 정보 확인
timedatectl list-timezones
# 시간대 정보 변경
timedatectl set-timezone America/Whitehorse
'MLOps > Linux' 카테고리의 다른 글
네트워크 티밍 (0) | 2022.01.29 |
---|---|
방화벽 관리, 포트포워딩, 리치 규칙 (0) | 2022.01.28 |
네트워크 관리 (0) | 2022.01.28 |
소프트웨어 패키지 (RPM, YUM) (0) | 2022.01.27 |
Systemd (0) | 2022.01.26 |