원격 깨우기 정보
서버를 원격으로 깨우는 기능은 서버 관리의 측면에서 매우 중요한 향상 기능입니다. 이 기능은 지난 몇 년 동안에 걸쳐 전원을 원격으로 켜는 단순한 기능에서 다양한 장치 및 운영 체제의 전원 상태와 상호 작용할 수 있는 복잡한 기능으로 발전해오고 있습니다.

지원되는 어댑터
Intel PRO/1000 XT Server Adapter
Intel PRO/100 S Server Adapter

Magic Packet 발생 시 깨우기

초기의 원격 깨우기 구현에서는 Magic Packet*을 보내어 전원이 꺼진 상태의 서버를 시작할 수 있었습니다. Magic Packet은 데이터 필드에 16회 반복되는 어댑터 MAC 주소가 포함된 이더넷 패킷입니다. 고유 MAC 주소를 포함하는 Magic Packet이 수신되면 어댑터가 서버 전원을 활성화합니다. 따라서 네트워크 관리자가 현장에 기술자를 파견하지 않고도 원격 위치에서 시간에 구애받지 않고 유지 관리를 수행할 수 있습니다.
이러한 초기 구현에서는 원격 깨우기 기능을 인식하는 운영 체제가 필요하지 않았지만 대기 전원 공급 장치를 장착한 서버와 원격 전원 제어 기능을 제공하는 회로가 필요했습니다. 이런 서버는 대개 APM(Advanced Power Management)이라는 기능을 갖추고 있었습니다. APM은 BIOS 기반 전원 제어 기능을 제공했습니다.

APM 전원 상태

전원 상태 설명
준비 전원이 켜져 있고 완벽하게 작동할 수 있습니다.
대기 CPU가 유휴 상태에 있고 최근에 발생한 장치 작업이 없었습니다.
일시 중단 데이터 보존에 필요한 최소 전력만이 시스템에 공급됩니다.
절전 전원은 꺼져 있지만 시스템 상태는 보존됩니다.
꺼짐 전원이 꺼져 있습니다.

고급 구성 및 전원 인터페이스(ACPI)

APM 개념을 확장한 새로운 컴퓨터 기능인 ACPI는 운영 체제에서 전원을 선택적으로 제어할 수 있도록 합니다. ACPI는 다양한 전원 상태를 지원합니다. 각 상태마다 다른 전원 수준(전원이 완전히 켜진 수준에서 전원이 완전히 꺼진 수준까지)을 나타내고 각 중간 상태마다 부분적인 전원 수준이 있습니다.

ACPI 전원 상태

전원 상태 설명
S0 전원이 켜져 있고 완벽하게 작동할 수 있습니다.
S1 시스템이 낮은 전원 모드(휴면 모드)에 있습니다. CPU 시계는 정지되었지만 RAM은 켜져 있고 계속해서 새로 고쳐집니다.
S2 S1과 비슷하지만 CPU 전원이 제거됩니다.
S3 RAM을 사용한 일시 중단(대기 모드)입니다. 대부분의 구성 요소가 종료됩니다. RAM은 계속해서 작동합니다.
S4 디스크를 사용한 일시 중단(절전 모드)입니다. 메모리의 내용이 디스크 드라이브에 스와핑되었다가 시스템이 깰 때 RAM에 다시 로드됩니다.
S5 전원이 꺼져 있습니다.

Microsoft Windows* 2000 및 Windows Server 2003과 같은 일부 새로운 ACPI 인식 운영 체제에서는 전원이 꺼진 상태(S5)에서 원격으로 깨우는 기능을 지원하지 않으며 대기 모드(S3) 및 절전 모드(S4)와 같은 중간 상태에서 원격으로 깨우는 기능을 지원합니다.


원격 깨우기 기능은 사용자가 선택할 수 있는 다양한 패킷 유형으로 시작할 수 있으며 Magic Packet 형식으로 제한되지 않습니다. 지원되는 패킷 유형에 대한 자세한 내용은 운영 체제 설정 절을 참조하십시오.
지원되는 전원 상태에 대한 자세한 내용은 해당 시스템 설명서를 참조하십시오.

깨우기 주소 패턴

인텔 어댑터의 깨우기 기능은 운영 체제에서 보낸 패턴을 기반으로 합니다. Windows의 경우에는 Intel PROSet을 사용하여 드라이버를 다음 설정으로 구성할 수 있습니다. Red Hat Linux의 경우에는 Ethtool* 유틸리티를 통해 WoL이 제공됩니다. Ethtool에 대한 자세한 내용은 http://sourceforge.net/projects/gkernel 웹 사이트를 참조하십시오.

