實際使用則是選一台同一個網域內開機的機器,用WoL丟出魔法封包(magic packets),關機的網卡收到這個封包以後,就會讓系統啟動。
應用在DRBL裡面則是DRBL server丟出魔法封包,引導DRBL clientsd開機
- DRBL server:必須要安裝wakeonlan這個套件
- DRBL clients:BIOS必須要設定可以從Wake on LAN開機
# apt-get install wakeonlan
這個套件只有一個程式/usr/bin/wakeonlan,按照下面方式使用
# wakeonlan -i 192.168.1.255 00:00:00:00:00:01
# wakeonlan -i 192.168.1.255 00:00:00:00:00:02
注意這邊的IP是用廣播,而不是指定IP。指定IP的話,剛關機可以用WoL喚醒,但是過一段時間之後就叫不醒了。猜想應該關機一段時間後,機器不再傳送資料過switch,是以switch上面的ARP table就把該MAC address與IP對應給刪除,因此當再次要傳送的時候,就不知道要送到哪邊所以就不送了。相關問題DARKTHREAD有提到過。
至於關機的時候則是在DRBL server要下
# ssh root@192.168.1.1 shutdown -h now
# ssh root@192.168.1.2 shutdown -h now
如果是DRBL使用要注意:
使用WoL開機的話,最好要隔開電源到開機完成所需時間之後,再開下一台機器。這樣才不會造成所有機器同時跟DHCP要IP,同時跟tftp要開機所需檔案造成timeout,有機會會導致某些機器無法順利開機。
沒有留言:
張貼留言