달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
반응형

개인적으로 지니군은 시놀로지사의 NAS 장비를 사용하고 있어요.

대용량 2TB 를 내 맘대로 사용할수도 있고, RAID 구성을 해 놓아서 하드디스크 한개가 고장나더라도 나머지 하나에 같은 내용이 있기 때문에 데이터 손상을 방지할수 있죠(두개다 동시에 고장나면 방법 없지만, 확률적으로 두개가 동시에 고장나지는 않겠죠)

올해초 컴퓨터에 있던 하드디스크가 고장나서 그동안 찍어 놓았던 사진을 모두 날려 버리는 바람에 한동안 패닉상태에 빠져있다가 NAS 장비를 구매하게 되었네요;;;







각설하고

앞서말씀드렸듯이 지니군은 시놀로지社 의 NAS 를 사용하고 있어요.

NAS 도 컴퓨터이기때문에 OS가 설치되고, 그 OS에는 현재시간이 실시간으로 흘러가고 있지요.

근데, 각 컴퓨터 마다 클럭발생기의 오차가 있기때문에, 시간이 조금씩 달라지게 됩니다.

이것을 줄이기 위해서 일정시간마다 시간서버와 자동으로 시간을 맞춰주는 기능이 있는데요.



기본적인 설정은 제어판 - 지역옵션메뉴에 들어가면 설정을 할 수 있습니다. (관리화면 접속 URL은 각자의 설정대로 하시면 되요)




아래 화면은 time.bora.net (데이콤이 제공하는 시간동기화서버) 으로 매일 시간을 동기화 하라는 설정인데요.


이렇게 할 경우 매일 00시에 설정해 놓은 time.bora.net 서버와 동기화를 시도합니다.





그런데 여기에도 문제가 있는것이.


매일 오전 0시에는 이렇게 동기화를 장비들이 많다는 것입니다.


때문에 아래 로그화면처럼 동기화레 실패하는 경우가 많습니다.



4월 1일, 6일, 9일 대략 35%의 확률로 실패를 하고 있네요.


물론 개인적으로 사용하는 장비이니 시간 좀 틀려도 관계를 없습니다만, 로그에 계속 쌓이고 관리UI우측상단에 느낌표가 떠있으니 괜히좀 싫어지더라구요.




이것을 해결하는 방법으로는 동기화시간을 0시가 아닌 다른 시각으로 변경하는 것입니다.


관리UI(웹설정화면) 에서는 시간을 변경할수 없기 때문에


SSH 또는 Telnet 으로 쉘접속하여 수동으로 변경해주셔야 합니다.


시간 자동동기화 정보는 /etc/crontab 파일에 기록됩니다.  (시놀로지 DiskStation 기준입니다. 각 장비마다 설정하는 방법이 다릅니다.)


아래 화면을 보면 0시 0분에 ntpdate 라는 명령어를 통해 time.bora.net 과 시간동기화를 하도록 되어 있습니다.


이것을 매일 1시 0분에 동기화 하도록 수정하여 실패횟수를 줄이는것입니다.


지니군의 경우 1시로 변경한후 동기화 실패 메세지를 한번도 보지 못했습니다.




수정하는 방법입니다.

반드시 root 계정으로 접속한후 수정하셔야 합니다.

vi /etc/crontab      엔터키입력

키보드로 hour 아래 0 이라고 쓰여진 부분으로 커서 이동  (ntpdate 라고 쓰여진 라인의 0 으로 이동하여야 합니다.)

키보드에서 s 키 한번 누름

키보드에서 숫자 1 키 한번 누름 (그러면 0이 1로 바뀝니다.)

키보드에서 왼쪽 위 "ESC" 키 한번 누름

키보드에서 시프트 ; 누름   (   : <- 이 키를 입력하기 위함)   )

키보드에서 wq 입력후 엔터


crontab 파일 수정 후

/usr/syno/etc/rc.d/S04crond.sh stop

/usr/syno/etc/rc.d/S04crond.sh start

명령으로 cron 데몬을 재시작 합니다.





이렇게 수정하면 매일 오전 1시에 시간서버와 동기화가 동기화가 진행되고 실패횟수가 현저히 줄어들겁니다.


그럼 즐거운 NAS생활하세요~ ^_^



반응형
|