เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

5.5. ปัญหาเกี่ยวกับque_if_no_path‌


If คุณสมบัติ "1 Queue_if_no_path" ระบุไว้ในไฟล์ /etc/multipath.conf ไฟล์ ดังนั้นกระบวนการใดๆ ที่ใช้ I/O จะหยุดทำงานจนกว่าจะกู้คืนเส้นทางอย่างน้อยหนึ่งเส้นทาง เพื่อหลีกเลี่ยงปัญหานี้ ให้ตั้งค่า no_path_ลองใหม่ N พารามิเตอร์ใน /etc/multipath.conf.


เมื่อคุณตั้งค่า no_path_ลองใหม่ พารามิเตอร์ลบ คุณสมบัติ "1 Queue_if_no_path" ตัวเลือกจาก /etc/multipath.conf ไฟล์เช่นกัน อย่างไรก็ตาม หากคุณใช้อุปกรณ์ที่มีหลายเส้นทางซึ่ง คุณสมบัติ "1 Queue_if_no_path" ตัวเลือกถูกตั้งค่าเป็นคอมไพล์โดยค่าเริ่มต้น เนื่องจากเป็นอุปกรณ์ SAN จำนวนมาก คุณต้องเพิ่ม คุณสมบัติ "0" เพื่อแทนที่ค่าเริ่มต้นนี้ คุณสามารถทำได้โดยการคัดลอกที่มีอยู่ อุปกรณ์ ส่วนและเฉพาะส่วนนั้น (ไม่ใช่ทั้งไฟล์) จาก /usr/share/doc/multipath-tools/examples/ multipath.conf.annotated.gz เข้าไป /etc/multipath.conf และแก้ไขให้เหมาะกับความต้องการของคุณ


หากคุณต้องการใช้ คุณสมบัติ "1 Queue_if_no_path" และคุณประสบปัญหาที่ระบุไว้ที่นี่ ใช้ dmตั้งค่า คำสั่งเพื่อแก้ไขนโยบายขณะรันไทม์สำหรับ LUN เฉพาะ (นั่นคือ พาธทั้งหมดไม่พร้อมใช้งาน) ตัวอย่างเช่น หากคุณต้องการเปลี่ยนนโยบายบนอุปกรณ์หลายเส้นทาง เอ็มพาธซี จาก "queue_if_no_path" ไปยัง "fail_if_no_path"ให้รันคำสั่งต่อไปนี้


# dmsetup ข้อความ mpathc 0 "fail_if_no_path"


ภาพ

คุณต้องระบุ mpathN นามแฝงมากกว่าเส้นทาง


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: