Get in touch: info@example.com

WTR MAX + Synology DS423+ UPS 연동 구성 방법 (NUT 기반)

개요

UPS가 WTR MAX에 USB로 직접 연결된 상태에서,
Synology DS423+에도 UPS 신호를 전달하여 정전 시 자동 종료되도록 구성하는 방법이다.

핵심은 WTR MAX를 NUT(Network UPS Tools) 서버로 구성하고,
DS423+를 NUT 클라이언트로 연결하는 것이다.


전체 아키텍처

[ UPS ]
   │ USB
[ WTR MAX ]  ← NUT Server (Master)
   │ LAN
[ Synology DS423+ ] ← NUT Client (Slave)
  • UPS는 한 대의 장비(WTR MAX) 에만 USB로 연결
  • 다른 장비(DS423+)는 네트워크로 상태만 전달받음
  • 데이터 무결성 관점에서 가장 안전한 구성

WTR MAX 설정 (NUT Server)

1. NUT 동작 모드 변경

파일:

/etc/nut/nut.conf

설정:

MODE=netserver

standalone 상태에서는 네트워크 공유 불가
반드시 netserver 여야 DS423+ 연동 가능


2. UPS 장치 정의 확인

파일:

/etc/nut/ups.conf

예시:

[ups]
    driver = usbhid-ups
    port = auto
    desc = "UPS"

3. 네트워크 리스닝 설정

파일:

/etc/nut/upsd.conf

설정:

LISTEN 0.0.0.0 3493

DS423+가 접근할 수 있도록 외부 리스닝 필요


4. DS423+용 사용자 계정 생성

파일:

/etc/nut/upsd.users

예시:

[synology]
  password = strongpassword
  upsmon slave

5. 서비스 재시작

systemctl restart nut-server
systemctl restart nut-monitor

상태 확인:

systemctl status nut-server
systemctl status nut-monitor

6. 로컬 동작 확인

upsc ups@localhost

UPS 정보가 출력되면 정상


7. 포트 리스닝 확인

ss -lntp | grep 3493

LISTEN 상태면 정상


Synology DS423+ 설정 (NUT Client)

DSM 경로:

제어판 → 하드웨어 및 전원 → UPS

설정 값:

  • UPS 지원 활성화
  • UPS 유형: 네트워크 UPS 서버
  • 서버 주소: WTR MAX IP
  • 사용자 이름: synology
  • 비밀번호: strongpassword
  • 종료 조건: 배터리 모드 진입 후 3~5분 권장

저장 후 상태가 “연결됨” 으로 표시되면 성공


실제 정전 시 동작 흐름

  1. 정전 발생
  2. UPS → 배터리 모드
  3. WTR MAX (NUT Server) 감지
  4. DS423+ 안전 종료
  5. Proxmox VM 종료
  6. 마지막으로 WTR MAX 종료

스토리지 → 서버 순서 종료로 데이터 손상 방지


권장 테스트 (1회)

  • UPS 전원 플러그 분리
  • DSM 알림: “UPS 배터리 사용 중” 확인
  • 몇 분 후 다시 전원 복구

(완전 종료까지 갈 필요 없음)


주의사항

  • UPS USB를 두 장비에 동시에 연결 불가
  • Synology를 UPS 서버로 설정하지 말 것
  • WTR MAX IP는 고정 IP 권장
  • 방화벽 사용 시 3493/tcp 허용 필요

결론

  • WTR MAX를 NUT 서버
  • DS423+를 NUT 클라이언트로 구성
  • 단일 UPS로 다중 장비 안전 종료 가능
  • 홈서버 / 소규모 서버 환경에서 가장 안정적인 방식

참고 파일 경로 요약

용도경로
NUT 모드/etc/nut/nut.conf
UPS 정의/etc/nut/ups.conf
사용자/etc/nut/upsd.users
네트워크/etc/nut/upsd.conf
로그journalctl -u nut-*

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다