시스템 전원을 끄지만 네트워크에서는 계속 사용할 수 있는 방법

시스템 전원을 끄지만 네트워크에서는 계속 사용할 수 있는 방법

데이터와 백업을 제공하기 위해 네트워크에 파일 서버를 설치하려고 합니다.

나는 이 기계를 항상 사용할 수 있기를 원하지만 (전력을 절약하기 위해) 항상 켜놓고 싶지는 않습니다.

잠시 후 장치가 자동으로 일시 중지(또는 전원 끄기)되었다가 연결을 시도할 때 자동으로 전원이 다시 켜지도록 설정할 수 있습니까(명시적인 WOL 패킷을 보내지 않고 LAN 매직 깨우기 사용)?

답변1

저는 운좋게 잘 사용했어요선잠(ubuntu-sever용으로 패키지되어 있지만 소스 코드가 있으므로 무엇이든 컴파일할 수 있어야 합니다.) 백업 머신이 아무 작업도 하지 않을 때 일시 중지합니다. 그러나 자동으로 깨어나지는 않습니다. Wake-On-Lan 프로세스에 대한 몇 가지 추상화를 제공하는 PowerNap 소스 tarball(Ubuntu와 같이 패키지됨)과 함께 번들로 제공되는 PowerWake 프로그램도 있지만 powerwake(예: 호스트 이름만 사용하여 WOL을 쉽게 보낼 수 있음) 여전히 자동으로 제공되지는 않습니다.

편집하다. 또 다른 옵션:

나는 그것을 사용해 본 적이 없기 때문에 그것에 대해 많이 알지 못하지만 일부 카드는 유니캐스트 메시지와 함께 깨어날 수 있습니다. 카드에 해당 기능이 있는지 확인할 수 있습니다.네트워크 도구

# ethtool eth0 

eth0을 네트워크 장치로 바꾸십시오. 그런 다음 "Supports Wake-on:"으로 시작하는 줄의 출력을 살펴보세요. 줄에 "u"가 나열되어 있으면 시작 시 다음을 수행할 수 있습니다(즉, init 스크립트 또는 이와 유사한 것에서).

ethtool -s eth0 wol u

PowerNap이나 특정 조건에서 기기를 절전 모드로 전환하는 다른 기능과 결합하면 원하는 결과를 얻을 수 있습니다.

답변2

이제 Snow Leopard부터 OS X에서 이 작업을 수행할 수 있습니다. 이를 통해수면 프록시 서비스. 이것은 거의 자동입니다. 유일한 요구 사항은 LAN에 수면 에이전트 역할을 할 수 있는 두 번째 상시 켜져 있는 Apple 장치가 있어야 한다는 것입니다. 나는 그들의 현재 저전력 임베디드 박스가 모두 이를 지원한다고 믿습니다: 공항, 타임머신, Apple TV.

그러나 일반적으로 나는 대답이 '아니요'라고 생각합니다. 나는 그러한 서비스를 구현한 다른 운영 체제를 알지 못합니다. 이 기술은 오픈 소스이므로 결국 널리 보급되지 않을 이유가 없습니다. 아직 널리 채택되기에는 너무 새로운 것일 수 있습니다.

지금 질문하실 수 있습니다. LAN에 두 번째 Apple 상자가 필요한 이유는 무엇입니까?

PC가 절전 모드일 때 커널(및 네트워크 스택)은 실행되지 않으므로 운영 체제에는 원하는 종류의 "마법" 패킷에 응답하는 코드가 없습니다.

Wake-on-LAN 매직 패킷은 운영 체제에서 처리되지 않습니다. 이는 CPU에 신호를 보내 절전 모드를 해제하는 방식으로 응답하는 네트워크 인터페이스 IC에 의해 인식됩니다. 이는 특정 절전 상태 동안에도 IC에 전원이 계속 공급되기 때문에 가능합니다. (이것이 PC가 "꺼져" 있을 때 일부 시스템에서 이더넷 연결 표시등이 계속 켜져 있는 이유입니다.)

Apple 기술이 작동하는 이유는 PC가 절전 모드로 전환되기 전에 절전 에이전트에 알리기 때문입니다. 그런 다음 수면 에이전트는 잠자는 컴퓨터로부터 트래픽을 일시적으로 받아들이도록 준비하고, 흥미로운 정보를 수신하면 WOL 패킷을 PC에 보내고 수신한 트래픽을 전달합니다.

관련 정보