Ảo hóa trên Debian: Giới thiệu - Mạng máy tính dành cho SMB

Chỉ số chung của bộ truyện: Mạng máy tính cho doanh nghiệp vừa và nhỏ: Giới thiệu

Ảo hóa

Đơn giản nhất là tốt nhất

Trong hình ảnh tiêu đề của trang chính của XtratuM, Hypervisor được thiết kế đặc biệt cho các hệ thống nhúng hoặc nhúng trong thời gian thực, chúng tôi tìm thấy hình ảnh sau: xtratum

"Của chúng tôi Nguyên tắc cơ bản để cài đặt, cấu hình và quản trị các dịch vụ, tất nhiên bao gồm cả Ảo hóa, hoàn toàn đồng ý với thông báo «Càng đơn giản, càng tốt", đó là, Đơn giản nhất là tốt nhất. »

Giới thiệu

La Ảo hóa  nó là một chủ đề rộng lớn và phức tạp. Chúng tôi sẽ không viết nhiều về anh ấy. Chúng tôi sẽ chỉ đưa ra một số định nghĩa và liên kết đến các trang mà chúng tôi đề xuất nên đọc và / hoặc nghiên cứu, tùy theo sở thích của mỗi độc giả. Chúng tôi đề nghị đọc các trang của Wikipedia bằng tiếng Anh và từ các nguồn khác.

  • Chúng tôi không muốn đi sâu vào việc cung cấp Cách thực hiện điển hình với một số lệnh, v.v., mà trước tiên, ít nhất là đưa ra hướng dẫn giới thiệu về chủ đề này. Chúng tôi biết rằng một số Độc giả thiếu kiên nhẫn Họ không đọc phần giới thiệu và đi thẳng vào cách nó được thực hiện. Hành động đáng tiếc, rồi sau này đến những câu hỏi khái niệm mà nhiều khi chúng ta không thể trả lời thỏa đáng, vì chúng ta không thể biết hết mọi thứ.

Chúng tôi hy vọng rằng, sau khi đọc kỹ bài viết này, người đọc sẽ có một ý tưởng về nó là gì Ảo hóa và của anh ấy Tình hình hiện tại. Ngoài ra, nó có một loạt các liên kết cho phép bạn mở rộng nhiều hơn về nhiệm vụ hàng ngày này của thực tế là bất kỳ ai sử dụng máy tính tại thời điểm này.

Định nghĩa và liên kết theo Wikipedia và các nguồn khác

Ảo hóa

Trong Khoa học Máy tính, Ảo hóa đề cập đến hành động tạo ra phiên bản của algo ảo thay vì algo thực, bao gồm phần cứng máy tính ảo, hệ điều hành, thiết bị lưu trữ, Và tài nguyên mạng máy tính. Ảo hóa bắt đầu vào những năm 60, như một phương pháp phân chia tài nguyên hệ thống của một máy tính lớn, giữa các ứng dụng khác nhau. Từ đó, ý nghĩa của thuật ngữ Ảo hóa nó không ngừng mở rộng.

La Ảo hóa o Nền tảng ảo hóa đề cập đến việc tạo ra một máy ảo, hoạt động giống như một máy thật, với một hệ điều hành. Phần mềm chạy trên máy ảo tách biệt với phần cứng hoặc tài nguyên vật lý bên dưới. Ví dụ: một máy vật lý chạy Debian 8 "Jessie" có thể lưu trữ một máy ảo với hệ điều hành Ubuntu Trusty 14.04.

Trong Ảo hóa nó được gọi là «Tổ chức - Máy chủ»Đến máy tính thực hoặc máy tính thực, nơi quá trình ảo hóa diễn ra. Đến máy ảo Nó được gọi là "Khách mời - Khách«. Các điều khoản Máy chủ y Khách chúng được dùng để phân biệt phần mềm chạy trên máy thật với phần mềm chạy trên máy ảo. Phần mềm hoặc firmware tạo ra các máy ảo trên phần cứng Máy chủ, nó được gọi là Người giám sát - Hypervisor.

Các loại ảo hóa khác nhau:

  • Tổng số ảo hóa - Ảo hóa hoàn toàn: Nó đề cập đến Mô phỏng gần như hoàn toàn phần cứng thực, cho phép phần mềm ảo hóa - thường bao gồm một hệ điều hành - chạy mà không cần bất kỳ sửa đổi nào.
  • Ảo hóa một phần - Ảo hóa một phần: môi trường đích Nó không được mô phỏng hoàn toàn, nhưng một phần. Do đó, một số chương trình đang chạy trên Khách có thể cần được sửa đổi.
  • Paravirtualization - paravirtualization: Không có môi trường phần cứng nào được mô phỏng. Mỗi chương trình khách - Khách chạy trên một Miền biệt lập, như thể chúng đang chạy trên các hệ thống riêng biệt. Một sửa đổi cụ thể của từng chương trình Khách là cần thiết để thực thi trong loại môi trường này.

