Otomatik Sistem Kurtarma için Systemd'yi Kullanma

Summary: Güvenlik izleyici donanımı desteğinin eklenmesiyle, systemd artık Dell PowerEdge sistemlerinde bir güvenlik izleyici arka plan programı işlevini gerçekleştirebilir.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Güvenlik izleyiciBu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir donanımı desteğinin dahilBu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir edilmesiyle, systemdBu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir artık bir bekçi köpeği arka plan programı Linux işlevini yerine getirebilir. Dell PowerEdge sistemlerinde bu donanım, platformun yonga setinde yerleşik olarak bulunan yonga seti güvenlik zamanlayıcısı (Intel ICH9 gibi) veya Dell iDRAC'ın IPMI uyumlu BMC güvenlik zamanlayıcısı olabilir.

Dell iDRAC, işletim sistemi kilitlenmelerinden kurtarmanın yanı sıra daha sonra analiz etmek üzere ekran görüntüsü alabilen Otomatik Sistem Kurtarma özelliği sunar. Bunu etkinleştirmek için işletim sisteminde gerekliydi. Systemd'yi destekleyen daha yeni dağıtımlarda bu özellik, bir dağıtımda yerel olarak bulunan yazılımla çalışır ve eklenti yazılım ihtiyacını ortadan kaldırır.

Bununla birlikte, Watchdogd arka plan programını Linux'ta kullanmak mümkündü, ancak sistemin geri kalanı çalışır durumdayken arka plan programının kendisinin kilitlenme olasılığı vardı. systemd, tüm sistem hizmetleri için yazılım bekçisi görevi görür ve BMC bekçi zamanlayıcısı, systemd'nin kendisi için donanım bekçisi olarak hareket eder. Bu nedenle, systemd çalışmıyorsa, sistemin genel olarak kullanılamaz olma ihtimali yüksektir. Artık tüm sistem hizmetleri için daha güvenilir bir yöntemimiz var, hizmetlerin yöneticisi (systemd) BMC'nin bekçi zamanlayıcısı tarafından 'izlenecek'.

systemd ile Dell iDRAC'ın BMC zamanlayıcısı arasındaki yapıştırıcı, /dev/watchdog kullanarak BMC zamanlayıcısına Linux güvenlik zamanlayıcı APIBu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir erişimi sağlayan ipmi_watchdog çekirdek modülüdür. Systemd, bekçi köpeğini periyodik olarak tekmelemek için bu arayüzü kullanır.

ipmi_watchdog ile systemd'yi kurma

Systemd, iDRAC BMC zamanlayıcısını şu adımlarla kullanacak şekilde yapılandırılabilir (Fedora 19'da):

  1. Sistemde iki güvenlik izleyici zamanlayıcısı (yonga seti ve BMC) bulunduğundan, ikisinden birini kullanabiliriz. Bu örnekte yonga seti bekçisini devre dışı bırakıyoruz. Yonga seti güvenlik zamanlayıcısı, Sistem BIOS unda "İşletim Sistemi Güvenlik Zamanlayıcısı" seçeneği "Devre Dışı" (varsayılan) olarak ayarlanarak devre dışı bırakılabilir.
  2. Güvenlik izleyici için 180 saniye gibi bir zaman aşımı değerine ulaşın.
  3. ipmi_watchdog çekirdeği modülünün sistem başlangıcında yukarıdan zaman aşımı ile yüklenmesini etkinleştirin:
  • 1. Yöntem: Aşağıdaki içerikle /etc/modules-load.d/ipmi_watchdog oluşturun:
    • Seçenekler ipmi_watchdog zaman aşımı=180
    • Reddedilenler listesi iTCO_wdt # İsteğe bağlı. Yonga seti zamanlayıcısı BIOS kurulumunda devre dışı bırakılmamışsa.
  • 2. Yöntem:
    • OpenIPMI rpm'yi yükleme
      • $ sudo yum install OpenIPMI
    • IPMI_WATCHDOG=yes olarak ayarlayın ve /etc/sysconfig/ipmi içindeki zaman aşımını IPMI_WATCHDOG_OPTIONS.
    • IPMI hizmetinin otomatik olarak başlamasını etkinleştirme
      • $ sudo systemctl enable ipmi
  • Systemd'nin güvenlik zamanlayıcısını etkinleştirin:
    • Yorumu kaldırın ve /etc/systemd/system.conf dosyasında RuntimeWatchdogSec=180 değerini ayarlayın
  • Systemd'yi yeniden başlat
    • # systemctl daemon-reexec

Bunun işe yarayıp yaramadığını test edin:

  1. Güvenlik izleyicinin etkin olup olmadığını kontrol edin
    • $ sudo journalctl |grep -i 'donanım bekçisi' # systemd'nin IPMI bekçi köpeğini kullanmak üzere ayarlandığını göstermelidir.
    • $ sudo ipmitool mc watchdog get # check if "Watchdog Timer is: Başlatıldı/Çalışıyor."
  2. Çekirdek Paniği benzetimi yaparak test edin (bunu bir üretim sisteminde yapmayın). Kdump'ın devre dışı bırakıldığından emin olun.
    • $ sudo echo c > /proc/sysrq-trigger
  3. Sistem sıfırlandıktan sonra iDRAC'ta hata ekranı görüntüsünün bulunduğunu doğrulayın
    • iDRAC web kullanıcı arayüzünde oturum açma
    • Genel Bakış -> Sunucu -> Sorun Giderme -> Son Kilitlenme Ekranı.
NOT: Bu özellik şu anda Dell tarafından desteklenmemektedir ve topluluktan geri bildirim almak amacıyla şu adreste paylaşılmaktadır:
Article Properties
Article Number: 000146106
Article Type: How To
Last Modified: 04 Jun 2026
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.