Dedicated Sunucuda Disk Expansion
Dedicated sunucularda disk kapasitesinin yetersiz kalması, veri depolama ihtiyaçlarının artmasıyla sık karşılaşılan bir durumdur. Bu makalede, dedicated sunucunuzda disk genişletme işlemini adım adım ele alacağız. Disk expansion, sunucunuzun performansını ve depolama kapasitesini optimize etmek için kritik bir işlemdir. Özellikle veritabanı yoğun uygulamalar, dosya sunucuları veya büyük veri işleme projelerinde bu işlem, kesintisiz hizmet için vazgeçilmezdir. İşleme başlamadan önce, sunucunuzun işletim sistemi (genellikle Linux tabanlı) ve mevcut disk konfigürasyonunu gözden geçirmeniz önerilir. Bu rehber, kurumsal ortamlar için güvenli ve etkili yöntemleri odaklanarak hazırlanmıştır.
Sunucuda Disk Genişletme Öncesi Hazırlıklar
Dedicated sunucuda disk genişletme işlemine başlamadan önce, olası veri kayıplarını önlemek amacıyla kapsamlı hazırlıklar yapılmalıdır. İlk adım, sunucunuzun mevcut disk yapısını analiz etmektir. Linux tabanlı sistemlerde fdisk -l veya lsblk komutlarını kullanarak disk bölümlerini listeleyin. Bu komutlar, hangi disklerin (/dev/sda gibi) mevcut olduğunu ve kullanım oranlarını gösterir. Ardından, disk kullanımını df -h ile kontrol edin; %90’ı aşan doluluk oranları acil genişletme sinyali verir.
En kritik hazırlık adımı yedeklemedir. Tüm verileri harici bir depolama alanına veya bulut yedekleme hizmetine kopyalayın. Örneğin, rsync -av /important/data/ /backup/location/ komutuyla tam bir senkronizasyon sağlayın. Sunucu sağlayıcınızın panelinden snapshot alma özelliği varsa, bunu kullanın. Ayrıca, genişletme sırasında sunucuyu yeniden başlatma gerekebileceğinden, bakım penceresi planlayın ve kullanıcıları bilgilendirin. Bu adımlar, işlem sırasında oluşabilecek hatalara karşı koruma sağlar ve toplam hazırlık süresi genellikle 30-60 dakika sürer.
Linux Tabanlı Dedicated Sunucuda Disk Bölümünü Genişletme
Linux sistemlerinde disk genişletme, fiziksel disk ekleme ve mantıksal bölüm yeniden boyutlandırma şeklinde ilerler. Öncelikle, sunucu sağlayıcınızın kontrol panelinden yeni bir disk ekleyin veya mevcut diskin boyutunu artırın (hotplug destekliyse kesintisiz). Yeni disk algılandıktan sonra, fdisk /dev/sdb ile yeni bir bölüm oluşturun. ‘n’ tuşuyla yeni partition ekleyin, varsayılan değerleri kabul ederek primary partition seçin ve ‘w’ ile yazın.
Sonraki aşamada, Logical Volume Manager (LVM) kullanıyorsanız işlem basitleşir. pvcreate /dev/sdb1 ile physical volume oluşturun, ardından vgextend vg_name /dev/sdb1 ile volume group’a ekleyin. Son olarak, lvextend -L +100G /dev/vg_name/lv_name ve resize2fs /dev/vg_name/lv_name ile dosya sistemini genişletin. LVM olmayan sistemlerde parted aracıyla bölüm boyutunu değiştirin: parted /dev/sda, ‘resizepart 1 100%’ komutunu uygulayın. Bu işlemler sonrası mkfs.ext4 /dev/sdb1 ile formatlayıp mount edin. Örnek mount komutu: mount /dev/sdb1 /mnt/newdisk ve /etc/fstab’a kalıcı hale getirin.
Genişletme Sırasında Karşılaşılan Yaygın Hatalar
Disk genişletme sırasında en sık görülen hata, bölüm tablosunun uyumsuzluğudur. Eğer fdisk sırasında “partition table overlap” uyarısı alırsanız, partprobe komutunu çalıştırarak kernel’i güncelleyin. Başka bir sorun, dosya sistemi tutarsızlığıdır; genişletmeden önce fsck -f /dev/sda1 ile kontrol edin. LVM’de vgextend başarısız olursa, pvscan ile fiziksel volumeleri tarayın. Bu hatalar genellikle 5-10 dakikada çözülür ve veri kaybını önler. Her zaman root yetkisiyle çalışın ve komutları test ortamında doğrulayın.
Disk Genişletme Sonrası Optimizasyon ve Bakım
Disk genişletme tamamlandıktan sonra, sunucunun performansını maksimize etmek için optimizasyon adımları atın. Yeni bölümün mount edildiğini df -h ile doğrulayın ve I/O performansını iotop ile izleyin. Eğer ext4 kullanıyorsanız, tune2fs -O ^has_journal /dev/sdb1 ile journaling’i ayarlayarak hızı artırın. Veri taşıma işlemini rsync ile gerçekleştirin: rsync -av /old/data/ /new/data/, ardından eski bölümü unmount edin.
Uzun vadeli bakım için cron job’larla disk kullanımını otomatik takip edin. Örnek script: #!/bin/bash\ndf -h | grep -E '95|99' | mail -s "Disk Uyarı" [email protected]. Bu script’i /etc/cron.hourly’ye ekleyin. Ayrıca, RAID konfigürasyonlu sunucularda mdadm ile array’i genişletin: mdadm --grow /dev/md0 --size=max. Düzenli bu adımlar, sunucunuzun ömrünü uzatır ve kesintisiz hizmet sağlar. Toplam optimizasyon süreci 20-40 dakika alır.
Performans İzleme Araçları ve En İyi Uygulamalar
Disk genişletme sonrası, Prometheus veya Nagios gibi araçlarla depolama metriklerini izleyin. Yerel olarak smartctl -a /dev/sda ile disk sağlığını kontrol edin; reallocated sector sayısını takip edin. En iyi uygulamalar arasında, verileri RAID 10’a dağıtmak ve TRIM desteği etkinleştirmek (fstrim -v /) yer alır. Bu yöntemler, okuma/yazma hızlarını %20-30 artırabilir. Haftalık raporlama ile proaktif bakım yapın, böylece gelecekteki genişletmeleri öngörün.
Dedicated sunucuda disk genişletme, doğru planlama ile risksiz ve verimli bir süreçtir. Bu rehberdeki adımları takip ederek, depolama kapasitenizi sorunsuz artırabilir, iş sürekliliğinizi koruyabilirsiniz. Düzenli bakım ve izleme ile sunucunuzu uzun yıllar optimal performansla kullanın. Herhangi bir karmaşıklıkta, sunucu sağlayıcınızın teknik desteğinden yararlanmayı unutmayın.