Saya sedang membangun server berbasis FreeNAS di dalam supermicro X6DHE-XB 3U enclosure dengan 4G RAM, 16 hot-swap bay SATA. Muncul dengan port 2x8 3Ware kartu RAID, tapi saya berencana hanya menggunakan kemampuan ZFS bukan perangkat keras RAID. Set drive awal saya adalah 8x2TB HITACHI Deskstar 7K3000 HDS723020BLA642 drive.
Jika saya menggunakan RAID berbasis perangkat keras, itu akan memberi saya lampu merah di ruang drive di mana drive gagal. Bagaimana cara kerjanya dengan ZFS ketika drive gagal? Saya tidak berpikir ada jaminan bahwa sda = bay1, sdb = bay2, dll, jadi bagaimana Anda menentukan drive mana yang perlu diganti? Dapatkah ZFS melaporkan kembali ke pengontrol SATA untuk menyalakan lampu "gagal drive"? Apakah itu hanya melaporkan nomor seri drive? Bagaimana jika drive gagal sangat keras sehingga tidak dapat melaporkan nomor seri itu? Saya kira itu adalah ide yang baik untuk menuliskan nomor seri setiap drive dan bay mana yang masuk sebelum Anda ditayangkan. Apakah ada tugas "pra-produksi" lainnya untuk membuat penggantian drive lebih mudah di masa mendatang?
camcontrol devlist
untuk mendapatkan daftar semua drive SAS / SCSI dan kartu, target, dan lun yang digunakan.Versi FreeNAS saat ini (ver 9.3 saat ini) akan membuat gptid untuk setiap drive yang ditambahkan ke zpool. Segera setelah pembuatan, "status zpool" akan terlihat seperti ini (tergantung pada konfigurasi kolam Anda) ...
Sayangnya, GUI web tidak menunjukkan angka-angka ini kepada Anda. Jadi, jika Anda mendapatkan pesan kesalahan yang mengatakan bahwa "gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40" buruk ... bagaimana Anda tahu drive mana yang harus ditarik? Mengetahui bagian itu membutuhkan kerja keras pada saat instalasi.
smartctl -a /dev/ada0 | grep ^Serial
(mengganti "/ dev / ada0" dengan masing-masing nama drive dari daftar)Sekarang, di shell, kita perlu mencocokkan nama drive dengan semua nomor gptid. Jadi, ketik
glabel status
dan Anda harus mendapatkan sesuatu seperti ini ...Sekarang tulis semua nomor gptid untuk menghubungkannya dengan nama drive dan dengan demikian nomor seri dan lokasinya. Catatan : ketika Anda melihat sesuatu seperti "da3p1" itu adalah partisi salah satu drive yang diidentifikasi sebagai da3. Daftar di GUI web hanya akan menampilkan label "da3" untuk disk.
Sekarang, ketika sebuah kesalahan muncul mengatakan sebuah disk dengan nomor gptid xyz memiliki kesalahan, Anda akan dapat mereferensikan sheet Anda dan tahu drive mana yang perlu Anda tarik / ganti.
Saya tahu ini sangat terlambat untuk poster aslinya; tetapi, mungkin orang lain akan menganggap ini berguna.
sumber
Yang Anda butuhkan adalah utilitas sas2ircu dari LSI (sekarang Avago). LSI memelihara versi untuk FreeBSD, Linux dan Windwos. Dengan FreeNAS Anda akan memerlukan versi FreeBSD.
Untuk mencobanya, Anda akan meletakkannya di direktori / tmp dan membuatnya dapat dieksekusi terlebih dahulu.
Langkah pertama adalah menemukan ID SAS HBA Anda (contoh):
Langkah dua akan menghasilkan daftar semua perangkat yang dapat Anda periksa nanti:
Langkah 3 memeriksa daftar disk Anda. Ini akan terlihat mirip dengan:
Langkah 4 adalah mengidentifikasi drive Anda yang gagal - Anda akan mengetahui informasi hilang atau rusak yang dilaporkan pada drive tersebut. Dapatkan Enclosure # dan The Slot # dan gunakan mereka untuk mengedipkan LED baki di langkah 5: Untuk menemukan Enclosure # 4, Slot # 0
Untuk mematikan LED setelah mengganti:
Saya harap ini membantu!
sumber
Lihatlah Volume.
Pilih Volume yang Degradasi.
Di bagian bawah layar Anda ada tiga pilihan ... klik Volume Status
Anda sekarang akan melihat closeup volume dan masing-masing hard drive terdaftar seperti ada3p2, ada5p2, ada6p2, ada4p2 dll.
Pilih Degraded Drive.
Di bagian bawah layar Anda, Anda akan melihat dua opsi; Edit Disk dan Ganti
Pilih Edit Disk
Anda sekarang harus melihat nomor seri dari disk terdegradasi.
Matikan server FreeNAS Anda dan cari disk itu.
sumber
Ini mengasumsikan Anda memiliki kasing yang memiliki lampu HD tersendiri (alias kasing server)
Temukan daftar untuk drive yang buruk. Contoh / dev / da9, /dev/sda...etc
Offline disk itu menggunakan perintah terminal GUI atau FreeNAS.
Jalankan DD untuk membaca disk itu ke / dev / null saat Anda melihat bagian depan server untuk cahaya yang sekarang berkedip dengan gila.
Catat lokasi disk, batalkan perintah DD (ctrl-c), dan lanjutkan tentang metode penggantian Anda. Untuk freeNAS, muat disk baru ke atas lalu klik tombol Ganti GUI dan selesaikan proses itu. Setelah selesai, lepaskan drive buruk dan lakukan apa pun yang Anda inginkan dengannya. Uji lebih lanjut, Hapus Aman, hancurkan secara fisik, kirim untuk perbaikan garansi ..... dll.
sumber
cara termudah yang saya temukan.
klik penyimpanan klik lihat drive.
cabut satu kabel sata. cetak label dengan drive yang hilang dari tampilan disk alias ada1 stick label ke sisi drive.
sambungkan kembali drive. cabut kabel sata kedua dari label cetak ada2 dll
maka ketika drive gagal Anda tahu ada2 nya
sumber