Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số, hạ tầng công nghệ thông tin (CNTT) đóng vai trò xương sống trong việc duy trì và vận hành các hoạt động sản xuất kinh doanh của doanh nghiệp. Theo các thống kê hạ tầng trung tâm dữ liệu, mô hình triển khai truyền thống "mỗi máy chủ vật lý chạy một dịch vụ" (Dedicated Server) chỉ khai thác trung bình 10% đến 15% tổng công suất xử lý của CPU và dung lượng RAM. Sự lãng phí tài nguyên này dẫn đến chi phí đầu tư phần cứng (CAPEX) và chi phí vận hành bảo trì, điện năng làm mát (OPEX) tăng cao đột biến, đồng thời kéo dài thời gian cấp phát dịch vụ (provisioning time) từ vài ngày đến hàng tuần.

Đồ án tốt nghiệp "Giải pháp ảo hóa mạng sử dụng VMware Hypervisor" do sinh viên Võ Đức Huy và Trần Thanh Thông thực hiện dưới sự hướng dẫn của ThS. Nguyễn Đăng Quang tại Trường Đại học Sư phạm Kỹ thuật TP.HCM (HCMUTE) giải quyết bài toán tối ưu hóa hạ tầng bằng cách áp dụng công nghệ Bare-metal Hypervisor Type-1 để hợp nhất toàn bộ tài nguyên tính toán, định tuyến mạng và lưu trữ vào một hệ sinh thái ảo hóa tập trung.

+-------------------------------------------------------------------------+
|                  Doanh nghiệp Truyền thống (Dedicated)                  |
|  [Web Server]      [Router Vật lý]     [File Server]     [Mail Server]  |
|  (CPU: 10-15%)     (Phần cứng riêng)   (CPU: 8-12%)      (CPU: 12-18%)  |
+-------------------------------------------------------------------------+
                                    vs
+-------------------------------------------------------------------------+
|                 Hạ tầng Ảo hóa VMware ESXi (Consolidated)               |
|  [VM: Web Server]  [VM: VyOS Router]   [VM: Synology DSM] [VM: Clients] |
|  ---------------------------------------------------------------------  |
|                     VMware ESXi Hypervisor (VMkernel)                   |
|  ---------------------------------------------------------------------  |
|             Phần cứng vật lý chia sẻ (CPU, RAM, NICs, Storage)          |
|                  (Hiệu suất khai thác đạt 65% - 85%)                    |
+-------------------------------------------------------------------------+

Mục tiêu nghiên cứu cụ thể

  1. Nghiên cứu kiến trúc Hypervisor: Phân tích bản chất hoạt động của VMware ESXi, VMkernel, so sánh mô hình Bare-metal và Host-based.
  2. Thiết kế và triển khai vSphere Cluster: Cài đặt, cấu hình VMware ESXi 6.x kết hợp quản trị tập trung qua VMware vCenter Server 6.x.
  3. Ảo hóa đa tầng dịch vụ mạng: Ảo hóa thiết bị định tuyến Router (VyOS), máy chủ dịch vụ Web Server, và hệ thống quản lý lưu trữ mạng NAS (Synology DiskStation Manager - DSM).
  4. Kiểm thử tính liên tục và khả năng phục hồi: Đánh giá các tính năng dự phòng nâng cao bao gồm VMware vMotion, High Availability (HA), Distributed Resource Scheduler (DRS), và Fault Tolerance (FT).

Phạm vi và Giới hạn

  • Phạm vi: Triển khai trên nền tảng phần cứng x86-64 tiêu chuẩn, mô phỏng mạng doanh nghiệp vừa và nhỏ (SMB) với đầy đủ các phân vùng mạng (WAN, LAN, Management, Storage).
  • Giới hạn: Tập trung vào lớp Hypervisor và kiến trúc mạng chuyển mạch ảo (vSwitch), chưa bao quát toàn bộ giải pháp Software-Defined Networking chuyên sâu (VMware NSX-T).

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Khảo sát các giải pháp ảo hóa phổ biến trên thị trường cho thấy sự khác biệt rõ rệt giữa các kiến trúc Hypervisor:

