Dedicated Sunucu

Sunucu Depolama Mimarileri: Yerel Disk, NAS ve SAN Karşılaştırması

Yerel disk, ağ depolama ve blok depolama karşılaştırması; nesne depolama seçeneği, karma mimari ve depolama kararı akışı. Sunucu Depolama Mimarileri: Yerel…

Sunucu Depolama Mimarileri: Yerel Disk, NAS ve SAN Karşılaştırması
İçindekiler
  1. Üç Yaklaşım
  2. Yerel Disk (DAS)
  3. Ağ Depolama (NAS)
  4. Blok Depolama (SAN)
  5. Karşılaştırma
  6. Karma Yaklaşım: Pratikte En Yaygın
  7. Nesne Depolama: Dördüncü Seçenek
  8. Karar Akışı
  9. Depolama Mimarisi ve Yedekleme
  10. Sonuç
  11. Sıkça Sorulan Sorular (SSS)
  12. Veritabanını ağ depolamada tutabilir miyim?
  13. Nesne depolamaya geçmek zor mu?
  14. Tek sunucum var, ağ depolamaya ihtiyacım olur mu?
  15. Ağ depolama cihazı arızalanırsa?

Sunucu Depolama Mimarileri: Yerel Disk, NAS ve SAN Karşılaştırması

Tek bir sunucuda depolama basit bir konudur: diskler makinenin içindedir. Birden fazla sunucuya geçtiğinizde ya da veri kapasitesi tek makineye sığmadığında karşınıza mimari bir karar çıkar — depolamayı nerede tutacaksınız?

Bu rehber, fiziksel (dedicated) sunucular için üç depolama yaklaşımını karşılaştırıyor ve hangi senaryoda hangisinin doğru olduğunu netleştiriyor.

Üç Yaklaşım

Yerel Disk (DAS)

Diskler doğrudan sunucunun içindedir. En düşük gecikme, en yüksek performans, en basit kurulum.

Sınırı nettir: depolama o makineye bağlıdır. Sunucu arızalanırsa veriye erişilemez, başka bir sunucu aynı veriyi paylaşamaz ve kapasite ancak makinedeki boş disk yuvası kadar büyütülebilir.

Ağ Depolama (NAS)

Depolama ağ üzerinden dosya seviyesinde paylaşılır. Birden fazla sunucu aynı dosya sistemine erişebilir.

Kurulumu görece basittir ve dosya paylaşımı gerektiren senaryolar için doğal bir çözümdür: birden fazla web sunucusunun aynı yükleme dizinine erişmesi gibi.

Sınırı: dosya seviyesinde çalıştığı için veritabanı gibi yoğun ve küçük okuma/yazma yapan iş yükleri için uygun değildir.

Blok Depolama (SAN)

Depolama ağ üzerinden blok seviyesinde sunulur. Sunucu, uzaktaki depolamayı kendi diski gibi görür ve üzerine kendi dosya sistemini kurar.

Yüksek performans sunar ve veritabanı gibi talepkâr iş yükleri için uygundur. Karşılığında daha karmaşık ve maliyetlidir; genellikle ayrı bir depolama ağı gerektirir.

Karşılaştırma

Kriter Yerel disk NAS SAN
Gecikme En düşük Orta-yüksek Düşük
Paylaşım Yok Çoklu sunucu Çoklu sunucu
Veritabanı uygunluğu En iyi Uygun değil Uygun
Kurulum karmaşıklığı Düşük Orta Yüksek
Maliyet Düşük Orta Yüksek
Ölçeklenme Disk yuvası kadar Esnek Esnek
Tekil arıza noktası Sunucunun kendisi Depolama cihazı Depolama + ağ

Son satır kritiktir ve sıkça göz ardı edilir: ağ depolamaya geçmek, depolamayı sunucudan bağımsız kılar ama yeni bir tekil arıza noktası yaratır. Depolama cihazı veya depolama ağı arızalanırsa, ona bağlı tüm sunucular birden etkilenir. Yedeklilik planınız bunu kapsamalıdır.

Karma Yaklaşım: Pratikte En Yaygın

Gerçek kurulumlarda tek bir mimari seçilmez; iş yükü tipine göre karma bir düzen kurulur:

  • İşletim sistemi ve veritabanı → yerel NVMe. En düşük gecikmeyi gerektiren katman budur.
  • Kullanıcı yüklemeleri ve paylaşılan dosyalar → ağ depolama. Birden fazla web sunucusunun aynı dosyalara erişmesi gerekir.
  • Yedekler ve arşiv → ayrı, yüksek kapasiteli depolama. Performans değil kapasite ve dayanıklılık önemlidir.

