Máy chủ KVM với 88 lõi vật lý chỉ sử dụng 14 trên 64 lõi khách


12

Tôi có một máy chủ với 2 CPU (22 lõi mỗi HT). Tôi đã tạo một khách KVM với 64 lõi được phân bổ. Khi tôi chạy một tác vụ biên dịch, máy ảo sẽ hiển thị tất cả 64 lõi ở mức 100% (ở mức sử dụng bộ nhớ I / O và bộ nhớ vừa phải) nhưng trên máy vật lý, khách chỉ sử dụng 14 lõi với 100% thay vì ngẫu nhiên tất cả 88 lõi (hoặc 64 lõi chuyên dụng ở mức 100%). Ngay cả khi tôi sinh ra nhiều tác vụ biên dịch thì điều này cũng không thay đổi. Có bất kỳ tham số hoặc cài đặt nào tôi phải thay đổi để thực sự sử dụng tất cả sức mạnh tính toán có sẵn không?

EDIT: ảnh chụp màn hình của htop (khách trái, chủ phải)


Làm thế nào để bạn tạo KVM Guest của bạn? CLI? GUI?
Lenniey

1
Tôi đã sử dụng XML-Dump trong virsh vì nó là một di chuyển từ một máy chủ cũ hơn và thay đổi cấu hình để phù hợp với máy chủ mới trong virt-manager.
HibikiTaisuna

Bạn có thể hiển thị đầu ra của virsh cpu-stats <VMname>?
Lenniey

Tất cả các lõi ngoại trừ 14 hiển thị 0,0000s. Nhưng tôi có thể tìm thấy ít nhất một lỗi. Có một vCPU được ghim trong XML mà không xuất hiện trong virt-manager -.- Tôi đã xóa nó qua for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; donevà khởi động lại máy khách. Thật không may, nó vẫn chỉ sử dụng 14 lõi. Tôi sẽ khởi động lại máy chủ để xem nếu nó vẫn xảy ra.
HibikiTaisuna

Câu trả lời:


12

Có một vCPU được ghim trong XML mà không xuất hiện trong virt-manager -.- Tôi đã xóa nó thông qua

for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done 

và xóa dòng trong tệp XML thông qua

sudo virsh edit <domain> 

Sau đó tôi khởi động lại khách.


8
Và bây giờ nó hoạt động, có?
Lenniey

7
Cho đến khi nhận xét của @Lenniey đã được xử lý, đây không phải là câu trả lời cho câu hỏi.
đường ống

@Lenniey vâng, bây giờ nó hoạt động như dự định
HibikiTaisuna
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.