แนวปฏิบัติที่เหมาะสมที่สุดสำหรับ 24 Disk Array


9

เราเพิ่งโอนย้ายสำหรับหน่วยเก็บข้อมูลไฟเบอร์ SAN เก่าของเราไปยัง IBM v3700 storwize พร้อมดิสก์ 24 SAS 600GB

ที่เก็บข้อมูลนี้เชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ IBM ESXi 5.5 สองตัวต่อตัวควบคุม 6Gbps multipath SAS สองตัว

จนถึงตอนนี้ฉันได้กำหนดค่าที่เก็บข้อมูลที่ฉันใช้เป็นกลุ่ม RAID5 หลายกลุ่ม แต่ละกลุ่มจะเป็นเซิร์ฟเวอร์ / วัตถุประสงค์ที่แตกต่างกัน ส่วนใหญ่กลุ่ม RAID จะเป็น OracleDB, Oracle เก็บถาวร, SQL Server และส่วนที่เหลือ (ไฟล์เซิร์ฟเวอร์, จดหมาย, ฯลฯ ) แอปพลิเคชั่นที่สำคัญที่สุดคือ Oracle และ SQL Server

ข้อกังวลแรกของฉันคือความปลอดภัยและประสิทธิภาพสำหรับการใช้งานของเรา ดังนั้นฉันจึงตัดสินใจไปกับ RAID6 + สำรอง

ข้อกังวลหลักของฉันคือตอนนี้เนื่องจากเราใช้ ESXi ฉันควรกำหนดค่าพื้นที่เก็บข้อมูลทั้งหมดให้เป็น RAID เดียวประหยัดพื้นที่และสร้างโวลุ่มเก็บข้อมูลจาก ESXi สำหรับเซิร์ฟเวอร์แต่ละเครื่องหรือนี่ไม่ใช่วิธีปฏิบัติที่ดีและเป็นการสร้างแยกต่างหาก กลุ่ม RAID ฮาร์ดแวร์


4
คนที่ลงคะแนนให้ปิดนี่ไม่ใช่คำถามตามความคิดเห็น แต่เป็นคำถามที่ปฏิบัติได้ดีที่สุด มีคำตอบจากผู้จำหน่ายและเป็นหัวข้อที่ serverfault
เพรา

คำตอบ:


7

ผู้ขายแต่ละรายมีคำแนะนำของตนเองดังนั้นเริ่มต้นด้วยการถาม IBM คุณสามารถเปิดตั๋วเพื่อขอคำแนะนำการกำหนดค่าโดยไม่ต้องจ่ายเงินสำหรับการสนับสนุนเพิ่มเติมโดยปกติ หรือใครก็ตามที่ขายให้คุณได้

สั้น ๆ Googling ผมค้นพบบุ๊คนี้ หน้า 212 คุณน่าจะต้องการการจู่โจมพื้นฐาน 6 ซึ่งหมายถึง 1 อะไหล่และไดรฟ์ต่อเป้าหมายอาร์เรย์ 12 ซึ่งจะหมายถึงการจู่โจมสองครั้งหนึ่งใน 12 หนึ่งใน 11 จากนั้นฉันจะไม่แนะนำการจู่โจม 10 เพราะคุณเสียครึ่ง ความจุ มันหลีกเลี่ยงความเท่าเทียมกัน แต่เป็นสิ่งที่คุณเพียงแค่ต้องกังวลเกี่ยวกับการจัดเก็บข้อมูลต่ำสุดหรือภายใน พื้นที่เก็บข้อมูลของคุณจะซ่อนโอเวอร์เฮดแบบสุ่มเขียนทับค่าใช้จ่ายด้านหลังแคช ร้านค้าของฉันใช้ RAID 6 โดยเฉพาะสำหรับครึ่งเพตไบต์ของ VMWare 5.5 และก็ใช้ได้

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


4

ข้อจำกัดความรับผิดชอบ - สิ่งนี้อิงตามความคิดเห็นเป็นอย่างสูงและมีการตั้งค่าสถานะคำถามเช่นนี้ แต่ฉันจะพยายามเสนอคำตอบเนื่องจากฉันเพิ่งกำหนดค่าเกือบจะเหมือนการตั้งค่าเดียวกัน

ฉันสงสัยอย่างมากว่าฐานข้อมูลประเภทใดจะทำงานได้ดีบน RAID5 หรือ 6 อาเรย์ ผู้ค้าส่วนใหญ่กำลังท้อแท้อย่างแข็งขัน (และแม้กระทั่งในกรณีที่ห้ามไม่ให้ใช้งาน) การใช้ระดับ RAID ที่ยึดตามพาเนลที่ไม่ได้รับความเสียหายเนื่องจากเวลาการสร้างใหม่ที่สูงซึ่งนำไปสู่ความเสี่ยงที่เพิ่มขึ้นหรือ URE ในระหว่างการสร้างใหม่

ฉันจะแบ่งออกเป็นสองกลุ่มคือ RAID10 สำหรับการโหลด IO ระดับสูงของคุณเช่นฐานข้อมูลและ RAID50 สำหรับข้อมูลส่วนที่เหลือของคุณ จำนวนดิสก์ที่คุณอุทิศให้กับแต่ละอาร์เรย์จะขึ้นอยู่กับจำนวนข้อมูลที่คุณต้องการจัดเก็บ

