정전시 PC 및 NAS 장치 보호


2

내가 살고있는 영국 마을에는 매우 색다른 전원 공급 장치로 가장 잘 설명 할 수있는 것이 있습니다. 일주일에 한 번 브라운 아웃을하고 한 달에 한 번 정전을 기대할 수 있습니다. 마지막으로 한 번의 전원 차단에서 두 개의 Buffalo Linkstation Mini NAS 장치 중 하나가 사망하고 모든 소생 시도를 무시했습니다. 이제 교체되어 홈 오피스 네트워크를 최대한 보호하기 위해 UPS를 설치하려고합니다.

내가 조사한 UPS (APC BE700G-UK)를 통해 내 PC, 모니터, 두 개의 Buffalo Linkstation Mini NAS 장치 중 하나 및 네트워크 스위치를 배터리 백업 콘센트에 연결할 수 있습니다. 내 라우터, 프린터, 기타 NAS 및 무선 광대역 안테나로 서지 보호 콘센트를 보호합니다. 전원이 끊기면 (NAS 배터리보다 오래 지속될 수 있음) UPS는 USB 연결을 통해 PC를 정상적으로 종료하지만 전원이 끊기거나 전원이 끊기면 관리되지 않는 방식으로 모든 것이 종료됩니다. UPS 배터리가 얼마 후에 고장 났을 때. 내가 켜져 있고 깨어있는 경우 수동 종료를 수행 할 수 있지만 항상 그런 것은 아닙니다.

APC UPS에는 배터리 보호 회로의 장치를 PC에 슬레이브로 연결하는 옵션이 있습니다 (PC 전원이 꺼지면 슬레이브 장치의 전원이 끊김).하지만 정상적인 작동 상태에서는 NAS 장치를 실행해야 할 때 유용하지 않습니다 PC가 없을 때 (집안의 랩톱 PC에 음악과 데이터를 제공).

이 NAS 또는 다른 하나를 사용하여 전원이 차단 된 경우 PC와 두 NAS 장치를 정상적으로 종료 할 수 있지만 PC 전원을 켤 때 NAS 장치를 계속 실행할 수있는 구성이 있습니까? 정상 작동시 꺼져 있습니까?


NAS를 보호되지 않은 상태로 두는 것보다 APC 슬레이브 장치 기능을 사용하는 것이 낫지 않습니다. 그래도 전원이 갑자기 끊어 지므로 데이터가 손실 될 수 있으며 기기 고장이 발생할 수 있습니다. 차라리 (a) 일종의 명령을 사용하여 NAS 자체 전원을 끄도록 명령 할 수있는 방법을 찾아야합니다.
Michał Sacharewicz

@ MichałSacharewicz 그래서 그 질문을 깨달았습니다.
ColeValleyGirl

답변:


2

나는 이러한 장치를 소유하지 않으므로 솔루션의 기본 초안 만 제공 할 수 있습니다.

먼저, 이전 주석에서 설명한 것처럼 두 가지 작업을 수행해야합니다.

  1. OS 기반 명령을 사용하여 Linkstation을 원격으로 종료하는 방법 (Windows, 나는 추정합니까?).
  2. 주스가 부족할 때 해당 명령을 트리거하는 방법.

1 단계 : 명령

여기서 간접적으로 찾은 것처럼 Linkstation 장치를 원격으로 제어 할 수있는 acp_commander.jar( download ) 라는 Java 앱 이 있습니다. README 파일을 기반으로 원격 장치를 종료하는 올바른 명령은 다음과 같습니다.

java -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>

물론 작동 하려면 Java JRE 가 필요 합니다.

불행히도 테스트 할 수 없으며 인증이 필요하지 않은 이유를 이해하지 못합니다. 그것이 효과가 없다면, 더 많은 것을 찾으려고 노력 하십시오 .

2 단계 : 트리거

UPS와 APC 소프트웨어 ( APC PowerChute ) 를 통해 Windows OS가 APC에 연결되어 있다고 가정하면 UPS 작업과 관련된 모든 이벤트는 APC 소프트웨어에 의해 Windows 이벤트 로그에 저장되어야합니다. APC Data Service및로 기록 된 이벤트를 이벤트 로그 (응용 프로그램 폴더)에서 검색하여 확인할 수 있습니다 APC UPS Service.

