<ก่อนหน้านี้ | Contents | ถัดไป>
4.3. ค่าเริ่มต้นของไฟล์กำหนดค่า
การขอ /etc/multipath.conf ไฟล์การกำหนดค่ารวมถึงa ค่าเริ่มต้น ส่วนที่กำหนด user_friendly_names
พารามิเตอร์ ใช่ดังต่อไปนี้.
ค่าเริ่มต้น {
user_friendly_names ใช่
}
สิ่งนี้จะเขียนทับค่าเริ่มต้นของ user_friendly_names พารามิเตอร์.
ไฟล์การกำหนดค่ามีเทมเพลตของค่าเริ่มต้นของการกำหนดค่า ส่วนนี้จะแสดงความคิดเห็นดังนี้
#ค่าเริ่มต้น {
# udev_dir /เดฟ
#poling_interval 5
# ตัวเลือก "ปัดเศษ 0"
# path_grouping_policy ล้มเหลว
# getuid_callout "/lib/dev/scsi_id --whitelisted --device=/dev/%n"
#พรีโอคอนสต
# เส้นทาง path_checker
#rr_min_io 1000
# rr_weight ชุด
#คู่มือความล้มเหลว
# no_path_retry ล้มเหลว
# user_friendly_names เลขที่
#}
หากต้องการเขียนทับค่าเริ่มต้นสำหรับพารามิเตอร์การกำหนดค่าใดๆ คุณสามารถคัดลอกบรรทัดที่เกี่ยวข้องจากเทมเพลตนี้ไปยัง ค่าเริ่มต้น ส่วนและยกเลิกการแสดงความคิดเห็น ตัวอย่างเช่น การเขียนทับ
พารามิเตอร์ path_grouping_policy เพื่อให้เป็น multibus แทนที่จะเป็นค่าดีฟอลต์ของ failover ให้คัดลอกบรรทัดที่เหมาะสมจากเทมเพลตไปยังส่วนค่าดีฟอลต์เริ่มต้นของไฟล์คอนฟิกูเรชัน และยกเลิกหมายเหตุดังนี้
ค่าเริ่มต้น {
user_friendly_names ใช่ path_grouping_policy multibus
}
ค่าเริ่มต้นของการกำหนดค่ามัลติพาธของตาราง [NS. 90] อธิบายคุณลักษณะที่กำหนดไว้ใน ค่าเริ่มต้น ส่วน
ของ multipath.conf ไฟล์การกำหนดค่า ค่าเหล่านี้ถูกใช้โดย DM-Multipath เว้นแต่จะถูกเขียนทับโดยแอตทริบิวต์ที่ระบุใน อุปกรณ์ และ หลายเส้นทาง ส่วนต่างๆของ multipath.conf ไฟล์
ตารางที่ 5.3. ค่าเริ่มต้นของการกำหนดค่าหลายเส้นทาง
คุณลักษณะ | รายละเอียด |
Polling_interval | ระบุช่วงเวลาระหว่างสองพาธที่ตรวจสอบเป็นวินาที สำหรับเส้นทางที่ทำงานอย่างถูกต้อง ช่วงเวลาระหว่างการตรวจสอบจะค่อยๆ เพิ่มขึ้นเป็น (4 * Polling_interval). ค่าเริ่มต้นคือ 5. |
udev_dir | ไดเร็กทอรีที่สร้างโหนดอุปกรณ์ udev ค่าเริ่มต้นคือ /dev |
multipath_dir | ไดเร็กทอรีที่เก็บอ็อบเจ็กต์ที่แบ่งใช้แบบไดนามิก ค่าดีฟอลต์ขึ้นอยู่กับระบบ โดยทั่วไป /lib/มัลติพาธ. |
ฟุ่มเฟื่อย | การใช้คำฟุ่มเฟือยเริ่มต้น ค่าที่สูงขึ้นจะเพิ่มระดับการใช้คำฟุ่มเฟือย ระดับที่ถูกต้องอยู่ระหว่าง 0 ถึง 6 ค่าเริ่มต้นคือ 2 |
เส้นทาง_ตัวเลือก | ระบุอัลกอริทึมเริ่มต้นที่จะใช้ในการกำหนดเส้นทางที่จะใช้สำหรับการดำเนินการ I/O ถัดไป ค่าที่เป็นไปได้ ได้แก่ • ตัวกลม 0: วนซ้ำทุกเส้นทางในกลุ่มเส้นทาง โดยส่ง I/O จำนวนเท่ากันไปยังแต่ละเส้นทาง • ความยาวคิว 0: ส่ง I/O ชุดถัดไปตามเส้นทางโดยมีจำนวนคำขอ I/O ที่ค้างอยู่น้อยที่สุด • เวลาให้บริการ 0: ส่ง I/O ชุดถัดไปลงมาตามเส้นทางด้วยเวลาให้บริการโดยประมาณที่สั้นที่สุด ซึ่งกำหนดโดยการหารขนาดรวมของ I/O ที่ค้างอยู่ไปยังแต่ละพาธด้วยปริมาณงานที่สัมพันธ์กัน ค่าเริ่มต้นคือ ตัวกลม 0. |
เส้นทาง_การจัดกลุ่ม_นโยบาย | ระบุนโยบายการจัดกลุ่มพาธเริ่มต้นเพื่อใช้กับมัลติพาธที่ไม่ระบุ ค่าที่เป็นไปได้ ได้แก่ • ล้มเหลว = 1 เส้นทางต่อกลุ่มความสำคัญ • มัลติบัส = เส้นทางที่ถูกต้องทั้งหมดใน 1 กลุ่มลำดับความสำคัญ • group_by_serial = 1 กลุ่มลำดับความสำคัญต่อหมายเลขซีเรียลที่ตรวจพบ • group_by_prio = 1 กลุ่มลำดับความสำคัญต่อค่าลำดับความสำคัญของเส้นทาง • group_by_node_name = 1 กลุ่มลำดับความสำคัญต่อชื่อโหนดเป้าหมาย ค่าเริ่มต้นคือ ล้มเหลว |
getuid_callout | ระบุโปรแกรมเริ่มต้นและอาร์กิวเมนต์เพื่อเรียกใช้เพื่อรับตัวระบุพาธเฉพาะ จำเป็นต้องมีเส้นทางที่แน่นอน ค่าเริ่มต้นคือ /lib/udev/scsi_id --รายการที่อนุญาต --device=/dev/%n |
คุณลักษณะ | รายละเอียด |
พรีโอ | ระบุฟังก์ชันเริ่มต้นที่จะเรียกเพื่อรับค่าลำดับความสำคัญของเส้นทาง ตัวอย่างเช่น บิต ALUA ใน SPC-3 ให้ค่าพรีโอที่สามารถใช้ประโยชน์ได้ ค่าที่เป็นไปได้ ได้แก่ • const: กำหนดลำดับความสำคัญเป็น 1 ให้กับทุกเส้นทาง • อีเอ็มซี: สร้างลำดับความสำคัญของพาธสำหรับอาร์เรย์ EMC • อาลัว: สร้างลำดับความสำคัญของพาธตามการตั้งค่า SCSI-3 ALUA • เน็ตแอพ: สร้างลำดับความสำคัญของพาธสำหรับอาร์เรย์ NetApp • อาร์แดค: สร้างลำดับความสำคัญของพาธสำหรับคอนโทรลเลอร์ LSI/Engenio RDAC • hp_sw: สร้างลำดับความสำคัญของพาธสำหรับคอนโทรลเลอร์ Compaq/HP ในโหมดแอ็คทีฟ/สแตนด์บาย • ความละเอียดสูง: สร้างลำดับความสำคัญของพาธสำหรับอาร์เรย์จัดเก็บข้อมูล Hitachi HDS Modular ค่าเริ่มต้นคือ const. |
prio_args | สตริงอาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชันพรีโอ ฟังก์ชันพรีโอส่วนใหญ่ไม่ต้องการอาร์กิวเมนต์ ตัวจัดลำดับความสำคัญของดาต้าคอร์จำเป็นต้องมี ตัวอย่าง, "หมดเวลา=1000 ที่ต้องการds=foo". ค่าเริ่มต้นคือ (null) "". |
ที่ | คุณสมบัติพิเศษของอุปกรณ์มัลติพาธ คุณสมบัติที่มีอยู่เพียงอย่างเดียวคือ คิว_if_no_pathซึ่งเหมือนกับการตั้งค่า no_path_ลองใหม่ ไปยัง คิว. สำหรับข้อมูลเกี่ยวกับปัญหาที่อาจเกิดขึ้นเมื่อใช้คุณสมบัตินี้ โปรดดูที่ส่วน "ปัญหาเกี่ยวกับคุณลักษณะคิว_if_no_path". |
path_checker | ระบุวิธีการเริ่มต้นที่ใช้ในการกำหนดสถานะของเส้นทาง ค่าที่เป็นไปได้ ได้แก่ • อ่านภาค0: อ่านส่วนแรกของอุปกรณ์ • TUR: ออก TEST UNIT READY ให้กับอุปกรณ์ • emc_clariion: ค้นหา EVPD เฉพาะของ EMC Clariion หน้า 0xC0 เพื่อกำหนดเส้นทาง • hp_sw: ตรวจสอบสถานะพาธสำหรับอาร์เรย์จัดเก็บข้อมูลของ HP ด้วยเฟิร์มแวร์ Active/ Standby • อาร์แดค: ตรวจสอบสถานะพาธสำหรับคอนโทรลเลอร์หน่วยเก็บข้อมูล LSI/Engenio RDAC • ทิศทาง: อ่านภาคแรกด้วย direct I/O ค่าเริ่มต้นคือ ทิศทาง. |
ความล้มเหลว | จัดการความล้มเหลวของกลุ่มพาธ • ค่าของ ทันที ระบุความล้มเหลวทันทีไปยังกลุ่มเส้นทางที่มีลำดับความสำคัญสูงสุดที่มีเส้นทางที่ใช้งานอยู่ |
คุณลักษณะ | รายละเอียด |
• ค่าของ คู่มือ ระบุว่าไม่ควรมีความล้มเหลวในทันที แต่ความล้มเหลวนั้นสามารถเกิดขึ้นได้เฉพาะกับการแทรกแซงของผู้ปฏิบัติงานเท่านั้น • ค่าตัวเลขที่มากกว่าศูนย์ระบุความล้มเหลวที่รอการตัดบัญชี โดยแสดงเป็นวินาที ค่าเริ่มต้นคือ คู่มือ. | |
rr_min_io | ระบุจำนวนการร้องขอ I/O เพื่อกำหนดเส้นทางไปยังพาธก่อนที่จะสลับไปยังพาธถัดไปในกลุ่มพาธปัจจุบัน ค่าเริ่มต้นคือ 1000. |
rr_น้ำหนัก | หากตั้งค่าเป็น จัดลำดับความสำคัญแล้วแทนที่จะส่ง rr_min_io ขอเส้นทางก่อนโทร เส้นทาง_ตัวเลือก เพื่อเลือกเส้นทางถัดไป จำนวนคำขอที่จะส่งจะถูกกำหนดโดย rr_min_io คูณลำดับความสำคัญของพาธ ตามที่กำหนดโดยฟังก์ชันพรีโอ หากตั้งค่าเป็น เหมือนกัน, น้ำหนักเส้นทางทั้งหมดเท่ากัน ค่าเริ่มต้นคือ เหมือนกัน. |
no_path_ลองใหม่ | ค่าตัวเลขสำหรับแอตทริบิวต์นี้ระบุจำนวนครั้งที่ระบบควรพยายามใช้เส้นทางที่ล้มเหลวก่อนที่จะปิดใช้งานการจัดคิว ค่าของความล้มเหลวบ่งชี้ ทันที ล้มเหลวโดยไม่ต้องเข้าคิว ค่าของ คิว แสดงว่าการเข้าคิวไม่ควรหยุดจนกว่าเส้นทางจะได้รับการแก้ไข ค่าเริ่มต้นคือ 0. |
user_friendly_names | หากตั้งค่าเป็นใช่ระบุว่าระบบควรใช้ /etc/multipath/ การผูกมัด ไฟล์ที่จะกำหนดถาวรและไม่ซ้ำกัน นามแฝง ไป หลายเส้นทาง, ในรูปของ mpathn. หากตั้งค่าเป็น no ระบุว่าระบบควรใช้ WWID เป็น นามแฝง สำหรับ หลายเส้นทาง. ไม่ว่าในกรณีใด สิ่งที่ระบุไว้ที่นี่จะถูกแทนที่โดยนามแฝงเฉพาะอุปกรณ์ใดๆ ที่คุณระบุในส่วนมัลติพาธของไฟล์การกำหนดค่า ค่าเริ่มต้นคือ ไม่. |
คิว_ไม่มี_daemon | หากตั้งค่าเป็นไม่ ค่า หลายทาง daemon จะปิดใช้งานการจัดคิวสำหรับอุปกรณ์ทั้งหมดเมื่อปิดเครื่อง ค่าเริ่มต้นคือ ใช่. |
flush_on_last_del | หากตั้งค่าเป็นใช่แล้ว หลายเส้นทาง จะปิดใช้งานการจัดคิวเมื่อเส้นทางสุดท้ายไปยังอุปกรณ์ถูกลบ ค่าเริ่มต้นคือ ไม่. |
max_fds | ตั้งค่าจำนวนสูงสุดของตัวอธิบายไฟล์ที่เปิดที่สามารถเปิดได้โดย หลายเส้นทาง และ หลายทาง ภูต ซึ่งเทียบเท่ากับ |
คุณลักษณะ | รายละเอียด |
ulimit -n คำสั่ง ค่า max จะตั้งค่านี้เป็นขีดจำกัดของระบบจาก /proc/sys/fs/nr_open. หากไม่ได้ตั้งค่าไว้ จำนวนสูงสุดของตัวอธิบายไฟล์ที่เปิดอยู่จะถูกนำออกจากกระบวนการเรียก โดยปกติคือ 1024 เพื่อความปลอดภัย ควรตั้งค่านี้เป็นจำนวนเส้นทางสูงสุด บวก 32 หากตัวเลขนั้นมากกว่า 1024 | |
ตัวตรวจสอบ_ตัวจับเวลา | ระยะหมดเวลาที่จะใช้สำหรับตัวตรวจสอบพาธที่ออกคำสั่ง SCSI โดยมีการหมดเวลาอย่างชัดเจน หน่วยเป็นวินาที ค่าเริ่มต้นจะถูกนำมาจาก /sys/block/sdx/อุปกรณ์/หมดเวลาซึ่งเป็น 30 วินาที ณ 12.04 LTS |
fast_io_fail_tmo | จำนวนวินาทีที่เลเยอร์ SCSI จะรอหลังจากตรวจพบปัญหาบนพอร์ตระยะไกลของ FC ก่อนที่ I/O ของอุปกรณ์จะล้มเหลว บนพอร์ตระยะไกลนั้น ค่านี้ควรน้อยกว่าค่าของ dev_loss_tmo การตั้งค่านี้เป็นปิดจะปิดใช้งานการหมดเวลา ระบบปฏิบัติการกำหนดค่าเริ่มต้น |
dev_loss_tmo | จำนวนวินาทีที่เลเยอร์ SCSI จะรอหลังจากตรวจพบปัญหาบนพอร์ตระยะไกลของ FC ก่อนที่จะลบออกจากระบบ การตั้งค่านี้เป็นอินฟินิตี้จะตั้งค่านี้เป็น 2147483647 วินาทีหรือ 68 ปี ระบบปฏิบัติการกำหนดค่าเริ่มต้น |