Array penyimpanan HP - beberapa saluran?

14

Server SQL kami menjadi sangat banyak dimuat, dan semua indikasi menunjuk ke saluran disk yang menjadi hambatan. Server HP saat ini memiliki kartu array yang cukup rendah, dan kami ingin menambah server ini dengan kartu Smart Array dan array penyimpanan eksternal dengan drive SSD.

Konfigurasi saat ini adalah:

  • DL360 G7
  • Smart Array P410i
  • Windows Server 2008R2
  • RAM 32Gb
  • Array saat ini adalah 2 x 300 Gb SAS RAID1 drive logis untuk boot / OS dan drive SATA SSD 1 x 120Gb untuk data.

Server basis data menampung satu basis data yang cukup besar (~ 100Gb), yang berisi data langsung dan historis. Untuk banyak alasan, memisahkan database bukanlah suatu pilihan, jadi pemikiran saat ini adalah memiliki beberapa drive logis pada array baru, masing-masing pada saluran itu sendiri, dan kemudian membagi database menjadi partisi SQL yang logis.

Misalnya, array mungkin memiliki:

  • 2 x SSD (RAID1)
  • 2 x SSD (RAID1)
  • 4 x SSD (RAID1 + 0)

Saat ini, kami sedang melihat sesuatu seperti D2600 dengan kartu Smart Array kelas atas.

Untuk mendapatkan kinerja maksimal, kami benar-benar membutuhkan setiap drive logis untuk berjalan secepat mungkin. Spesifikasi HP menunjukkan bahwa SSD kelas atas mereka bisa mendekati memaksimalkan koneksi 6Gb yang didukung kartu Smart Array.

Namun, beberapa kartu SA yang lebih besar menyarankan mereka mendukung "beberapa saluran"; Yang tidak jelas bagi saya adalah bagaimana ini bekerja. Apakah ini berarti, dengan satu kabel dari SA ke D2600, setiap set RAID dapat dikonfigurasi untuk mendapatkan saluran 6Gb sendiri? Atau apakah 6Gb batas pada interkoneksi, dan jika demikian apakah ada opsi konfigurasi (atau bahkan produk HP yang berbeda - tidak mencoba menyiasati aturan "no subyektif pertanyaan", jujur ​​:)) yang akan mengatasi batas ini?

EDIT: Saya tidak dapat melihat server HP yang akan melakukannya, tetapi jika ada kotak Proliant yang layak yang akan memungkinkan saya untuk membagi sangkar drive internal menjadi dua (atau lebih) saluran, itu mungkin "Plan B" - apakah ada yang tahu tentang server seperti itu?

Ken
sumber
1
Anda tidak dapat melakukan RAID 1 + 0 dengan 2 drive.
Hibah
Kesalahan saya, saya punya 4 x SSD awalnya di setiap baris sebelum saya melihat harganya :)
KenD
@Grant Meskipun, anehnya, HP merujuk ke RAID1 pada driver 2x sebagai RAID1 + 0
Dan
1
@dan aku bahkan tidak tahu harus berkata apa untuk itu. Pekerjaan bagus hp. Terus membuat segalanya LEBIH membingungkan.
Hibah
Informasi yang saya butuhkan: model dan generasi server, jenis pengontrol array cerdas apa yang terlibat, sistem operasi apa, dan berapa banyak kapasitas disk mentah / dapat digunakan yang Anda perlukan? Apa pengaturan drive saat ini, dan mengapa Anda pikir itu hambatan?
ewwhite

Jawaban:

13

Baik. Ini adalah pertanyaan yang menarik, karena ada sejumlah opsi yang tersedia untuk Anda.

Beberapa konsep untuk diklarifikasi dan dipahami, karena berkaitan dengan situasi ini:

  1. Persepsi "kecepatan" atau "cepat".
  2. Kinerja pengontrol RAID.
  3. Topologi SAS.
  4. Benchmarking suatu sistem dan / atau mengidentifikasi kemacetan.

Untuk mendapatkan kinerja maksimal, kami benar-benar membutuhkan setiap drive logis untuk berjalan secepat mungkin.

Kinerja penyimpanan tidak selalu tentang bandwidth !! Latensi, I / O membaca dan menulis pola, antrian, perilaku aplikasi, caching, dll. Adalah semua faktor. Mengingat apa yang telah Anda jelaskan, Anda sama sekali tidak memenuhi tautan ke penyimpanan Anda.

Server HP saat ini memiliki kartu array yang cukup rendah

Tidak, tidak. The Smart Array P410i kontroler adalah onboard kontroler yang tersedia di G6 dan server G7 ProLiant. Kerjanya baik-baik saja, selama modul yang didukung baterai (BBWC) atau flash-didukung (FBWC) diinstal . Ini terbatas pada ruang internal server dan tidak memiliki kelebihan permintaan SAS. Ada dua konektor SAS SFF-8087 4-lane yang menghubungkan motherboard ke backplane, masing-masing menyediakan 6Gbps bandwidth full-duplex.

Saat ini, kami sedang melihat sesuatu seperti D2600 dengan kartu Smart Array kelas atas.

Pengontrol RAID lain dalam portofolio HP untuk generasi server tersebut melakukan hal yang sama (Smart Array P411 dan P812 ). Mereka berbeda karena mereka menyediakan konektivitas yang lebih fleksibel atau eksternal. The D2600 kandang akan berpotensi menjadi langkah-down throughput baku, tergantung pada konfigurasi. Namun, ini benar-benar pilihan yang salah untuk pengaturan ini, karena hanya mengakomodasi disk berukuran besar 3,5 ". D2700 adalah varian yang menampung disk berukuran kecil 2,5".

