Pages

Subscribe:

Ads 468x60px

Labels

2017年10月13日 星期五

APC UPS與NAS實作-以SNMP

資料來源

最近從網拍上買了一部 APC Smart-UPS 1000VA, 用來連接家中數台 NAS 之用. 這台 UPS 本身可以再擴充網卡, 抱著所有設備都要上網連線的無理堅持, 所以就從淘寶買了一張 AP9630.

家用就不用太挑剔了, 當然是撿便宜的買, 不然一張市價 NT$8000 以上應該也下不了手, (大約 rmb$300 入手)


ps: 卡上寫著 2009, 進入 WEB UI 確定是 2014 年製造.



UPS 裝上網卡.


加裝網卡的優點就是, 以前只能用 UPS 所附的 USB cable 連接 NAS, 只能控管單台 NAS 於停電時自動關機(或是連動同廠牌 NAS 關機), 但如果你有多台不同廠牌的 NAS 及 file server, 就無法連動了. 另外在 Web UI上面也會顯示 UPS 下所有設備的負載總 watt 數. 以及預計斷電時 UPS 可持續供電的預估分鐘數.


網卡設定及更新 firmware
至 APC 官網下載 device ip config 軟體, APC 網卡預設為 dhcp 自動取得 IP.


登入網卡 web ui, default username=apc, password=apc


於 web UI 即可做 UPS 的設定及運行狀態取得.



於官網下載最新的 APC SNMP 網卡 firmware. 這裡是搭 APC Smart-UPS, 不要抓錯版本了. 要抓這個版本才對.
UPS NMC2 v6.4.6 for Smart-UPS with AP9630/31/35


更新時可以加載中文 WEB UI 進來. 這樣 WEB UI 可自由切換英文/簡體中文畫面.



NAS 端設定
如下在 Synology, Qnap & Asustor NAS 皆能直接透過網路和這台 APC Smart-UPS 連動, 於市電斷電時自動 shutdown NAS.

Synology:


Qnap:


Asustor:


同樣的, 如果你的 NAS 還有串連其他的 Windows or Linux server, 也可以從 APC 官網下載 agent, 這樣就能同時 shutdown server 主機了.


ps: 對於 SNMP 安全性加強請自行更改 community 等相關設定. 另 UPS 網卡建議指定一 LAN 固定 IP.

DELTA(台達電)UPS的SNMP卡與Shutdown Agent

資料來源

環境介紹:
台達電UPS,已安裝SNMP卡,可透過網路管理與監控UPS,亦可透過RS232管理監控UPS。
主機A(OS為windows),
主機B(OS為Linux),
主機C(OS為Vmware),
主機C-1(為主機C的Guest OS,OS為windows),
主機C-2(為主機C的Guest OS,OS為linux),
主機C-3(為主機C的Guest OS,安裝vMA)

一、UPS主機安裝SNMP卡後,經過設定後可經由瀏覽器連線到SNMP卡的IP以進行監控與管理。


二、當市電斷電時,UPS要如何通知底下的主機自動關機呢?必須到【網路】-【SNMP Trap】加入要通知的主機IP(即下圖的目標IP),例如主機A,主機B,主機C,這樣當市電斷電時,UPS的SNMP才知道要通知哪些主機。



