watchdog ne demek / Virtual Watchdog Timer Nedir? | VMware Virtualization Blog

Watchdog Ne Demek

watchdog ne demek

Merhaba,

Virtual Watchdog Timer Nedir? isimli bu makalemde sizlere vSphere 7 ile birlikte gelen Virtual Watchdog Timer hakkında bilgi vereceğim. Ben daha önce Watchdog Timer hakkında bilgi vermiştim. Bu yazıma aşağıdaki linkten ulaşabilirsiniz.

vSphere vs vSphere 7

vSphere 7 Yenilikleri

Virtual Watchdog Timer Nedir?

Kısaca bundan başlayayım. Watchdog Timer sayesinde işletim sistemi bir sebepten dolayı yanıt vermeyi durdurursa ve yazılım hataları veya farklı hatalardan dolayı sistem tekrar up duruma gelmez ise Watchdog Timer önceden bir süre kadar bekler ve sonrasında makinayı restart eder. Watchdog Timer normal şartlarda zaten kullanılan bir teknolojidir. İçerisinde bir yazılım olan her bir cihazın donanım ve diğer yapısına göre hata verme riski bulunmaktadır. Bu hatanın birden fazla sebebi vardır ancak bu hata genelde yazılımın herhangi bir bölümünde/noktasında oluşması durumunda olur. Bu bir risktir çünkü bunun oluşması durumunda uygulama cevap vermemesi durumunda sisteminiz çalışmaz duruma gelir. İşte böyle bir durumda Watchdog timer sayesinde işletim sistemi yeniden başlatılır ve böylece sistem hızlıca tekrar up duruma gelir.

Virtual Watchdog Timer&#;i ekleyebilmeniz için virtual machine&#;in hardware version 17 olması gerekiyor. Ayrıca Virtual Watchdog Timer&#;i virtual machine&#;e eklemeden önce virtual machine&#;in power off durumda olması gerekiyor. Virtual Watchdog Timer&#;i guest os veya BIOS veya EFI ile başlamasını sağlayabilirsiniz. Virtual Watchdog Timer&#;i eklediğinizde BIOS, EFI methodu ile başlatılmasını sağlayabilirsiniz. Bunu seçtiğinizde, işletim sistemi boot olmadan direk başlar. Önemli bir detay 🙂

Virtual Watchdog Timer bir virutal machine&#;e eklendiğinde, virtual machine bazında koruma sağlanır. Yani Virtual machine&#;in başarısız olması durumunda kendi kendine kurtarılabileceği işletim sistemi tabanlı önemli bir çözüm rolüne sahiptir.

Virtual Watchdog Timer Nedir?

Virtual Watchdog Timer&#;i virtual machine&#;e eklemek için öncelikle virtual machine üzerinde sağ click Edit Settings > Add New Device > Watchdog Timer seçeneğini seçiyoruz. Watchdog Timer&#;i eklemek için bazı gereksinimler bulunmaktadır. Bunlar;

  • Virtual machine&#;in power off durumda olması gerekmektedir.
  • Virtual machine Hardware version 17 olması gerekir.
  • Windows Server &#;in Watchdog Resource Table desteği bulunmaktadır ve Windows Server ve sonraki versiyonlarda Watchdog Action Table desteği bulunmaktadır. Bundan dolayı işletim sistemlerinde ekstra bir konfigurasyon yapmamıza gerek bulunmamaktadır.
  • Linux dağıtımlarında ise Ubuntu ve Redhat Enterprise Linux &#;in ve sonraki kernel versiyonları var ise Watchdog Action Table desteği bulunmaktadır. FreeBSD ve MacOS X support&#;u bulunmamaktadır.

Yukarıdaki gereksinimleri karşıdıktan sonra Watchdog Timer&#;i ekleyebilirsiniz.

Virtual Watchdog Timer Nedir?

Watchdog Timer, Guest OS veya BIOS / EFI üzerinden başlatılabilir. Bununla alakalı yukarıda bilgi verdim ancak Watchdog Timer&#;i ekledikten sonra Start With BIOS/EFI boot seçeneğini seçebiliriniz. Böylece boot işlemi kısalacaktır.

