제가 운영하고 있는 서버는 apcupsd
UPS의 가장 큰 부하인데, 정전이 발생할 때마다 서버를 종료하고 배터리 전압 부족으로 인해 UPS가 스스로 종료될 때까지 UPS를 계속 실행하고 싶습니다. (이로 인해 UPS로 전원이 공급되는 영향을 받는 장비는 손상되지 않습니다.)
그러나 어떤 지시문을 설정하는 것이 가장 좋은지 잘 모르겠습니다.
내가 생각할 수 있는 가장 가까운 것은 이 값을 SLEEP
매우 높은 숫자로 설정하면 강제로 종료될 때까지 UPS가 계속 작동한다는 것입니다. 그러나 배터리가 너무 약하기 때문에 단순히 종료될 때까지 UPS를 실행하는 원하는 결과를 얻을 수 있을지는 확실하지 않습니다. 아니면 UPS가 안전하지 않은 조건(낮은 출력 전압 등)에서 작동을 시도합니까?
버전은 apcupsd
3.14.10(Ubuntu 12.04 기본 저장소에서)입니다.
답변1
UPS 출력은 지정/구성된 전압 또는 0이 되도록 조정되어야 합니다. 배터리가 아무리 낮더라도 더 낮은 전압(0 이외의)에서 작동해서는 안 됩니다. 절전 시간이 만료되기 전에 UPS의 전원이 부족하면...종료됩니다.
방전이 깊어지면 배터리를 더 자주 교체할 수 있습니다.
어쨌든 저는 개인적으로 NUT를 사용하는데 한번 살펴보세요apcupsd 매뉴얼apccontrol killpower
, 종료 스크립트(또는 --kill-on-powerfail
데몬 명령줄의 옵션) 에서 제거 하려는 것 같습니다 .
치사율이 존재하는 데에는 이유가 있다는 점에 유의하세요. 특히:
- 정전
- 배터리가 부족하다
- 서버가 종료되기 시작합니다
- 힘이 돌아왔다
이 경우 전원이 절대로 떨어지지 않으므로 서버는 꺼진 상태로 유지됩니다. Killpower를 사용하면 UPS가 출력을 끄는 추가 단계를 수행하여(예, 라인 전원이 켜져 있는 경우에도 마찬가지입니다) 서버가 다시 시작됩니다.