BeagleBone Black區域喚醒TrueNAS(UPS電量過低TrueNAS自動關機)

閱讀時間約 8 分鐘
先說iXsystems上其實很不建議使用非伺服器版本的主機板和記憶體,但老闆許願,工程師就要想辦法執行。利用BeagleBone Black(樹苺派好像有記憶卡還是甚麼接觸不良之類的問題,資工親戚不建議使用,我也沒查資料...挨揍飛~~)實現連接在UPS下的網通和TrueNAS能在電來時由BeagleBone Black發出魔術封包(想瞭解的可以見ref 4.)。內容物有些覺得不太適合翻成中文或者就是本貓懶懶的~剛下班,等有勁八~

被喚醒的伺服器Settings of the system to be waked up
Example:
motherboard-ASUS ROG STRIX B550-F
OS, TrueNAS core, based on FreeBSD
DHCP ip address reservation for TrueNAS

  1. BIOS-Advanced configuration-APM configuration-Power On PCI-E,各家主板應該設定都相似,本貓因有朋友常走回收場說G板潮潮,老舊設備基本都是那個朋友協助,所以不太熟悉其他品牌的BIOS設定APM, advanced power managment
  2. OS network interface settings,
    # ifconfig <netif> wol_magic
    (netif is the network device to be configured, can be em0, igb0, etc.)
    see ref 1.

發出魔術封包的裝置(這邊是BeagleBone Black有乙太網路接頭)The device whch is gonna send the magic packet: BeagleBone Black
shipped with Debian operating system, you can either use the USB tethering thing(not sure what it is called, depending on the OS you use, 192.168.7.2 for windows in this case), or connect it to a router for ssh in with default user:passwd=debain:temppwd.

  1. Timezone settings(如果只是重開機(上電後)要喚醒其實不用設定;但建議還是趁時間和精力允許下瞭解電腦的完整功能)
    # timedatectl list-timezones | grep "Taipei"
    {choose the time zone you are intended to use and jot it down.我在台灣所以最可能使用grep "Taipei"能找到,歷史東東個人不想挑起兩岸紛爭,但如果要戰的話我可以在旁邊看: ),找到Asia/Taipei的選項記下來或者更猛的可以使用screen/tmux的複製貼上功能),又要挖坑自己跳了screen/tmux,之前怕不知道沒有GUI介面的BeagleBone Black玩FreeBSD的時候update image時發生什麼事,是死機還是還在龜速前進,買了USB to serial device連接使用debian x64 OS系統用監看沒想到真的有資料吐出來(振奮)
    # screen /dev/tty/USB0 -115200之類的命令和
    # sudo cat /dev/tty/USB0
    see ref. 3 但影片我沒看過不知道和我用的工具一不一樣,別打我,喂...專不專業呀
    }
    # sudo timedatectl set-timezone "Asia/Taipei"
    # date
    一下確認設定完成
    see ref 2.
  2. Update pkg repos
    # sudo apt update --yes
  3. install wakeonlan pkg
    因為處理器endian問題還有# nc -w1 -u之類不熟悉各系統與處理器的原因(還是因為懶)所以裝了wakeonlan pkg
    # sudo apt install wakeonlan
    # wakeonlan <MAC_address>
    試用一下能否在DHCP已分配IP的狀態下成功喚醒TrueNAS
  4. crontab -e
    本貓老派使用FreeBSD的vi(順道一提因為我是FreeBSD起家,Linux的設定完全不熟,甚至覺得多種工具可以完成同樣的結果很煩,因為有太多資料要查,有時候也不知道為什麼步行設定,氣噗噗,喵)
    # crontab -e
    依個人,本貓選vim
    esc to make sure your in the right mode and
    then press "i"(insert in vi) add
    @reboot sleep 300 && wakeonlan <MAC_address>
    @reboot sleep 600 && wakeonlan <MAC_address>
    要等待是因為電來後網通設備也需要時間開機,本貓最近使用TP-Link的ER-605實測開機時間約5分鐘,保險起見設5分鐘和10分鐘各發一次(之前有遇過網通300秒後還沒起來結果我還要VPN ssh連BeagleBone Black 複製crontab -l 的命令區網喚醒)


