티스토리 뷰

XenServer 기반의 가상화 Linux VM에서 clock 명령등을 통해 하드웨어 time을 갱신코자 할때 아래와 같은 메시지와 함께 access 불가가 된다.

 

[root@TESTVM-01 ~]#
[root@TESTVM-01 ~]#
[root@TESTVM-01 ~]# clock -w
Cannot access the Hardware Clock via any known method.
Use the --debug option to see the details of our search for an access method.
[root@TESTVM-01 ~]#
[root@TESTVM-01 ~]#

 

XenServer를 배포 및 지원하는 Citrix 사 Support 페이지의 https://support.citrix.com/servlet/KbServlet/download/29788-102-672703/guest.pdf 을 살펴보면 아래와 같은 가이드가 있다.

 

기본적으로 Linux VM의 시계는 제어 도메인에서 실행되는 시계에 동기화되며 독립적으로 변경할 수
없습니다. 제어 도메인은 NTP 서비스만 실행하면 모든 VM에서 정확한 시간을 유지할 수 있기 때문에
이 모드는 편리한 기본 설정입니다. 새 Linux VM을 설치할 때 표준 시간대를 기본 UTC에서 로컬 값으
로 변경해야 합니다. 각 배포판별 지침은 “릴리스 정보”를 참조하십시오.
개별 Linux VM을 설정하여 독립적 시간을 유지하려면

1. VM의 루트 프롬프트에서 echo 1 > /proc/sys/xen/independent_wallclock 명령을 실행합니다.

2. /etc/sysctl.conf 구성 파일을 변경하고 다음을 추가하여 재부팅하면 이를 적용할 수 있습니
다.

# Set independent wall clock time
xen.independent_wallclock=1

3. 세 번째 방법으로 independent_wallclock=1을 VM에 부팅 매개 변수로 전달할 수도 있습니다. 

 

 

적용 방법은 아래와 같다.

 

[root@TESTVM-01 ~]#
[root@TESTVM-01 ~]# echo 1 > /proc/sys/xen/independent_wallclock
[root@TESTVM-01 ~]#

또는

[root@TESTVM-01 ~]# sysctl -w xen.independent_wallclock=1
xen.independent_wallclock = 1
[root@TESTVM-01 ~]#

또는

[root@TESTVM-01 ~]#
[root@TESTVM-01 ~]# sysctl -p xen.independent_wallclock=1
[root@TESTVM-01 ~]#

[root@TESTVM-01 ~]# init 6 

[root@TESTVM-01 ~]#

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday