Tổng quan nghiên cứu

Trong bối cảnh chuyển đổi số giáo dục, hơn 85% các cơ sở đào tạo đại học kỹ thuật tại Việt Nam đang đứng trước yêu cầu cấp thiết về việc hiện đại hóa phòng thực hành công nghệ thông tin. Tuy nhiên, rào cản lớn nhất nằm ở chi phí đầu tư thiết bị phần cứng chuyên dụng và sự lãng phí tài nguyên khi vận hành các hệ thống mạng truyền thống. Nghiên cứu tập trung giải quyết bài toán cốt lõi: Làm thế nào để quy hoạch và tối ưu hóa năng lực tính toán của hạ tầng phần cứng sẵn có nhằm xây dựng một hệ thống đám mây dùng riêng phục vụ đào tạo và nghiên cứu chuyên sâu.

Mục tiêu cụ thể của luận văn là thiết kế, triển khai và đánh giá thực nghiệm hệ thống Private Cloud dựa trên giải pháp mã nguồn mở OpenStack phiên bản Rocky trên nền tảng hệ điều hành CentOS 7. Đề tài được thực nghiệm trực tiếp tại Bộ môn Mạng máy tính thuộc Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội trong giai đoạn cuối năm 2019. Phạm vi nghiên cứu bao gồm cụm 3 máy chủ vật lý doanh nghiệp với tổng năng lực xử lý đạt 192 lõi CPU, 384GB bộ nhớ RAM và 60TB dung lượng lưu trữ đĩa cứng.

Ý nghĩa thực tiễn của công trình được chứng minh qua các chỉ số đo lường vượt trội: nâng cao hiệu suất khai thác phần cứng lên 100%, loại bỏ hoàn toàn tình trạng lãng phí 33,3% tài nguyên máy chủ vật lý cho các tác vụ điều khiển riêng lẻ, đồng thời cung cấp môi trường thực hành đồng thời cho hơn 180 máy ảo sinh viên với độ ổn định cao và chi phí bản quyền phần mềm bằng 0 đồng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên hai trụ cột lý thuyết nền tảng: Mô hình kiến trúc điện toán đám mây theo chuẩn NIST (Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ) và Lý thuyết ảo hóa tài nguyên phần cứng (Hardware Virtualization). Tiêu chuẩn NIST định hình 5 đặc tính cốt lõi của hệ thống gồm tự phục vụ theo nhu cầu, truy cập mạng rộng rãi, dùng chung tài nguyên, co giãn nhanh chóng và đo lường dịch vụ tối ưu, cùng với mô hình phân phối dịch vụ hạ tầng IaaS.

Bên cạnh đó, lý thuyết phân tầng Hypervisor loại 1 và loại 2 giải thích cơ chế quản lý tài nguyên giữa hệ điều hành máy chủ và hệ điều hành máy khách. Các khái niệm công nghệ then chốt được tích hợp xuyên suốt bao gồm:

  • Module ảo hóa nhân KVM (Kernel-based Virtual Machine) kết hợp công cụ mô phỏng phần cứng QEMU.
  • Bộ giao diện lập trình ứng dụng Libvirt API điều khiển hypervisor ở mức thấp.
  • Kiến trúc hướng dịch vụ module hóa của OpenStack với các thành phần cốt lõi: Keystone (xác thực và định danh), Nova (quản lý tính toán), Neutron (quản lý mạng ảo), Glance (quản lý ảnh đĩa máy ảo) và Horizon (giao diện bảng điều khiển web).
  • Công nghệ chuyển mạch ảo Linux Bridge và cơ chế định tuyến phân tán.

Phương pháp nghiên cứu

Phương pháp nghiên cứu thực nghiệm định lượng kết hợp phân tích so sánh được lựa chọn làm phương pháp chủ đạo. Cỡ mẫu thực nghiệm được thiết lập trên 3 máy chủ vật lý tiêu chuẩn doanh nghiệp gồm 1 máy chủ Dell PowerEdge R540, 1 máy chủ Dell PowerEdge R740 và 1 máy chủ HP DL380 G9 CTO, mỗi máy trang bị 64 lõi xử lý, 128GB RAM và 2 cổng mạng vật lý Gigabit. Phương pháp chọn mẫu có chủ đích được áp dụng nhằm đại diện cho cấu hình máy chủ phổ biến tại các trung tâm dữ liệu giáo dục đại học.

Lý do lựa chọn phương pháp thực nghiệm xuất phát từ tính chất phức tạp của các tương tác mạng và xung đột tài nguyên trong môi trường đám mây đa người dùng, đòi hỏi phải đo lường trực tiếp qua các thông số vận hành thực tế thay vì mô phỏng lý thuyết thuần túy. Quy trình thu thập dữ liệu diễn ra liên tục qua các kịch bản cấp phát tải máy ảo tăng dần từ 10 đến 180 máy ảo trong thời gian nghiên cứu 6 tháng. Phân tích dữ liệu tập trung so sánh hiệu năng của 3 mô hình quy hoạch máy chủ: mô hình điều khiển vật lý độc lập (PhyComp-PhyCon), mô hình cài đặt tích hợp trực tiếp (PhyComp-CoPhyCon) và mô hình điều khiển ảo hóa đề xuất (PhyComp-VirCon).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình triển khai và kiểm thử hệ thống đã mang lại 4 phát hiện kỹ thuật quan trọng mang tính đột phá:

Thứ nhất, mô hình điều khiển ảo hóa PhyComp-VirCon đã giải quyết triệt để bài toán lãng phí tài nguyên của mô hình truyền thống PhyComp-PhyCon. Controller node trên thực tế chỉ cần 2 lõi CPU và 4GB RAM để vận hành trơn tru. Việc ảo hóa Controller node giúp giải phóng hơn 95% năng lực của 1 máy chủ vật lý 64 lõi và 128GB RAM, đưa toàn bộ 3 máy chủ vật lý vào cụm tài nguyên tính toán Compute.

Thứ hai, mô hình đề xuất khắc phục hoàn toàn hiện tượng xung đột tài nguyên và nguy cơ treo hệ điều hành của mô hình cài đặt trực tiếp PhyComp-CoPhyCon. Cơ chế cách ly của KVM đảm bảo tài nguyên quản trị của Controller node không bị các máy ảo người dùng chiếm dụng khi tải tăng cao, duy trì tỷ lệ sẵn sàng của các dịch vụ quản trị ở mức 99,9%.

Thứ ba, năng lực phục vụ sinh viên thực hành tăng trưởng 300% trên cùng một mức đầu tư phần cứng. Hệ thống hỗ trợ khởi tạo và vận hành ổn định đồng thời 180 máy ảo cấu hình chuẩn (1 vCPU, 2GB RAM) phân bổ đều trên 3 Compute node, tăng thêm 60 máy ảo so với sức chứa tối đa 120 máy ảo của mô hình cũ.

Thứ tư, tính năng quản trị mạng ảo phân tầng thông qua OpenStack Neutron ML2 và Linux Bridge mang lại khả năng phân tách mạng tuyệt đối. Hệ thống cho phép cấu hình linh hoạt mạng nội bộ LAN, mạng Provider kết nối Internet và cấp phát Floating IP động với độ trễ chuyển mạch nội bộ duy trì dưới mức 1 mili giây.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp mô hình PhyComp-VirCon đạt hiệu năng vượt trội là việc thiết lập mạng cầu nối Linux Bridge liên kết trực tiếp card mạng ảo của Controller node với card mạng vật lý của máy chủ chủ quản. Cấu hình này tạo ra một liên kết ngang hàng, cho phép máy ảo Controller giao tiếp với các máy chủ Compute khác với độ trễ thấp tương đương máy vật lý độc lập.

So sánh với các nghiên cứu triển khai OpenStack quy mô công nghiệp của Rackspace hay NASA vốn đòi hỏi hạ tầng máy chủ điều khiển chuyên biệt tốn kém, giải pháp trong luận văn này đã tinh chỉnh cấu hình phù hợp với đặc thù ngân sách giáo dục tại Việt Nam mà vẫn giữ nguyên vẹn các tính năng tiêu chuẩn của IaaS.

Dữ liệu thực nghiệm được trực quan hóa qua biểu đồ phân bổ tải CPU và RAM giữa các node, thể hiện rõ mức độ chiếm dụng đồng đều 85-90% trên cả 3 máy chủ vật lý ở mô hình mới, thay vì tình trạng một máy chủ chỉ hoạt động 3% công suất còn hai máy còn lại luôn quá tải như ở mô hình truyền thống. Bảng đối chiếu các tham số mạng cũng minh chứng tỷ lệ mất gói tin bằng 0% trong các phiên thực hành kéo dài liên tục.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đề xuất 4 nhóm giải pháp kỹ thuật và quản lý cụ thể:

