การจัดการแบตเตอรีกลับมาใช้งานกับ LSI และคอนโทรลเลอร์ RAID ที่คล้ายกัน


12

วิศวกรจัดการกับแบตเตอรี่คอนโทรลเลอร์ RAID "รอบการทำงาน" อีกครั้งอย่างไร

ตามที่ระบุไว้ใน: "แบตเตอรี่ relearn" ใน LSI MegaRaid คืออะไร? รอบการเรียนรู้อีกครั้งจะทำการปล่อยแบตเตอรี่คอนโทรลเลอร์ RAID (BBWC หรือ BBU) ซึ่งจะเป็นการลบการเร่งความเร็วในการเขียนแคช อายุการใช้งานของแบตเตอรี่จะถูกตรวจสอบและเมื่อชาร์จแล้วแคชการเขียนจะถูกเปิดใช้งานอีกครั้ง สิ่งนี้มีผลกระทบที่ชัดเจนกับประสิทธิภาพของเซิร์ฟเวอร์ I / O ในช่วงระยะเวลาของรอบการเรียนรู้ใหม่ ฉันคิดว่านี่เกิดขึ้นทุกเดือน

ประสิทธิภาพการทำงานลดลงได้รับการบันทึกโดยเฉพาะอย่างยิ่งในระบบฐานข้อมูล:

ฐานข้อมูลช้า? ตรวจสอบแบตเตอรี่ RAID!

เรียนรู้เกี่ยวกับแบตเตอรี่ของคุณอีกครั้ง

พื้นหลังของฉันอยู่ในเซิร์ฟเวอร์ HP ProLiant ซึ่งตัวควบคุมSmart Arrayไม่ผ่านการฝึกหัดนี้ ( หรืออย่างน้อยก็มีการตรวจสอบอายุแบตเตอรี่เชิงรุกมากขึ้น ) นี่ดูเหมือนจะเป็นคุณสมบัติที่แย่มาก ( ความไม่สะดวกสูงสุด, กำไรเล็กน้อย ) แต่ฉันอยู่ในสภาพแวดล้อมที่มีคอนโทรลเลอร์ LSI จำนวนมาก (บนฮาร์ดแวร์ของซูเปอร์ไมโคร ) และต้องการดูว่าสามารถใช้นโยบายแบบครอบคลุมกับระบบที่เกี่ยวข้องได้หรือไม่

  • กำหนดการเริ่มต้นของรอบการเรียนรู้ใหม่บนตัวควบคุม LSI คืออะไร
  • วงจรการเรียนรู้เหล่านี้มีประโยชน์หรือไม่?
  • ควรปิดใช้งานคุณลักษณะนี้หรือไม่
  • หากคุณเลือกที่จะเปิดใช้งานคุณลักษณะนี้ในสภาพแวดล้อมของคุณคุณจะจัดการกับการกำหนดเวลาได้อย่างไร คุณกำหนดเวลานี้ด้วยตนเองหรืออนุญาตให้ตัวควบคุมตั้งค่ากำหนดการของตนเองหรือไม่?
  • มีการควบคุม Dell Percได้รับผลกระทบในลักษณะเดียวกันได้หรือไม่ ( LSI คือ OEM )

ฉันไม่สามารถพูดกับคำถามที่เหลือได้ แต่ PERCs กลับมาเรียนรู้ใหม่
MDMarra

ตัวควบคุม LSI รุ่นใหม่ควรจะมีตัวเลือก 'โปร่งใสเรียนรู้ใหม่' ในทางปฏิบัติ (บนฮาร์ดแวร์คลาส C ของ Dell) ฉันไม่เห็นงานนี้
toppledwagon

คำตอบ:


13

เมื่อเร็ว ๆ นี้ฉันอ่านบทความโดยวิศวกรของ Godaddy เกี่ยวกับหัวข้อนี้มาก: เรียนรู้ที่จะจัดการกับการเรียนรู้

ในวงจรการเรียนรู้แบตเตอรี่ของฮาร์ดแวร์ (การ์ด Dell PERC) จะเกิดขึ้นทุก ๆ 90 วัน แต่ไม่มีทางรู้ได้ว่าจะเกิดขึ้นเช่นในช่วงเวลาเร่งด่วนหรือนอกเวลา

พวกเขาพูดถึงวิธีแก้ปัญหาต่าง ๆ :

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

  • ใช้ฮาร์ดแวร์ที่แตกต่างกัน ผู้ควบคุมบางคนมีแบตเตอรี่ 2 ก้อนและพลิกระหว่างพวกเขาในระหว่างรอบการเรียนรู้เช่นนั้น นอกจากนี้ยังมีตัวควบคุม RAID (เช่น Dell H710) ที่ไม่จำเป็นต้องใช้แบตเตอรี่ แต่ให้ใช้ NVRAM แบบไม่ลบเลือนเพื่อเก็บข้อมูลที่ไม่มีข้อผูกมัด

  • บังคับให้เขียนกลับ (แคช) โดยไม่คำนึงถึงสถานะของแบตเตอรี่ของคุณ เช่นเดียวกับโซลูชันที่ 1 คุณกำลังเสี่ยงต่อการสูญเสียข้อมูล

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

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