Làm cách nào để tạo ảnh chụp nhanh chỉ đọc trong LVM, và sau đó quay lại với nó sau một số công việc?


12

Các lệnh để sử dụng trong LVM là gì trong trường hợp tôi muốn:

  1. tạo ảnh chụp nhanh chỉ đọc của một tập;
  2. (làm một số thí nghiệm trong tập);
  3. và sau đó khôi phục âm lượng cho ảnh chụp nhanh?

Câu trả lời:


11

Tôi nghĩ rằng bạn đang tìm kiếm lvconvert --merge. Từ trang người đàn ông:

-

Hợp nhất một ảnh chụp nhanh vào khối lượng gốc của nó. Để kiểm tra xem kernel của bạn có hỗ trợ tính năng này hay không, hãy tìm snapshot-mergetrong đầu ra của dmsetup targets. Nếu cả hai nguồn gốc và khối lượng ảnh chụp không mở, hợp nhất sẽ bắt đầu ngay lập tức. Mặt khác, hợp nhất sẽ bắt đầu lần đầu tiên hoặc nguồn gốc hoặc ảnh chụp nhanh được kích hoạt và cả hai đều được đóng lại. Hợp nhất một ảnh chụp nhanh vào một nguồn gốc không thể được đóng lại, ví dụ như một hệ thống tập tin gốc, được hoãn lại cho đến lần tiếp theo khi khối lượng gốc được kích hoạt. Khi bắt đầu hợp nhất, khối lượng logic kết quả sẽ có tên gốc, số phụ và UUID.
Trong khi quá trình hợp nhất đang diễn ra, đọc hoặc ghi vào nguồn gốc xuất hiện khi chúng được chuyển đến ảnh chụp nhanh được hợp nhất.Khi hợp nhất kết thúc, ảnh chụp nhanh được hợp nhất sẽ bị xóa. Nhiều ảnh chụp nhanh có thể được chỉ định trên dòng lệnh hoặc @tag có thể được sử dụng để chỉ định nhiều ảnh chụp nhanh được hợp nhất với nguồn gốc tương ứng của chúng.

Giả sử bạn có một khối lượng logic vg0 / hệ thống chứa / hệ thống tập tin của bạn.

# 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

Việc khởi động lại chỉ cần thiết vì trong kịch bản này, bạn không thể ngắt kết nối hệ thống tập tin. Nếu nó không phải là / fs, unmount là đủ.

Hãy nhớ rằng ảnh chụp nhanh sẽ bị xóa sau khi hợp nhất.


Cảm ơn câu trả lời! Và nếu ai đó không cung cấp tùy chọn -pr( --permission r) cho lvcreate, ảnh chụp nhanh sẽ chỉ được đọc theo mặc định? ( Liệu LVM cho phép chụp có thể ghi ở tất cả Nếu có, một kịch bản thay thế có thể là có thể, nơi các thí nghiệm tạm thời sẽ không được hiển thị trong khối lượng chính, nhưng sẽ được thực hiện trong ảnh chụp có thể ghi tạm thời?.)
imz - Ivan Zakharyaschev

1
Mặc định là RW.
stribika

3
Bạn không nên thực hiện hợp nhất từ ​​một đĩa CD trực tiếp, bạn có thể ra lệnh và sau khi khởi động lại, nó sẽ tự động hợp nhất.
Hanan N.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.