Şebeke elektriği geri geldiğinde UPS kapatıldıktan sonra sunucuyu nasıl uyandırabilirim?


16

APC UPS'lere bağlı birkaç Linux sunucum var. UPS'e USB yoluyla bağlanırlar ve UPS ana gücün kesildiğini ve bir süre sonra geri dönmediğini belirten bir sinyal gönderirse kapanacak şekilde yapılandırılırlar. Bu iyi çalışıyor. Buna ek olarak, eğer güç kesilirse ve sonra geri dönerse otomatik olarak açılacak şekilde jumperlar aracılığıyla yapılandırılırlar. Bu da iyi çalışıyor.

Sorunlara neden olan senaryo, şebeke gücü kesildiğinde ve sunucunun kapanmasıdır, ancak UPS bitmeden önce şebeke gücü geri yüklenir. Bu durumda, Sunucunun yeniden başlatılmasını istiyoruz, ancak UPS sonrası hiçbir zaman güç gerçekten kaybolmadığından, sunucu asla bir güç geri dönüş olayı görmez ve bu nedenle açılmaz.

Şebeke elektriği UPS öncesi prize takabilen ve güç geri dönüş durumunu algılayabilen ve belki de Wake-on-Lan aracılığıyla önceden yapılandırılmış sunuculara uyandırma sinyalleri gönderen bir cihaz olduğunu umuyorum. beni işaret edebilir.

Alternatif öneriler de takdir ediliyor, yapamayacağım tek şey sunucu donanımını değiştirmek ve mümkünse aynı UPS'leri saklamayı tercih ederim.

Yanıtlar:


13

UPS kullanılırken uygulanan tipik senaryo:

  1. Güç kaybında UPS, kendisine bağlı sistem (ler) deki yazılım bileşenini bilgilendirir.
  2. Güç n saniyeden daha uzun süre kaybedilirse, UPS sürücüsü KGK'yı bilgilendirir ve sistemi kapatmadan durdurur (bu önemlidir).
  3. UPS, sistemlerin durması için m saniye bekler ve gücü keser.
  4. Güç geri yüklendiğinde ve UPS aküsü minimumun üzerinde şarj edildiğinde (makinelerin açılmaya başlamasından hemen sonra güç kesilmesi durumunda gücü açmayı ve temiz kapanmayı destekleyebilmesi için), UPS sistemlere verilen gücü geri yükler.
  5. Sistemler (BIOS / UEFI düzeyinde), güç kaybetmeden önce açıldıklarını fark ederler, böylece önyükleme yaparlar.

Çoğu sunucu BIOS'unda, sistemi güç kaybından önce güç durumunu geri yükleyecek şekilde ayarlayabilirsiniz. Bu, sunucu kapatılırsa ve güç kesilirse, takıldıktan sonra kapalı kalmaya devam edeceği anlamına gelir. Diğer yandan, açıldıysa, güç kesildiğinde, AC olduğunda restore.

BillThor tarafından belirtilen SOMUN bu senaryoyu gerçekleştirmenize izin vermelidir.


1
Teşekkürler! Adım (3) dışında çalıştığım her şey var, UPS'im akü çok zayıflayana kadar gücü kesmiyor. Bazı sunucularımın tamamen durması veya kapanması birkaç dakika sürebilir ve kapanmalar arasındaki süre değişir. Önceden yapılandırılmış bir süre sonra UPS'in gücü almasını sağlayarak, ya çok erken güç çekmeyi riske atacağım ya da UPS gücü çekmeden önce çok uzun bekleyip gücün tekrar açılma riskini alacağım ve açılış sinyalimi hiçbir zaman açmam. Belki de ihtiyacım olan şey sistemden bir arka kanalı destekleyen bir UPS, böylece sunucu (lar) güç durur durmaz güç çeker.
bk.

2
NUT Docs'a baktığımda, karşılaştığım sorunun bu olduğunu düşünüyorum, bu yüzden orada önerdikleri çözümü deneyeceğim. Teşekkürler networkupstools.org/docs/FAQ.html#_i_8217_m_facing_a_power_race
bk.

9

Bu sorun, ana UPS'e takılı ve güç geri yüklendiğinde ASAP uyandıran küçük bir linux kutusu (Asus wl deluxe veya smth) kullanarak çözdüm. Başlangıç ​​komut dosyası, güç durumu (yukarı / aşağı), WOL-ed tüm sunucuları (tümü w2k3, bir linux) varyasyonlarını önlemek için 5 dakikalık bir gecikme içerir ve bana durumla sms.


4

Birçok öneri okuduktan sonra, iyi bir çözümün (güç tüketimini umursamıyorsanız) herhangi bir eski bilgisayarı veya doğrudan enerjiye bağlı bir tür ahududu pi kullanmak olduğunu düşünüyorum.

Bu nedenle, güç arttığında, bir komut dosyası sunucuların açık olup olmadığını kontrol eder ve eğer değilse, ağ üzerinden bir OWL gönderir.


3

Kullandığım SOMUN (Ağ UPS Aracı) bu gibi durumlar için. UPS'i izlemek için Unix / Linux tabanlı bir sunucuya ihtiyacınız olacaktır. Kapanışlar başladığında, UPS'nin güç döngüsünün yapılmasını sağlar. Bu, güç geri geldiğinde yeniden başlatılırsa sunucuları yedekler.

Windows sunucuları için bir istemci vardır, böylece temiz bir şekilde kapatılabilirler.


1

BIOS'unuz bir açılış zamanı ayarlama olanağına sahipse, UPS-kapanma sinyali yoluyla kapatma tetiklenirse, kapatıldıktan sonra 50 dakikaya ayarlayabilirsiniz.

Yani senaryonuzda sunucu en son 50m + açılış + kapanış süresi sonrasında tekrar çalışır hale gelir.


-2

Daha önce bahsedilen tüm fikirleri seviyorum. "NUT" sunucusunu veya "WoL" sunucusunu, kapağı kapalı olarak bir dizüstü bilgisayarda çalıştırmanızı öneririm. Bu şekilde, sadece pil ile 4-6 saat çalışabilir. Bazı dizüstü bilgisayarlarda uzun çalışma süreleri için aynı anda 2 pil takılı olabilir.


Paweł Brodacki'nin yorumunu okumalısınız; NUT veya apcupsd'ın amacı Linux sunucusunun kapatılmadan aşağı indirilebilmesidir . Bu "son durum" sunucuyu tekrar açar, bu noktada tüm Windows sunucularını açar. Uzun süreli pil yedekleme burada tam tersi.
Michael Lowman

Migabi'nin bahsettiği WoL çözümü ne olacak?
jftuga

onlar aynı fikir. "tüm windows sunucularını açar" WoL ile yapılır; "WoL kutunuzu" kapatmanız gerektiği için kalmayacaksınız (yani, son durum hala çalışıyor)
Michael Lowman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.