มันสร้างความแตกต่างได้ก็ต่อเมื่อคุณต้องการฟีเจอร์ RAS (ความน่าเชื่อถือความพร้อมใช้งานและบริการ) บนอุปกรณ์ x4 หรือ x8 และทำความเข้าใจเกี่ยวกับการแลกเปลี่ยนความต้องการของคุณ รายละเอียดเพิ่มเติมสามารถอธิบายในกระดาษสีขาว Dell Dell ™ PowerEdge ™ Servers 2009 - หน่วยความจำ
นอกจากนี้การกำหนดค่าและเค้าโครงที่มีรายละเอียดเฉพาะสำหรับ R710 นั้นมีอยู่ในคู่มือทางเทคนิคสำหรับ PowerEdge R710 - (Google นี่เป็นเพราะฉันไม่มีชื่อเสียงในการเชื่อมโยง)
ปัญหาที่สำคัญที่ควรทราบคือความแตกต่างระหว่าง ECC บนชิปและ "Advanced ECC" ที่ BIOS ของ Dell ได้รับสำหรับการแก้ไขข้อมูลอุปกรณ์เดียว (SDDC) คุณจะมีผลกระทบต่อประสิทธิภาพทั้งสองอย่าง ECC จะกู้คืนจากข้อผิดพลาดระหว่างการเขียนไปยังชิป อย่างไรก็ตาม SDDC ก้าวไปอีกขั้นและจะจัดระเบียบบิตเพื่อให้ชิปทั้งหมดล้มเหลวและยังสามารถกู้คืนได้ ดูตัวอย่างและรายละเอียดSDDC E7500 Chipset
ปัญหาคือว่าประสิทธิภาพและ / หรือความน่าเชื่อถือของคุณเป็นเรื่องที่สำคัญที่สุดในการใช้งานเฉพาะของเครื่อง หากความล้มเหลวของชิปจะทำให้สูญเสียข้อมูลสำคัญหรือการใช้งานบนเครื่องนี้และไม่มีการใช้ซ้ำซ้อนในการใช้งาน Advanced ECC อาจเป็นวิธีที่ยอดเยี่ยม อย่างไรก็ตามคุณควรทำเช่นนั้นในแง่ของประสิทธิภาพซึ่งอาจมีความสำคัญต่อคุณมากกว่า
ฉันได้ติดตั้งทั้งสองอย่างลงในเซิร์ฟเวอร์ Dell PowerEdge สำหรับการใช้งาน Microsoft SQL Server เดียว หากฉันสามารถช่วยได้มากขึ้นเพียงแสดงความคิดเห็นเพื่อแจ้งให้เราทราบ
หวังว่าจะช่วย
แก้ไข: การครอบคลุมช่องว่าง / การใช้งาน ECC
ใช่มีช่องว่างที่ครอบคลุมแม้ว่าคุณจะใช้ทั้งสองอย่าง เนื่องจากคุณใช้คลัสเตอร์ของเซิร์ฟเวอร์ความพร้อมใช้งานสูงโดยเฉพาะ IMHO คุณควรใช้ Advanced ECC ผลกระทบต่อประสิทธิภาพการทำงานของคุณนั้นน้อยมากเมื่อเทียบกับประโยชน์ของอุปกรณ์ที่ทำคลัสเตอร์ จากข้อมูลสำคัญคุณมีประสิทธิภาพลดลงเพียง2% ในหน่วยความจำ ECCโดยทั่วไป
ช่องว่างจะเฉพาะเจาะจงมากขึ้นกับประเภทของข้อผิดพลาดที่เกิดขึ้นและวิธีจัดการแต่ละข้อผิดพลาด ในสถานการณ์เฉพาะของคุณไม่ควรแปลข้อมูลสูญหาย เนื่องจากนี่เป็น Enterprise DBMS และข้อผิดพลาดปัญหาการทำงานพร้อมกัน ฯลฯ ได้รับการจัดการในระดับซอฟต์แวร์เพื่อป้องกันข้อมูลสูญหาย ประวัติโดยละเอียดจะถูกเก็บไว้ในการเปลี่ยนแปลงใน DBMS ที่กำหนดค่าไว้อย่างถูกต้องและซอฟต์แวร์ที่ใช้มันมักจะสามารถตั้งค่าให้มีธุรกรรม "ย้อนกลับ" ได้ถ้ามีข้อผิดพลาดร้ายแรงเกิดขึ้น
การนำ ECC ไปใช้
ECC จะพยายามแก้ไขข้อผิดพลาดบิตใด ๆ ในการอ่าน / เขียนหน่วยความจำ อย่างไรก็ตามหากข้อผิดพลาดมีความสำคัญมากกว่านั้นไม่แม้แต่ ECC จะสามารถกู้คืนได้ทำให้เกิดการสูญเสียข้อมูล มีการอภิปรายเพิ่มเติมเกี่ยวกับ ECC เช่นกันที่ServerFault / ECC ram คืออะไรและทำไมจึงดีกว่า
ตามWikipedia บน ECC_Memory
หน่วยความจำ ECC รักษาระบบหน่วยความจำได้อย่างมีประสิทธิภาพปราศจากข้อผิดพลาดบิตเดียว ...
SDDC
หากคุณอ้างถึงเอกสารชิปเซ็ต E7500 ด้านบน (โปรดทราบว่า 55xx / 56xx จาก Intel จำเป็นต้องเข้าสู่ระบบ / การเป็นหุ้นส่วน แต่ความคิดคล้ายกันซึ่งเป็นสาเหตุที่ฉันไม่ได้เชื่อมโยงในตอนแรก) ซึ่งอธิบาย SDDC และเป็นไปได้อย่างไร โดยทั่วไปจะใช้เทคนิคในการจัดระเบียบคำที่เขียนไปยังหน่วยความจำเพื่อให้แน่ใจว่าทั้งหมดจะถูกเขียนในลักษณะที่ทุกคำจะมีเพียงข้อผิดพลาดบิตเดียวคือคำที่ควรจะกู้คืนได้จากข้อผิดพลาดบิตเดียว ต่อไปนี้เป็นคำต่อหนึ่งดังนั้นจึงสามารถกู้คืนได้จากข้อผิดพลาดสูงสุด 4 บิตในอุปกรณ์ x4 (1 ต่อคำ) และข้อผิดพลาด 8 บิตสูงสุดบนอุปกรณ์ x8 (ยัง 1 ต่อคำ) โดยการแก้ไขข้อผิดพลาดแต่ละคำ
ข้อผิดพลาดเพิ่มเติมข้อผิดพลาดบิตเพิ่มเติมความล้มเหลวของหน่วยความจำทั้งหมดความล้มเหลวของช่องทางความล้มเหลวของบัส ฯลฯ อาจยังคงทำให้เกิดปัญหาที่น่ากลัว แต่นั่นเป็นสาเหตุที่คุณมีคลัสเตอร์และ Enterprise DBMS
กล่าวโดยย่อหากคุณเปิดใช้งานทุกอย่างและมีข้อผิดพลาดบิตมากเกินไปสำหรับอัลกอริธึมการแก้ไขข้อผิดพลาดเพื่อแก้ไขคุณจะยังคงมีข้อผิดพลาดเช่นช่องว่างการครอบคลุมข้อผิดพลาด สิ่งเหล่านี้อาจหายากเป็นพิเศษ