Narhost

Reboot Ne Demek, Sunucu Ne Zaman Yeniden Başlatılır

Reboot Ne Demek, Sunucu Ne Zaman Yeniden Başlatılır — Narhost Teknoloji Sözlüğü rehberi kapak görseli

İçindekiler

Kısaca özet

  • Reboot ne demek sorusunun kısa cevabı: işletim sisteminin çalışan her şeyi sırayla kapatıp makineyi baştan başlatmasıdır.
  • Reboot ile shutdown arasındaki fark nettir: reboot kapatıp tekrar açar, shutdown kapatır ve makine kapalı kalır.
  • Yumuşak (soft) yeniden başlatma işletim sistemi denetiminde yapılır; donanımsal (hard) yeniden başlatma güç kesmeye eşdeğerdir ve dosya sistemi bozulma riski taşır.
  • Sunucuda sorunların çoğu takılan servisi yeniden başlatmakla çözülür; makineyi komple yeniden başlatmak nadiren gerekir.
  • Gerçek reboot gerekçeleri sınırlıdır: çekirdek güncellemesi, giderilemeyen bellek sızıntısı, yanıt vermeyen bir süreç ve donanım değişikliği.
  • Paylaşımlı hostingte kullanıcı sunucuyu yeniden başlatamaz, çünkü aynı makinede yüzlerce hesap çalışır; sanal sunucuda bu düğme panelde bulunur.

Bir sorun yaşandığında ilk akla gelen çözüm genelde aynı oluyor: kapat aç. Kişisel bilgisayarda zararsız olan bu refleks, üzerinde onlarca site ve posta kutusu çalışan bir sunucuda bambaşka sonuçlar doğurabilir. Reboot ne demek, hangi durumda gerçekten gerekir, hangi durumda sadece zaman kaybıdır? Aşağıda yeniden başlatmanın teknik karşılığını, soft ve hard ayrımını, öncesinde ve sonrasında yapılması gerekenleri sunucu yönetimi tarafından anlatıyoruz.

Reboot ne demek, shutdown ile arasındaki fark ne?

Reboot ne demek sorusunun karşılığı “yeniden başlatma”dır. İşletim sistemi çalışan süreçlere kapanma sinyali gönderir, bellekteki yazma tamponlarını diske boşaltır, dosya sistemlerini düzgün biçimde ayırır ve ardından makine kapanıp yeniden açılır. Süreç bittiğinde bellek tamamen temizlenmiş, çekirdek sıfırdan yüklenmiş olur.

Shutdown ise yalnızca kapatma işlemidir. Aynı düzenli kapanma adımları uygulanır ama makine açılmaz, kapalı durumda bekler. Linux tarafında iki işlem de aynı komut ailesinden yürütülür; shutdown -r yeniden başlatır, shutdown -h kapatır. Bu komutların davranışı reboot(8) man sayfasında ayrıntılı tanımlanmıştır.

Bilgi

Restart, reboot ve yeniden başlatma aynı şeyi anlatır. Karışıklık “servis yeniden başlatma” ile “makine yeniden başlatma” arasında çıkar. Birincisi tek bir programı durdurup açar ve saniyeler sürer; ikincisi tüm sistemi kapatır ve dakikalarca kesinti yaratır. Nasıl çalıştığını merak ediyorsanız işletim sistemi yazımız temel kavramları toparlıyor.

Soft reboot ve hard reboot arasındaki fark

Yumuşak yeniden başlatma, işletim sisteminin kendi denetiminde gerçekleşir. Servisler kapanma sinyalini alır, veritabanı açık işlemleri kapatır, disk önbelleği boşaltılır. Sonuçta hiçbir veri yarım kalmaz. Sunucu yönetiminde varsayılan yöntem budur.

Donanımsal yeniden başlatma ise makineye reset atmaktır. Fiziksel sunucuda güç düğmesi, sanal sunucuda panelin “zorla yeniden başlat” seçeneği bu işi yapar. İşletim sistemine haber verilmez, bellekteki veri diske yazılmadan kaybolur. Açılışta dosya sistemi kontrolü tetiklenebilir, veritabanı tabloları bozulabilir. Bu yöntem yalnızca makine hiçbir komuta yanıt vermediğinde son çare olarak kullanılır.

Dikkat

