Skip to content

letran3691/Virtualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MỤC LỤC



Đôi lời chia sẻ

  • Lời đầu tiên mình xin cảm ơn ae đã bớt chút thời gian để đọc bài viết của mình.

  • Ỏ bài viết này mình sẽ không đi vào giới thiệu chi tiết từng công nghệ hoặc chi tiết các tính năng của công nghệ mà mình đề cặp trong bài. Thay vào đó mình sẽ tập trung vào triển khai và cấu hình, cũng như vận hành 1 công nghệ cụ thể nào đó.

  • Nhiều ae sẽ nghĩ là 1 bài viết hướng dẫn thì nó phải chi tiết để người mới có thể nắm được. Nhưng thực tế để nắm bắt được chi tiết về 1 công nghệ nào đó sẽ mất rất nhiều thời gian. Nhưng sau khi tìm hiểu xong từ A-Z, thì tìm hiểu đến Z lại quên A. Chính vì vậy mình đưa ra hướng đó là vừa cấu hình vừa tìm hiểu, lỗi ở đâu sẽ bug ở đó, điều này sẽ giúp các bạn dễ nắm bắt hơn.

  • Bài viết này là 1 case hệ thống thực tế mà công ty mình đang vận hành, chứ không phải là lý thuyết.

  • Nếu ai muốn tìm hiểu chi tiết vấn đề nào đó vui lòng đọc thêm tại các bài tham khảo.

1.Khái niệm ảo hóa là gì?

  • Ảo hóa với nhiều tên gọi khác nhau như VPS, máy chủ ảo,… là máy chủ được tạo ra bằng cách phân chia máy chủ vật lý thành nhiều máy chủ nhỏ khác nhau. Chúng mang đầy đủ tính chất, chức năng của một máy chủ riêng biệt, được chạy dưới dạng chia sẻ tài nguyên từ máy chủ ban đầu. Tùy thuộc vào nhu cầu sử dụng mà các doanh nghiệp lựa chọn dử dụng máy chủ ảo có các tính chất riêng.

  • Một số công nghệ áo hóa phổ biến hiện nay OpenVZ, XEN, VMWare, KVM.

1.1 OpenVZ

technology

  • OpenVZ: Là một hệ thống cấp công nghệ ảo hóa hoạt động dựa trên nhân Linux.

  • OpenVZ không thực sự ảo hóa, nó sử dụng chung 1 nhân Linux đã được sửa đổi và do đó chỉ có thể chạy duy nhất hệ điều hành Linux,

  • Ứu điểm: Do không có nhân riêng nên nó rất nhanh và hiệu quả.

- Nhược điểm:

  • Nhược điểm của nó khi tất cả các máy chủ phải sử dụng chung 1 nhân duy nhất.

  • OpenVZ là việc cấp phát bộ nhớ không được tách biệt, nghĩa là bộ nhớ được cấp phát cho 1 máy chủ VPS này lại có thể bị sử dụng bởi VPS khác trong trường hợp VPS kia yêu cầu

  • OpenVZ sử dụng hệ thống file dùng chung, vì thế mối VPS thực chất chỉ là 1 Thư mục được change root.

1.2 XEN

xendiag

  • Là công nghệ ảo hóa thực sự cho phép chạy cùng lúc nhiều máy chủ ảo VPS trên 1 máy chủ vật lý. Công nghệ ảo hóa XEN cho phép mỗi máy chủ ảo chạy nhân riêng của nó, do đó VPS có thể cài được cả Linux hay Windows Operating system, mỗi VPS có hệ thống File System riêng và hoạt động như 1 máy chủ độc lập.

  • Tài nguyên cung cấp cho máy chủ VPS XEN cũng độc lập, nghĩa là mỗi máy chủ XEN được cấp 1 lượng RAM, CPU và Disk riêng

  • Nhược điểm:

    • XEN yêu cầu tài nguyên vật lý đầy đủ cho mỗi VPS, do đó nhà cung cấp dịch vụ cũng phải tăng cường tài nguyên vật lý trên máy chủ thật

1.3 VMWare

VMware-ESXi

  • Công nghệ ảo hóa VMWare do công ty VMWare phát triển, nó hỗ trợ ảo hóa từ mức phần cứng. Công nghệ này thường áp dụng cho các công ty lớn như ngân hàng, và ít được sử dụng cho các VPS thương mại trên thị trường hiện nay.

1.4 KVM (Kernel-based Virtual Machine)

1_zL5mLsbMAWGplkluTUaqtw

  • KVM là công nghệ ảo hóa mới cho phép ảo hóa thực sự trên nền tảng phần cứng. Do đó máy chủ KVM giống như XEN được cung cấp riêng tài nguyên để sử dụng, tránh việc tranh chấp tài nguyên với máy chủ khác trên cùng node. Máy chủ gốc được cài đặt Linux, nhưng KVM hỗ trợ tạo máy chủ ảo có thể chạy cả Linux, Windows. Nó cũng hỗ trợ cả x86 và x86-64 system.

2 Nội Dung Chính

  • Sau khi dạo qua một vòng về các công nghê ảo hóa phổ biến hiện nay. Giờ chúng ta sẽ cùng đi vào vấn đề chính trong phần này đó là tìm hiểu về KVM (Kernel-based Virtual Machine):

  • Tìm hiểu về KVM mình chia làm 4 phần để sẽ giới thiệu cho mọi người (đây là hệ thông thực tế bên mình đang chạy).

    1. Cài đặt, cầu hình và quản lý KVM bằng commdline và giao diện đồ họa.

      • Mình sẽ tập trung vào vấn đề cài đặt và cấu hình.

      Cài đặt KVM

    2. Cài đặt và cấu hình OVS(open vswitch).

      Cài đặt OVS

    3. Cấu hình web để quản lý KVM trên giao diện web.

      Cài đặt webvirtcloud

    4. Cài đặt dhcp server

      Cài đặt dhcp server

ok let's go!!!!!

3. Liên hệ.

  • Mọi thắc mắc các bạn có thể liên hệ với mình qua các kênh sau.

1, Facebook

2 Telegram