วิธีสร้างสแน็ปช็อตแบบอ่านอย่างเดียวใน LVM จากนั้นจึงย้อนกลับไปหลังจากทำงานบางอย่าง?


12

คำสั่งที่ใช้ใน LVM คืออะไรในกรณีที่ฉันต้องการ:

  1. สร้างสแน็ปช็อตแบบอ่านอย่างเดียวของโวลุ่ม
  2. (ทำการทดลองบางอย่างในปริมาณ);
  3. แล้วย้อนกลับระดับเสียงไปยังภาพรวม?

คำตอบ:


11

lvconvert --mergeฉันคิดว่าคุณกำลังมองหา จากหน้าคน:

--merge

ผสานสแน็ปช็อตลงในโวลุ่มเริ่มต้น เพื่อตรวจสอบว่าเคอร์เนลของคุณสนับสนุนคุณสมบัตินี้ให้มองหาในการส่งออกของsnapshot-merge dmsetup targetsหากทั้งแหล่งกำเนิดและปริมาณสแนปชอตไม่เปิดรวมจะเริ่มทันที มิฉะนั้นการผสานจะเริ่มต้นในครั้งแรกที่เปิดใช้งานต้นกำเนิดหรือภาพรวมและปิดทั้งสองอย่าง การรวมสแน็ปช็อตไปยังจุดเริ่มต้นที่ไม่สามารถปิดได้ตัวอย่างเช่นระบบไฟล์รูทจะถูกเลื่อนออกไปจนกว่าจะเปิดใช้งานไดรฟ์ข้อมูลครั้งถัดไป เมื่อการรวมเริ่มขึ้นโลจิคัลวอลุ่มที่เกิดขึ้นจะมีชื่อต้นทางหมายเลขรองและ UUID
ในขณะที่กำลังดำเนินการผสานการอ่านหรือเขียนไปยังแหล่งกำเนิดจะปรากฏขึ้นเมื่อถูกนำไปยังภาพรวมที่กำลังผสานเมื่อการผสานเสร็จสิ้น snapshot ที่ผสานจะถูกลบออก อาจระบุสแนปชอตหลายรายการบน commandline หรือ @tag อาจถูกใช้เพื่อระบุสแน็ปช็อตหลายรายการที่ผสานเข้ากับแหล่งกำเนิดที่เกี่ยวข้อง

สมมติว่าคุณมีโลจิคัลวอลุ่ม vg0 / ระบบซึ่งมี / ระบบไฟล์ของคุณ

# create a read-only snapshot
lvcreate -pr --snapshot --name system_snapshot vg0/system
# upgrade or something
# if it fails, reboot and do this from a livecd
lvconvert --merge vg0/system_snapshot
# reboot again and you have your old system back

จำเป็นต้องบูตเครื่องใหม่เนื่องจากในสถานการณ์นี้คุณไม่สามารถเลิกเมานท์ระบบไฟล์ได้ หากไม่ใช่ / fs ให้ unmount ก็เพียงพอแล้ว

โปรดทราบว่าภาพรวมจะถูกลบหลังจากผสาน


ขอบคุณสำหรับคำตอบ! และหากไม่มีตัวเลือก-pr( --permission r) เพื่อlvcreateถ่ายภาพโดยค่าเริ่มต้นจะเป็นแบบอ่านอย่างเดียวหรือไม่ ( LVM อนุญาตให้มีสแนปชอตที่เขียนได้ทั้งหมดหรือไม่ถ้าใช่อาจเป็นไปได้ว่ามีสถานการณ์ทางเลือกอื่นที่การทดลองชั่วคราวจะไม่ปรากฏในเล่มหลัก แต่จะดำเนินการในสแนปชอตชั่วคราวที่เขียนได้)
imz - Ivan Zakharyaschev

1
ค่าเริ่มต้นคือ RW
stribika

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