Watchdog Timer desteği eğer işletim ssiteminde bulunmuyor ise veya boot işlemi çok uzun sürer ise virtual machine sürekli olarak yeniden başlatılabilir. Bundan dolayı bu özelliği kullanırken dikkat etmek gerekiyor. Watchdog Timer&#;in özellikle cluster çalışan database sunucularında aktif olarak kullanılacağını düşüünyorum.  Umarım güzel sonuçlar alırız 🙂

seafoodplus.info

Umarım faydalı olmuştur.

İyi çalışmalar.

00votes

Makaleyi Oylamayı Unutmayın !

9.%

Watchdog Kullan&#x;m&#x;

Watchdog mekanizmalar&#x;, çal&#x;şan ana yaz&#x;l&#x;mlar&#x;n beklenmedik bir şekilde sonlanmas&#x; sonras&#x;nda sistemin yeniden başlat&#x;labilmesine imkan tan&#x;r.

Bu mekanizma genellikle donan&#x;m tabanl&#x; bir zamanlay&#x;c&#x; (Watchdog Timer - WDT) ile gerçekleştirilir.

Sistemin genel çal&#x;şma prensibi oldukça basittir:

  • WDT zamanlay&#x;c&#x;s&#x;n&#x; örnek olarak 60 saniye için başlat
  • 60 saniyelik süre bitmeden hayatta olduğunu ispat et ve yeni bir 60 saniye kazan

Periyodik olarak zamanlay&#x;c&#x;ya hayatta olduğunuzu söylediğiniz müddetçe sorun olmayacakt&#x;r. Ancak bu işlemi yapamaz hale gelirseniz (uygulaman&#x;z bir SEGFAULT ile sonlanm&#x;şsa vb.) zamanlay&#x;c&#x;n&#x;n süresi dolduğunda sistem otomatik olarak yeniden başlat&#x;lacakt&#x;r.

Buradaki yeniden başlatma işlemi kontrollü (reboot) değil, reset şeklindedir.

Kernel Panic Sistemi &#x;le Fark

Watchdog haricinde görece benzer bir işlevi Linux çekirdeği içerisindeki panic handler ile de yapabildiğimizi hat&#x;rlay&#x;n&#x;z. Eğer çekirdek içerisindeki yer alan kodlarda herhangi bir kritik hata oluşmas&#x; nedeniyle tüm çekirdek çal&#x;şamaz hale gelirse, sistemin parametresi ile aç&#x;lm&#x;ş olmas&#x; halinde otomatik yeniden başlatma (reset) işlemi çekirdek taraf&#x;ndan yap&#x;lmaktad&#x;r.

Ancak bu yöntem sadece çekirdek seviyesindeki hatalarda işe yaramaktad&#x;r. Watchdog ise kullan&#x;c&#x; kipi hatalar&#x;n&#x; da yakalamaya ve bir şeyler ters gittiğinde en az&#x;ndan sisteminizi yeniden başlatabilmenize imkan tan&#x;maktad&#x;r.

Çekirdek Desteği

Sistemdeki watchdog donan&#x;m&#x;n&#x;n kullan&#x;m&#x; için çekirdek seviyesinde sürücü desteği sağlanm&#x;ş olmal&#x;d&#x;r.

Linux çekirdeğinde watchdog donan&#x;m sürücüleri için genel bir Watchdog Driver API mevcut olup, tüm donan&#x;mlar taraf&#x;ndan ayn&#x; arayüz, yetenekleri doğrultusunda sağlan&#x;r. Detaylar için seafoodplus.info belgesini inceleyebilirsiniz.

Temel Kullan&#x;m Modu

Tüm watchdog sürücülerinin en az bu modu desteklemesi beklenir, dolay&#x;s&#x;yla watchdog donan&#x;m&#x;z&#x;n desteklenmesi halinde her durumda bu çal&#x;şma yöntemini kullanabilirsiniz.

Çal&#x;şma mant&#x;ğ&#x; şu şekildedir:

  • Uygulama katman&#x;nda ayg&#x;t dosyas&#x; yazma modunda aç&#x;l&#x;r

  • Öntan&#x;ml&#x; olarak 60 saniyelik bir zamanlay&#x;c&#x; başlar

  • 60 saniye dolmadan, bu dosyaya herhangi bir veri yaz&#x;l&#x;r (tek karakter de olabilir) ve zamanlay&#x;c&#x;n&#x;n yeniden başlat&#x;lmas&#x; sağlan&#x;r

  • Uygulama, kendi içinde bir döngüde kal&#x;p zaman&#x;nda watchdog dosyas&#x;na yeni bir veri yazamaz ise, süre dolumunda sistem yeniden başlat&#x;l&#x;r

  • Aç&#x;k durumdaki dosyas&#x; kapat&#x;l&#x;r ise, watchdog sistemi devre d&#x;ş&#x; b&#x;rak&#x;l&#x;r

Görüleceği üzere Unix sistemlerde hemen her şeyin dosya arayüzü ile kullan&#x;c&#x; katman&#x;na sunumu yaklaş&#x;m&#x; burada da benimsenmiştir. Uygulaman&#x;z içerisinde yukar&#x;daki iş ak&#x;ş&#x;n&#x; dosya işlemleriyle kolayl&#x;kla gerçekleyebilirsiniz.

Yaln&#x;z burada dikkat edilmesi gereken husus, dosyas&#x;n&#x;n yazma modunda aç&#x;lmas&#x; ile başlayan zamanlay&#x;c&#x;n&#x;n dosyan&#x;n kapat&#x;lmas&#x; halinde devre d&#x;ş&#x; kal&#x;yor oluşudur. &#x;lk başta önemli bir problem olarak görünmeyebilir, ancak Linux çekirdeği herhangi bir yöntemle sonlanan kullan&#x;c&#x; kipi uygulamalar&#x; için, aç&#x;k halde bulunan tüm dosyalar&#x; da kapat&#x;r. Bu nedenle watchdog mekanizmas&#x;n&#x; işletmek için uygulaman&#x;zda aç&#x;k halde iken uygulaman&#x;z kontrolsüz biçimde sonlanacak olursa, dosya kapat&#x;ld&#x;ğ&#x; için watchdog da devre d&#x;ş&#x; kalacak ve beklediğiniz zamanlay&#x;c&#x; süresi dolumundaki yeniden başlatma işlemi gerçekleşmeyecektir.

Peki o halde watchdog ne işe yarayacak diye sorabilirsiniz. Endişeye mahal yok.

Bu dizayn ile temelde 3 çözüm yönteminiz bulunuyor:

  1. Ana uygulama(lar&#x;)n&#x;z içerisinde watchdog yönetmek yerine, watchdog'u yöneten ayr&#x; bir uygulama yazmak (veya haz&#x;r bir watchdog daemon kullanmak)

  2. Magic Close özelliği destekleniyorsa kullanmak

  3. Çekirdek derleme sürecinde opsiyonu seçerek, sürücünüzün de desteklemesi halinde watchdog dosyas&#x;n&#x;n kapanmas&#x;yla zamanlay&#x;c&#x;n&#x;n durdurulmas&#x;n&#x; engellemek

Magic Close Özelliği

Baz&#x; sürücüler Magic Close ad&#x; verilen bir özelliği desteklemektedir. Bu destek sayesinde, watchdog dosyas&#x; kapat&#x;lmadan önce V karakteri dosyaya yaz&#x;lmaz ise, dosya kapat&#x;lsa dahi zamanlay&#x;c&#x; çal&#x;şmaya devam etmekte ve zaman&#x; dolduğunda sistemi yeniden başlatmaktad&#x;r.

Eğer özellikle watchdog zamanlay&#x;c&#x;s&#x;n&#x; durdurmak istiyorsan&#x;z, dosyay&#x; kapamadan önce V karakterini yazabilir ve sonra kapama işlemini gerçekleştirebilirsiniz.

Magic Close desteği daha rahat bir kontrol sağl&#x;yor olmas&#x;na karş&#x;n sisteminizde desteklenmiyor olmas&#x; ihtimali kuvvetle muhtemeldir. Bu özelliğin desteklenip desteklenmediğini ioctl arayüzü üzerinden opsiyonuyla sorgulayabilirsiniz. Aşağ&#x;daki örnek uygulama ile watchdog sürücünüzün Magic Close, Set Timeout ve Keep Alive Ping özelliklerini destekleyip desteklemediğini öğrenebilirsiniz:

ioctl Arayüzü

Tüm watchdog sürücüleri, destekledikleri özellikler için ioctl arayüzü de sağlamaktad&#x;rlar.

Watchdog zamanlay&#x;c&#x;y&#x; beslemek ve yeni bir tur daha süre kazanmak için ile aşağ&#x;daki gibi bir ioctl çağr&#x;s&#x; yapabilirsiniz. 3. parametrenin ne olduğunun bir önemi yoktur:

Sürücü taraf&#x;ndan desteklenmesi halinde 60 saniyelik öntan&#x;ml&#x; watchdog zamanlay&#x;c&#x; değerini değiştirmek isterseniz, ile aşağ&#x;daki gibi bir ioctl çağr&#x;s&#x; yapabilirsiniz:

Benzer şekilde, zamanlay&#x;c&#x;da kalan zaman&#x; ile aşağ&#x;daki gibi sorgulayabilirsiniz:

Sistemin son defa yeniden başlat&#x;lmas&#x; işleminin watchdog yüzünden olup olmad&#x;ğ&#x;n&#x; ile sorgulayabilirsiniz:

Daha detayl&#x; özellikler için çekirdek içerisindeki dokümantasyonu inceleyebilirsiniz.

Do not share my Personal Information.

Bir cümlede Watchdog kullanım örnekleri ve çevirileri

Media watchdog: press freedom deteriorating in Bulgaria.
Medya izleme örgütü: Bulgaristanda basın özgürlüğü kötüye gidiyor.
She has her watchdog, Maleficent, caring for it in the Mayor's office.
Onun bekçi köpeği Malefiz, Belediye Başkanının ofisinde kalbi bekliyor.
Sanofi Pasteur released this statement to KPBS and the Watchdog Institute.
FARYON: Sanofi Pasteur, bu demeci KPBSye ve Watchdog Enstitüsüne göndermiştir.
Media watchdog: press freedom in EU, Balkans deteriorating.
What happened to that $10, champion watchdog?
On bin dolarlık şampiyon bekçi köpeğine ne oldu?
Jaxe söyle, bekçi köpeğine ihtiyacım yok.
If you're going to eradicate the Watchdog.
Eğer Bekçi Köpeğini ortadan kaldıracaksanız sahibinin öğrenmediğine emin olun.
Yüreğini mi değiştirdin, Watchdog?
In process of the Necrosis
plan I was made to cooperate in assassinating the Watchdog.
Nekroz planı sırasında Bekçi Köpeğini öldürme hususunda işbirliğine zorlandım.
Tom threw a piece of meat to the watchdog.
Tom bekçi köpeğine bir parça et attı.
Why would we blind the single greatest watchdog America has ever had?
Amerika tarihinin en harika bekçi köpeğini neden körleştirelim ki?
It belongs to the Watchdog serving the Queen of the West.
Bu, Batının Kraliçesine hizmet eden Bekçi Köpeğine ait.
And they have attached this bureaucratic watchdog.
Bir de peşime şu bürokratik bekçi köpeğini taktılar.
Housing Committee is supposed to be the watchdog of the mortgage industry.
Senato Bankacılık ve Konut Komisyonu mortgage endüstrisinin bekçi köpeği olmalı.
Sonuçlar: , Zaman:

nest...

batman iftar saati 2021 viranşehir kaç kilometre seferberlik ne demek namaz nasıl kılınır ve hangi dualar okunur özel jimer anlamlı bayram mesajı maxoak 50.000 mah powerbank cin tırnağı nedir