TrueNAS’in harici bir depolama ünitesinden Fibre Channel (FC) HBA aracılığıyla diski görememesinin birkaç yaygın nedeni vardır. Sorunu tespit etmek ve çözmek için aşağıdaki adımları izleyebilirsiniz:
Temel Kontroller ve Bağlantılar ⚙️
- Fiziksel Bağlantılar:
- FC kablolarının hem TrueNAS sunucusundaki HBA’ya hem de harici depolama ünitesine doğru ve sağlam bir şekilde takıldığından emin olun.
- Kullanılıyorsa, Small Form-factor Pluggable (SFP) modüllerinin HBA ve depolama ünitesiyle uyumlu ve düzgün çalışır durumda olduğunu kontrol edin. Gerekirse farklı SFP’ler veya kablolarla test edin.
- HBA’nın Sistem Tarafından Tanınması:
- TrueNAS’in HBA’yı donanım seviyesinde gördüğünü doğrulayın. TrueNAS kabuğunda (shell)
lspci
komutunu çalıştırarak HBA’nızın listede olup olmadığını kontrol edebilirsiniz. Örneğin, QLogic kartlar içinlspci | grep -i qlogic
veya Emulex/Broadcom içinlspci | grep -i emulex
/lspci | grep -i broadcom
gibi komutlar kullanılabilir. - HBA’nın BIOS’u varsa (sunucu başlangıcında genellikle bir tuş kombinasyonu ile erişilir), HBA BIOS’unun harici depolama ünitesini ve LUN’ları (Mantıksal Birim Numarası) görüp görmediğini kontrol edin. Bu, sorunun TrueNAS işletim sistemi seviyesinde mi yoksa daha temel bir bağlantı/konfigürasyon seviyesinde mi olduğunu anlamanıza yardımcı olabilir.
- TrueNAS’in HBA’yı donanım seviyesinde gördüğünü doğrulayın. TrueNAS kabuğunda (shell)
Harici Depolama Ünitesi ve FC Switch Yapılandırması SAN ↔️
- LUN Masking ve Zoning (En Önemli Adımlar):
- LUN Sunumu (Presentation/Masking): Harici depolama ünitenizin yönetim arayüzünden, TrueNAS sunucusundaki FC HBA’nın World Wide Name (WWN) adresine ilgili LUN’ların (disklerin) sunulduğundan (presented/mapped) emin olun. Depolama üniteleri genellikle güvenlik nedeniyle varsayılan olarak LUN’ları hiçbir başlatıcıya (initiator) sunmaz. TrueNAS HBA’sının WWN’sini depolama ünitesinde yetkilendirmeniz gerekir.
- Zoning (FC Switch Kullanılıyorsa): TrueNAS sunucunuz ve harici depolama üniteniz arasında bir Fibre Channel switch varsa, switch üzerinde doğru “zoning” yapılandırmasının yapıldığından emin olun. Zoning, hangi HBA’ların hangi depolama portlarıyla iletişim kurabileceğini belirler. TrueNAS HBA’nızın WWN’si ile harici depolama ünitesinin hedef (target) portlarının WWN’lerinin aynı zone (bölge) içinde olması gerekir.
- Depolama Ünitesi Sağlığı ve LUN Durumu:
- Harici depolama ünitesinde herhangi bir hata veya uyarı olup olmadığını kontrol edin.
- Sunulmaya çalışılan LUN’ların sağlıklı ve çevrimiçi (online) olduğundan emin olun.
TrueNAS Yapılandırması ve Sürücüler 🖥️
- HBA Sürücüleri ve Firmware:
- Kullandığınız FC HBA’nın TrueNAS (FreeBSD tabanlı) ile uyumlu olduğundan emin olun. TrueNAS belgelerinde veya topluluk forumlarında uyumlu HBA listelerini bulabilirsiniz.
- HBA firmware’inin güncel olduğundan emin olun. Bazı durumlarda, HBA’nın “IT Mode” (Initiator Target Mode) veya sadece “Initiator Mode” olması gerekebilir, ancak bu daha çok SAS HBA’lar için geçerlidir. FC HBA’lar genellikle standart FC protokollerini destekler.
- TrueNAS’in HBA için gerekli sürücülere sahip olup olmadığını kontrol edin. Genellikle yaygın HBA’lar için sürücüler çekirdeğe dahil edilmiştir.
dmesg
çıktısında veya/var/log/messages
dosyasında HBA ile ilgili yükleme veya hata mesajlarını arayabilirsiniz.
- TrueNAS’te Diskleri Tarama:
- TrueNAS arayüzünde “Storage” (Depolama) > “Disks” (Diskler) bölümüne gidin. Sistem bazen yeni LUN’ları otomatik olarak algılamayabilir. Disklere yeniden tarama yaptırma seçeneği olup olmadığını kontrol edin veya sistemi yeniden başlatmayı deneyin.
- Kabukta (shell)
camcontrol devlist
veyacamcontrol rescan all
gibi komutlar FreeBSD’de yeni SCSI aygıtlarını taramak için kullanılabilir. Bu komutların çıktılarını kontrol ederek sistemin LUN’ları görüp görmediğine bakabilirsiniz.
- TrueNAS Günlük Dosyaları (Loglar):
- TrueNAS arayüzünden veya kabuktan sistem günlüklerini (
/var/log/messages
,dmesg
) kontrol edin. FC HBA, sürücü veya disk algılama ile ilgili herhangi bir hata mesajı olup olmadığına bakın. Bu mesajlar sorunun kaynağı hakkında ipucu verebilir.
- TrueNAS arayüzünden veya kabuktan sistem günlüklerini (
TrueNAS Kernel Modüllerini Yükleme
Fiber Channel desteği için gerekli kernel modüllerinin yüklü olduğundan emin olun:
kldload isp # QLogic HBA'lar için kldload mpt # LSI/Broadcom HBA'lar için kldload mlx4en # Mellanox HBA'lar için
Modüllerin kalıcı olması için /boot/loader.conf dosyasına ekleyin:
isp_load="YES"
İlk Yorumu Siz Yapın