ส่วนขยาย SAS ทำงานอย่างโปร่งใสกับตัวควบคุม SAS หรือไม่


9

ฉันใหม่สำหรับผู้ขยายระบบ SAS และฉันพยายามทำให้ถูกต้อง ฉันเข้าใจว่าตัวขยาย SAS เมื่อใช้กับตัวควบคุม SAS ซึ่งรองรับตัวขยายช่วยให้คุณสามารถใช้งานไดรฟ์ที่รองรับได้อย่างเต็มประสิทธิภาพบนตัวควบคุม

อย่างไรก็ตามสมมติว่าฉันมีคอนโทรลเลอร์ SAS พร้อมพอร์ต 4 x SSF-8087 ซึ่งตัวมันเองรองรับดิสก์ 16 ตัว ฉันสามารถทำได้เท่าที่ฉันเข้าใจแทนที่จะเชื่อมต่อแต่ละพอร์ตเหล่านี้กับตัวขยายเพื่อเพิ่มความจุของดิสก์

อย่างไรก็ตามคอนโทรลเลอร์ SAS จะ "ดู" ดิสก์ทั้งหมดราวกับว่าเชื่อมต่อโดยตรงกับคอนโทรลเลอร์และไม่ผ่านตัวขยาย ฉันสามารถดูคอนโทรลเลอร์เป็นสวิตช์ในเครือข่ายได้หรือไม่? ฉันจะสามารถสร้าง RAID จากดิสก์บนตัวขยาย 1 และตัวขยาย 3 ได้หรือไม่

UPDATE:

ฉันไม่มีโครงการเฉพาะที่ฉันต้องใช้ตัวขยาย SAS ฉันแค่อยากรู้เกี่ยวกับวิธีการทำงานของพวกเขาและกำลังคิดว่ามันจะทำงานอย่างไรถ้าฉันใช้ตัวขยาย SAS หนึ่งตัวหรือมากกว่าด้วยคอนโทรลเลอร์ LSI MegaRAID (9260-16i) ซึ่งทำงานในเซิร์ฟเวอร์ของเรา อย่างไรก็ตามฉันไม่ได้ใส่ความคิดลงไปในความแตกต่างระหว่างดิสก์ "ท้องถิ่น" และดิสก์ในตู้อื่น คอนโทรลเลอร์ LSI MegaRAID มีพอร์ต SFF-8087 4 พอร์ตซึ่งทำให้สามารถรองรับไดรฟ์ได้ 16 ตัว

คำตอบ:


11

ก่อนอื่นหยุดและคิดถึงเป้าหมายที่เป็นจริงของคุณ ...

คำตอบสั้น ๆ สำหรับคำถามของคุณคือ SAS เป็นโปรโตคอลการสลับ ไดรฟ์ที่เชื่อมต่อผ่านตัวขยายจะสามารถเข้าถึงได้ทั้งหมดและสามารถแก้ไขได้อย่างโปร่งใสโดยคอนโทรลเลอร์เดียว

อย่างไรก็ตามคำถามที่เหลือของคุณจะเป็นฟังก์ชั่นของคอนโทรลเลอร์เฉพาะสถาปัตยกรรมหน่วยเก็บข้อมูลของคุณและ backplanes ในตู้เก็บข้อมูลที่คุณใช้งาน

ไม่สามารถให้คำตอบเฉพาะได้หากไม่มีข้อมูลเพิ่มเติม

  • คุณต้องการดิสก์จำนวนเท่าใด
  • คุณใช้คอนโทรลเลอร์ RAID หรือ SAS HBA ใด
  • ดิสก์เหล่านี้จะเป็นภายในหรือภายนอก
  • คุณกำลังมองหาการ์ดตัวขยาย SAS แบบใดที่เฉพาะเจาะจง (ไม่ใช่ในตลาด)
  • คุณกำลังพิจารณาฮาร์ดแวร์เซิร์ฟเวอร์และกล่องหุ้มใด
  • แอปพลิเคชัน / เหตุผลสำหรับการตั้งค่านี้คืออะไร ( ZFS ? พื้นที่จัดเก็บข้อมูล ?)