이제 Windows 스케줄러를 사용하여 해당 명령 트리거를 작성해야합니다.

  1. 스케줄러를 시작하고
  2. 새로운 작업을 만들고
  3. 1 단계에서 언급 한 명령을 시작하도록 구성하십시오 (테스트 후). Actions탭 참조 -명령을 인수와 구분하는 것을 잊지 마십시오 :
    • 명령: java
    • 인수 : -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>
  4. 이제 이벤트에 대한 트리거를 구성 - 푸시 New triggerTriggers탭 (당신은 또한 확인할 수 있습니다 스크린 샷 ) :
    • 작업을 시작하십시오. On an event
    • 로그: Application
    • 출처: APC UPS Service
    • 이벤트 ID : 177
  5. 작업의 다른 모든 설정을 검토하고 임의로 설정하십시오.

작업을 저장 한 후 이벤트 177가 기록 될 때마다 Windows 스케줄러가 명령을 시작합니다 APC UPS Service. 이 이벤트는PowerChute causing PC to hibernate.

물론 배터리가 방전 될 때 PC가 최대 절전 모드로 전환되도록 APC PowerChute를 구성했다고 가정합니다.

귀하 177의 요구에 더 잘 맞는 경우 이외의 다른 이벤트를 검색 할 수도 있습니다 .

그것이 도움이되기를 바랍니다! :)


불행히도 acp_commander.jar가 내 Linkstation Mini와 통신하지만 Linkstation은 명령을 중지 -shutdown -h now하여 다시 시작하는 명령으로 해석하므로이 솔루션은 Linkstation에서 작동하지 않습니다.
ColeValleyGirl

1

보호 요구 사항을 이해하면 NAS 장치는 항상 존재하며 적절한 NAS가 네트워크에서 다른 장치의 제어 된 종료를 구동하는 논리 솔루션이 될 것입니다.

먼저 나쁜 소식입니다-Buffalo Linkstation NAS 장치에 대해 답변을 드릴 수 없으므로 추가 조사가 필요합니다. 그러나 아래 링크는 귀하가 언급 한 APC UPS를 사용하는 Synology NAS 관련 게시물입니다 : http://www.gadgetvictims.com/2010/02/battery-backup-solution-for-home.html . 이 기사는 Synology NAS에 연결된 UPS의 단일 USB 포트 사용에 대해 설명합니다. Synology NAS에는 다른 네트워크 장치 (주로 다른 Synology NAS 장치)와 통신하는 기능이 있습니다. PC에 WinNUT (무료)을 설치하면 Synology NAS에서 통신을 수신하고 종료를 시작할 수 있습니다. WinNUT은 분명히 W7에서 작동하지만 게시물은 2010 년이므로 W8에 대해서는 아무것도 없습니다.

가젯 피해자 기사 하단의 업데이트로 판단하면 약간의 조정이 필요할 수 있지만 전반적으로 추가 조사를위한 방법이 될 수 있습니다.

도움이 되었기를 바랍니다.


superuser.com/a/645852/183139 LinkStation의 NAS는 USB 연결을 통해 UPS 연결을 지원하고, UPS 접속 한 Linkstataion 종료 동일한 NAS 다른 LinkStation에 게재 할 수있다. 따라서 WINnut은 Linkstation 과도 작동 할 수 있습니다.
ColeValleyGirl

WiinNUT이 lnkstation에서 작동하려면, NAS를 모니터 할 권한이있는 Linkstation에서 사용자 이름과 암호가 필요합니다.이 목적을 위해 특정 계정을 만들 수있는 방법은 없습니다. 관리자 계정이 작동하지 않으며 루트 계정을 도핑하지 않습니다 (비밀번호를 해킹하여 비밀번호를 알고있는 경우에도).
ColeValleyGirl

0

