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

Kubernetes NodeLocalDNS ConfigMap Güncellemesi Nasıl Yapılır?

Kubernetes NodeLocalDNS ConfigMap Güncellemesi Nasıl Yapılır?

Kubernetes’te DNS işlerini hızlandırmak için NodeLocalDNS sıkça tercih ediliyor. Zamanla, kendi DNS sunucunu veya internal bir hostname eklemen gerekirse, işin anahtarı ConfigMap dosyasını doğru düzenlemekten geçiyor. Aşağıda, gerçek bir örnekle, ConfigMap’i nasıl güncelleyeceğini ve önemli satırları kısa kısa notlarla anlatıyorum. NodeLocalDNS İçin Örnek ConfigMap Mevcut ConfigMap’i düzenlemek