Có thể cài đặt KVM trên kim loại trần?


10

Tôi đã đi qua nhiều trang web và hướng dẫn cài đặt KVM và mọi hướng dẫn đều nói "cài đặt KVM trong hệ điều hành XYZ".

KVM là một siêu giám sát loại 1 (kim loại trần). Vì vậy, KVM không nên được cài đặt trực tiếp trên phần cứng?

Có thể cài đặt KVM trên một kim loại hoàn toàn trần mà không cần bất kỳ HĐH nào giống như ESXi không?

Đối với ESXi, chúng tôi không cần bất kỳ HĐH nào, chúng tôi có thể trực tiếp cài đặt nó từ phương tiện truyền thông. Mục tiêu của chúng tôi là cài đặt trực tiếp bộ ảo hóa KVM trên CPU kim loại trần không có hệ điều hành.


ESXi là một hệ điều hành ....
jesse_b

Câu trả lời:


7

Tôi tin rằng bạn đang hiểu nhầm cách nó hoạt động. KVMlà sự kết hợp của các thành phần kernel (mainlined trong hạt nhân kể từ 2.6.20 nếu tôi nhớ chính xác) và các tiện ích cần thiết để chạy một môi trường ảo ( libvirt, virt-install, virt-manager, qemu, vv).

Nhìn vào ESXi. Đó là một hệ thống Linux tự nó nằm trên kim loại trần với các bit cần thiết để chạy phần Máy chủ ảo, bao gồm các mô-đun hạt nhân, nhị phân, v.v. Bất kỳ máy nào được coi là máy chủ KVM đều sẽ làm điều tương tự, hoạt động như Máy chủ ảo. Hãy suy nghĩ về nó. HĐH luôn được cài đặt để kim loại trần.

Tôi khuyên bạn nên đọc ở đây: http://www.linux-kvm.org/page/Main_Page

Tôi biết đây không phải là một phần câu hỏi của bạn, nhưng tôi thực sự khuyên bạn nên cài đặt một hệ thống BARE tuyệt đối, nghĩa là chỉ số lượng gói tối thiểu để một hệ thống hoạt động, và sau đó sẽ đi từ đó. Giữ máy chủ theo một mục đích và chỉ một mục đích: Trở thành máy chủ ảo cho môi trường ảo. Tôi chạy bốn máy CentOS 7 KVM tại nhà trong một cụm. Đó là tất cả những gì họ làm, chạy libvirt(dịch vụ quan trọng cho KVM).


: Vì vậy, ESXI đã tích hợp sẵn HĐH linux bên trong nó và do đó chúng tôi không yêu cầu bất kỳ HĐH nào (inshort ESXI bắt chước như thể nó chạy một mình) Trong khi về phía KVM, trước tiên chúng tôi sẽ yêu cầu cài đặt HĐH Sẽ ổn nếu chúng ta chỉ cài đặt phiên bản tối thiểu của Ubuntu.
arpit Joshi

Sẽ chính xác hơn khi nói rằng ESXI cố gắng che giấu sự thật rằng có một HĐH Linux được cài đặt và chạy trên kim loại trần (nó muốn xuất hiện là một sản phẩm tích hợp hoàn toàn một nhà cung cấp duy nhất), nhưng nó vẫn cài đặt và chạy Linux. Và vâng, một cài đặt Ubuntu tối thiểu chỉ với mức tối thiểu cần thiết để chạy, libvirtvv sẽ hoạt động tốt. Theo kinh nghiệm của tôi, nó hoạt động tốt hơn vmware vì nó không sử dụng bản phân phối linux tùy chỉnh bị làm tê liệt làm cơ sở.
cas

1
Trên thực tế ESXi không sử dụng nhân Linux. Nó có một kernel giống như Linux và chạy BusyBox và hơn thế nữa trên kernel của họ.
fpmurphy

@ fpmurphy1 Bạn đã đúng, tôi đã không sử dụng ESX trong một thời gian dài để ghi nhớ điều đó. Nó đã bị rơi từ lâu.
Sokel 11/03/2016

@ fpmurphy1 Giống như Vcenter cũng có công cụ cho KVM? Đã cài đặt phiên bản Ubuntu tối thiểu và chạy KVM trên đầu trang
arpit joshi

1

KVM giống như bất kỳ máy ảo nào cũng cần một số HĐH được khởi chạy. HĐH đó có thể rất nhỏ, có VM hoạt động trong Android, nhưng bạn vẫn cần một số HĐH. ESXi có hệ điều hành riêng bên trong nó, giống như bất kỳ bộ định tuyến phần cứng nào.


Vì vậy, sự hiểu biết dưới đây của tôi là đúng. Vì Esxi có HĐH riêng và do đó không cần phải cài đặt HĐH khác bên trong đúng (ví dụ: ESXI bắt chước như thể nó chạy một mình). Về phía KVM, trước tiên chúng tôi sẽ yêu cầu cài đặt HĐH (Centos, ub Ubuntu, v.v.) kVN qua nó. Sẽ ổn nếu chúng ta chỉ cài đặt phiên bản tối thiểu của Ubuntu.
arpit joshi

1

Thật ngạc nhiên khi mọi người vẫn rơi vào sân tiếp thị "baremetal". Không có điều đó, hoặc đúng hơn là nếu có, nó sẽ được thực hiện trong phần sụn chứ không phải phần mềm.

Bạn cần hiểu rằng bất kỳ máy x86 nào cũng cần HĐH để vận hành, bạn cần trình điều khiển để tương tác với phần cứng và kiểm soát quy trình, lập lịch, v.v., nếu không, bạn không thể làm gì. Phần "baremetal" của bất kỳ HĐH nào là trình điều khiển, vì đây là phần tương tác trực tiếp với phần cứng. Intel VT và AMD SVM cũng là phần cứng và một trình ảo hóa có khá nhiều trình điều khiển cho phần cứng này. ESXi là một HĐH, được cắt giảm và chỉ định cho các loại tải cụ thể, nhưng dù sao cũng là một HĐH. KVM là trình điều khiển rất tốt cho VT, và vì Linux (hạt nhân) đã có phần còn lại của bộ hỗ trợ và lập lịch phần cứng, để trở thành một trình ảo hóa "baremetal" thích hợp, tất cả những gì nó cần là mô-đun KVM.

Bây giờ bạn có thể tranh luận cách tiếp cận nào - tái sử dụng hạt nhân Linux, đã được thử nghiệm và chứng minh qua nhiều năm, hoặc viết lại nó như là một hệ điều hành mới là tốt hơn, nhưng về cơ bản, không có thứ gọi là trình ảo hóa barernal cho x86. Để lại tiếp thị một mình và chọn hypanneror phù hợp với nhu cầu của bạn.


Giống như Vcenter cũng có công cụ cho KVM? Đã cài đặt phiên bản Ubuntu tối thiểu và chạy KVM trên đầu trang
arpit joshi

Tất nhiên có, nếu bạn muốn có một sự thay thế vCenter, bạn sẽ thích oVirt, nếu bạn muốn điều đám mây, bạn muốn OpenStack, nếu tất cả các bạn muốn là một quản lý máy chủ địa phương, bạn muốn virt-manager
dyasny
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.