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

โลโก้

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

<ก่อนหน้านี้ | 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 ปี ระบบปฏิบัติการกำหนดค่าเริ่มต้น


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