Linux’ta Yeni LUN ve Multipath Disk Ekleme

Linux’ta Yeni LUN ve Multipath Disk Ekleme

Yeni bir disk/LUN ekleyeceksen, özellikle fiber veya iSCSI storage ile çalışan ortamlarda, işin ilk adımı storage ekibinden LUN’u atamasını istemek. Bu yazıda, sunucuda yeni bir LUN’ı nasıl göreceğimizi ve multipath ile nasıl tanıyacağımızı anlatıyorum.


1. LUN’un Tanımlandığından Emin Ol

Öncelikle storage tarafında LUN atandı mı, zoning ve masking doğru mu, emin ol. Bunlar hallolmadan sunucudan hiçbir şey göremezsin.


2. Yeni LUN’u Tara

Sunucuya yeni LUN tanımlandıktan sonra, elle tarama yapmak lazım.
Sunucunda kaç tane host var bak (ls /sys/class/scsi_host/).
Sonra aşağıdakini hepsine uygula:

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
# Daha fazla host varsa, onlara da yap.

Ardından yeni diskler geldi mi bakmak için:

lsblk
fdisk -l

3. Multipath Paketini Yükle

Ubuntu kullanıyorsan:

sudo apt update
sudo apt install multipath-tools

CentOS veya RHEL’de:

sudo yum install device-mapper-multipath

4. Multipath’i Başlat

Ön tanımlı ayarları başlatmak genellikle yeterli.
Yine de config dosyasına bakmakta fayda var ama çoğunlukla dokunmaya gerek kalmıyor.

sudo mpathconf --enable --with_multipathd y
sudo systemctl start multipathd
sudo systemctl enable multipathd

5. LUN’lar Multipath’te Görünüyor mu?

Şimdi kontrol zamanı:

sudo multipath -ll

Yeni eklediğin disk burada “mpathX” diye görünmeli.
Bazen /dev/mapper/mpathX veya benzeri isimle gelir.
Eğer göremiyorsan, storage ve zoning tarafını tekrar kontrol et.


6. Disk Bölümle ve Formatla

Örnek:

sudo fdisk /dev/mapper/mpathX
# Ya da parted ile de yapabilirsin.
sudo mkfs.ext4 /dev/mapper/mpathX

Daha sonra bağlama noktası oluştur:

sudo mkdir /mnt/yeni_disk
sudo mount /dev/mapper/mpathX /mnt/yeni_disk

7. fstab’a Eklemek (Otomatik Mount)

Diskin her açılışta otomatik bağlanması için /etc/fstab dosyasına ekle:

  1. Kaydet ve çık.

Kontrol et:

sudo mount -a

Hata çıkmıyorsa iş tamam.

Şu satırı ekle:

UUID=b12d-xxxx...   /mnt/yeni_disk   ext4   defaults   0   2

(Veya klasik yol: /dev/mapper/mpathX /mnt/yeni_disk ext4 defaults 0 2)

fstab’ı aç:

sudo nano /etc/fstab

UUID’yi öğren:

sudo blkid /dev/mapper/mpathX

Çıkan uzun kodu kopyala (örneğin: UUID="b12d-xxxx...").


Ekstra Notlar

  • Eğer bir şey görünmüyorsa, en başa dön: Storage tarafı, zoning, masking ve bağlantı kontrolü.
  • journalctl -u multipathd ile loglara bakabilirsin.
  • Çıkmadan önce lsblk ve multipath -ll çıktısını tekrar kontrol et.

Bu kadar!

Takıldığın yerde komut çıktılarını kontrol et, yine olmuyorsa bir çay al, tekrar baştan başla.

Read more

Systemd ile Kendi Servisini Yaz: Flask ve Yedekleme Script’i Üzerinden Uygulamalı Rehber

Systemd ile Kendi Servisini Yaz: Flask ve Yedekleme Script’i Üzerinden Uygulamalı Rehber

Linux’ta çalışan bir script ya da uygulamayı sürekli aktif halde tutmak, hata durumunda yeniden başlatmak veya sistemi yeniden başlattığınızda otomatik olarak ayağa kaldırmak istiyorsanız systemd tam aradığınız şey. Bu rehberde hem bir Flask uygulamasını, hem de günlük çalışan basit bir yedekleme script’ini systemd servislerine dönüştüreceğiz. Gereksiz terimler yok,