三、上述步驟完成後,目標IP的主機必須要安裝Shutdown Agent 2012(下載處在http://59.125.232.140/ups/tc/index.aspx),安裝的方式及操作務必先參考原廠的中文手冊,必須要依據作業系統安裝適合的Shutdown Agent程式。
Windows(含windows server)請依32位元或64位元,安裝適合的版本(ShutdownAgent 2012 v02.00.04a 32位元版ShutdownAgent 2012 v02.00.04a 64位元版)。

安裝完後,可在本機或遠端以瀏覽器連接主機A的IP,(預設的帳號為admin,密碼為password),點選右上角將語言界面改為繁體中文,點選【設備】-【設定】在【來源IP地址】處下方的【Trap來源IP】新增【UPS的SNMP卡的IP】,並設定【輸入電源中斷】的【作業系統關機延遲時間】,預設是300秒(5分鐘),也就是本機收到UPS市電斷電訊號後,倒數5分鐘後就會自動關機,本例修改為120秒。




四、上述安裝完後就可以測試,測試時不一定要將UPS的電源拔起,可利用SNMP管理界面中的【控制】中,點按【輸入電源中斷測試】,SNMP卡會模擬市電斷電的情況,並送出SNMP TRAP給用戶端。


五、如果沒問題的話,用戶端主機就會收到SNMP卡送來的SNMP TRAP,主機A(Windows)的本機端應該會跳出廣播訊息視窗,提醒你「輸入電源中斷」(即市電電斷),右下角會有關機的倒數計時。

六、如果是以瀏覽器連接到主機A,則會出現以下的關機倒數訊息。


七、Linux的shutdown agent程式分為ShutdownAgent 2012 v03.00.03a 32位元版 及 ShutdownAgent 2012 v03.00.03a 64位元版,安裝完後一樣是利用瀏覽器連接到主機B,並依上述的步驟設定(SNMP卡管理端輸入SNMP TRAP的目標主機,Linux主機的Shutdown Agent程式要輸入TRAP來源IP),則當UPS主機發出測試的斷電訊號時,linux主機本機端會出現收到的廣播訊號

當倒數時間結束時作業系統將會自動關機。

註:若只是要測試有沒有收到訊號,而不要關機,記得SNMP管理界面中的【控制】中,點按【輸入電源恢復測試】

Shutdown Agent若要使用在Esxi Server上,使Esxi Server在市電斷電時自動關機,則必須要有二個東西,Esxi上要安裝vMA,vMA上要安裝Shutdown Agent For Linux X64,下指令vifp addsever Esxi的IP,另外Esxi Server不能是免費版,要付費版,否則vMA會出現下列訊息,最後還是無法自動關機。




參考資料:
  1. Use an APC UPS to shutdown vSphere environments
  2. Setting up an APC UPS in ESXi
  3. How to install and configure VMware vSphere Management Assistant (vMA) 5.1
  4. How to install and manage PowerShield3 on VMware 5.x
  5. Graceful shutdown of an ESXi 5.1 host and guest VMs
  6. 利用vMA在UPS市电断电时关闭ESXi主机
  7. Setting up ESXi 5.1 with an APC SmartUPS connected through USB
  8. Installation and configuration for Winpower in the VMware ESXi (paid version) 
  9. Installing APC UPS PowerChute Network Shutdown Software on  vMA
  10. esxi 安裝 UPS USHA卡 system protect software 程式
  11. esxi 主機電源啟動設定
  12. 利用APC UPS的PowerChute Network Shutdown進行斷電時使Vmware ESXi中的VM關機,然後ESXi關機
  13. How to automatically shut down VMware ESXi gracefully during power failure using an APC UPS.
  14. 電時讓ESXi Server 自動關機
  15. UPS管理VMware esxi Server4.1(以飛瑞Winpower為例)
  16. 基于APCUPSD实现断电时ESXi自动关机
  17. Installation and configuration for Winpower in the VMware ESXi (paid version) 
  18. ESXi 5.0 and APC SmartUPS 1000
以下是關於Vmware Esxi free 和UPS所搜尋到的網路資料
  1. shutdownHostViaSOAPAPICall.pl for ESX(i) licensed and free version
  2. VMware PCNS ESXi 5.x Free License shutdown with APC PCNS 3.0.1 and vMA 5.x
  3. How to gracefully shut down vsphere 5.x (ESXi Free) using an Eaton UPS (with IPM) and the command line
  4. Installing the APC Powerchute Network Shutdown software on VMware ESXi hosts (1007036)
  5. How-To: script to shutdown ESXi Free via an USB UPS monitoring tool
  6. PCNS 4.0 on esxi 5.5 (free edition) agent communication
  7. UPS SNMP Configuration in VMWare esxi5
  8. NUT UPS-Dummy driver in repeater mode for Synology NAS
  9. Synology Network UPS (NUT) and ESXi 5.5
  10. how-to-shutdown-esxi-host-in-case-of-a-power-failure
  11. 使用putty自動登入並執行遠端主機的程式或指令
  12. Clean shutdown of vmWare ESXi with APC UPS
  13. Use PowerCli to shutdown VM’s and Hosts when running on battery.
  14. Using ESXi with PowerChute Business Edition(PDF)
  15. Graceful shutdown of an ESXi 5.1 host and guest VMs (free edition) using the shell/command line/scripting (UPS friendly)
  16. ESXi/ESX 4.x and ESXi 5.x/6.0 shutdown and reboot commands (1013193)
  17. ViewPower Pro Management Software
  18. VMware ESXi Shutdown Wizard User’s Manual

目前測試的結果,目前支援度以APC UPS的支援度最高,網路上能查到的相關文件也最多(但多為英文),但要以一台UPS就能支援NAS+Esxi+guest OS有困難,群輝的NAS支援(可參考這篇 http://portable.easylife.tw/4399 )最好是有USB可直接接NAS。以SNMP卡送UPS關機訊號,目前測試台達電UPS,NAS會收到斷電訊息,但不會自己關機。Esxi 要能自行關機,查了許多資料及實做後才發現,幾乎都只支援Esxi的付費版,免費版執行關機指令會失敗,一般都會要求先安裝vMA,然後再vMA上安裝UPS原廠的UPS軟體去送關機指令給Esxi Server 。但是Guest OS的支援則沒問題。

2017年9月19日 星期二