6. Kết cấu của luận văn
4.1. Xây dựng mô phỏng đám mây bằng OpenNebula và Stratuslab
Mô phỏng được thực hiện theo kiến trúc OpenNebula, trên ba máy chủ, do hạn chế về mặt thiết bị (không có tủ đĩa lưu trữ và kết nối quang), mô phỏng sử dụng NFS cho việc chia sẻ file giữa các máy, sử dụng OpenNebula 3.0 Beta (trước đó có thử nghiệm cả OpenNebula 2.2 trong quá trình nghiên cứu).
Cụ thể mô hình như sau:
- một máy làm Front-end : hệ điều hành Ubuntu Server 11 64-bit
- Hai máy làm hai nút ảo hóa : một máy chạy hệ điều hành Ubuntu Server 10.04 LTS 64-bit với phần ảo hóa dùng KVM, một máy chạy hệ điều hành CentOS 5.5 64-bit với phần ảo hóa dùng XEN.
- Sử dụng mạng 100 Mb/s - Sử dụng hệ thống file NFS
Các công việc thử nghiệm:
- Tạo môi trường ảo hóa - Tạo mạng LAN ảo
- Triển khai OpenNebula trên các nút - Tạo, thêm các nút vào hệ thống
- Tạo, triển khai các máy ảo chạy hệ điều hành Ubuntu, CentOS, Fedora - Tạo ảnh cho các máy ảo, khôi phục các máy ảo từ ảnh
- Chạy ứng dụng đơn trên các máy ảo
- Chạy ứng dụng song song trên nhiều máy ảo : chạy giải thuật map- reduce với bài toán đếm từ (word count) trên hệ thống file phân tán HDFS (Hadoop file system)
4.1.2. Mô phỏng sử dụng bộ công cụ Stratuslab
Về cơ bản mô phỏng với Stratuslab cũng được thực hiện tương tự như trên.
Cụ thể mô hình như sau:
- một máy làm Front-end : hệ điều hành Fedore 15 64-bit
- Hai máy làm hai nút ảo hóa : một máy chạy hệ điều hành Ubuntu Server 10.04 LTS 64-bit với phần ảo hóa dùng KVM, một máy chạy hệ điều hành CentOS 5.5 64-bit với phần ảo hóa dùng XEN.
- Sử dụng mạng 100 Mb/s - Sử dụng hệ thống file NFS
Các công việc thử nghiệm:
- Tạo môi trường ảo hóa - Tạo mạng LAN ảo
- Triển khai Stratuslab trên các nút - Tạo, thêm các nút vào hệ thống
- Tạo, triển khai các máy ảo chạy hệ điều hành Ubuntu, CentOS, Fedora - Tạo ảnh cho các máy ảo, khôi phục các máy ảo từ ảnh
- Chạy ứng dụng đơn trên các máy ảo
- Chạy ứng dụng song song trên nhiều máy ảo : chạy giải thuật map- reduce với bài toán đếm từ (word count) trên hệ thống file phân tán HDFS (Hadoop file system)