อะไรคือความแตกต่างระหว่างสถานะ mdadm“ active” และ state“ clean”


20

ฉันมีคอมพิวเตอร์สองเครื่องที่แตกต่างกันและมี RAID5 ต่างกัน เมื่อฉันเรียกใช้คำสั่ง

mdadm --detail /dev/md0

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

คำตอบ:


17

จากDocumentation / md.txtในเอกสารเคอร์เนล Linux:

clean - no pending writes, but otherwise active.
    When written to inactive array, starts without resync
    If a write request arrives then
      if metadata is known, mark 'dirty' and switch to 'active'.
      if not known, block and switch to write-pending
    If written to an active array that has pending writes, then fails.
active
    fully active: IO and resync can be happening.
    When written to inactive array, starts with resync

ดังนั้นไม่คุณไม่จำเป็นต้องกังวลเกี่ยวกับสถานะใดสถานะหนึ่ง ทั้งสองเป็นการทำงานปกติ ถ้าคุณเห็นinactiveว่าคุณต้องกังวล

mdadmรวม daemon การตรวจจับการจู่โจมที่จะแจ้งเตือนคุณ (ผ่านทางอีเมลเป็นค่าเริ่มต้น) ของเงื่อนไขใด ๆ ที่คุณต้องระวังโดยเฉพาะอย่างยิ่งดิสก์ที่ล้มเหลว คุณควรตรวจสอบให้แน่ใจว่ามีการกำหนดค่าและทำงานอยู่


1

metadevice (md0) ควรรายงานcleanและดิสก์ทางกายภาพ (fe / dev / sda2 และ / dev / sdb2 สำหรับกระจกง่าย) active syncควรจะเป็น จากนั้นทั้งหมดเป็นเรื่องปกติ

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