La ảo hóa hỗ trợ phần cứng đó là một cách để cải thiện hiệu quả tổng thể của quá trình ảo hóa. Nó ngụ ý rằng bộ xử lý hoặc CPU phải có sự hỗ trợ cần thiết cho ảo hóa, cũng như các thành phần khác của chính phần cứng.

Ảo hóa phần cứng không giống như giả lập phần cứng. Trong Giả lập, một phần của phần cứng bắt chước phần khác, trong khi trong Ảo hóa, Hypervisor - trong đó là phần mềm - bắt chước một phần cứng cụ thể hoặc toàn bộ của nó.

Máy ảo

Trong máy tính, một máy ảo Nó là phần mềm mô phỏng một máy tính và có thể chạy các chương trình như thể nó là một máy tính thực. Phần mềm này ban đầu được định nghĩa là "một bản sao hiệu quả và biệt lập của một máy vật lý." Hiện tại, ý nghĩa của thuật ngữ này bao gồm các máy ảo không tương đương trực tiếp với bất kỳ phần cứng thực nào.

Người giám sát

Un Người giám sátHypervisor o Màn hình máy ảoMàn hình máy ảo VMM là một nền tảng cho phép áp dụng các kỹ thuật điều khiển ảo hóa khác nhau để sử dụng đồng thời các hệ điều hành khác nhau (không sửa đổi, hoặc sửa đổi như trong trường hợp paravirtualization) trên cùng một máy tính.

Liên minh ảo hóa mở (OVA)

La Mở liên minh ảo hóa, tôn trọng tiêu đề của nó bằng tiếng Anh, nó là một Dự án Hợp tác của Quỹ Linux. Liên minh này cam kết chấp nhận Phần mềm Miễn phí và Phần mềm Nguồn Mở - Mã nguồn mở cho các giải pháp ảo hóa bao gồm KVMvà cả phần mềm cần thiết cho Quản trị của nó, chẳng hạn như oVirt. Consortium quảng bá những câu chuyện thành công của các khách hàng khác nhau, khuyến khích khả năng tương tác và đẩy nhanh việc mở rộng hệ sinh thái các giải pháp của Bên thứ ba, xung quanh KVM.

Phần mềm miễn phí được quảng cáo bởi OVA:

  • KVM là một siêu giám sát viên. Được tạo ra bởi Qumranet, Inc., một công ty phần mềm của Israel vào thời điểm đó đã thu hút rất nhiều sự chú ý do nhanh chóng chấp nhận mô-đun KVM được nhúng trong nhân Linux. Nó cung cấp «Nền tảng ảo hóa máy tính để bàn ICE vững chắc»Dựa trên Máy tính để bàn ảo dựa trên Kernel và được liên kết thông qua giao thức của nó Spice. Vào ngày 4 tháng 2008 năm XNUMX công ty Red Hat, Inc. mua lại Qumranet với giá trị 107 triệu đô la.
  • sinh nhật là một API «Giao diện chương trình ứng dụng" mã nguồn mở, con quỷ - daemonvà một công cụ để quản lý các nền tảng ảo hóa. Bạn có thể quản lý KVM, Xen, VMware ESX, QEMU và các công nghệ ảo hóa khác. Các API khác nhau của nó được sử dụng rộng rãi trong việc điều phối lớp siêu giám sátsinh nhật là một hiệu sách được viết ở ngôn ngữ Cvà có thể được liên kết với các ngôn ngữ khác như Python, Perl, OCaml, hồng ngọc, Java, JavaScript (thông qua Node.js) Y PHP.
  • oVirt là một phần mềm quản lý nền tảng ảo hóa. Nó là phần mềm mã nguồn mở và miễn phí. Nó được thành lập bởi Red Hat như một dự án cộng đồng mà Red Hat Enterprise ảo hóa. oVirt cho phép quản lý tập trung các máy ảo, tài nguyên mạng, lưu trữ và máy tính, từ giao diện web dễ sử dụng, với nền tảng độc lập để truy cập nó. Hypervisor duy nhất được hỗ trợ chính thức trên kiến ​​trúc X86 64 là KVM, mặc dù đã có nhiều nỗ lực để hỗ trợ kiến ​​trúc UBND tỉnh y ARM trong các phiên bản tiếp theo của nó.
  • libguestfs là một thư viện được viết bằng ngôn ngữ C và một bộ công cụ để truy cập và sửa đổi hình ảnh đĩa ảo trên nền tảng ảo hóa. Các công cụ này có thể được sử dụng để xem và chỉnh sửa các máy ảo do libvirt quản lý và các tệp nằm trong chúng. Cũng có thể được sử dụng để viết kịch bản -kịch bản- sửa đổi hoặc tạo máy ảo.
  • Trình quản lý máy ảoTrình quản lý máy ảo là một phần mềm Red Hat còn được gọi là người quản lý tốt, tên mà gói cũng có trong kho Debian. Nó là một ứng dụng Desktop để quản lý các máy ảo. Nó được sử dụng để tạo, cấu hình và điều chỉnh các miền mới. Nó có một ứng dụng khách VNC mà qua đó chúng tôi có quyền truy cập vào bảng điều khiển đồ họa của miền khách. Trong gói trình quản lý ảo mà Debian Jessie mang đến, giao thức SPICE cũng được bao gồm để truy cập bảng điều khiển đồ họa của máy ảo.