ตัวอย่างเช่นสำหรับอาร์เรย์ 24 ดิสก์ของคุณคุณสามารถสูญเสียดิสก์สองแผ่นสำหรับชิ้นส่วนที่แนบมาและสร้างดิสก์ 2 แผ่นสี่ช่วง (รวม 8 ดิสก์ทั้งหมด) เพื่อให้ได้ RAID10 ที่เป็นตรรกะประมาณ 2.4TB สิ่งนี้ทำให้คุณมีดิสก์ 14 แผ่นสำหรับ RAID50 ของคุณมี 7 ดิสก์ต่อช่วงและพื้นที่ว่างประมาณ 7.2TB แน่นอนคุณสามารถเล่นกลช่วงจำนวน แต่จำไว้ว่า RAID10s ต้องทวีคูณของ 2

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

นอกจากนี้ในการชี้แจงย่อหน้าสุดท้ายของคุณ: มากขึ้นดิสก์ขนาดเล็กมักจะดีกว่าไปยังดิสก์ที่น้อยกว่าและมีขนาดใหญ่กว่าเนื่องจากระยะเวลาที่ใช้ในการสร้างดิสก์ที่ล้มเหลวอีกครั้งและโหลดที่วางอยู่บนดิสก์อื่นในระหว่างการสร้างใหม่


ฉันต้องเห็นด้วยกับคุณและรับคำแนะนำของคุณสำหรับ RAID10 สำหรับฐานข้อมูล ฉันไม่แน่ใจว่า RAID50 ได้รับการสนับสนุนใน v3700 เนื่องจากสูงถึง RAID10 สิ่งนี้ทำได้ในการติดตั้งสองขั้นตอนจากตัวจัดการพื้นที่เก็บข้อมูลหรือไม่
Teo

6
การตั้งค่าสถานะของคุณไม่ถูกต้อง - นี่เป็นคำถามเฉพาะที่มีคำตอบเฉพาะและถูกต้อง มี Redbook จาก IBM ที่มีข้อมูลที่ร้องขอ นอกจากนี้ความคิดเห็นของคุณเกี่ยวกับการโจมตี 5 และ 6 นั้นไม่ถูกต้องสำหรับการจัดเก็บข้อมูลองค์กร สร้างใหม่ในการจู่โจม 12GB 600GB ไม่ใช่การสร้างใหม่หลายสัปดาห์ที่คุณได้รับบนไดรฟ์ 7200 4TB นอกจากนี้การจู่โจม 50 ไม่มีอยู่ในที่จัดเก็บนี้พวกเขาใช้พูลสไทรพ์ขนาดใหญ่ที่มีส่วนขยายจากกลุ่มการจู่โจมหลายแห่งของการจู่โจม 5, 6, หรือ 10
โหระพา

1

ฉันจะไม่ไปใช้ RAID6 หรือแม้แต่ 5 สำหรับเรื่องนั้นสำหรับลักษณะการทำงานของฐานข้อมูลที่โหลด เนื่องจากมีพื้นฐานที่เท่าเทียมกันจึงมีโทษการเขียนสูงและเวลาการสร้างใหม่อาจมีมาก

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

ในแง่ของการแบ่งการจัดเก็บและการนำเสนอ ... ฉันมักจะปฏิบัติตามรูปแบบของ 1 LUN ต่อกลุ่ม RAID แต่ละ LUN นั้นมีดิสก์ VM หลาย


3
สร้างใหม่ในดิสก์ 600GB SAS ไม่ใหญ่ คำแนะนำของคุณเป็นจริงสำหรับหน่วยเก็บข้อมูลในพื้นที่ 7200 RPM ไม่ใช่หน่วยเก็บข้อมูลองค์กรที่มีแคชการเขียนตัวควบคุมขนาดใหญ่และแกนหมุนขนาดเล็กที่รวดเร็ว นอกจากนี้สำหรับ VMWare 5.5 แนะนำให้ใช้ LUN สองตัวต่อดาต้าสโตร์และควรใช้การสตริปแบบกว้าง ๆ ทุกครั้งที่เป็นไปได้เพื่อให้ LUN แต่ละตัวสามารถเข้าถึงประสิทธิภาพพื้นฐานของแกนหมุนทั้งหมดไม่ใช่แค่อาร์เรย์เดียว
บาซิล

1
ทั้งสองวิธี RAID ที่อิงพาริตีจะช้ากว่าเมื่อเปรียบเทียบกับแถบและมิเรอร์ (ทั้งประสิทธิภาพและการสร้างใหม่) และจำเป็นต้องใช้เฉพาะเมื่อความกังวลเป็นเรื่องสำคัญไม่ใช่ IOPS และปริมาณงาน
tomstephens89

4
ปัญหาของการสร้าง RAID 5 ใหม่ใช้เวลาน้อยลงในการทำให้เสร็จสมบูรณ์ แต่ต้องการข้อมูลที่ต้องอ่าน (กล่าวคือ: ข้อมูลทั้งหมดของดิสก์ที่รอดชีวิต) โดยไม่มีข้อผิดพลาดในการอ่านที่ไม่สามารถกู้คืนได้
Hagen von Eitzen

1
ฉันไม่แนะนำการจู่โจม 5 ฮะ ฉันแนะนำการจู่โจมที่ 6 และทอมคำถามระบุว่าพวกเขามีดิสก์ 24 600GB SAS ไม่ใช่ดิสก์ช้าขนาดใหญ่ที่มีขนาดใหญ่หรือ SSD ใด ๆ (ไม่ว่าจะสร้างเทคโนโลยีอย่างไรก็ตาม) คำถามนี้ชัดเจนและชัดเจนมาก
บาซิล

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