Ảnh chụp / rollback cho libvirt + KVM?


12

Gần đây tôi đã bắt đầu sử dụng KVM cho môi trường phát triển / thử nghiệm của mình trên hệ thống máy chủ Linux có bộ nhớ 8G. Trước đây, tôi đã sử dụng VMware Fusion cho môi trường ảo của mình, nhưng Macbook của tôi chỉ có bộ nhớ 2G. Tôi đã thử VMware Server và ESX trên máy chủ thay vì KVM, nhưng webUI không chạy trên Firefox của Mac OSX và dù sao chúng tôi cũng sẽ làm nhiều hơn với KVM.

Tính năng chính của VMware tôi bỏ lỡ là snapshot / rollback mạnh mẽ, nhưng tôi thiếu điều này trong KVM. Tôi hiểu lệnh chụp nhanh, nhưng nó tắt hệ điều hành khách khi hoàn thành, sau đó sao chép hình ảnh đĩa để duy trì trạng thái của nó là cồng kềnh.

Đây thực sự là cách tốt nhất để quản lý ảnh chụp nhanh trên KVM?


Ai đó có thể vui lòng gắn thẻ "linux-kvm" này không?
dị

1
Mong muốn của bạn là mệnh lệnh của tôi, Máy chủ kinh dị!
jtimberman

Heh, cảm ơn không "sudo go make me sandwich"
dị

Câu trả lời:


14

KVM có khả năng chụp nhanh tốt hơn nhiều so với những gì được quản lý bởi libvirt; nhưng nó phụ thuộc vào hình ảnh qcow2. nếu bạn sử dụng chúng, chỉ cần thực hiện savevm <name>trên bảng điều khiển lệnh (bị chặn bởi libvirt) nó sẽ không tạo tệp mới, đó là ảnh chụp nhanh bên trong tệp qcow2.

kiểm tra nó trước, bởi vì một số phiên bản KVM đã bị hỏng.


Vâng, không có xúc xắc. $ sudo kvm app3.img -monitor stdio -k en-us (qemu) savevm Thiết bị ide0-hd0 không hỗ trợ ảnh chụp nhanh trạng thái VM
jtimberman

Sẽ phải chuyển đổi hình ảnh của tôi sang qcow, hoặc xây dựng lại hoàn toàn, nhưng cảm ơn vì điều này.
jtimberman

1
qemu-img là câu trả lời, nếu savevm bị hạn chế. Vẫn yêu cầu qcow2 hoặc hình ảnh COW khác
dyasny

2
libvirt hiện có các lệnh snapshot-
created

4

Bạn có thể kết hợp máy chủ KVM với công nghệ LVM. Nếu bạn cài đặt tất cả các máy của mình trên LV riêng biệt, sử dụng Khối lượng logic cho mỗi máy, bạn có thể tạo bản sao lưu / ảnh chụp nhanh bằng các tính năng LVM. Giống như ảnh chụp nhanh ZFS của solaris, hãy thử nó;)


Wesley, đó không hoàn toàn giống như vậy. Chụp nhanh VMWare lưu trữ bộ nhớ và trạng thái CPU của máy, vì vậy khi bạn quay ngược lại, có vẻ như toàn bộ VM đã quay ngược thời gian đến điểm mà bạn chụp ảnh nhanh. Với phương pháp của bạn, khi bạn khởi động từ ảnh chụp nhanh LVM, bạn đang thực hiện tương tự như đưa máy ảo trở lại sau sự cố. Hy vọng bạn không có bất cứ thứ gì quan trọng trong bộ nhớ đã được cam kết vào đĩa - và rằng bạn không có bất kỳ hệ thống tập tin nào dễ bị hư hại nghiêm trọng nếu điều đó xảy ra (ví dụ: XFS).

Điều đó sẽ chỉ cung cấp cho bạn ảnh chụp nhanh hệ thống tập tin chứ không phải trạng thái của hệ thống đang chạy.
Arthur Ulfeldt

0

Có vẻ cách duy nhất để thực hiện "đúng" là vá QEMU khi bạn nói không với các định dạng qcowN.

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.