Xen

Xen Nó là một Hypervisor sử dụng thiết kế vi lõi và cung cấp các dịch vụ cần thiết để nhiều hệ điều hành chạy đồng thời trên cùng một phần cứng máy tính. Anh ta Phòng thí nghiệm máy tính của Đại học Cambridge, đã phát triển các phiên bản đầu tiên của Xen, đây cũng là phần mềm miễn phí. Debian 8 "Jessie" có trong kho của nó gói xen-hypervisor-4.4-AMD64.

OpenVZ

OpenVZ là một giải pháp ảo hóa cấp hệ điều hành cho Linux. Nó cho phép bạn tạo các máy chủ ảo riêng biệt, an toàn và riêng tư trên cùng một máy chủ vật lý, giúp sử dụng tài nguyên phần cứng tốt hơn. Nó cũng đảm bảo rằng các ứng dụng chạy trên mỗi máy chủ không xung đột. Mỗi Máy chủ riêng ảoVirtual Private Server (VPS), nó chạy chính xác như một máy chủ độc lập. Chúng có thể được khởi động lại và cho phép người dùng root và những người dùng bình thường khác truy cập. Chúng có địa chỉ IP, bộ nhớ, quy trình, tệp, ứng dụng, thư viện hệ thống và tệp cấu hình riêng.

Debian loại bỏ các hạt nhân được sửa đổi để hỗ trợ OpenVZ từ kho lưu trữ của nó kể từ Debian 7 "Wheezy".

Vùng chứa Linux LXC

Các thùng chứa chúng là những khu vực biệt lập trong một hệ điều hành. Mỗi khu vực có không gian tên riêng cho hệ thống tệp, mạng, PID, CPU và cấp phát bộ nhớ. Chúng có thể được tạo thông qua các tính năng Nhóm điều khiển và Không gian tên có trong nhân Linux. LXC Nó là một công nghệ tương tự như những công nghệ khác dựa trên ảo hóa ở cấp hạt nhân như OpenVZ và linux-vserver.

Quần đảo

Quần đảo là một giải pháp để quản lý và giám sát các máy ảo chạy trên KVM, Xen, OpenVZ hoặc VMware. Debian Jessie đưa nó vào kho của nó thông qua các gói khác nhau trỏ tới các tác nhân của nó hoặc tới hạt nhân Archipel. Để biết thêm thông tin, hãy tìm kiếm "quần đảo" qua Synaptic hoặc qua quần đảo tìm kiếm năng khiếu.

Các liên kết quan tâm khác

  • Mở vSwitch- Phần mềm mã nguồn mở cho phép tạo một công tắc ảo.
  • OpenStack:
  • Mở QRM: Nền tảng nguồn mở thế hệ tiếp theo để quản lý trung tâm dữ liệu - Trung tâm dữ liệu.
  • phu bến tàu: dự án mã nguồn mở có khả năng tự động hóa việc triển khai các ứng dụng trong vùng chứa phần mềm.
  • nextmox: máy chủ mã nguồn mở cho môi trường ảo hóa.
  • VMware- Một công ty con của EMC Corporation (thuộc sở hữu của Dell Inc) cung cấp phần mềm ảo hóa có sẵn cho các máy tính tương thích X86
  • Virtualbox: phần mềm tạo máy ảo miễn phí. Debian đã chuyển các gói liên quan đến phần mềm này sang nhánh của nó «đóng góp".
  • MởTinh vân: ONE mở rộng lợi ích của nền tảng ảo hóa từ một tài nguyên vật lý đơn lẻ thành một ngân hàng tài nguyên, bằng cách tách máy chủ, không chỉ khỏi cơ sở hạ tầng vật lý mà còn từ vị trí thực của nó.

Những độc giả đủ tử tế để đọc bài báo đến dòng này sẽ nhận ra vũ trụ Ảo hóa hiện tại rộng lớn và phức tạp như thế nào. Chúng tôi hy vọng nó phục vụ như một hướng dẫn trên hành trình của bạn.

Điểm đến kế tiếp?

Bây giờ Qemu-KVM đã có trên Debian!

Hãy nhớ rằng đây sẽ là một loạt các bài viết của Mạng máy tính cho doanh nghiệp vừa và nhỏ. Chúng tôi sẽ chờ đợi cho bạn!


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   cung hoàng đạo dijo

    Giới thiệu rất tốt về ảo hóa nói chung. Cảm ơn vì công việc viết bài này. Chúng tôi đang chờ đợi những người tiếp theo.

  2.   Mario dijo

    Cảm ơn Fico đã giới thiệu.

    Giải thích rất tốt và có đủ liên kết để đi sâu hơn vào chủ đề.

  3.   Federico dijo

    Đó là mục đích Mario. Tôi nghĩ rằng nhiều người không rõ ràng về phạm vi hiện tại của vấn đề ảo hóa.