UPS란 정전 시 일정 시간 동안 서버가 꺼지지 않게 버텨주는 일종의 보조배터리이다.
순간적으로 발생하는 순간정전시 서버가 꺼지지 않고 버티게 해 줄 수도 있고
긴 시간동안의 정전 시 UPS의 전력이 일정 % 아래로 내려갈 시 서버와 통신하여 서버를 안전하게 끌 수도 있다.
요즘 하드웨어 값이 비싸서 UPS의 구매를 할 필요성을 느끼고 있었다.
NAS용 하드가 4테라에 20만 원이 넘어가니 2개가 동시에 베드섹터가 생긴다면 40만 원을 손해 보는 것이다.
단순히 서비스 운용 문제 예방 뿐만 아니라 하드에 가장 큰 대미지를 주는 정전을 막기 위한 투자이다.
그래서 천천히 알아보던 중 집에 돌아오니 서버가 꺼져있던 것을 발견했고 바로 UPS를 알아보았다.
서버가 단순히 시놀로지같은 기성제품이거나 자작 서버여도 파워가 5만 원 이하의 파워이면 상관이 없지만
SF750같이 작고 비싼 제품은 꽤 고려할 사항이 많았다.
고려할 사항은 바로 유사정형파와 순수정형파 문제이다.
유사정현파: 계단식 파형
순수정현파: 부드러운 곡선 파형
순수정현파는 모든 장비에 사용가능하지만 장비들이 꽤 비싸다.
유사정현파 장비들은 값이 싸지만 민감한 장비에 사용하면 노이즈와 오작동을 일으킬 수 있다.
이번에 구매한 APC bx 1200mi 제품은 유사정현파 장비이다.
유사정현파가 SF750같이 고급장비에 입력되면 단순하게 노이즈만 발생하는게 아니라 최악의 경우 SF750이 고장 날 수도 있다.
하지만 그래도 구매를 한 이유는 가격이 싸기 때문에 구매를 했다.
그리고 정전 발생 후 1분뒤 바로 서버를 안정적으로 끄게 설정을 할 예정이기 때문에 SF750 파워에 큰 대미지를 일으키지 않을 것으로 생각했다.
UPS와 서버는 USB로 통신을 한다.
서버(USB A타입)-----UPS(USB B타입)
그래서 일정 % 이하나 정전 발생 일정 시간이 지나면 서버가 알아서 꺼지게 할 수 있는 것이다.
Proxmox 서버는 APC UPS를 공식적으로 지원한다.
다만 Proxmox 호스트가 VM을 통제 할 권한과 통신을 해야 하므로 qemu-guest-agent가 각 VM에 설치되어 있고 실행 중 이어야 한다.
UPS 설정을 위해서는 apcupsd를 설치해야 한다.
apt update && apt install apcupsd -y
#apcupsd 설치
nano /etc/apcupsd/apcupsd.conf
#ups 설정파일 편집
아래 내용으로 설정파일을 편집한다.
UPSCABLE usb
UPSTYPE usb
DEVICE (DEVICE 이후 비워두기)
TIMEOUT 60 (정전 감지 이후 60초 후 종료 프로세스 시작, 0으로 설정시 배터리 다 닳을 때까지 버팀)
systemctl enable apcupsd
systemctl restart apcupsd
#apcupsd 활성화 및 재시작
apcaccess status
#ups 상태 확인
그리고 UPS 플러그를 콘센트에서 뺐을 때 인버터 소리와 같이 삑삑 하는 소리를 들을 수 있다.
이 삑삑 소리는 apctest명령으로 끌 수 있다.
systemctl stop apcupsd
#apcupsd 멈춤
apctest
텍스트 메뉴 출력되면 Change alarm behavior에 해당 하는 번호를 입력한다.
알람을 비활성화 하는 Disable 번호를 입력한다.
Q를 눌러 메뉴를 벗어난다.
systemctl start apcupsd
#apcupsd 시작
설정을 마치면 이제 정전이 되더라도 서버가 안정적으로 버틸 수 있는 환경이 만들어졌다.
'하드웨어' 카테고리의 다른 글
| NanoKVM Pice 설치, 설정 및 사용 후기 (0) | 2026.03.08 |
|---|---|
| 서버 변경 및 후기 (0) | 2026.03.04 |
| proxmox에서 NAS OS vm 생성 시 주의해야 할 점 (0) | 2025.11.23 |
| N100 미니 PC 서버용으로 괜찮을까? (0) | 2025.11.12 |
| 홈서버 네트워크 구성도 (0) | 2025.11.12 |