Apakah ekspander SAS bekerja secara transparan dengan pengontrol SAS?

9

Saya baru di ekspander SAS dan saya mencoba untuk memperbaikinya. Saya mengerti bahwa SAS ekspander, ketika digunakan dengan pengontrol SAS yang mendukung ekspander, memungkinkan Anda untuk memanfaatkan kapasitas penuh dari drive yang didukung pada pengontrol.

Namun, katakanlah saya punya pengontrol SAS dengan 4 x SSF-8087 port, yang dengan sendirinya akan mendukung 16 disk. Saya kemudian bisa, sejauh yang saya mengerti, sebagai gantinya menghubungkan masing-masing port ini ke expander untuk meningkatkan kapasitas disk.

Namun, pengontrol SAS akan "melihat" semua disk seolah-olah terhubung langsung ke pengontrol dan tidak melalui expander. Bisakah saya melihat pengontrol sebagai sakelar dalam jaringan? Apakah saya dapat membuat RAID dari disk pada expander 1 dan expander 3?

MEMPERBARUI:

Saya tidak benar-benar memiliki proyek khusus di mana saya perlu menggunakan ekspander SAS. Saya hanya ingin tahu tentang bagaimana mereka bekerja, dan sedang memikirkan bagaimana itu akan bekerja jika saya menggunakan satu atau lebih SAS ekspander dengan kontroler LSI MegaRAID (9260-16i) yang berjalan di salah satu server kami. Namun, saya belum benar-benar memikirkan perbedaan antara disk "lokal" dan disk di kandang lain. Kontroler LSI MegaRAID memiliki 4 port SFF-8087, yang membuatnya mampu menampung 16 drive.

sbrattla
sumber

Jawaban:

11

Pertama, berhenti dan pikirkan tujuan realistis Anda ...

Jawaban singkat untuk pertanyaan Anda adalah bahwa SAS adalah protokol switching. Drive yang terhubung melalui ekspander semuanya dapat diakses dan dapat ditangani secara transparan oleh satu pengontrol.

Namun, sisa pertanyaan Anda akan menjadi fungsi dari pengontrol khusus Anda, arsitektur penyimpanan Anda dan backplanes di kandang penyimpanan yang akhirnya Anda gunakan.

Tidak mungkin memberikan jawaban spesifik tanpa informasi lebih lanjut.

  • Berapa banyak disk yang Anda butuhkan?
  • RAID controller atau SAS HBA apa yang Anda gunakan?
  • Apakah disk ini internal atau eksternal?
  • Kartu expander SAS apa yang ingin Anda gunakan (tidak seperti banyak yang ada di pasaran)?
  • Apa perangkat keras server dan enklosur yang Anda pertimbangkan?
  • Apa aplikasi / alasan pengaturan ini? ( ZFS ? Ruang Penyimpanan ?)

Mari kita gunakan contoh pengontrol Anda dengan port 4 x SAS SFF-8087 . Ini dimaksudkan untuk komunikasi di dalam sasis. Setiap port SFF-8087 adalah konektor 4 jalur yang dapat menampung 4 drive. 16 drive total, dalam kasus Anda ... Server biasanya hanya memiliki kapasitas ruang drive internal 4, 8, 12, 16, atau 24/25.

  • Pada level 4 dan 8-drive, backplane drive server internal akan memiliki rasio 1: 1 jalur-ke-drive dan biasanya memiliki satu atau dua port SFF-8087. Tidak ada kelebihan langganan!

  • Untuk server 12-port, expander biasanya dibangun ke dalam backplane, dan inputnya akan menjadi port SFF-8087 tunggal. Berlangganan berlebih!

  • Untuk server dengan 16 ruang internal, Anda dapat melihat empat port SFF-8087 terpisah yang dimaksudkan untuk dilayani oleh satu atau beberapa pengontrol SAS / RAID. Tetapi pada 16-port, Anda mungkin memiliki expander di backplane sebagai gantinya.

  • Hampir setiap server 24 atau 25-bay yang saya temui memiliki ekspander yang dibangun pada drive backplane dan mengakomodasi satu atau dua port SFF-8087. Pengecualian adalah sesuatu seperti HP ProLiant DL370 G6, yang dapat menerima tiga sangkar drive 8-bay, masing-masing membutuhkan 2 port SFF-8087.

Jadi kapan orang menggunakan ekspander SAS kartu PCIe?

Catatan: HP membuat expander PCIe SAS yang hebat . Ada seluruh komunitas yang dibangun di sekitar penggunaannya untuk proyek penyimpanan.

Kasus paling umum yang saya lihat adalah motherboard atau pengendali PCIe dengan dua port SFF-8087 dan kebutuhan untuk menghubungkan lebih dari 8 drive yang terbagi dalam beberapa kandang drive. Saya tidak dapat membayangkan sesuatu seperti skenario Anda di mana Anda memiliki 16 port yang tersedia di controller dan ingin memperbanyaknya melalui ekspander untuk mengakomodasi lebih banyak drive internal . Jika Anda bekerja dengan server dengan lebih dari 16 disk, kemungkinan besar Anda akan menemui expander backplane di suatu tempat. Ini akan membuat expander PCIe tidak perlu.

Ini semua berbeda ketika Anda melihat penyimpanan eksternal. Transportasi di sana adalah kabel eksternal SAS SFF-8088 . Sebagian besar rak drive eksternal / JBOD memiliki ekspander bawaan.