Tiêu chí VMware ESXi 6.x Microsoft Hyper-V KVM / Proxmox VE
Kiến trúc Hypervisor Type-1 (Bare-metal siêu nhẹ, không OS cơ sở) Type-1 (Chạy dưới Windows Hypervisor partition) Type-1 (Tích hợp trực tiếp trong nhân Linux Kernel)
Overhead hệ thống Rất thấp (~150MB bộ nhớ) Trung bình (cần tài nguyên cho Parent Partition) Thấp (~500MB cho OS nền Debian)
Hệ sinh thái quản trị vCenter Server, vSphere Client, PowerCLI System Center VMM, Hyper-V Manager Web GUI Proxmox, CLI virsh/qemu
Tính năng cao cấp vMotion, Storage vMotion, DRS, FT vLockstep Live Migration, Dynamic Memory, Replica Live Migration, High Availability Cluster
Độ ổn định doanh nghiệp Tiêu chuẩn công nghiệp hàng đầu (>99.999%) Rất cao trong môi trường thuần Windows Tùy biến cao, phụ thuộc năng lực Linux Admin

Phân loại yêu cầu theo mô hình MoSCoW

  • Must have (Bắt buộc có): Cài đặt VMware ESXi 6.x, khởi tạo máy ảo Web Server, ảo hóa Router bằng VyOS, cấp phát DHCP và định tuyến LAN/WAN nội bộ.
  • Should have (Nên có): Triển khai vCenter Server quản lý tập trung, xây dựng hệ thống NAS Synology DSM ảo hóa để chia sẻ tài nguyên dữ liệu qua mạng nội bộ.
  • Could have (Có thể mở rộng): Cấu hình vNetwork Distributed Switch (vDS), triển khai chính sách cân bằng tải DRS và tính năng chịu lỗi tức thời FT.
  • Won't have (Chưa thực hiện đợt này): Tích hợp mạng lưu trữ SAN phần cứng vật lý chuyên dụng cấp doanh nghiệp lớn (Fibre Channel SAN).

Thiết kế hệ thống

Kiến trúc giải pháp được thiết kế theo cấu trúc phân tầng logic, đảm bảo tính độc lập và an toàn thông tin tuyệt đối giữa các vùng mạng:

                            [ WAN / Internet ]
                                    |
                            [ Physical NIC 0 ]
                                    |
                    +-------------------------------+
                    |     vSwitch0 (External/WAN)   |
                    +---------------+---------------+
                                    | (eth0 - WAN IP)
                    +---------------+---------------+
                    |      VyOS Virtual Router      |
                    |   (NAT, DHCP, DNS, Firewall)  |
                    +---------------+---------------+
                                    | (eth1 - 192.168.100.1/24)
                    +---------------+---------------+
                    |     vSwitch1 (Internal/LAN)   |
                    +-------+---------------+-------+
                            |               |
              +-------------+--+         +--+-------------+
              | VM: Web Server |         | VM: NAS Storage|
              | (Ubuntu/Apache)|         | (Synology DSM) |
              +----------------+         +----------------+

Công nghệ và Phiên bản sử dụng

  • Hypervisor: VMware ESXi 6.0/6.5 Build Standard.
  • Central Management: VMware vCenter Server 6.0 Appliance / Windows Edition.
  • Virtual Router OS: VyOS Network OS (Linux-based CLI routing platform).
  • Storage OS: Synology DSM 6.x (chạy thông qua trình nạp synoboot bootloader).
  • Web Server: Ubuntu Server 18.04 LTS chạy Apache HTTP Server 2.4.

Thiết kế mạng ảo (vNetwork Architecture)

  • vNetwork Standard Switch (vSS): Phân tách thành các Port Group chuyên biệt:
    • Management Network: Cung cấp giao tiếp VMkernel port cho quản trị viên truy cập Web/vSphere Client.
    • WAN Port Group: Kết nối Card mạng vật lý (Uplink NIC) ra Gateway ngoài.
    • LAN Internal Port Group: Cô lập lưu lượng máy ảo nội bộ, chặn truy cập trực tiếp từ môi trường ngoài vào hệ thống lưu trữ dữ liệu.

Phương pháp nghiên cứu và triển khai (Methodology)