OS Controlled - 운영 체제에서 보낸 모든 패턴을 받아들입니다.
Directed Packets - 이더넷 헤더에 있는 어댑터 이더넷 주소를 포함하는 패턴이나 IP 헤더에서 어댑터에 대해 지정된 IP 주소를 포함하는 패턴만 받아들입니다.
Magic Packets - 연속해서 16회 반복되는 어댑터 MAC 주소를 포함하는 패턴만 받아들입니다.
Directed and Magic - Directed Packets 패턴과 Magic Packets 패턴을 모두 받아들입니다.
"Directed Packets"을 선택하면 어댑터는 어댑터에 지정된 IP 주소를 질의하는 ARP(Address Resolution Protocol) 패턴도 받아들일 수 있습니다. 하나의 어댑터에 여러 IP 주소가 지정된 경우 운영 체제에서 지정된 주소를 질의하는 ARP 패턴을 보낼 때 깨우기를 요청할 수 있습니다. 하지만 어댑터는 목록의 첫번째 IP 주소(대개는 어댑터에 지정된 첫번째 주소임)를 질의하는 ARP 패킷에 응답해서만 깨워집니다.

--------------------------------------------------------------------------------

물리적 설치 문제

슬롯
일부 마더보드는 특정 슬롯에서만 원격 깨우기 또는 S5 상태에서의 원격 깨우기를 지원합니다. 예를 들어, Intel Desktop Board D815EPEA2는 어댑터가 PCI 슬롯 2에 꽂힌 경우 전원이 꺼진 상태(S5)에서의 원격 깨우기만 지원합니다. 하지만 대기 모드에서의 원격 깨우기는 모든 슬롯에서 지원됩니다. 원격 깨우기 지원에 대한 자세한 내용은 해당 시스템과 함께 제공된 설명서를 참조하십시오.

전원
신형 Intel PRO 어댑터는 3.3V를 사용하지만 5V 슬롯에서도 잘 작동하며 두 슬롯 모두에 잘 맞습니다.

3.3V 대기 전원 공급 장치는 설치된 Intel PRO 어댑터 각각에 0.2A 이상을 공급할 수 있어야 합니다. IBAUTIL 유틸리티로 어댑터의 원격 깨우기 기능을 끄면 어댑터 당 50mA(0.05A) 정도의 전원이 절약됩니다.

BIOS 설정
컴퓨터 BIOS에서 다양한 설정을 구성해야 원격 깨우기가 제대로 작동할 수 있습니다.
대부분의 ACPI 컴퓨터는 APM 모드로 작동하도록 구성될 수 있습니다. BIOS 설정을 검사하여 작동 중인 모드를 확인하십시오.

APM 컴퓨터와 ACPI 컴퓨터 모두의 Power Control 영역 아래에서 "Wake on LAN" 및/또는 "Wake on PME"라는 Wake on LAN* 설정을 찾을 수 있습니다. Wake on LAN은 3핀 헤더 케이블을 통해 수신되는 깨우기 이벤트를 나타냅니다. Wake on PME는 PCI 버스를 통해 수신되는 깨우기 이벤트를 나타냅니다. 원격으로 깨우도록 설정하려면 어댑터 연결에 해당하는 설정을 사용하도록 설정해야 합니다.

ACPI 인식 운영 체제를 ACPI 모드로 실행 중인 ACPI 컴퓨터에서 ACPI 특정 설정을 찾으십시오. 전원이 꺼진 상태의 시스템에 전원을 공급하려면 "Wake on LAN from S5"와 같은 ACPI 특정 설정을 "Enable"로 설정하십시오.

운영 체제 설정

Microsoft Windows 제품
Windows 2000과 Windows Server 2003에서는 ACPI를 사용할 수 있습니다. 전원이 꺼진 상태(S5)에서 원격으로 깨우는 기능은 지원하지 않고, 대기 상태에서 원격으로 깨우는 기능은 지원됩니다. 시스템을 종료하면 Intel PRO 어댑터를 비롯한 ACPI 장치가 종료되면서 어댑터의 원격 깨우기 기능이 꺼집니다. 하지만 일부 ACPI 인식 컴퓨터의 BIOS에는 운영 체제를 무시하고 S5 상태의 시스템을 깨울 수 있도록 지원하는 설정이 있습니다. S5 상태의 시스템을 깨울 수 있도록 지원하는 BIOS 설정이 없는 ACPI 컴퓨터는 해당 운영 체제를 사용할 때 대기 상태에서만 깨울 수 있습니다.

일부 어댑터의 경우에는
Intel PROSet의 Advanced Settings 탭에 Enable PME라는 설정이 있습니다. APM 전원 관리 모드에서 Magic Packet을 사용하여 종료 상태의 시스템을 명시적으로 깨우려면 Enable PME를 Enable로 설정하십시오. 자세한 내용은 Intel PROSet 도움말을 참조하십시오.

ACPI를 인식하는 Windows 버전에서는 Intel PROSet의 Advanced Settings 탭에 Wake on Settings라는 설정이 포함됩니다. 이 설정은 대기 상태의 시스템을 깨우는 패킷 유형을 제어합니다. 자세한 내용은 Intel PROSet 도움말을 참조하십시오.