Bu düzen, her katmanın gerçekten ihtiyaç duyduğu özelliği alması ve gereksiz maliyetten kaçınılması anlamına gelir.

Nesne Depolama: Dördüncü Seçenek

Statik dosyalar (görseller, belgeler, medya) için giderek yaygınlaşan bir yaklaşım, bunları hiç sunucuda tutmamaktır. Nesne depolama servisleri dosyaları HTTP üzerinden sunar ve dosya sistemi mantığıyla çalışmaz.

Avantajları belirgindir: kapasite pratik olarak sınırsızdır, dayanıklılık servis tarafından sağlanır ve dosyalar doğrudan ziyaretçiye sunulabildiği için sunucunuzun bant genişliği yükü ortadan kalkar.

Uygun olmadığı yer: dosya sistemi semantiği bekleyen uygulamalar. Uygulamanız dosyaları klasör yapısıyla okuyup yazıyorsa, nesne depolamaya geçiş kod değişikliği gerektirir.

Karar Akışı

  1. Tek sunucunuz var ve veri makineye sığıyor mu? → Yerel disk. Başka bir şeye ihtiyaç yok.
  2. Birden fazla sunucu aynı dosyalara erişecek mi? → Ağ depolama veya nesne depolama.
  3. Paylaşılacak veri statik dosyalar mı? → Nesne depolama, en ekonomik ve en dayanıklı seçenek.
  4. Veritabanı için paylaşımlı depolama mı gerekiyor? → Blok depolama; dosya seviyesi paylaşım bu iş için uygun değildir.
  5. Kapasite tek makineye sığmıyor mu? → Ağ depolama, esnek büyüme sağlar.

Depolama Mimarisi ve Yedekleme

Hangi mimariyi seçerseniz seçin, iki kural değişmez:

RAID yedekleme değildir. Ağ depolama cihazınızda RAID olması, yanlışlıkla silinen bir dosyayı geri getirmez. Silme işlemi tüm diske yansır.

Yedek, veriyle aynı altyapıda durmamalıdır. Ağ depolamaya geçmek yedekleme ihtiyacını ortadan kaldırmaz — aksine, artık tek bir cihazın arızası birden fazla sunucuyu etkileyebileceği için yedekleme daha kritik hâle gelir.

Sonuç

Depolama mimarisi kararı, ihtiyaç ortaya çıkmadan verilmemelidir. Tek sunucuda yerel disk hem en hızlı hem en basittir; karmaşıklık eklemek için bir gerekçe gerekir. Birden fazla sunucuya geçtiğinizde ise iş yükü tipine göre karma bir düzen — veritabanı yerelde, paylaşılan dosyalar ağda veya nesne depolamada — hem performans hem maliyet açısından en dengeli çözümdür. Her durumda hatırlanacak tek şey: ağ depolamaya geçmek yeni bir arıza noktası yaratır ve yedekleme ihtiyacını azaltmaz.

Sıkça Sorulan Sorular (SSS)

Veritabanını ağ depolamada tutabilir miyim?

Dosya seviyesinde paylaşım (NAS) veritabanı için uygun değildir — kilitleme mekanizmaları ve gecikme sorun çıkarır. Blok seviyesinde depolama (SAN) uygundur ama yerel NVMe'nin gecikme avantajını yakalayamaz. Mümkünse veritabanını yerelde tutun.

Nesne depolamaya geçmek zor mu?

Uygulamanız dosyaları soyut bir katman üzerinden yönetiyorsa kolaydır. Doğrudan dosya sistemi işlemleri yapıyorsa kod değişikliği gerekir. Yeni projelerde baştan nesne depolama ile başlamak, sonradan taşımaktan çok daha kolaydır.

Tek sunucum var, ağ depolamaya ihtiyacım olur mu?

Genellikle hayır. Yerel disk daha hızlı, daha basit ve daha ucuzdur. Ağ depolama, birden fazla sunucu aynı veriye erişmesi gerektiğinde veya kapasite tek makineye sığmadığında anlamlı hâle gelir.

Ağ depolama cihazı arızalanırsa?

Ona bağlı tüm sunucular birden etkilenir — bu, mimarinin en önemli riskidir. Yedekli denetleyici ve yedekli ağ yolu olan bir yapılandırma seçin, ayrıca verinin bağımsız bir kopyasını başka bir yerde tutun.