ฉันเพิ่งได้รับโฮสต์เว็บ (Hetzner) เพื่อเพิ่มไดรฟ์ SATA ขนาด 16TB แบบชำระเงินให้กับเว็บเซิร์ฟเวอร์ของฉัน ปัจจุบันใช้ 2.5TB ของพวกเขา พวกเขากำลังมิเรอร์ RAID 1
ฉันยังมีไดรฟ์ nVME 4TB สองตัวที่มี 700GB อยู่ในนั้น และ RAID 1 มิเรอร์ด้วย
ทุกสัปดาห์ CentOS จะเริ่ม cronjob เพื่อเรียกใช้ "ตรวจสอบ" บนอาร์เรย์ md ทั้งสองของฉัน เกิดขึ้นพร้อมๆ กัน โดยที่ nVME จะสิ้นสุดหลังจากผ่านไป 5 ชั่วโมง SATA ใช้เวลา 18 ชั่วโมงอย่างเจ็บปวดที่ 200MB/วินาทีตลอดเวลา
# เรียกใช้การตรวจสอบการโจมตีทั้งระบบสัปดาห์ละครั้งในวันอาทิตย์เวลา 01.00 น. ตามค่าเริ่มต้น
0 1 * * ซันรูท /usr/sbin/raid-check
เซิร์ฟเวอร์ของฉันทรงพลังมาก ด้วย 32core EPYC และ 128GB of ram แต่ฉันสังเกตเห็นว่า IO ช้าลงเมื่อการตรวจสอบนี้ทำงาน
จำเป็นต้องวิ่งทุกสัปดาห์หรือไม่?
200MB/วินาที * 18 ชั่วโมงหมายความว่าใช้พื้นที่ทั้งหมด 16TB ไม่ใช่แค่พื้นที่ว่าง สิ่งนี้สามารถทำให้ฉลาดขึ้น/เกียจคร้านขึ้นได้ ดังนั้นมันจึงทำงานบนพื้นที่ว่างเท่านั้น?
งานนี้ก็เป็นได้ ดี
d หรือคล้ายกัน? ฉันขอขอบคุณที่มันจะใช้เวลานานกว่า แต่นั่นอาจจะดีกว่า ดูการแก้ไขด้านล่าง
การหยุดสคริปต์ชั่วคราวจะเป็นความคิดที่ไม่ดีหรือไม่? แทนที่จะเป็น 18 ชั่วโมงในการตีหนึ่งครั้ง ฉันสามารถทำ (พูด) 3 ชั่วโมงต่อคืนได้ไหม
นี่เป็นปัญหาที่ทุกคนประสบ หรือฉันตัดสินใจผิดหรือเปล่า? การติดตั้งการ์ดโจมตีฮาร์ดแวร์จะทำให้ฉันมีความสุขมากขึ้นหรือไม่
แก้ไข
ตอนนี้ฉันได้ค้นพบแล้ว /etc/sysconfig/raid-check
และเปลี่ยนไป ดี = ต่ำ
ถึง NICE=ไม่ได้ใช้งาน
. ฉันเดาว่าฉันจะไม่รู้ว่ามันแตกต่างกันอย่างไรจนกว่าจะถึงสัปดาห์หน้า