İçeriğe geç

QLogic HBA ve TrueNAS

1. Gerekli Ön Hazırlık

Firmware Güncellemesi (Önemli!)

ISP2722 için en son firmware’i yükleyin:

# Firmware dosyasını indir (örnek: ISP2722_FW_12.15.07.bin)
wget https://qlogic.com/drivers/ISP2722_FW_12.15.07.bin

# Firmware yükle
qlflash -f ISP2722_FW_12.15.07.bin

HBA Modu Kontrolü

Kartın IT Mode‘da olduğunu doğrulayın:

qlflash -v | grep "Firmware Mode"
# Çıktı: "Firmware Mode: IT" olmalı

2. TrueNAS SCALE 25’te Sürücü Yapılandırması

Kernel Modülünü Etkinleştirme

  1. Shell’e girin:bashCopyDownloadsudo -i
  2. qla2xxx modülünü yükleyin:bashCopyDownloadmodprobe qla2xxx
  3. Kalıcı olarak ekleyin:bashCopyDownloadecho “qla2xxx” >> /etc/modules-load.d/qla.conf
  4. Konfigürasyonu kontrol edin:bashCopyDownloaddmesg | grep -i “qla.*2722” # Beklenen çıktı: “qla2xxx [0000:XX:XX.X]-….: ISP2722: PCIe FC Adapter”

3. Fiber Channel Port Yapılandırması

WWN Numaralarını Alın

cat /sys/class/fc_host/host*/port_name
# Çıktı örneği: 0x21000024ff5a0123

Port Durumunu Kontrol Edin

watch -n 1 'cat /sys/class/fc_host/host*/port_state'
# "Online" durumunu bekleyin

4. SAN Tarafında Yapılması Gerekenler

  1. Zoning Ayarları:
    • SAN switch’inde TrueNAS’ın WWN’lerini hedef storage’un WWN’leri ile eşleştirin
    • Örnek Brocade komutu:bashCopyDownloadalicreate “Truenas_Alias”, “21:00:00:24:ff:5a:01:23” zonecreate “Truenas_Zone”, “Truenas_Alias; Storage_Alias” cfgadd “Truenas_Config”, “Truenas_Zone” cfgsave
  2. LUN Sunumu:
    • Storage cihazınızda:
      • TrueNAS WWN’lerini hedef olarak ekleyin
      • İstenen LUN’ları bu hedefe ata
      • Thin Provisioning yerine Thick Provisioned kullanın

5. TrueNAS’da Disk Tarama

Manuel Tarama Yapın

# Tüm Fiber Channel host'ları tarat
for host in /sys/class/fc_host/host*; do
  echo "1" > $host/issue_lip
  echo "- - -" > /sys/class/scsi_host/${host##*/}/scan
done

# LUN'ları listele
lsscsi -v | grep -i "qla"

Multipath Yapılandırması

  1. /etc/multipath.conf dosyası oluşturun:bashCopyDownloadcat > /etc/multipath.conf << EOF defaults { user_friendly_names yes find_multipaths yes } devices { device { vendor “QEMU” product “QLogic” path_grouping_policy group_by_prio path_checker tur hardware_handler “1 alua” prio alua failback immediate } } EOF
  2. Multipath servisini başlatın:bashCopyDownloadsystemctl restart multipathd multipath -ll

6. TrueNAS Web Arayüzünde İşlemler

  1. Diskleri Görüntüleme:
    • Storage > Disks > ⋮ > Rescan Disks
    • Diskler sdX veya dm-X olarak görünmeli
  2. Pool Oluşturma:
    • “Create Pool” butonuna tıklayın
    • Fiber Channel’dan gelen diskleri seçin
    • Önemli: Disklerin by-id ile seçildiğinden emin olun:bashCopyDownloadls -l /dev/disk/by-id/ | grep scsi

7. Sorun Giderme Komutları

Bağlantı Testi

# Port durumu
cat /sys/class/fc_host/host1/port_state

# Hata logları
dmesg -T | grep qla

LUN Aktivasyonu

# Belirli bir LUN'u etkinleştir
echo 1 > /sys/class/fc_remote_ports/rport-XX\:YY-0/issue_lip

Firmware Detayları

qlflash -v
# ISP2722 için:
#   Board ID: 0x2722
#   Firmware Version: 12.15.07

Önemli Notlar

  1. Kernel Uyumluluğu:
    • TrueNAS SCALE 25 (Linux 6.1+), ISP2722 için yerel destek içerir
    • qla2xxx sürüm kontrolü: modinfo qla2xxx | grep version
  2. Performans Optimizasyonu:bashCopyDownload# IRQ dengelenmesi echo 128 > /sys/block/sdX/queue/nr_requests
  3. Yedekleme:
    • /etc/modules-load.d/qla.conf ve /etc/multipath.conf dosyalarını yedekleyin
  4. Desteklenen Özellikler:
    • 32Gb FC otomatik algılama
    • NPIV ve FCoE desteği
    • SCSI-3 PR (Persistent Reservation)

Son Kontroller

  • HBA firmware güncel mi? (qlflash -v)
  • Kernel modülü yüklendi mi? (lsmod | grep qla)
  • SAN’da zoning doğru mu?
  • LUN’lar thick provisioned olarak mı oluşturuldu?
  • Multipath yapılandırıldı mı? (multipath -ll)

Sorun devam ederse, aşağıdaki logları paylaşın:

dmesg -T | grep -i "qla\|fibre" > qla_logs.txt
lspci -vv -nn -d 1077:2261 > lspci_output.txt
Kategori:LinuxStorage

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

You have not selected any currencies to display