Dedicated sunucularda veri depolama ve yönetiminin kritik önemi, yüksek performanslı ve güvenilir sistemler kurma ihtiyacını doğurmaktadır.
Dedicated sunucularda veri depolama ve yönetiminin kritik önemi, yüksek performanslı ve güvenilir sistemler kurma ihtiyacını doğurmaktadır. RAID (Redundant Array of Independent Disks) yapılandırması, bu ihtiyaca en etkili çözümlerden biridir. Bu teknoloji, birden fazla diskin bir araya getirilmesiyle veri yedekliliği, performans artışı ve arıza toleransı sağlar. Özellikle kurumsal ortamlarda, kesintisiz hizmet sunumu için dedicated sunucularda RAID kurulumu standart bir uygulamadır. Bu makalede, RAID’in temel prensiplerini, yapılandırma adımlarını ve bakım ipuçlarını adım adım ele alarak, sistem yöneticilerine pratik rehberlik sunacağız.
RAID seviyeleri, veri depolama ihtiyaçlarına göre farklı koruma ve hız seviyeleri sunar. Dedicated sunucularda en yaygın kullanılan RAID 1, disklerin tam ayna yedeğini oluşturarak veri kaybını önler. İki disk kullanılır ve birinin arızalanması durumunda diğerinden veri okunmaya devam edilir. RAID 5 ise üç veya daha fazla diskle parity (eşlik) bilgisi kullanarak hem performans hem de yedeklilik sağlar; bir disk arızasında veri yeniden inşa edilebilir. RAID 10 (1+0), hem hız hem de yüksek yedeklilik için RAID 1 ve 0 kombinasyonudur, ancak en az dört disk gerektirir.
Seçim yaparken, sunucunuzun disk sayısını, veri hacmini ve I/O yükünü değerlendirin. Örneğin, veritabanı sunucuları için RAID 10 idealdir çünkü okuma/yazma hızını maksimize eder. RAID 6, beş veya daha fazla diskli sistemlerde çift disk arızasına karşı koruma sağlar. Bu seviyeler, dedicated sunucularda donanım RAID kontrolcüleri (örneğin LSI MegaRAID) veya yazılım tabanlı mdadm aracıyla uygulanabilir. Kurumsal kullanımda, RAID seviyesini belirlerken kapasite kaybını da hesaba katın: RAID 5’te bir diskin parity için ayrılması, toplam kapasiteyi %20-33 oranında azaltır.
Yapılandırmaya başlamadan önce, sunucunuzun BIOS/UEFI ayarlarında diskleri RAID moduna alın. Dedicated sunucularda genellikle HBA (Host Bus Adapter) kartları kullanılır; bunları passthrough modda ayarlayarak yazılım RAID’e hazır hale getirin. Linux tabanlı sistemlerde (CentOS, Ubuntu), lsblk veya fdisk -l komutlarıyla diskleri listeleyin. Yeni diskleri partition’lamadan önce sıfırlayın: dd if=/dev/zero of=/dev/sdb bs=1M count=100. Bu adım, eski RAID metadata’sını temizler ve hataları önler. Ardından, mdadm paketini yükleyin: yum install mdadm veya apt install mdadm. Disklerin sağlıklı olduğunu smartctl -a /dev/sdb ile doğrulayın; sıcaklık, hata oranları gibi metrikleri inceleyin.
RAID 1 için: mdadm –create –verbose /dev/md0 –level=1 –raid-devices=2 /dev/sdb /dev/sdc. Bu komut, iki diski ayna olarak birleştirir ve /dev/md0 array’ini oluşturur. RAID 5 için: mdadm –create –verbose /dev/md1 –level=5 –raid-devices=3 /dev/sdd /dev/sde /dev/sdf. Oluşturma sonrası, cat /proc/mdstat ile durumu izleyin; sync işlemi tamamlanana kadar bekleyin (saatler sürebilir). Ardından, mkfs.ext4 /dev/md0 ile dosya sistemi oluşturun ve /etc/fstab’a ekleyerek mount edin: mount /dev/md0 /raid1. Bu işlem, dedicated sunucuda 500 GB’lık iki diskin 500 GB kullanılabilir alan sunmasını sağlar.
Yapılandırma sonrası, hdparm -tT /dev/md0 ile okuma hızını test edin; RAID 1’de tek diskin iki katı hız beklenir. I/O scheduler’ı deadline veya noop olarak ayarlayın: echo deadline > /sys/block/md0/queue/scheduler. Kurumsal sunucularda, stripe cache boyutunu artırın: echo 32768 > /sys/block/md0/md/stripe_cache_size (RAID 5 için). Düzenli test için mdadm –detail /dev/md0 kullanın ve e-posta uyarıları için mdadm.conf’u düzenleyin: MAILADDR [email protected]. Bu adımlar, sistemin %99.9 uptime’ını destekler.
RAID dizilerinin uzun ömürlü olması için düzenli bakım şarttır. Günlük olarak /proc/mdstat ve mdadm –examine /dev/sdX ile array durumunu kontrol edin. Degraded modda (bir disk arızalıysa), mdadm –manage /dev/md0 –add /dev/sdg ile yeni disk ekleyin; rebuild otomatik başlar. Rebuild süresi, disk boyutu ve yüküne göre değişir – 1 TB disk için 2-4 saat. Yedek diskleri hot-swap destekli sunucularda fiziksel değiştirin. Logları /var/log/messages’te izleyin ve cron job ile otomatik raporlama kurun: crontab -e ile 0 2 * * * mdadm –detail –scan >> /var/log/raid_status.txt.
Arıza durumunda, önce failed diski kaldırın: mdadm –manage /dev/md0 –remove /dev/sdb. Yeni disk partition’layın ve ekleyin. Veri bütünlüğünü doğrulamak için scrub yapın: echo check > /proc/sys/kernel/raid/force_compaction; mdadm –wait /dev/md0. Dedicated sunucularda, bu işlemler sırasında hizmet kesintisini minimize etmek için LVM snapshot’ları kullanın. Uzun vadede, disk ömrünü uzatmak için SMART threshold’ları belirleyin ve yıllık disk değişimini planlayın.
Sonuç olarak, dedicated sunucuda RAID yapılandırması, veri güvenliğini ve performansı önemli ölçüde artırır. Bu rehberdeki adımları takip ederek, sisteminizi kurumsal standartlara uygun hale getirebilirsiniz. Düzenli izleme ve proaktif bakım ile olası riskleri en aza indirin; böylece iş sürekliliğinizi güvence altına alın. Uygulamadan önce test ortamında denemenizi öneririz.