Liệu `sudo khởi động lại 'trên máy chủ KVM có khả năng khởi động các máy khách khách không?


16

Hiện tại tôi tự tắt nguồn từng khách KVM trước khi khởi động lại máy chủ. Tuy nhiên, điều này đã trở nên cũ và bây giờ tôi có tới khoảng 20 máy khách.

Tôi có thể tin tưởng Ubuntu Server 12.04 để thực hiện Quyền và giữ hoàn thành việc tắt máy cho đến khi máy khách KVM cuối cùng tắt không?

Ngoài ra, có một cách dễ dàng hơn để đóng cửa tất cả các khách hàng một cách duyên dáng?


1
Một vài điều cần suy nghĩ: một kịch bản tắt máy sẽ gửi một loại tín hiệu "tắt tất cả các VM" tới KVM. Ý tưởng cần một số thông tin rõ ràng, nhưng nếu KVM hỗ trợ điều khiển dòng lệnh, sẽ không quá khó để tạo ra một kịch bản tắt máy đơn giản để làm điều đó.
JamesTheAwgieDude

Có - điều này có thể được thực hiện thông qua virshlệnh, tôi đang tìm kiếm thứ gì đó vượt trội hơn. Theo lỗi bệ phóng này, nó có thể đã được Chỉ cần làm việc: bugs.launchpad.net/ubuntu/+source/kvm/+bug/350936
HDave

1
Trên RedHat, họ có một tập lệnh được gọi là libvirt-gueststự động xử lý việc này, nhưng vì bất kỳ lý do gì, Ubuntu không bao gồm tập lệnh này trong gói của họ. launchpad.net/ubfox/+source/libvirt/0.9.8-2ubfox1
HDave

1
ok - nhìn /etc/init/libvirt-bincó vẻ như mã cần thiết ở đó để làm điều này. Tôi vừa hoàn thành một lần chạy thử và nó đã hoạt động, nhưng tôi cần tăng thời gian chờ trong tệp đó từ 30 giây lên 2 phút.
HDave

Là một quản trị viên hệ thống, tôi bị sốc khi thấy thời gian chờ chỉ trong /etc/init/libvirt-bin.conf30 giây. Kiểm tra mã tôi thấy điều này thậm chí không phải trên mỗi VM, nó là tổng số. Tôi đã thấy một máy chủ sản xuất vật lý (không phải VM) mất 15 phút để tắt phần cứng nhanh mới sau khi cài đặt mới và cơ sở dữ liệu được khôi phục. Máy chủ VM chính hiện tại của My Work mất gần 10 phút để tắt máy do 30VM với nhiều cơ sở dữ liệu, v.v.
BeowulfNode42

Câu trả lời:


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.