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
—
HDave
virsh
lệ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
Trên RedHat, họ có một tập lệnh được gọi là
—
HDave
libvirt-guests
tự độ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
ok - nhìn
—
HDave
/etc/init/libvirt-bin
có 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.
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
—
BeowulfNode42
/etc/init/libvirt-bin.conf
30 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.