Sunucu yanıt vermiyor diye arka arkaya zorla yeniden başlatma göndermeyin. Makine açılış sırasında dosya sistemi kontrolü yapıyor olabilir ve bu işlem disk boyutuna göre uzun sürebilir. İkinci bir zorlama, yarıda kesilen kontrol yüzünden onarılabilir bir sorunu onarılamaz hâle getirir. Önce konsol çıktısına bakın.

Reboot ne demek sorusunun karar şeması — servisi yeniden başlatma ile sunucuyu yeniden başlatma arasındaki seçim
Reboot ne demek sorusunun pratik karşılığı: önce servis, çözülmezse sebep araştırması, en son makinenin tamamı.

Sunucuda reboot ne demek, ne zaman gerçekten gerekir?

Sunucu tarafında reboot ne demek sorusunun pratik cevabı “planlı kesinti”dir. Makine yeniden başladığı sürece üzerindeki her site, her posta kutusu ve her veritabanı erişilemez olur. Bu yüzden yeniden başlatma bir onarım aracı değil, belirli durumlar için ayrılmış bir işlemdir.

Dört gerçek gerekçe vardır. Birincisi çekirdek güncellemesi: yeni çekirdek ancak açılışta yüklenir, canlı yama desteği yoksa başka yolu yoktur. İkincisi giderilemeyen bellek sızıntısı; sızdıran servis tespit edilemiyorsa bellek ancak yeniden başlatmayla boşalır. Üçüncüsü kesme edilemez durumda takılmış, durdurulamayan bir süreç. Dördüncüsü disk, bellek ya da ağ kartı gibi donanım değişiklikleri.

Reboot yerine önce servisi yeniden başlatın

Karşılaşılan sorunların büyük bölümü tek bir bileşenden kaynaklanır. Web sunucusu, PHP işleyicisi ya da veritabanı takıldığında yalnızca o servisi yeniden başlatmak hem saniyeler sürer hem de diğer hizmetleri etkilemez. Servis yönetiminin nasıl yapıldığı systemctl(1) man sayfasında tanımlıdır.

Durum Önce denenecek Reboot gerekli mi
Site yavaş açılıyor, PHP hata veriyor PHP işleyicisini ve web sunucusunu yeniden başlatın Hayır
Bellek dolu görünüyor Sızdıran servisi bulup tek başına yeniden başlatın Genelde hayır
Çekirdek güncellemesi kuruldu Canlı yama varsa uygulayın Evet
Disk bağlama noktası kayboldu Bağlamayı elle deneyin, fstab satırını kontrol edin Bazen
Sanal donanım eklendi (disk, bellek) Panelden kaynak atamasını doğrulayın Evet

Örnek senaryo

Bir e-ticaret sitesi öğleden sonra yavaşladı, sayfalar zaman aşımına düşmeye başladı. Yönetici ilk refleksle sunucuyu yeniden başlattı, site on beş dakika kapalı kaldı ve açıldıktan iki saat sonra aynı yavaşlık geri geldi. Asıl sebep, bir eklentinin ürettiği sonsuz döngüydü. İkinci turda yalnızca PHP işleyicisi yeniden başlatıldı, sorunlu istek günlükten bulundu ve eklenti kapatıldı. Kesinti süresi sıfır oldu. Bağlantı hatalarının kaynağını ayırmak için zaman aşımı hatası yazımız da yol gösterir.

Reboot öncesi kontrol listesi

Yeniden başlatma planlı yapıldığında risk ciddi biçimde azalır. Aşağıdaki adımlar birkaç dakika alır ve makinenin geri gelmediği senaryoda sizi kurtarır.

  • Güncel yedeğinizin alındığını ve geri yüklenebilir olduğunu doğrulayın.
  • Sunucuda açık oturumu olan başka bir yönetici var mı kontrol edin.
  • Çalışan yedekleme, içe aktarma ya da zamanlanmış görev varsa bitmesini bekleyin.
  • Servislerin açılışta otomatik başlayacak şekilde işaretlendiğini doğrulayın.
  • Disk bağlama tanımlarında hatalı satır olmadığından emin olun; hatalı satır açılışı durdurabilir.
  • Bakım penceresini duyurun, en düşük trafikli saati seçin.
  • Makine açılmazsa erişebileceğiniz bir konsol ya da kurtarma yönteminiz olduğunu kontrol edin.

Yedeğin neden en kritik madde olduğunu yedekleme yazımızda ayrıntılı anlattık.

Reboot sonrası neye bakmalı

