Saya memiliki masalah serius dengan array penyimpanan SAN yang terhubung ke kotak Linux melalui Fibre Channel. Berikut ini konfigurasinya:
- Debian dengan linux vanilla biasa 2.6.27.25
- Pengontrol serat QLogic 4Gb dual port (berbasis ISP2432)
Pada dasarnya masalahnya adalah: bagaimana cara mendapatkan # ini? Pengontrol / driver FC untuk mengenali perubahan konfigurasi dengan benar (LUN baru atau yang dihapus) dari larik penyimpanan?
- ketika saya membuat LUN baru pada array saya (biasanya snapshot dari beberapa LUN yang ada) dan memetakannya ke HBA saya, saya tidak bisa mendapatkannya dikenali dengan benar:
rescan-scsi-bus -l -w -r
sebenarnya mendeteksi sesuatu (perangkat generik / dev / sgXX) namun tidak ada perangkat blok dibuat (/ dev / sdXX). hal yang sama ketika mengeluarkan LIP dan memindai ulang secara manual:
gema 1> / sys / class / fc_host / host6 / issue_lip
echo "- - -"> / sys / class / scsi_host / host6 / scan
jika saya menghapus LUN yang ada, baik LIP dan rescans atau rescan-scsi-bus tidak memiliki efek apa pun. Perangkat sebelumnya tetap ada dan tentu saja tidak berfungsi ("file -s / dev / sdXX -> I / O error").
- memuat ulang driver qla2xxx berfungsi. Namun itu benar-benar tidak bisa dijalankan di lingkungan produksi.
Rupanya ini adalah masalah yang sangat umum dengan QLogic . Ada semacam solusi yang hanya berfungsi ketika menggunakan driver yang dikeluarkan QLogic hanya tersedia untuk distro RedHat dan Suse enterprise: lihat penjelasan ini .
Informasi tambahan :
Berikut adalah perangkat scsi sebelum LIP dan pindai ulang:
# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 6 0 0 0 0 /dev/sdc
/dev/sg4 6 0 0 1 0 /dev/sdd
/dev/sg5 6 0 0 2 3
Setelah LIP dan memindai ulang, saya memiliki perangkat sg baru, tetapi tidak ada drive yang cocok. Jika saya memuat ulang driver, drive muncul:
# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 6 0 0 0 0 /dev/sdc
/dev/sg4 6 0 0 1 0 /dev/sdd
/dev/sg5 6 0 0 2 3
/dev/sg6 6 0 0 3 3
~# sg_map -x
/dev/sg0 0 0 0 0 0 /dev/sda
/dev/sg1 0 0 1 0 5 /dev/scd0
/dev/sg2 1 0 0 0 0 /dev/sdb
/dev/sg3 8 0 0 0 0 /dev/sdc
/dev/sg4 8 0 0 1 0 /dev/sdd
/dev/sg5 8 0 0 2 0 /dev/sde
/dev/sg6 8 0 0 3 3
Sunting: Oke, jelas ini adalah kacang yang sulit retak. Saya akan bertanya pada LKML dan melaporkannya di sini.
Jawaban:
Jika perangkat blok terdeteksi, tetapi tidak ada / dev / perangkat yang dibuat, Anda dapat membuat perangkat secara manual. Ini tidak optimal, tetapi mungkin membuat Anda pincang. Angka-angka utama dan kecil disajikan di / proc / partisi, dan Anda dapat membuat perangkat blok Anda sendiri melalui perintah mknod.
Namun, saya merasakan sakit Anda. QLogic menawarkan unduhan driver untuk RHEL dan SUSE tetapi sepertinya tidak ada distro lain. OpenSUSE mungkin memiliki driver bermerek QLogic tapi saya tidak bisa memastikannya. Saya akan memeriksa lebih dekat ketika saya mulai bekerja.
Sunting : Saya sedang bekerja, dan sepertinya driver QLogic pada kotak SLES saya adalah semua yang disediakan QLogic. Kotak dukungan OS mereka:
http://filedownloads.qlogic.com/files/Driver/71098/readme_driver_80223.html#os_support
Namun, ketika saya mengunduh kernel 2.6.27.25 bog-standar dan mencari di file ./drivers/scsi/qla2xxx/qla_version.h itu hampir nomor versi yang sama seperti yang saya miliki di distro Novell saya (baik SLES, dan openSUSE gratis). Yang menunjukkan bahwa solusi yang Anda temukan untuk SLES / RHEL sebenarnya dapat bekerja dengan kernel 2.6.27.25 standar.
sumber
Hei Wazoox saya menghadapi pro yang sama dengan kotak SAN saya, saya punya google dan beberapa tips yang mengikuti jika dapat mencoba saya pikir itu akan mulai bekerja 1 ada satu alat panggilan alat emcgrab Anda dapat menjalankan alat ini untuk mengetahui driver dari driver qlogic Anda sedang bekerja atau tidak.
mana kotak san ru gunakan?
ada beberapa tips sebagai berikut .. http://forums.novell.com/novell-product-support-forums/suse-linux-enterprise-server-sles/sles-configure-administer/362473-lun-not-visible. html
http://forums13.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447627+1250262043169+28353475&threadId=1154098
http://www.linuxquestions.org/questions/linux-enterprise-47/connect-debian-etch-to-ibm-san-meaning-of-sns-scan-failed-570598/
http://solutions.qlogic.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=9223615&sliceId=SAL_Public&dialogID=4725381&stateId=0%200%204711370
sumber