References:

  1. FreeBSD Manual Pages wol wol_magic
    https://man.freebsd.org/cgi/man.cgi?ifconfig
  2. How to Set Time, Timezone and Synchronize System Clock in Linux
    https://www.tecmint.com/set-time-timezone-and-synchronize-time-using-timedatectl-command/
  3. Beaglebone Black - Simple USB to Serial connection using BBB's serial debug connector
    https://www.youtube.com/watch?v=f-60I7h24Ow
  4. Magic packet, WOL wakeonlan
    https://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet


    avatar-img
    0會員
    4內容數
    工程人澳洲打工渡假計畫技術移民失利回台,30後的第二人生。音樂、解剖、網球、羽球、衝浪,任何需要資料收集統整應用的都可能感興趣;最近和物理治療師走得比較近,連含本體感覺的東東都有興趣了,前庭系統、中醫傷科、解剖列車或Moshé Feldenkrais之類的一些大學的我會覺得我自己瘋的東西。
    留言0
    查看全部
    avatar-img
    發表第一個留言支持創作者!
    你可能也想看
    Google News 追蹤
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    遇到問題: root@b10000ea1f5b:/app/backend# ollama run phi3:14b pulling manifest pulling 7a3cc4804c64... 98% ▕███████████████████████████████████████ ▏
    Thumbnail
    電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
    Thumbnail
    玩完PVE到搭個NAS,今次用OpenMediaVault。 又係Debian base,太懶,係咁禁Next,一大隻Partition過,結果中晒伏。 Storage/File Systems 搵唔到 / 個file system,Google左輪,搵唔到。試下搞下fstab,除左會開
    Thumbnail
    到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
    Thumbnail
    本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
    Thumbnail
    本文將介紹如何從原廠註冊處獲得更新zip檔案,並透過SSH上傳到esxi主機,以及更新和安裝的方式。
    1.開機前插入USB指定開機後,依據畫面指示安裝即可。 2.設定IP 按F2 Configure Management Network IPv4 Configuration Set Static IPv4 address and Network configuration 依據實際...
    Thumbnail
    仍舊是紀錄一下自己的過程,避免真的又找半天 1.準備 Console線 ( RS-232 公母接頭 ) 2.準備 USB-RS232 轉接線 ( 驅動程式 ) 3.putty ( 下載位置 ) 4.Zyxel ES3500 的帳號密碼 ( 我的預設是admin/1234 )
    Thumbnail
    嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
    遇到問題: root@b10000ea1f5b:/app/backend# ollama run phi3:14b pulling manifest pulling 7a3cc4804c64... 98% ▕███████████████████████████████████████ ▏
    Thumbnail
    電腦有很多零件,有CPU、主機板(MB)、記憶體(Memory)... 今天我想分享,我這次組電腦的過程,還有一些好用的技巧,希望能幫助到大家,組出心中的完美電腦!
    Thumbnail
    玩完PVE到搭個NAS,今次用OpenMediaVault。 又係Debian base,太懶,係咁禁Next,一大隻Partition過,結果中晒伏。 Storage/File Systems 搵唔到 / 個file system,Google左輪,搵唔到。試下搞下fstab,除左會開
    Thumbnail
    到存放虛擬機的磁碟處\點選想要註冊的機器\註冊機器(登錄虛擬機器)
    Thumbnail
    本文介紹如何設定ESXI HOST中的虛擬機自動隨著HOST開關機。
    Thumbnail
    本文將介紹如何從原廠註冊處獲得更新zip檔案,並透過SSH上傳到esxi主機,以及更新和安裝的方式。
    1.開機前插入USB指定開機後,依據畫面指示安裝即可。 2.設定IP 按F2 Configure Management Network IPv4 Configuration Set Static IPv4 address and Network configuration 依據實際...
    Thumbnail
    仍舊是紀錄一下自己的過程,避免真的又找半天 1.準備 Console線 ( RS-232 公母接頭 ) 2.準備 USB-RS232 轉接線 ( 驅動程式 ) 3.putty ( 下載位置 ) 4.Zyxel ES3500 的帳號密碼 ( 我的預設是admin/1234 )