데이터와 백업을 제공하기 위해 네트워크에 파일 서버를 설치하려고합니다.
이 기계를 항상 사용할 수 있기를 원하지만 항상 전원을 절약하기 위해 항상 유지하지는 않겠습니다.
일정 시간이 지난 후 자동으로 일시 중단되거나 전원이 꺼 지도록 연결 한 다음 명시 적 WOL을 보내지 않고 LAN 매직에서 일부 웨이크 업을 사용하여 연결하려고 할 때 자동으로 다시 켜지도록 설정하는 것이 가능합니까? 패킷)?
답변
이제 Snow Leopard에서 OS X가이 작업을 수행 할 수 있습니다. Sleep Proxy Service를 통해 가능해졌습니다 . 거의 자동입니다. 유일한 요구 사항은 LAN에 휴면 프록시 역할을 할 수있는 두 번째 Always-On Apple 장치가 있어야한다는 것입니다. 현재 저전력 임베디드 박스는 공항, 타임머신 및 애플 TV를 지원합니다.
그러나 일반적인 경우에는 대답이 아니오라고 생각합니다. 나는 이와 같은 서비스를 구현 한 다른 OS를 모른다. 이 기술은 오픈 소스이므로 결국 어디에나있을 수있는 이유는 없습니다. 아직 널리 보급 되기에는 너무 새로운 것일 것입니다.
이제 LAN에 두 번째 Apple Box가 필요한 이유는 무엇입니까?
PC가 잠 들어있을 때 커널 (따라서 네트워크 스택)이 실행되고 있지 않기 때문에, 원하는 종류의 “매직”패킷에 응답 할 수있는 코드가 OS에 없습니다.
Wake-on-LAN 매직 패킷은 OS에서 처리하지 않습니다. 이들은 네트워크 인터페이스 IC에 의해 인식되며, 슬립 상태에서 해제하는 신호를 CPU에 전송하여 응답합니다. IC는 일부 절전 상태에서 전원이 켜져 있기 때문에이를 수행 할 수 있습니다. (이는 일부 컴퓨터에서 PC가 “꺼져있는”동안 이더넷 링크 표시등이 계속 켜져있는 이유입니다.)
Apple 기술이 작동하는 이유는 PC가 잠자기 직전에 잠자기 프록시에 알리기 때문입니다. 수면 프록시는 잠자는 기계에 대한 트래픽을 일시적으로 수락하도록 준비하고 흥미로운 것이 있으면 WOL 패킷을 PC로 보내고 수신 한 트래픽을 전달합니다.
답변
나는 PowerNap (우분투 서버 용으로 패키지되어 있지만 소스는 거기에 있으므로 컴파일 할 수 있어야합니다)을 사용하여 운이 좋았습니다 . 그러나 이것은 자동으로 깨우지 않습니다. PowerNap 소스 타르볼 ( powerwake
Ubuntu에서 패키지로 제공)과 함께 번들로 제공되는 PowerWake 프로그램 이 있으며 Wake-On-Lan 프로세스에 약간의 추상화를 제공합니다 (예 : 호스트 이름으로 WOL을 쉽게 전송할 수 있음). 여전히 자동이 아닙니다.
편집하다. 다른 옵션 :
나는 그것을 사용한 적이 없기 때문에 그것에 대해 많이 알지 못하지만 일부 카드는 유니 캐스트 메시지에서 깨울 수 있습니다. ethtool 을 사용하여 카드에 기능이 있는지 확인할 수 있습니다
# ethtool eth0
네트워크 장치 대신 eth0을 사용하십시오. 그런 다음 “Supports Wake-on :”으로 시작하는 행의 출력을보십시오. “u”가 해당 줄에 나열되어 있으면 부팅 할 때 (즉, init 스크립트 또는 이와 유사한 것) 다음을 수행 할 수 있습니다.
ethtool -s eth0 wol u
PowerNap 또는 다른 조건과 함께 기계를 절전 상태로 만드는 다른 장치와 함께 사용하면 원하는 것을 제공 할 수 있습니다.