Contoh output konfigurasi RAID dari pengontrol HP Smart Array P410i yang terhubung ke dua sangkar drive di dalam server HP ProLiant DL370 G6 melalui kartu expander HP SAS . Perhatikan bahwa kartu direpresentasikan sebagai penutup (Vendor ID HP, Model HP SAS EXP Card)dan memiliki SAS WWN sendiri .

Smart Array P410i in Slot 0 (Embedded)    (sn: 5001438006503640)

   array A (Solid State SATA, Unused Space: 0  MB)

      logicaldrive 1 (223.5 GB, RAID 0, OK)

      physicaldrive 5C:2:8 (port 5C:box 2:bay 8, Solid State SATA, 240.0 GB, OK)

   array B (SAS, Unused Space: 0  MB)

      logicaldrive 2 (68.3 GB, RAID 1, OK)

      physicaldrive 7C:2:1 (port 7C:box 2:bay 1, SAS, 72 GB, OK)
      physicaldrive 7C:2:2 (port 7C:box 2:bay 2, SAS, 72 GB, OK)

   array C (SATA, Unused Space: 2651025  MB)

      logicaldrive 3 (1000.0 GB, RAID 1+0, OK)
      logicaldrive 4 (500.0 GB, RAID 1+0, OK)

      physicaldrive 2C:1:1 (port 2C:box 1:bay 1, SATA, 1 TB, OK)
      physicaldrive 2C:1:2 (port 2C:box 1:bay 2, SATA, 1 TB, OK)
      physicaldrive 2C:1:3 (port 2C:box 1:bay 3, SATA, 1 TB, OK)
      physicaldrive 2C:1:4 (port 2C:box 1:bay 4, SATA, 1 TB, OK)
      physicaldrive 3C:1:5 (port 3C:box 1:bay 5, SATA, 1 TB, OK)
      physicaldrive 3C:1:6 (port 3C:box 1:bay 6, SATA, 1 TB, OK)

   Expander 250 (WWID: 50014380133153E6, Box: 1)
   Enclosure SEP (Vendor ID HP, Model HP SAS EXP Card) 248 (WWID: 50014380133153E5, Box: 2)
   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 249 (WWID: 500143800650364F)

masukkan deskripsi gambar di sini

putih
sumber
Jawaban yang bagus. Saya akan menulis sesuatu yang serupa, tetapi Anda mengalahkan saya untuk itu. Kata peringatan tambahan: Menempatkan expander di belakang expander lain biasanya merupakan ide yang buruk. Baik dari perspektif kinerja dan stabilitas: Ada peluang besar untuk masalah kompatibilitas yang halus.
Tonny
1
@ Tony Intinya di sini adalah bahwa seorang expander mungkin berlebihan untuk sepenuhnya tidak perlu dalam situasi OP. Tetapi tanpa spesifik ... kita tidak tahu.
ewwhite
Kamu benar. Maksudnya tidak jelas dari pertanyaan. Dan sebagian besar server sudah memiliki ekspander internal. Itu sebabnya saya memperingatkan untuk menempatkan satu demi satu. Dari pengalaman saya tahu bahwa kebanyakan orang tidak menyadari bahwa hal-hal ini tidak benar-benar plug & play. Anda membutuhkan peralatan yang cocok satu sama lain atau hal-hal yang bisa salah.
Tonny
1
@ewwhite: servernya adalah Norco RPC-3216. Ini memiliki 16 teluk, jadi saya menggunakan semuanya. Hanya mencoba mencari tahu apa yang bisa saya lakukan untuk menambah kapasitas penyimpanan jika saya perlu memperluas array ke lebih banyak disk. Jelas, saya tidak bisa menambahkan lebih banyak disk.
sbrattla
1
Saya sebenarnya memiliki salah satu Ekspander HP SAS dan dapat menjamin untuk harga dan kemampuannya. Berfungsi luar biasa dalam Duct-tape dan WD-40 rig.
Chris S
0

Saya dapat setuju dengan hal bahwa sebuah expander enclosure tidak boleh diletakkan di belakang enclosure expander yang lain, dari pengalaman saya kelihatannya berfungsi tetapi memiliki banyak perilaku yang sangat aneh seperti melihat drive dan menginisialisasi mereka .. sekarang memiliki kedua enclosure expander yang terhubung secara terpisah ke kartu razia SAS dari server utama. tampaknya bekerja jauh lebih baik tetapi masih memiliki beberapa masalah tetapi itu dapat dikaitkan dengan drive itu sendiri. Ekspander bukan tipe yang sama tetapi yang pertama saya jalankan selama bertahun-tahun tanpa masalah pada raidcontroller itu, sekarang expander kedua berbeda, jadi harus mencari tahu masalah yang saya miliki, itu bisa terkait dengan perangkat lunak atau perangkat keras apa pun. di sini spesifikasi yang saya gunakan saat ini;

-Highpoint 2722 SAS raidcard dengan 2 port SAS 8088 eksternal - expander enclosure 1 dengan 36 port 24 bay dengan expander Chenbro (bukan pada backplane) - expander enclosure 2 dengan 24 bay dan backox jbod expander backplane

Kartu raid melihat kedua expander, Chenbro sebagai enklosur 24U dan Gooxi bahkan dengan monitor perangkat keras seperti kipas dan temps.

Sampai Sofar saya punya beberapa masalah menginstal drive pada Gooxi dan itu membutuhkan banyak waktu-)

Aliran tinggi
sumber