ACPI 인식 운영 체제를 실행하는 ACPI 컴퓨터에서 대기 상태의 시스템을 깨우도록 설정했는지 확인하십시오. 대기 상태의 시스템을 깨우도록 설정하려면 장치 관리자를 열고 어댑터 속성 탭의 전원 관리 설정으로 이동한 다음 이 장치가 절전 모드 상태의 컴퓨터를 해제시킬 수 있음 설정을 선택합니다.

기타 운영 체제

원격 깨우기 기능은 다음 운영 체제에서도 지원됩니다.

Red Hat Linux* Advanced Server 2.1
NetWare*
원격 깨우기 기술을 지원하지 않는 운영 체제에서도 Magic Packet 방법을 사용하여 원격으로 컴퓨터 전원을 켤 수 있습니다. 서버 전원을 처음 켠 경우 Boot Agent 프롬프트가 화면에 나타날 때 CTRL-S를 눌러 Intel Boot Agent 구성 유틸리티를 호출할 수 있습니다. 이 구성 프로그램에는 Legacy OS Wakeup Support라는 매개변수 설정이 있습니다. 이 설정이 활성화된 경우 Boot Agent는 Magic Packet 깨우기 이벤트에 응답하도록 미리 어댑터를 구성합니다. 따라서 원격 깨우기 기능을 지원하지 않은 운영 체제에서도 원격 깨우기 기능을 사용할 수 있습니다.

Wake on LAN (WOL) 이란 네트워크를 통하여 컴퓨터를 켜는것을 말합니다.

-WOL을 사용하기 위한 조건-
1.ATX 2.01이나 그 이상 버전의 파워서플라이가 필요합니다.
2.WOL 컨넥트를 가진 ATX 마더보드가 필요합니다.
3.WOL 지원의 네트워크 카드가 필요합니다.
(예, 3Com XL PCI 3C905B-TX, Intel PRO/100 S 등등)
4.네트워크 카드의 WOL 핀 배열과 마더보더의 핀 배열이 동일하여야 합니다.
5.마더보드 BIOS에서 WOL 기능이 가능하도록 설정되어야 합니다.
파워 메니지먼트 항목에 주로 설정하도록 되어 있습니다.

-네트워크 카드의 설정-
WOL 이 작동하기 위해서는 컴퓨터를 셧다운시켜도 네트워크 카드는 반드시
대기모드에 있어야 합니다. 만약 컴퓨터를 셧다운 후 여전히 네트워크 카드가 작동하는
LED의 빛이 보일경우 정확히 설정된것이라 할 수 있습니다.
위와 같은 경우는 아래의 과정을 생략할 수 있으나 그렇지 않은경우는 아래의 순서대로
설정하여 주어야 합니다.

1. 제어판의 네트워크 및 전화접속 연결에서 WOL기능을 하는 네트워크 연결에서
등록정보로 들어갑니다.
2. 등록정보에서 고급 탭으로 들어가서 NDIS 값을 NDIS 4로 세팅합니다.
(만약 고급탭이나 NDIS 항목이 나타나지 않는다면 네트워크 카드 드라이브를
업데이트 하여야 합니다.)
3,고급 탭에서 Wako on Link 와 Wake on Magic Packet을 적절히 세팅하여야 합니다.
4.윈도우를 재시작하고 다시 셧다운후 네트워크 카드의 LED 불빛을 확인하십시오.
5.셧다운 후에도 네트워크 카드가 대기모드에 있다면 정확히 설정된 것입니다.

-원격으로 깨워보기-
적절히 설정된 경우 컴퓨터의 셧다운후 WOL로 깨우기 위해서는 네트워크를 통하여 적절한
패킷을 보내는 프로그램이 필요합니다. 대개 네트워크 카드 구입시 번들되어 있는경우가
많으며 그렇지 않는 경우 AMD의 Magic Packet 프로그램이나 다른 기타 프로그램들을
사용할 수 있습니다.참고로 AMD의 Magic Packet 은 http://www.amd.com/us-en/assets/content_type/utilities/magic_pkt.exe 에서 다운받을 수 있습니다.
실제로 원격으로 깨우기 위해서는 네트워크카드의 MAC address를 알아하는데
명령프롬프트에서 ipconfig /all (윈도우 2000계열)명령으로 알아볼 수 있습니다.
Physical Address의 6자리가 MAC address입니다.
Magic Packet에서는 간단히 Magic Packet 메뉴에서 Sent a magic packet to one host
에서 원격으로 깨울 시스템의 아이피 주소와 맥 어드레스를 넣고 Send 버튼을 눌러
시스템을 켤 수 있습니다.
2005/06/15 14:03 2005/06/15 14:03

트랙백 주소 :: http://thinkit.or.kr/windows/trackback/164