Thứ nhất, chuẩn hóa quy trình đóng gói và tự động hóa triển khai mô hình PhyComp-VirCon bằng các kịch bản Ansible hoặc Shell script. Mục tiêu nhằm rút ngắn thời gian cài đặt và cấu hình cụm OpenStack từ 48 giờ xuống dưới 6 giờ làm việc. Giải pháp này do Đội ngũ Kỹ sư hệ thống và Quản trị mạng phòng lab thực hiện trong vòng 2 tháng.

Thứ hai, tích hợp hệ thống lưu trữ phân tán mã nguồn mở Ceph hoặc OpenStack Swift nhằm nâng cao năng lực chịu lỗi và tăng tốc độ đọc/ghi dữ liệu ổ đĩa máy ảo lên hơn 25%. Mục tiêu loại bỏ hoàn toàn điểm nghẽn lưu trữ đơn lẻ. Ban Quản lý Hạ tầng Công nghệ thông tin chủ trì thực hiện trong lộ trình 6 tháng.

Thứ ba, phát triển cổng tự phục vụ (Self-service Portal) trên nền tảng giao diện Horizon để tự động hóa 100% quy trình cấp phát môi trường thực hành cho sinh viên. Giảng viên và sinh viên có thể khởi tạo máy ảo theo từng môn học trong thời gian dưới 2 phút mà không cần can thiệp thủ công từ quản trị viên. Bộ môn Mạng máy tính triển khai áp dụng ngay từ đầu học kỳ tiếp theo.

Thứ tư, thiết lập định kỳ hàng tháng quy trình sao lưu tự động ảnh đĩa hệ thống Glance và cơ sở dữ liệu Keystone/Nova. Đồng thời, áp dụng các chính sách tường lửa ảo hóa Security Group nghiêm ngặt để duy trì tỷ lệ an toàn an ninh mạng nội bộ đạt 100%. Nhiệm vụ này do Cán bộ Chuyên trách An toàn thông tin đảm nhiệm thường xuyên.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị học thuật và ứng dụng thực tiễn cao cho 4 nhóm đối tượng chính:

Thứ nhất, Ban Giám hiệu và Lãnh đạo các Khoa Công nghệ thông tin tại các trường đại học, học viện. Luận văn cung cấp giải pháp tối ưu hóa bài toán đầu tư công, giúp tận dụng triệt để hạ tầng máy chủ sẵn có để xây dựng trung tâm dữ liệu đám mây phục vụ đào tạo đạt chuẩn quốc tế với chi phí tối thiểu.

Thứ hai, Kỹ sư hệ thống, Chuyên viên quản trị mạng và Kỹ thuật viên phòng máy thực hành. Tài liệu đóng vai trò như một cẩm nang kỹ thuật chi tiết, hướng dẫn quy trình cài đặt, cấu hình từng tham số của các module OpenStack, KVM, Libvirt và mạng Linux Bridge trên hệ điều hành Linux CentOS 7.

Thứ ba, Giảng viên giảng dạy các môn học Mạng máy tính, Hệ điều hành, Điện toán đám mây và Ảo hóa. Luận văn là tài liệu tham khảo giá trị để xây dựng bài giảng thực hành, thiết kế các kịch bản phân quyền mạng ảo đa người dùng cho sinh viên trải nghiệm môi trường IaaS thực tế.

Thứ tư, Học viên cao học và Sinh viên chuyên ngành Mạng máy tính và Truyền thông dữ liệu. Nghiên cứu cung cấp góc nhìn sâu sắc về kiến trúc phần mềm đám mây phân tán, cơ chế giao tiếp API RESTful giữa các module và phương pháp luận nghiên cứu giải quyết bài toán quy hoạch tài nguyên máy chủ.

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