Makinenin açılması işin bittiği anlamına gelmez. Açılışta otomatik başlaması gereken bir servis devre dışı bırakılmışsa site kapalı kalır ve bu fark edilmeden saatler geçebilir.

Sırayla şunları doğrulayın: web sunucusu, veritabanı, posta ve zamanlanmış görev servisi çalışıyor mu; disk bağlama noktaları yerinde mi; siteler tarayıcıdan açılıyor mu; posta gönderimi ve alımı çalışıyor mu. Son olarak açılış günlüğüne bakın, hata satırı varsa şimdi düzeltmek sonraki yeniden başlatmada sürpriz yaşamanızı önler.

Sonuç

Reboot bir teşhis yöntemi değil, belirli işler için ayrılmış bir bakım adımıdır. Önce servisi yeniden başlatın, çözülmezse sebebi günlüklerden arayın. Yeniden başlatmaya karar verdiyseniz yedek, bakım penceresi ve açılış sonrası kontrol üçlüsünü atlamayın.

Paylaşımlı hosting ve sanal sunucuda yeniden başlatma yetkisi

Paylaşımlı hosting hesabınızın panelinde yeniden başlatma düğmesi bulunmaz. Sebebi yetki kısıtlaması değil, mimaridir: aynı fiziksel makinede yüzlerce farklı müşterinin sitesi çalışır. Tek bir hesabın makineyi yeniden başlatması, diğer bütün siteleri aynı anda kapatırdı. Bu yüzden paylaşımlı ortamda servis düzeyindeki müdahaleler sunucu ekibinin sorumluluğundadır.

Sanal sunucuda durum değişir. Makine size ayrıldığı için panelden yeniden başlatma, kapatma ve gerektiğinde zorla sıfırlama yapabilirsiniz. Tarayıcı üzerinden terminale bağlanıp komutu doğrudan da verebilirsiniz. Sanallaştırma katmanının işleyişini bulut sunucu yazımızda bulabilirsiniz.

Sıkça sorulan sorular

Reboot ne demek, restart ile aynı şey mi?

Evet, ikisi de yeniden başlatmayı anlatır. Reboot ne demek sorusuna verilecek cevap, sistemin düzenli biçimde kapanıp tekrar açılmasıdır. Karışıklık genelde servis yeniden başlatmayla makine yeniden başlatmanın aynı kelimeyle anılmasından çıkar.

Sunucuyu yeniden başlatınca veri kaybolur mu?

Yumuşak yeniden başlatmada kaybolmaz; işletim sistemi bellekteki veriyi diske yazdıktan sonra kapanır. Zorla sıfırlamada ise diske yazılmamış veriler kaybolur ve veritabanı tutarsız kalabilir.

Paylaşımlı hostingte sunucuyu neden yeniden başlatamıyorum?

Aynı makinede çok sayıda müşteri barındığı için böyle bir yetki verilmez. Hesabınızla ilgili bir servis takıldıysa destek kaydı açmanız gerekir; müdahale sunucu ekibi tarafından yapılır.

Reboot sonrası sitem açılmıyor, ilk nereye bakmalıyım?

Web sunucusu ve veritabanı servislerinin çalışıp çalışmadığına bakın. Çoğu durumda servislerden biri açılışta otomatik başlayacak şekilde işaretlenmemiştir. Ardından disk bağlama noktalarını ve açılış günlüğünü kontrol edin.

Ne sıklıkla yeniden başlatma yapmalıyım?

Takvime bağlı bir sıklık gerekmez. Çekirdek güncellemesi geldiğinde, donanım değiştiğinde ya da başka yolla çözülemeyen bir sorun varsa yapılır. Sorunsuz çalışan bir sunucuyu alışkanlıktan yeniden başlatmanın faydası yoktur.

Narhost’ta

VPS paketlerinde makine size ayrılır; yeniden başlatmayı panelden kendiniz yapar, tarayıcı terminaliyle sunucuya doğrudan bağlanırsınız.

VPS paketlerini incele

Bu konuyla ilgili Narhost hizmetleri

Yazıda anlatılan ihtiyaca doğrudan karşılık gelen paketler.

Alışveriş deneyiminizi iyileştirmek için yasal düzenlemelere uygun çerezler (cookies) kullanıyoruz. Detaylı bilgiye Gizlilik ve Çerez Politikası sayfamızdan erişebilirsiniz.