
Sunucu yeniden başladı ve saati 2015 yılını gösteriyor. Sertifikalar geçersiz sayıldı, zamanlanmış görevler karıştı, günlükler anlamsız hâle geldi. Sorun yazılımda değil — anakart üzerindeki küçük bir pilde.
Bu yazı, donanım saati ile sistem saati arasındaki ilişkiyi ele alıyor.
İki Ayrı Saat
| Saat | Özelliği |
|---|---|
| Donanım saati | Sunucu kapalıyken de çalışır |
| Sistem saati | Yalnızca çalışırken vardır |
İkisi arasındaki ilişki açılış anında kurulur: sistem açılırken saatini donanım saatinden okur — donanım saati yanlışsa sistem de yanlış saatle başlar ve zaman senkronizasyonu devreye girene kadar öyle kalır.
Bu birkaç saniyelik pencere, bazı servislerin açılışını doğrudan etkiler.
Kapanışta ise ters yönde bir aktarım olur; sistem saati donanım saatine yazılır.
Pilin Rolü
Anakart üzerinde küçük bir düğme pil bulunur:
- Donanım saatini besler.
- Firmware ayarlarını korur.
- Yıllarca dayanır ama biter.
İkinci madde daha görünür sonuçlar üretir: pil bittiğinde yalnızca saat değil, önyükleme sırası ve tüm firmware ayarları da varsayılana döner — sunucu her kapanışta yapılandırmasını unutur.
Bu, açıklanamayan açılış sorunlarının nadir ama gerçek bir nedenidir.
Üçüncü madde ise ömür meselesidir. Sürekli elektriğe bağlı bir sunucuda pil daha uzun dayanır çünkü yalnızca kesinti anlarında kullanılır.
Yıllarca kapatılmayan bir sunucuda pilin bittiği ancak ilk uzun kesintide anlaşılır.
Belirtiler
- Açılışta saat çok eski bir tarihte.
- Firmware ayarları sıfırlanmış.
- Açılışta saat hatası uyarısı.
- Sertifika doğrulama hataları.
Dördüncü madde en kafa karıştırıcı belirtidir: saati 2015'e dönen bir sunucu, tüm geçerli sertifikaları "henüz geçerli değil" diye reddeder — dış servislere hiç bağlanamaz ve sorun sertifikalarda sanılır.
Bu hata mesajları saatten hiç bahsetmez ve teşhis saatlerce sürebilir.
Üçüncü madde ise doğrudan uyarır ama uzaktan bakan biri bu ekranı göremez.
Bu nedenle açılış çıktısını kaydeden bir konsol yapılandırması değerlidir.
Senkronizasyonun Rolü
Zaman senkronizasyonu sorunu maskeleyebilir:
| Durum | Sonuç |
|---|---|
| Senkronizasyon hızlı devreye girer | Sorun fark edilmez |
| Ağ gecikirse | Yanlış saatle servisler başlar |
| Ağ hiç yoksa | Saat yanlış kalır |
İkinci satır sinsi sorunlar üretir: senkronizasyon devreye girmeden önce başlayan servisler yanlış saatle çalışmaya başlar ve saat düzeltildiğinde geriye sıçrama yaşanır — bu, süre ölçen her mekanizmayı bozar.
Zamanlanmış görevler iki kez çalışabilir veya hiç çalışmayabilir.
Bu nedenle senkronizasyon servisi, saate bağımlı servislerden önce başlamalıdır.
Modern sistemler bunun için özel bir bekleme mekanizması sunar.
Çözüm ve Bakım
- Pili değiştirin. Ucuz ve kolay.
- Firmware ayarlarını yeniden yapın.
- Donanım saatini düzeltin.
- Senkronizasyonu doğrulayın.
İkinci madde pil değişiminden sonra unutulmamalıdır: pil bittiğinde sıfırlanan firmware ayarları, pil değiştirilince kendiliğinden geri gelmez — önyükleme sırası, sanallaştırma desteği ve güç profili yeniden ayarlanmalıdır.
Ayarlar belgelenmemişse bu, tahmin yürütmeyi gerektirir.
Üçüncü madde ise pil değişimi sonrası gereklidir. Donanım saati elle veya sistem saatinden ayarlanır.
Bu işlem sırasında saat diliminin doğru yorumlandığından emin olunmalıdır.
Donanım Saati Hangi Dilimde?
Sık karıştırılan bir yapılandırma seçimi vardır:
- Evrensel zamanda tutmak. Önerilen.
- Yerel saatte tutmak. Sorunlu.
İkinci seçenek yaz saati geçişlerinde karışıklık üretir: donanım saati yerel saatte tutulursa, yaz saati geçişinde sistem o saati yeniden yorumlar ve bir saatlik kaymalar oluşabilir.
Evrensel zamanda tutmak bu belirsizliği tamamen ortadan kaldırır.
Sunucular için birinci seçenek standarttır ve tercih edilmelidir.
Aynı makinede birden fazla işletim sistemi çalışıyorsa, ikisinin de aynı yorumu kullanması gerekir.
Sanal Makinelerde Durum
| Durum | Davranış |
|---|---|
| Sanal donanım saati | Ana makineden gelir |
| Misafir senkronizasyonu | Ana makineyle çakışabilir |
| Anlık görüntüden dönüş | Saat geçmişe sıçrar |
Üçüncü satır sanallaştırmaya özgü bir sorundur: bir anlık görüntüden geri dönen sanal makine, o görüntünün alındığı andaki saatle uyanır — saat aniden günler geriye gider ve tüm zaman bağımlı işlemler bozulur.
Bu durumda saat senkronizasyonunun hızla düzeltme yapması gerekir.
İkinci satır ise çakışma üretebilir. Hem ana makine hem misafir saati ayarlamaya çalışırsa kararsızlık oluşur.
Genellikle tek bir kaynağın kontrol etmesi tercih edilir.
İzleme ve Önlem
- Saat sapmasını izleyin.
- Açılış saatini kaydedin.
- Firmware ayarlarını belgeleyin.
- Planlı bakımda pili değerlendirin.
İkinci madde erken uyarı sağlar: her açılışta senkronizasyonun düzelttiği sapma miktarını kaydetmek, pilin zayıfladığını arıza oluşmadan önce gösterir — sapma zamanla büyüyorsa pil bitmek üzeredir.
Bu, planlı bir değişime imkân verir.
Dördüncü madde ise yaşlanan sunucularda önleyici bir bakımdır. Beş yılı geçmiş bir sunucuda pil, diğer bakımlarla birlikte değiştirilebilir.
Üçüncü madde ise değişim sonrası kurulumu kolaylaştırır ve tahmin yürütmeyi önler.
Donanım bakımı ve pil değişimi gibi işlemler için saha desteği gerekir; dedicated server hizmet paketleri kapsamında donanım müdahaleleri veri merkezi ekibi tarafından yapılır.
Sonuç
Anakart pilinin bitmesi yalnızca saati bozmaz: önyükleme sırası ve tüm firmware ayarları da varsayılana döner ve sunucu her kapanışta yapılandırmasını unutur. En kafa karıştırıcı belirti sertifika hatalarıdır — saati geçmişe dönen bir sunucu tüm geçerli sertifikaları "henüz geçerli değil" diye reddeder ve sorun sertifikalarda sanılır. Donanım saatini evrensel zamanda tutun ve her açılıştaki sapma miktarını kaydedin; büyüyen bir sapma pilin bitmek üzere olduğunu haber verir.
Sıkça Sorulan Sorular (SSS)
Sunucum sertifika hataları veriyor, saat mi?
Olabilir. Saati geçmişe dönen bir sunucu tüm geçerli sertifikaları "henüz geçerli değil" diye reddeder ve dış servislere hiç bağlanamaz. Hata mesajları saatten hiç bahsetmediği için teşhis saatlerce sürebilir. Sistem saatini kontrol etmek ilk adım olmalıdır.
Pil değiştirdim, her şey düzelir mi?
Saat düzelir ama firmware ayarları kendiliğinden geri gelmez. Pil bittiğinde sıfırlanan önyükleme sırası, sanallaştırma desteği ve güç profili yeniden ayarlanmalıdır. Bu yüzden firmware ayarlarını önceden belgelemek gerekir, aksi hâlde tahmin yürütürsünüz.
Donanım saatini hangi dilimde tutmalıyım?
Evrensel zamanda. Yerel saatte tutulursa yaz saati geçişinde sistem o saati yeniden yorumlar ve bir saatlik kaymalar oluşabilir. Sunucular için evrensel zaman standarttır ve bu belirsizliği tamamen ortadan kaldırır.
Pilin bittiğini önceden anlayabilir miyim?
Evet. Her açılışta zaman senkronizasyonunun düzelttiği sapma miktarını kaydedin — sapma zamanla büyüyorsa pil zayıflıyor demektir. Bu, arıza oluşmadan planlı bir değişim yapmanıza imkân verir. Beş yılı geçmiş sunucularda pili diğer bakımlarla birlikte değerlendirin.