Mô hình PhyComp-VirCon giải quyết triệt để bài toán lãng phí tài nguyên phần cứng như thế nào? Thay vì dành riêng một máy chủ vật lý cấu hình cao 64 lõi và 128GB RAM chỉ để chạy Controller vốn chỉ tiêu tốn 2 lõi và 4GB RAM, mô hình đưa Controller vào một máy ảo KVM cách ly. Điều này giúp giải phóng hơn 95% năng lực của máy chủ đó để phục vụ thêm 60 máy ảo đào tạo.

Tại sao OpenStack được lựa chọn thay vì các nền tảng đám mây khác như CloudStack hay Eucalyptus? OpenStack sở hữu kiến trúc module hóa linh hoạt, hỗ trợ đa dạng hypervisor như KVM, Xen, VMware và được hậu thuẫn bởi cộng đồng toàn cầu với hơn 500 tập đoàn công nghệ lớn. Hệ thống cung cấp bộ API RESTful phong phú, tính tương thích cao và hoàn toàn miễn phí, rất phù hợp cho nghiên cứu giáo dục.

Hệ thống Private Cloud này có khả năng mở rộng quy mô khi số lượng sinh viên tăng đột biến không? Hoàn toàn có thể. Nhờ kiến trúc phân tán của OpenStack Nova và Neutron, quản trị viên chỉ cần bổ sung thêm các máy chủ vật lý đóng vai trò Compute node vào mạng nội bộ và khai báo dịch vụ mà không làm gián đoạn cụm Controller hay các máy ảo đang chạy của hệ thống.

Làm thế nào để đảm bảo tính an toàn và cô lập dữ liệu giữa các lớp học thực hành khác nhau? Hệ thống sử dụng module OpenStack Keystone để phân chia không gian làm việc theo từng Project và Domain độc lập. Kết hợp với module OpenStack Neutron, mỗi lớp học được cấp một phân vùng mạng VLAN riêng biệt và chính sách tường lửa Security Group để ngăn chặn hoàn toàn nguy cơ tấn công nội bộ.

Cấu hình phần cứng tối thiểu để triển khai thành công giải pháp này trong thực tế là gì? Cơ sở đào tạo chỉ cần chuẩn bị tối thiểu 2 đến 3 máy chủ vật lý x86 hỗ trợ ảo hóa phần cứng Intel VT-x hoặc AMD-V, mỗi máy có từ 16 lõi CPU, 32GB RAM, 1TB dung lượng đĩa cứng và 2 card mạng Gigabit để phân tách đường truyền quản trị và mạng người dùng.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở lý thuyết về điện toán đám mây theo chuẩn NIST, công nghệ ảo hóa phần cứng KVM/Libvirt và kiến trúc phân tầng mã nguồn mở OpenStack.
  • Đề xuất và chứng minh tính ưu việt của mô hình quy hoạch máy chủ đột phá PhyComp-VirCon, dung hòa xuất sắc giữa mục tiêu tiết kiệm tài nguyên và yêu cầu cách ly dịch vụ điều khiển.
  • Triển khai thực nghiệm thành công hệ thống Private Cloud hoàn chỉnh trên cụm 3 máy chủ vật lý doanh nghiệp, tích hợp đầy đủ các module Keystone, Glance, Nova, Neutron và Horizon.
  • Nâng cao năng lực phục vụ đào tạo lên hơn 180 máy ảo hoạt động đồng thời với độ sẵn sàng dịch vụ đạt 99,9% và thời gian phản hồi mạng dưới 1 mili giây.
  • Đóng góp bộ quy trình kỹ thuật chuẩn xác về cài đặt, quản trị mạng ảo hóa và tối ưu hạ tầng đám mây cho các cơ sở giáo dục đại học tại Việt Nam.

Đóng góp lớn nhất của công trình là khẳng định tính khả thi của việc xây dựng hạ tầng IaaS chất lượng cao từ các nguồn lực phần cứng hiện hữu thông qua các giải pháp kiến trúc sáng tạo. Để tiếp tục phát triển hệ thống trong vòng 6 đến 12 tháng tới, các cơ sở giáo dục cần nghiên cứu mở rộng sang công nghệ quản lý container với OpenStack Magnum và giải pháp mạng điều khiển bằng phần mềm SDN. Hãy chủ động liên hệ và tham khảo chi tiết toàn văn tài liệu kỹ thuật của luận văn để áp dụng ngay mô hình tối ưu này vào hạ tầng công nghệ thông tin tại đơn vị của bạn.