Monitor Aktivitas dan Perfmon SSMS menunjukkan bahwa sebagian besar waktu server sedang menunggu disk

Ini adalah masalah dengan tunggal 120GB SATA SSD yang Anda gunakan. Saya punya satu duduk di sini. Ini adalah SSD low-end, slow-ass . Itu saja. Maksimum keluar pada ~ 180 Megabytes / sekuensial kedua dan hanya berkinerja buruk secara keseluruhan. Seharusnya HP tidak menjualnya! Ini relatif latensi rendah, dibandingkan dengan disk berputar, tetapi mengerikan untuk apa yang Anda coba lakukan. Lebih buruk bahwa Anda hanya memiliki satu drive. Empat dari mereka akan diterima.

Saya akan merekomendasikan sepasang cakram HP Enterprise 400GB MLC ( dibuat oleh Pliant / Sandisk ) jika Anda tidak merencanakan banyak pertumbuhan di luar 200GB yang Anda gunakan sekarang. Kalau tidak, empat disk akan lebih baik. Sayangnya, mereka tidak hemat biaya ($ 2800US + masing-masing).

Ketika saya tidak menggunakan HP Perusahaan SSD dan perlu mempertimbangkan biaya, saya membeli berbasis SandForce OWC Mercury Ekstrim Pro drive dan tempat mereka di operator berkendara HP . Bekerja dengan baik, murah dan jauh lebih murah untuk pembuatan perangkat keras yang Anda gunakan. Gunakan RAID 1 + 0 dan ikuti pedoman konfigurasi SSD P410 dari HP . Saya menghabiskan banyak waktu dengan SSD ...

   array B (Solid State SATA, Unused Space: 1012121  MB)

      logicaldrive 3 (400.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143802335E8FF)

Saya punya beberapa drive ini duduk di sini saat saya mengetik ...

Kiri ke kanan: 400GB SAS MLC Enterprise SSD, 200GB SAS SLC Enterprise SSD, 120GB SATA MLC crap SSD masukkan deskripsi gambar di sini

Sisa item dalam pertanyaan Anda tidak menjadi masalah ...

  • Anda tidak perlu penyimpanan eksternal. Penyimpanan eksternal sebenarnya berbagi koneksi SAS 4 jalur (24Gbps == 4 x 6Gbps) kembali ke controller. "Beberapa saluran" yang Anda rujuk sama dengan "domain ganda" atau sekadar mengalikan tautan SAS. Ini lebih merupakan fitur ketahanan daripada kinerja dalam konteks ini. Lihat: Menggunakan kedua ekspander di HP D2700
  • Disk internal baik-baik saja, karena masing-masing memiliki tautan 6Gbps yang didedikasikan untuk pengontrol RAID P410i.
  • Masalah Anda di sini adalah SSD yang Anda gunakan. Bahkan 4 300GB 10k RPM SAS drive akan berjalan lebih baik daripada satu SSD SATA HP yang Anda miliki sekarang.

Bacaan lebih lanjut:

Enklosur dan SSD HP D2700. Apakah ada SSD yang berfungsi?

SSD pihak ketiga dalam Proliant g8?

Mengapa penutup cakram perusahaan SAS tampaknya sangat mahal?

putih
sumber
Fantastis - terima kasih banyak atas sarannya. Jika memungkinkan, kami ingin menyimpan 2 disk "berputar" di server - yang hanya memiliki 4 ruang drive. Jika kita membeli SFF "Small Form Factor Hard Drive Backplane Kit" - yang seharusnya memberi kita 4 bay drive tambahan, dengan mengorbankan kehilangan drive optik (tanpa kesulitan) - dan mengisinya dengan 4 x SSD yang layak, apakah ini berarti masing-masing drive akan mendapatkan tautan 6Gb sendiri kembali ke P410?
KenD
1
Ya, itu akan berhasil. Setiap disk mendapatkan tautan kembali ke controller. Tidak ada kelebihan langganan.
ewwhite
6

D2600 / 2700 memiliki saluran SAS 6Gbps ganda pada backplane, kabel yang Anda hubungkan dengan membawa empat saluran SAS 6 x 6Gbps untuk memungkinkan Anda membuat daisy-chain rak lain dari rak pertama tanpa ada port blocking saat terhubung ke kartu empat saluran seperti sebagai P812 / 822.

Ngomong-ngomong kalau saya jadi Anda, saya hanya akan membuat satu RAID 10 array besar dan kemudian membuat jumlah disk logis yang Anda butuhkan dari array itu - itu akan melakukan jauh lebih baik daripada saran R1 + R1 + R10. Kembalilah kepada kami jika Anda memiliki pertanyaan lebih lanjut, ini tepat di gang saya;)

Chopper3
sumber
3

Untuk pemahaman saya, sasis D2600 (dan D2700) memiliki satu backplane (saluran), dan kartu SmartArray dengan beberapa saluran memungkinkan Anda untuk menghubungkan beberapa penutup bersama-sama untuk membuat array yang sangat besar. Seperti yang Anda harapkan, ini tidak memungkinkan Anda untuk meningkatkan dukungan banyak saluran di HBA dalam satu kandang.

Untuk mendapatkan apa yang Anda cari, Anda perlu mencari di luar HP.

sysadmin1138
sumber
2
Semua enclosure array eksternal HP saat ini mendukung SAS multipath. Ini membutuhkan drive dua-porting dan HBA dengan dua port SAS SFF-8088. HP menyebutnya sebagai "domain ganda".
ewwhite