Dự án áp dụng mô hình triển khai theo vòng đời hệ thống phòng Lab mô phỏng doanh nghiệp (Lab-scale Agile-Waterfall hybrid), bao gồm 4 mốc quan trọng:

[Khảo sát & Chuẩn bị] --> [Cài đặt Core ESXi/vCenter] --> [Ảo hóa Mạng & VMs] --> [Kiểm thử & Đánh giá HA/DRS]
      (Tuần 1-2)                   (Tuần 3-4)                    (Tuần 5-7)                   (Tuần 8)
  1. Giai đoạn 1: Chuẩn bị & Đánh giá tương thích phần cứng: Kiểm tra danh sách VMware Compatibility Guide (HCL) cho CPU, Storage Controller, và Card mạng.
  2. Giai đoạn 2: Cài đặt và cấu hình nền tảng: Cài đặt Bare-metal ESXi, thiết lập IP tĩnh quản trị, cấu hình Datastore (VMFS-5/6).
  3. Giai đoạn 3: Triển khai máy ảo và phân tuyến mạng: Cấu hình vSwitch, biên dịch và nạp Router VyOS, xây dựng Web/File Server.
  4. Giai đoạn 4: Đánh giá rủi ro & Tối ưu hóa: Thiết lập chính sách bảo mật, chống tràn băng thông, cấu hình sao lưu VM snapshot.

Implementation và kết quả

Quá trình triển khai kỹ thuật

1. Cấu hình chuyển mạch mạng ảo và máy chủ định tuyến VyOS

Sau khi cài đặt ESXi, một máy ảo Router được khởi tạo bằng hệ điều hành VyOS với 2 card mạng ảo (vNIC): eth0 gắn vào vSwitch_WANeth1 gắn vào vSwitch_LAN.

Dưới đây là cấu hình hoàn chỉnh của máy chủ định tuyến VyOS thực hiện định tuyến, dịch địa chỉ mạng (NAT), cấp phát DHCP cho toàn bộ phân vùng máy ảo nội bộ:

# Đăng nhập vào chế độ cấu hình VyOS
configure

# 1. Cấu hình địa chỉ IP cho các Interface
set interfaces ethernet eth0 address dhcp
set interfaces ethernet eth0 description 'WAN-Uplink'
set interfaces ethernet eth1 address '192.168.100.1/24'
set interfaces ethernet eth1 description 'LAN-Internal'

# 2. Cấu hình Source NAT (Masquerade) cho lưu lượng từ LAN ra Internet
set nat source rule 100 outbound-interface 'eth0'
set nat source rule 100 source address '192.168.100.0/24'
set nat source rule 100 translation address 'masquerade'

# 3. Thiết lập dịch vụ cấp phát địa chỉ động DHCP Server
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 default-router '192.168.100.1'
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 dns-server '8.8.8.8'
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 dns-server '1.1.1.1'
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 range 0 start '192.168.100.50'
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 range 0 stop '192.168.100.200'
set service dhcp-server shared-network-name LAN_POOL subnet 192.168.100.0/24 lease '86400'

# 4. Lưu và kích hoạt cấu hình hệ thống
commit
save

2. Tự động hóa quản trị qua vSphere PowerCLI

Quản trị viên có thể tự động hóa việc khởi tạo máy ảo Web Server và gán tài nguyên CPU/RAM thông qua đoạn mã VMware PowerCLI sau:

# Kết nối đến máy chủ ESXi quản trị
Connect-VIServer -Server 192.168.1.50 -User root -Password 'SecurePassword123!'

