Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Ghiên Cứu Và Triển Khai Hệ Thống Private Cloud Cho Các Ứng Dụng Đào Tạo Và Thực Hành Dựa Trên Giải Pháp Mã Nguồn Mở Openstack
Nội dung xem thử
Mô tả chi tiết
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
TRẦN ANH TUẤN
NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG PRIVATE CLOUD
CHO CÁC ỨNG DỤNG ĐÀO TẠO VÀ THỰC HÀNH
DỰA TRÊN GIẢI PHÁP MÃ NGUỒN MỞ OPENSTACK
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN
Hà nội, 11/2019
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
TRẦN ANH TUẤN
NGHIÊN CỨU VÀ TRIỂN KHAI HỆ THỐNG PRIVATE CLOUD
CHO CÁC ỨNG DỤNG ĐÀO TẠO VÀ THỰC HÀNH
DỰA TRÊN GIẢI PHÁP MÃ NGUỒN MỞ OPENSTACK
Quyết định số: 655/QĐ-CTSV
Ngành: Mạng máy tính và truyền thông dữ liệu
Chuyên ngành: Mạng máy tính và truyền thông dữ liệu
Mã số: 8480102.01
Giảng viên hướng dẫn: TS. Hoàng Xuân Tùng
LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN
Hà nội, tháng 11/2019
1
LỜI CẢM ƠN
Trước tiên em xin dành lời cảm ơn chân thành đến thầy Hoàng Xuân Tùng, thầy
đã hướng dẫn, khuyến khích, chỉ bảo và tạo cho em những điều kiện tốt nhất từ khi bắt
đầu cho tới khi hoàn thành công việc của mình.
Em xin dành lời cảm ơn chân thành tới các thầy cô giáo khoa Công nghệ thông
tin, trường Đại học Công nghệ, ĐHQGHN đã tận tình đào tạo, cung cấp cho em những
kiến thức vô cùng quý giá và đã tạo điều kiện tốt nhất cho em trong suốt quá trình học
tập, nghiên cứu tại trường để em hoàn thành khoá luận và là hành trang cho em sau này..
Cuối cùng em xin cảm ơn đến bạn bè, đồng nghiệp, người thân đã động viên,
giúp đỡ, tạo điều kiện những khi vấp phải những khó khăn để em hoàn thành luận văn
này.
Mặc dù đã rất cố gắng nhưng do kiến thức còn nhiều hạn chế nên luận văn của
em không thể tránh khỏi những sai sót. Em rất mong nhận được sự góp ý của các thầy
cô và các bạn để em có thể hoàn thiện và khắc phục những thiếu sót của mình.
Em xin chân thành cảm ơn!
2
LỜI CAM ĐOAN
Tôi là Trần Anh Tuấn, học viên K23 trường Đại học Công Nghệ - ĐHQGHN,
xin cam đoan rằng luận văn thạc sĩ công nghệ thông tin “Nghiên cứu và triển khai hệ
thống Private Cloud cho các ứng dụng đào tạo và thực hành dựa trên giải pháp mã nguồn
mở Openstack” là luận văn nghiên cứu của tôi, được thầy Hoàng Xuân Tùng hướng dẫn
và không sao chép lại của người khác. Tất cả những tài liệu trích dẫn đều có nguồn gốc
rõ ràng.
Nếu có sai phạm, tôi xin chịu hoàn toàn trách nhiệm chịu mọi hình thức kỷ luật
theo quy định cho lời cam đoan này.
Hà Nội, ngày …. tháng 11 năm 2019
Tác giả luận văn
Trần Anh Tuấn
3
MỤC LỤC
LỜI CẢM ƠN................................................................................................................. 1
LỜI CAM ĐOAN........................................................................................................... 2
DANH MỤC HÌNH VẼ ................................................................................................. 5
DANH MỤC BẢNG BIỂU............................................................................................ 6
ĐẶT VẤN ĐỀ................................................................................................................ 7
CHƯƠNG 1. GIỚI THIỆU CHUNG ............................................................................. 9
1. Tổng quan về Cloud computing: ...................................................................9
2. Tổng quan về Private Cloud:.......................................................................12
3. Tổng quan về Virtualization:.......................................................................12
4. Tổng quan về Hypervisor: ...........................................................................14
CHƯƠNG 2. GIỚI THIỆU VỀ LIBVIRT- KVM, OPENSTACK, CLOUDSTACK. 17
I. LIBVIRT- KVM................................................................................................17
1. KVM............................................................................................................17
2. LIBVIRT......................................................................................................18
II. CLOUDSTACK: ...............................................................................................19
III. OPENSTACK: ..................................................................................................20
1. Tổng quan về Openstack: ............................................................................20
2. Cấu trúc dịch vụ:..........................................................................................24
3. Các module chính được cung cấp trong Openstack: ...................................25
4. Các thành phần chức năng chính của Openstack ........................................29
CHƯƠNG 3. TRIỂN KHAI CÀI ĐẶT HỆ THỐNG PRIVATE CLOUD CHO CÁC
ỨNG DỤNG ĐÀO TẠO VÀ THỰC HÀNH DỰA TRÊN GIẢI PHÁP MÃ NGUỒN
MỞ OPENSTACK ....................................................................................................... 30
I. Hệ thống phần cứng hiện có..............................................................................31
II. Bài toán quy hoạch máy chủ .............................................................................32
1. Mô hình triển khai tham chiếu.....................................................................32
2. Bài toán quy hoạch máy chủ........................................................................34
III. Quy trình triển khai quy hoạch máy chủ theo mô hình PhyComp-VirCon.......38
1. Triển khai Openstack trên nền tảng cơ sở hạ tầng sẵn có ...........................38
2. Triển khai Controller node theo mô hình PhyComp-VirCon......................39
3. Triển khai Compute node theo mô hình PhyComp-VirCon ........................42
4
IV. Sử dụng Openstack trong quản trị hệ thống Private Cloud cho trường đại học....
...........................................................................................................................44
CHƯƠNG 4. KẾT QUẢ ĐẠT ĐƯỢC VÀ KẾT LUẬN............................................. 49
TÀI LIỆU THAM KHẢO............................................................................................ 50
PHỤ LỤC 1: CÁC BƯỚC TRIỂN KHAI OPENSTACK........................................... 51
5
DANH MỤC HÌNH VẼ
Hình 1-1. Mô hình Cloud Computing................................................................................................9
Hình 1-2. Sự khác biệt về kiến trúc máy tính giữa công nghệ truyền thống với công nghệ ảo
hóa........................................................................................................................................................13
Hình 1-3. Hai cơ chế ảo hóa phần cứng...........................................................................................14
Hình 1-4. Phân loại hypervisor..........................................................................................................15
Hình 2-1. Mô hình KVM...................................................................................................................17
Hình 2-2. Mô hình mô tả vai trò Libvirt trong Hypervisor............................................................18
Hình 3-1: Mô hình triển khai tham chiếu của Openstack...............................................................32
Hình 3-2.Mô hình PhyComp-VirCon..............................................................................................37
Hình 3-3. Triển khai máy ảo cho Controller node theo mô hình PhyComp-VirCon..................38
Hình 3-4. Sơ đồ quy trình cài đặt Controller node ..........................................................................39
Hình 3-5. Các module được triển khai cho Controller node..........................................................40
Hình 3-6. Sơ đồ quy trình cài đặt Compute node............................................................................42
Hình 3-7. Các module được triển khai cho Compute node............................................................43
Hình 3-8. Mô hình quản trị Openstack.............................................................................................44