ลองใช้ตัวอย่างคอนโทรลเลอร์ของคุณกับพอร์ต4 x SAS SFF-8087 สิ่งเหล่านี้มีไว้สำหรับการสื่อสารภายในแชสซี แต่ละพอร์ต SFF-8087 เป็นตัวเชื่อมต่อ 4 ช่องทางที่สามารถรองรับไดรฟ์ได้ 4 ตัว ทั้งหมด 16 ไดรฟ์ในกรณีของคุณ ... โดยทั่วไปเซิร์ฟเวอร์จะมีความจุไดรฟ์ภายใน 4, 8, 12, 16 หรือ 24/25 เท่านั้น

  • ที่ระดับ 4 และ 8 ไดรฟ์ backplane ของไดรฟ์เซิร์ฟเวอร์ภายในจะมีอัตราส่วน 1: 1 เลนต่อไดรฟ์และโดยทั่วไปจะมีพอร์ต SFF-8087 หนึ่งหรือสองพอร์ต ไม่มี oversubscription!

  • สำหรับเซิร์ฟเวอร์ 12 พอร์ตตัวขยายมักจะสร้างไว้ใน backplane และอินพุตจะเป็นพอร์ต SFF-8087 เดียว Oversubscription!

  • สำหรับเซิร์ฟเวอร์ที่มี 16 อ่าวภายในคุณอาจเห็นพอร์ต SFF-8087 แยกต่างหากสี่พอร์ตที่ตั้งใจให้บริการโดยคอนโทรลเลอร์ SAS / RAID เดียวหรือหลายตัว แต่ที่พอร์ต 16 พอร์ตคุณอาจมีส่วนขยายบน backplane แทน

  • เซิร์ฟเวอร์เกือบทุก 24 หรือ 25 เบย์ที่ฉันพบมีส่วนขยายที่สร้างขึ้นบนแบ็คเพลนของไดรฟ์และรองรับพอร์ต SFF-8087 หนึ่งหรือสองพอร์ต ข้อยกเว้นคือบางอย่างเช่น HP ProLiant DL370 G6 ซึ่งสามารถรับไดรฟ์ 8-bay สามกรงแต่ละตัวต้องใช้พอร์ต SFF-8087 2 พอร์ต

ดังนั้นเมื่อไหร่ที่ผู้คนใช้ PCIe การ์ดขยาย PCI?

หมายเหตุ: HP ทำให้ดีแผ่ PCIe SAS มีชุมชนทั้งหมดที่สร้างขึ้นเพื่อใช้ในการจัดเก็บโครงการ

กรณีที่พบบ่อยที่สุดที่ฉันเห็นคือเมนบอร์ดหรือคอนโทรลเลอร์ PCIe ที่มีพอร์ตสองพอร์ต SFF-8087 และจำเป็นต้องเชื่อมต่อไดรฟ์มากกว่า 8 ไดรฟ์แยกออกจากกรงหลายไดรฟ์ ฉันไม่สามารถจินตนาการถึงสถานการณ์ของคุณที่คุณมีพอร์ต 16 พอร์ตบนคอนโทรลเลอร์และต้องการเพิ่มจำนวนนั้นผ่านตัวขยายเพื่อรองรับไดรฟ์ภายในเพิ่มเติม หากคุณกำลังทำงานกับเซิร์ฟเวอร์ที่มีดิสก์มากกว่า 16 ดิสก์โอกาสที่คุณจะได้พบกับตัวขยายแบ็คเพลนอยู่ที่ไหนซักแห่ง สิ่งนี้จะทำให้ PCIe expander ไม่จำเป็น

นี่คือสิ่งที่แตกต่างกันเมื่อคุณดูที่จัดเก็บข้อมูลภายนอก การขนส่งจะมีสายเคเบิลภายนอกSAS SFF-8088 ชั้นวางไดรฟ์ภายนอกส่วนใหญ่ / JBODs มีตัวขยายในตัว


ตัวอย่างเอาต์พุตการกำหนดค่า RAID จาก HP Smart Array P410i คอนโทรลเลอร์ที่เชื่อมต่อกับกรงสองตัวภายในเซิร์ฟเวอร์ HP ProLiant DL370 G6 ผ่านการ์ดขยาย HP SAS หมายเหตุ: การ์ดแสดงเป็นกรง(Vendor ID HP, Model HP SAS EXP Card)และมีของตัวเองSAS WWN

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)

ป้อนคำอธิบายรูปภาพที่นี่


