สิ่งที่ฉันเห็นคือทุกอย่างเปิดอยู่ /dev/md125p2
และเราต้องการลดขนาดของ PV นี้
ผลลัพธ์ของคุณจาก pvs -v --segments /dev/md125p
แสดงว่าคุณมีพื้นที่ว่างขนาดใหญ่มาก (SSขนาด==81947
) หลังจากที่คุณ lv_mysql
และต่อหน้าคุณ lv_root
. นี้ใหญ่พอที่จะบ้าน lv_root
และ ทั้งหมด ของ LV ที่ตามมาในรูปแบบทางกายภาพ
ดังนั้น ตัวเลขชุดแรกที่ฉันแนะนำคือ:
***# pvmove --alloc ได้ทุกที่ /dev/md125p2:480745-488244 /dev/md125p2:384000+7499
นั่นคือย้ายทั้งหมดของ lv_home
ไปยังพื้นที่ว่างที่เริ่มต้นโดยตรงหลังจากนั้น lv_mysql
.
จากนั้นรันใหม่ pvs -v --segments /dev/md125p
เพื่อดูตัวเลขที่แก้ไข และย้ายบล็อกถัดไปไปยังพื้นที่ว่างที่เหลืออยู่
สิ่งนี้จะช่วยจัดระเบียบ PV ของคุณได้อย่างมีประสิทธิภาพ
ตอนนี้, พีวีมูฟ
อาจจะมี ทาง ตัวเลือกมากกว่าที่ฉันใช้ (อาจจะระบุ PV แทนขอบเขต?) แต่สิ่งที่ฉันคุ้นเคยก็คือการระบุบล็อกอย่างชัดเจน ดังนั้นแหล่งที่มาและเป้าหมายทั้งหมดของฉันจึงอยู่ในรูปแบบ /dev/<dev>:<เริ่ม>-<สิ้นสุด>
หรือ /dev/<dev>:<เริ่ม>+<SSize-1>
.
ฉันสงสัยว่าปัญหาของคุณส่วนใหญ่ขาดหายไปจากข้อกำหนด "แหล่งที่มา" ของคุณ
ฉันได้เห็นตัวอย่างการใช้งานของพวกเขาแล้ว -จบ
- ฉันไม่รู้ว่านั่นเป็นสิ่งที่ ที่ควร ทำงานได้ แต่จะเกิดคำถามว่า "จบ อะไร?" ดังนั้นฉันจึงหลีกเลี่ยงและใช้หมายเลขบล็อกที่ชัดเจน คุณเพียงแค่ต้องระวังว่า +
ไวยากรณ์คือ a บวกและต้องน้อยกว่า SSize หนึ่งเท่า
พิเศษ
ตกลง ดูเหมือนว่าคุณสามารถทำได้ในด้านแหล่งที่มา -ชื่อ lv_home /dev/md125p2
เป็นมือสั้นสำหรับ /dev/md125p2:480745-488244
- แต่โปรดทราบว่าสิ่งนี้จะซับซ้อนมากขึ้นหาก lh_home
ถูกแยกส่วนออกเป็นหลายส่วน (หมายความว่า "เศษทั้งหมดหรือไม่") - ฉันคิดว่าฉันยังคงชอบวิธีตัวเลขมากกว่า โปรดทราบว่าตัวอย่างของคุณในคำถาม ไม่ได้ รวมชื่อ LV ด้วย ดังนั้นฉันไม่แน่ใจว่าอะไร พีวีมูฟ
คงจะเข้าใจจากที่ท่านให้มา...