Buffalo LinkStation Mini 는 USB 연결을 통한 UPS 연결을 지원합니다 . 따라서, 하나 이상의 연결 포트가있는 다른 UPS를 구입하는 것이 좋습니다. 직렬 포트와 USB 포트가있는 UPS는 매우 일반적 입니다. 그러면 다음을 수행 할 수 있습니다 ...

  1. USB를 통해 LinkStation을 UPS에 연결하고 UPS의 정전시 LinkStation의 유틸리티를 사용하여 NAS를 종료하십시오.
  2. 직렬을 통해 PC를 UPS에 연결하십시오. PC에 직렬 포트가없는 경우 USB- 직렬 어댑터를 매우 저렴하게 구입할 수 있습니다.

개인적으로, 나는 다른 해결책을 가지지 않을 것입니다. 이 방법에는 각 장치마다 하나 또는 두 개의 장애 지점이 있습니다. 특히 네트워크 연결을 통해 메시지를 보내는 Java 기반 응용 프로그램에 대해 이야기하는 경우 다른 방법으로 너무 많은 실패 지점이 발생합니다. 그런 다음 다음과 같은 실패 지점이 있습니다.

  1. 응용 프로그램 자체
  2. 자바 런타임.
  3. PC 및 모든 구성 요소 :
    • 운영 체제
    • 하드 드라이브
    • 마더 보드
    • 네트워크 카드
    • 드라이버
  4. NAS와 PC를 연결하는 스위치.

이 글 머리 기호 중 하나라도 실패하면 NAS가 안전하게 종료되지 않습니다. 각 장치를 UPS에 직접 연결하면 비용이 조금 더 들더라도 갈 수 있습니다. 당신은 어느 쪽이든 가격을 지불 할 책임이 있습니다.


확실히 모든 실패 지점을 올바르게 나열했습니다. 그러나 당신이 대신 제안하는 것은 우리의 경우에 유효하지 않습니다. 커버 할 장치 는 3 대 (1x PC, 2x NAS)입니다. 그러나 3 개의 USB UPS (구입할 가치가있는)를 찾았더라도 여전히 지나친 결과입니다. 물론, 모든 것이 때때로 실패하지만 얼마나 자주 실제로 실패합니까? 우리의 경우는 간단한 홈 설정입니다. 그러나 이봐! . 심지어 엔터프라이즈 배포에서 당신이 이종 ENV에 적합한 드라이버를 받고 모든 문제와 모든 다중 USB의 UPS를 사용하지 것입니다, 당신은 오히려 SNMP를 사용하십시오 - 좋은, 오래 된, 신뢰할 수없는 스위치 : 이상
마이클 Sacharewicz

@ MichałSacharewicz는 질문에 NAS 하나만 배터리 백업 콘센트에 연결하려고했다고 말했다. 그러나 귀하의 답변이 질문의 모든 요구 사항을 충족하지 못한다는 것을 알고 있습니까? 질문은 "...하지만 PC가 정상적으로 작동 할 때 NAS 장치를 계속 실행할 수 있습니까?" PC의 전원이 꺼져 있고 전원이 꺼지면 NAS 장치가 안전하게 종료되지 않습니다.
Drew Chapin

그렇다면 세계 최고의 솔루션은 어떻습니까? USB를 통해 하나의 NAS를 UPS에 연결 한 다음 PC에 해당 NAS 상태를 모니터링하고 해당 NAS가 다운되면 두 번째 NAS로 시스템 종료를 보내고 최대 절전 모드로 전환하십시오. 지금 좋은 기운 같은 소리? : D
Michał Sacharewicz

그 선택은 @ColeValleyGirl에 달려 있지만 여전히 나에게 나쁜 해결책처럼 들립니다.
Drew Chapin

이상적으로 나는 UPS로 두 NAS 장치를 모두 덮고 싶습니다 (그리고 전력 분배기로도 가능합니다. 전력 소비가 적기 때문에 괜찮습니다). @ MichałSacharewicz에 동의합니다. 본사 환경에서는 여러 동시 장애 모드로부터 보호하는 것이 과도합니다. 그리고 종료 프로세스의 마스터로 NAS를 사용하는 것이 좋습니다.
ColeValleyGirl
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.