คำตอบที่ดี. ฉันกำลังจะเขียนสิ่งที่คล้ายกัน แต่คุณเอาชนะฉันไป คำเตือนเพิ่มเติม: การวางเครื่องขยายไว้ด้านหลังเครื่องขยายอีกเครื่องหนึ่งเป็นความคิดที่ไม่ดี ทั้งจากประสิทธิภาพและมุมมองความมั่นคง: มีโอกาสสูงสำหรับปัญหาความเข้ากันได้ที่ลึกซึ้ง
Tonny

1
@Tonny จุดที่นี่คือตัวขยายอาจซ้ำซ้อนจนไม่จำเป็นทั้งหมดในสถานการณ์ของ OP แต่ถ้าไม่มีเจาะจงเราก็ไม่รู้
ewwhite

คุณพูดถูก ความตั้งใจของเขาไม่ชัดเจนจากคำถาม และเซิร์ฟเวอร์ส่วนใหญ่มีตัวขยายภายในอยู่แล้ว นั่นเป็นเหตุผลที่ฉันเตือนว่าจะติดอีกอัน จากประสบการณ์ฉันรู้ว่าคนส่วนใหญ่ไม่ได้ตระหนักว่าสิ่งเหล่านี้ไม่ได้เป็นแบบพลักแอนด์เพลย์จริงๆ คุณต้องการอุปกรณ์ที่เข้าคู่กันหรือสิ่งต่าง ๆ อาจผิดไปมาก
Tonny

1
@ewwhite: เซิร์ฟเวอร์คือ Norco RPC-3216 มันมีอ่าว 16 แห่งดังนั้นฉันจึงใช้ทั้งหมด แค่พยายามคิดออกว่าฉันจะทำอย่างไรเพื่อขยายความจุในการจัดเก็บถ้าฉันต้องการที่จะขยายอาร์เรย์ไปยังดิสก์เพิ่มเติม เห็นได้ชัดว่าฉันไม่สามารถเพิ่มดิสก์ได้อีก
sbrattla

1
จริง ๆ แล้วฉันมีหนึ่งใน HP SAS Expanders และสามารถรับรองได้ทั้งราคาและความสามารถ ใช้งานได้ดีในแท่นวางเทปและ WD-40
Chris S

0

ฉันเห็นด้วยกับสิ่งที่ตู้แผ่ขยายไม่ควรวางไว้ด้านหลังกล่องขยายอีกอันหนึ่งจากประสบการณ์ของฉันดูเหมือนว่าจะทำงาน แต่มีพฤติกรรมแปลก ๆ มากมายเช่นการเห็นไดรฟ์และเริ่มต้นมัน .. ตอนนี้มีกรอบขยายทั้งสองเชื่อมต่อแยกกัน การ์ด SAS raid จากเซิร์ฟเวอร์หลัก ดูเหมือนว่าจะทำงานได้ดีขึ้นมาก แต่ก็ยังมีปัญหาบางอย่าง แต่ที่สามารถเกี่ยวข้องกับไดรฟ์ตัวเอง ตัวขยายไม่เหมือนกัน แต่ตัวแรกที่ฉันรันมานานหลายปีโดยไม่มีปัญหากับตัวควบคุมที่ตอนนี้ตัวขยายที่สองนั้นแตกต่างกันดังนั้นต้องหาปัญหาที่ฉันมีมันอาจเกี่ยวข้องกับซอฟต์แวร์หรือฮาร์ดแวร์อะไรก็ได้ นี่คือรายละเอียดฉันใช้ในขณะนี้;

-Highpoint 2722 SAS Raidcard พร้อมพอร์ต SAS 8088 ภายนอก 2 ตัว - ตัวต่อขยาย 1 พอร์ต 36 พอร์ต 24 ช่องพร้อมตัวขยาย Chenbro (ไม่ใช่แบ็คเพลน) - ตัวต่อขยาย 2 พร้อม 24 ช่องและ Backox Gooxi jbod

Raidcard เห็นทั้งตัวขยายตัว, Chenbro ในฐานะที่เป็น 24 4U และ Gooxi หนึ่งแม้จะมีการตรวจสอบฮาร์ดแวร์เช่นพัดลมและอุณหภูมิ

จนถึงตอนนี้ฉันมีปัญหาในการติดตั้งไดรฟ์บน Gooxi และต้องใช้เวลามาก)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.