UPS - Dua komputer - Bagaimana cara mematikan keduanya ketika baterai hampir habis?

8

Versi Pendek: Bagaimana saya bisa mematikan 2 komputer ketika baterai UPS hampir habis?

Versi Panjang:

Saya memiliki UPS APC, RS 1500. Memiliki kabel USB yang masuk ke komputer dev utama saya. Komputer dev saya akan mati ketika baterai hampir habis.

Namun, di samping itu, saya sekarang menghubungkan server database ke UPS yang sama.

Bagaimana saya bisa memiliki server database juga tahu bahwa itu perlu dimatikan ketika baterai hampir habis?

Brian Webster
sumber
OS apa yang dijalankan oleh mesin dev Anda?
Scott Pack
OS apa yang dijalankan kedua mesin? Ini masalah yang cukup sederhana untuk dipecahkan dengan sedikit skrip tetapi detailnya tergantung pada apa yang Anda jalankan.
John Gardeniers
Windows 7 (dev) Windows 2003 (Db)
Brian Webster
1
Di dalam skrip shutdown Anda pada mesin dev tambahkan baris untuk menggunakan psshutdown untuk mengirim perintah shutdown ke mesin lain.
John Gardeniers
1
Jangan lupa untuk mengaktifkan USV juga!
Turbo J

Jawaban:

13

Seperti yang ditulis Chopper3, UPS yang lebih mahal dapat memiliki opsi untuk memasang perangkat lunak shutdown jaringan (dengan biaya tambahan).

Untuk implementasi manajemen daya jaringan yang gratis, Anda ingin APC UPS Daemon, apcupsd . Pada dasarnya Anda menginstal instance manajer dari apcupsd pada PC yang memiliki kabel sinyal USB terpasang, dan menginstal klien apcupsd pada PC lain yang terhubung dengan daya UPS. Contoh-contoh apcupsd menggunakan LAN untuk berkomunikasi.

Apcupsd hadir dalam versi Unix dan Windows, dan versi Windows sudah ada cukup lama, jadi saya berharap mereka cukup stabil. Saya tidak tahu betapa mudahnya mengatur dan mengkonfigurasi pada Windows. Lihatlah, dan jika Anda tidak menyukainya, selalu ada opsi untuk membeli UPS yang lebih mampu ...

Ingat, dengan manajemen jaringan UPS sakelar jaringan harus menggunakan daya UPS agar perangkat lunak manajemen dapat berfungsi ketika listrik padam ... :-)

Jesper M
sumber
Saya baru saja mengatur apcupsd pada satu server WIndows dengan koneksi serial, jadi saya tidak dapat mengomentari koneksi jaringan. Ini mungkin bekerja di bawah Windows, tapi jangan salah, itu adalah program Unix. Setelah Anda terbiasa memperlakukannya sebagai program unix dan telah menghabiskan beberapa waktu dengan dokumentasi yang luas, tampaknya cukup mudah untuk menangani
gillonba
6

Windows biasanya memiliki dukungan APC yang baik di dalamnya, sehingga Anda tidak harus menggunakan PowerChute (setidaknya dimulai dengan XP SP2 dan SP3). Jika Windows mendeteksi UPS Anda di bawah Control Panel -> Power Options (in XP), kemudian cari tab Alarms. Jika Anda dapat menemukan ini, Anda dapat menemukan Alarm Action untuk menjalankan suatu program. Dalam hal ini Anda dapat menjalankan PsShutdown dari paket sysinternals untuk mematikan mesin jarak jauh ketika level baterai sedang dalam peringatan atau kritis.

Maaf, tapi saya tidak di mesin XP dengan UPS APC terhubung pada saat ini, jadi saya tidak yakin apakah opsi ini akan muncul atau tidak. Saya biasanya tidak menginstal perangkat lunak PowerChute dari APC pada klien XP (dan di atas) saya karena ada dukungan asli di Windows. (Ini juga mengapa saya distandarisasi pada APC)

Boden
sumber
Saya melakukan hal yang sangat mirip dengan beberapa server Linux di tempat kerja yang berbagi UPS. Salah satunya menjalankan apcupsd, dan ketika daya hampir habis (5 menit), ia menjalankan skrip bash yang terhubung ke yang lain dengan SSH (menggunakan kunci ssh), dan mematikannya.
Dentrasi
Windows 2008 R2 dan Windows 7 tidak memiliki dukungan bawaan untuk UPS, Anda harus menggunakan perangkat lunak yang disediakan vendor lagi.
Chris S
3

Dalam jangka panjang, taruhan terbaik Anda adalah dua UPS yang terpisah. Lebih mahal, tetapi menghilangkan satu titik kegagalan, dan tidak terlalu rumit daripada mencoba mengoordinasikan sistem pensinyalan antara dua mesin (dan juga mengurangi beban pada setiap UPS).

Bart Silverstrim
sumber
Saya setuju dengan apa yang Anda katakan. Namun, mengingat anggaran kami, saya dapat meninggalkan server DB dari UPS sama sekali atau saya dapat menghubungkan ke UPS mesin dev.
Brian Webster
Apa beban ini? Apakah keduanya untuk pengujian / pengembangan? Jika ini adalah hal skala kecil, Anda bisa mencoba virtualisasi server database pada mesin dev dan itu juga akan meminimalkan dampak pada penarikan daya. Seluruhnya tergantung pada spesifikasi dan beban kerja sistem Anda, seberapa layak hal ini.
Bart Silverstrim
Yah saya mungkin bisa menjalankan kedua komputer dari RS1500 selama hampir 10 menit. Kami mendapatkan banyak petir di sini, jadi saya akan mendapat manfaat dari tidak ada lagi reset dari petir. Namun, saya tidak ingin server DB menghabiskan seluruh baterai jika daya habis, katakanlah, 15 menit. Saya setuju dengan poin Anda dan menghargai umpan baliknya.
Brian Webster
1

Anda tidak dapat menggunakan model itu, tidak dengan perangkat lunak yang disertakan.

Jika Anda memiliki model 'Smart-UPS' dari APC, Anda dapat menggunakan perangkat lunak PowerChute Network Shutdown untuk mencapai ini.

Chopper3
sumber
0

Membuat mesin dev memberitahu mesin database untuk mematikan ketika mendapat alarm baterai.

Bagaimana cara melakukan itu - saya khawatir itu di luar pengetahuan saya.

Douglas Leeder
sumber