# Khởi tạo máy ảo Web Server với thông số chuẩn hóa
New-VM -Name "VM_WebServer_Prod" `
       -VMHost "192.168.1.50" `
       -Datastore "datastore1" `
       -DiskGB 40 `
       -MemoryGB 4 `
       -NumCPU 2 `
       -NetworkName "LAN-Internal" `
       -GuestId "ubuntu64Guest"

# Bật nguồn máy ảo
Start-VM -VM "VM_WebServer_Prod"

3. Ảo hóa hệ thống lưu trữ mạng Synology DSM (NAS)

  • Nạp tệp khởi động synoboot.vmdk vào Datastore cục bộ của ESXi.
  • Thiết lập cấu hình máy ảo với Controller SATA, loại bỏ các thiết bị IDE/SCSI không tương thích.
  • Thiết lập địa chỉ IP tĩnh nội bộ và khởi chạy hệ điều hành DiskStation Manager (DSM) qua giao diện Web Assistant (find.synology.com), biến máy ảo thành một trung tâm lưu trữ tập trung (SAN/NAS giả lập) hỗ trợ giao thức NFS, iSCSI và SMB/CIFS.

Kiểm thử và Đánh giá hiệu năng (Testing & Validation)

Hệ thống được thử nghiệm toàn diện qua các kịch bản kiểm thử đo lường tải và tính sẵn sàng:

[Web Client Request] ---> [VyOS NAT/Route] ---> [Apache Web VM (Port 80)]
Latency: < 0.8ms             Throughput: 940 Mbps        CPU Overhead: < 2.5%
  • Kiểm thử hiệu năng định tuyến mạng: Đo lường băng thông qua công cụ iperf3 giữa máy trạm nội bộ và mạng bên ngoài thông qua Router VyOS đạt tốc độ 940 Mbps (gần chạm ngưỡng băng thông lý thuyết của cổng mạng vật lý 1 Gbps), độ trễ (latency) chỉ tăng thêm 0.35ms so với kết nối mạng vật lý trực tiếp.
  • Thời gian chuyển dịch vMotion: Thử nghiệm di chuyển máy ảo Web Server đang xử lý 5,000 phiên truy vấn HTTP từ máy chủ ESXi nguồn sang ESXi đích mà không làm rớt bất kỳ gói tin ICMP nào (Packet Loss = 0%).
  • So sánh độ trễ phục hồi sự cố giữa HA và FT:
    • VMware High Availability (HA): Khi rút nguồn vật lý của máy chủ chính, vCenter phát hiện lỗi qua Heartbeat tín hiệu và khởi động lại máy ảo trên máy chủ thứ hai trong thời gian 142 giây.
    • VMware Fault Tolerance (FT): Ứng dụng công nghệ vLockstep duy trì máy ảo phụ (Secondary VM) chạy song song theo thời gian thực; khi máy chủ chính gặp sự cố, hệ thống chuyển giao tức thời với thời gian gián đoạn 0 giây (Zero-downtime).

Kết quả đạt được

Hạng mục mục tiêu Kế hoạch ban đầu Kết quả thực tế đạt được Đánh giá
Cài đặt Hypervisor Cài đặt ESXi 6.x trên phần cứng x86 Triển khai hoàn tất ESXi 6.0/6.5 với VMkernel siêu nhẹ Đạt 100%
Quản trị tập trung Cài đặt vCenter Server Vận hành vCenter Server với SSO và tính năng quản lý Cluster Đạt 100%
Ảo hóa Router Tích hợp Router mềm Vận hành VyOS ổn định, cấp phát 150+ IP nội bộ, NAT 1Gbps Đạt 100%
Ảo hóa Storage Tích hợp máy chủ File Vận hành Synology DSM hoàn chỉnh các dịch vụ SMB, iSCSI Đạt 100%
Hệ số hợp nhất máy chủ Tối thiểu 3:1 Đạt 5:1 (5 máy ảo chạy đồng thời trên 1 máy chủ vật lý) Vượt 66%

Đổi mới và đóng góp

  1. Hợp nhất hạ tầng mạng hoàn chỉnh (All-in-One Network Virtualization): Thay vì chỉ ảo hóa máy chủ ứng dụng thông thường, đồ án tích hợp toàn bộ các thành phần mạng vật lý phức tạp (Switch Layer 2, Core Router Layer 3, Firewall Gateway, NAS Storage) vào một không gian ảo hóa đồng nhất.
  2. Loại bỏ sự phụ thuộc vào thiết bị phần cứng mạng chuyên dụng: Ứng dụng thành công VyOS Network OS và Synology DSM trên nền VMware ESXi thay thế cho các phần cứng mạng đắt đỏ của Cisco/Juniper trong quy mô doanh nghiệp vừa và nhỏ, giúp giảm chi phí mua sắm thiết bị đến 70%.
  3. Mô hình hóa tài liệu thực nghiệm chuẩn cho đào tạo: Đóng góp bộ tài liệu hướng dẫn kỹ thuật từng bước (step-by-step guideline) từ cài đặt bare-metal, cấu hình Virtual Switch, phân vùng VLAN đến bảo mật hệ thống máy ảo, phục vụ làm tài liệu tham khảo cho sinh viên chuyên ngành Mạng máy tính và Quản trị hệ thống.

Ứng dụng thực tế và triển khai

Tình huống ứng dụng thực tế

  • Môi trường doanh nghiệp vừa và nhỏ (SMB): Giúp doanh nghiệp tối ưu ngân sách CNTT bằng cách chạy toàn bộ hệ thống Email Server, File Server, Web Doanh nghiệp và Tường lửa bảo vệ chỉ trên 1-2 máy chủ vật lý cấu hình mạnh.
  • Trung tâm đào tạo và thực hành CNTT: Cho phép tạo và nhân bản (Clone/Template) hàng chục môi trường mạng lab độc lập cho học viên chỉ trong vài cú click chuột mà không cần đấu nối lại dây mạng vật lý.

Đánh giá hiệu quả kinh tế (ROI & Cost-Benefit Analysis)

+-------------------------------------------------------------------------+
| Chi phí Doanh nghiệp SMB (Quy mô 5 Máy chủ & 1 Router/NAS chuyên dụng) |
|                                                                         |
| 1. Triển khai Truyền thống (5 Physical Servers + Switch/Router/NAS):    |
|    - CAPEX Thiết bị: ~$12,000 USD                                       |
|    - OPEX Hàng năm (Điện năng, làm mát, bảo trì phần cứng): ~$3,600 USD|
|                                                                         |
| 2. Triển khai Ảo hóa VMware ESXi (1-2 Server vật lý cao cấp):           |
|    - CAPEX Thiết bị & Bản quyền: ~$5,500 USD (Tiết kiệm ~54%)           |
|    - OPEX Hàng năm: ~$1,100 USD (Tiết kiệm ~69%)                        |
|                                                                         |
| ==> Thời gian hoàn vốn đầu tư (ROI Payback Period): ~14 - 18 tháng     |
+-------------------------------------------------------------------------+

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hạ tầng lưu trữ: Do điều kiện phòng Lab, hệ thống chưa kết nối với tủ đĩa SAN vật lý đa đường truyền (Dual Controller Fibre Channel SAN) mà chủ yếu thử nghiệm trên Local Datastore và iSCSI/NFS giả lập.
  • Bản quyền tính năng nâng cao: Một số tính năng cao cấp như VMware Fault Tolerance (FT) đa nhân (Multi-vCPU FT) hoặc Distributed Switch yêu cầu gói bản quyền Enterprise Plus.

Hướng phát triển trong tương lai

  1. Nâng cấp nghiên cứu lên giải pháp lưu trữ định nghĩa bằng phần mềm VMware vSAN, gộp toàn bộ ổ cứng SSD/HDD của cụm Cluster thành một phân vùng lưu trữ dùng chung phân tán.
  2. Tích hợp giải pháp ảo hóa mạng nâng cao VMware NSX-T để hiện thực hóa kiến trúc Micro-segmentation (vi phân đoạn an ninh) bảo vệ từng máy ảo riêng biệt.
  3. Ứng dụng quy trình Infrastructure as Code (IaC) với Terraform và Ansible nhằm tự động hóa 100% quá trình tạo lập và triển khai máy ảo.

Đối tượng hưởng lợi

  • Sinh viên & Học viên CNTT: Nắm vững cấu trúc vận hành của Bare-metal Hypervisor, giao thức chuyển mạch mạng ảo, và kỹ năng cấu hình hệ thống mạng doanh nghiệp thực tế.
  • Kỹ sư Quản trị hệ thống (System/Network Admins): Sở hữu tài liệu tham khảo chi tiết và các mẫu cấu hình mẫu (script config) về VyOS, vSwitch, vCenter để áp dụng trực tiếp vào hạ tầng sản xuất.
  • Doanh nghiệp vừa và nhỏ (SMBs): Có được phương án thiết kế kiến trúc CNTT tiết kiệm tối đa chi phí đầu tư ban đầu, rút ngắn thời gian khôi phục sau thảm họa (Disaster Recovery), và dễ dàng mở rộng quy mô.
  • Nhà nghiên cứu học thuật: Cung cấp số liệu đo lường thực nghiệm về độ trễ, băng thông mạng và hiệu năng dự phòng HA/FT trên môi trường ảo hóa VMware vSphere.

Câu hỏi thường gặp

1. Yêu cầu phần cứng tối thiểu để cài đặt VMware ESXi 6.x là gì?

Máy chủ cần trang bị bộ xử lý x86-64 bit hỗ trợ ảo hóa phần cứng (Intel VT-x hoặc AMD-V) tối thiểu 2 Cores, bộ nhớ RAM tối thiểu 4GB (khuyến nghị từ 8GB trở lên để chạy nhiều máy ảo), ít nhất 1 Card mạng Gigabit Ethernet (Intel/Broadcom được hỗ trợ trong HCL) và ổ đĩa lưu trữ từ 32GB trở lên.

2. Sự khác biệt cốt lõi giữa VMware HA và VMware FT là gì?

VMware High Availability (HA) khởi động lại máy ảo trên máy chủ khác khi máy chủ vật lý gặp sự cố, chấp nhận thời gian gián đoạn dịch vụ khoảng 2-3 phút. Ngược lại, VMware Fault Tolerance (FT) sử dụng công nghệ vLockstep chạy song song máy ảo chính và máy ảo phụ, đảm bảo dịch vụ không bị gián đoạn (0 giây downtime) và không mất dữ liệu phiên làm việc.

3. Hiệu năng của Router ảo VyOS có đáp ứng được nhu cầu thực tế không?

VyOS hoạt động dựa trên nhân Linux tối ưu hóa cho tác vụ xử lý mạng. Trong môi trường ESXi với vNIC VMXNET3, VyOS xử lý thông lượng mạng đạt mức tương đương dây cáp mạng vật lý (Wire-speed 1Gbps - 10Gbps), đáp ứng hoàn hảo cho nhu cầu định tuyến và tường lửa của các doanh nghiệp quy mô hàng trăm người dùng.

4. Tại sao VMware loại bỏ Service Console trên các phiên bản ESXi mới?

Service Console là hệ điều hành quản trị dựa trên Linux tồn tại trên phiên bản ESX cũ. Việc loại bỏ Service Console trên ESXi giúp dung lượng Hypervisor giảm xuống chỉ còn dưới 150MB (siêu nhẹ), loại bỏ hầu hết các lỗ hổng bảo mật liên quan đến OS nền, tăng tốc độ khởi động và nâng cao độ ổn định tổng thể.

5. Sao lưu dữ liệu trên máy ảo ESXi được thực hiện như thế nào để đảm bảo an toàn?

Quản trị viên có thể sử dụng công nghệ Snapshot để ghi lại trạng thái tức thời của máy ảo, kết hợp cùng các công cụ sao lưu chuyên dụng như VMware Consolidated Backup (VCB), Veeam Backup & Replication thông qua giao tiếp vStorage APIs for Data Protection (VADP) để thực hiện sao lưu trực tiếp không gây gián đoạn hoạt động của máy ảo (LAN-free Backup).


Kết luận

Khóa luận tốt nghiệp "Giải pháp ảo hóa mạng sử dụng VMware Hypervisor" của nhóm tác giả Võ Đức Huy và Trần Thanh Thông tại Trường Đại học Sư phạm Kỹ thuật TP.HCM đã chứng minh tính khả thi, hiệu quả vượt trội và giá trị thực tiễn to lớn của việc ứng dụng công nghệ ảo hóa trong quản trị hạ tầng mạng hiện đại. Bằng việc kết hợp chặt chẽ giữa nền tảng Bare-metal Hypervisor VMware ESXi, hệ sinh thái quản lý tập trung vCenter, cùng các giải pháp ảo hóa định tuyến VyOS và lưu trữ Synology DSM, đề tài mang lại một mô hình kiến trúc mạng tối ưu về chi phí, an toàn về dữ liệu và sẵn sàng cho các nhu cầu mở rộng trong tương lai.