Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 130 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
130
Dung lượng
4,71 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆPNGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Ngành Niên khoá Lớp Sinh viên thực : : : : Công nghệ Thông tin 2008 – 2012 DH08DT Trần Huy Cường Nguyễn Thái Châu TP.HỒ CHÍ MINH, tháng 03 năm 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM KHOA CÔNG NGHỆ THÔNG TIN LUẬN VĂN TỐT NGHIỆPNGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Giáo viên hướng dẫn TS Phạm Văn Tính Sinh viên thực Trần Huy Cường Nguyễn Thái Châu TP.HỒ CHÍ MINH, tháng 03 năm 2013 CƠNG TRÌNH HỒN TẤT TẠI TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM Cán hướng dẫn: TS.Phạm Văn Tính Cán phản biện: ThS.Phan Vĩnh Thuần Luận văn cử nhân bảo vệ HỘI ĐỒNG CHẤM LUẬN VĂN CỬ NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM ngày12 tháng 03 năm 2013 iii Bộ Giáo Dục Đào Tạo Trường ĐH Nông Lâm TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc Lập – Tự Do – Hạnh Phúc NHIỆM VỤ LUẬN VĂN CỬ NHÂN Họ tên sinh viên: TRẦN HUY CƯỜNG Ngày tháng năm sinh: 04/11/1990 Chuyên ngành: Công nghệ Thông tin Phái: Nam Nơi sinh: Vĩnh Long Ngành: Công nghệ Thông tin Họ tên sinh viên: NGUYỄN THÁI CHÂU Ngày tháng năm sinh: 15/12/1990 Chuyên ngành: Công nghệ Thông tin Phái: Nam Nơi sinh: Long An Ngành: Công nghệ Thông tin I TÊN ĐỀ TÀI: Nghiêncứuứngdụnggiảiphápđiệntoánđámmâynguồnmởchohệthốngmạngdoanhnghiệp II NHIỆM VỤ VÀ NỘI DUNG: Nhiệm vụ: Đánh giá hiệu suất, khả tối ưu hóa tài ngun máy tính q trình triển khai ứngdụng cloud computing hệthốngmạngdoanhnghiệp Nội dung: Tìm hiểu điệntoánđámmây Xây dựnghệthốngđiệntoánđámmây tảng mã nguồnmở Đánh giá kết ứngdụngđiệntoánđámmâyhệthốngmạngdoanhnghiệp III NGÀY GIAO NHIỆM VỤ: 10/2012 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 03/2013 V HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN: TS.Phạm Văn Tính Ngày / /2013 CÁN BỘ HƯỚNG DẪN Ngày / /2013 CHỦ NHIỆM CHUYÊN NGÀNH iv Ngày / /2013 KHOA CNTT LỜI CẢM TẠ Trên hết chúng em xin chân thành cảm ơn thầy TS.Phạm Văn Tính tận tình bảo, hướng dẫn chúng em hoàn thành luận văn tốt nghiệp Chúng em xin gửi đến Quý thầy cô khoa Cơng nghệ Thơng tin lòng biết ơn sâu sắc ghi nhận dẫn, giảng dạy, hỗ trợ giúp đỡ, cung cấp kiến thức qúy báu, tạo điều kiện thuận lợi góp ý suốt trình học tập cho sinh viên chúng em thực đề tài luận văn thuận lợi Xin chân thành tỏ lòng biết ơn đến bạn bè thân hữu động viên giúp đỡ suốt thời gian học tập làm luận văn TP.HCM, ngày 10 tháng 03 năm 2013 Nhóm sinh viên thực v DANH SÁCH CHỮ VIẾT TẮT IT API Information Technology Nhân viên làm việc bên lĩnh vực máy vi tính Infrastructure as a Service Dịch vụ sở hạ tầng điệntoánđámmây Platform as a Service Dịch vụ MT phát triển cho người lập trình điện tốn đámmây Software as a Service Dịch vụ cung cấp phần mềm hoạt động điệntoánđámmây Elastic Compute Cloud Nền tảng sở cho mơi trường điện tốn đámmây Amazone cung cấp Simple Storage Service Dịch vụ lưu trữ mạng Internet Amazone cung cấp Application Programming Interface SC NC CC CLC KVM QEMU PC IDE Storage Controller Node Controller Cluster Controller Cloud Controller Kernel-based Virtual Machine Quick EMUlator Personal Computer Integrated Development Environment SAN NAS VLAN AWS VNC XCP VDIs SRs PDBs VM NAT Storage Area Network Network Attached Storage Virtual Local Area Network Amazon Web Services Virtual Network Computing Xen Cloud Platform Virtual Disk Images Storage Repositories Physical Block Devices Virtual Machine Network Address Translation IaaS PaaS SaaS EC2 S3 vi DANH SÁCH CÁC HÌNH Hình 1: Mơ hình Virtualization Hình 2: Phân loại hypervisor Hình 3: Các file virtual machine Hình 4: Privilege rings CPU Hình 5: Privilege rings CPU (khơng hỗ trợ ảo hóa) Hình 6: Paravirtualization Hình 7: Full Virtualization (CPU khơng hỗ trợ ảo hóa) Hình 8: Full Virtualization (CPU hỗ trợ ảo hóa) Hình 9: Thống kê doanh thu phần mềm ảo hóa Hình 10: Mơ hình tổng quan Vmware ESX 10 Hình 11: Các thành phần Vmware ESX 11 Hình 12: Mơ hình tổng quan Xen 13 Hình 13: Mơ hình tổng quan KVM 14 Hình 14: Mơ hình tổng quan Cloud Computing số nhà cung cấp dịch vụ 15 Hình 15: Mơ hình phát triển Cloud Computing 16 Hình 16: Mơ hình Cloud Computing 17 Hình 17: Những dịch vụ SaaS Google Apps 18 Hình 18: Nhà cung cấp dịch vụ SaaS 19 Hình 19: Kiến trúc hạ tầng SaaS 19 Hình 20: Mơ hình Paas 21 Hình 21: Kiến trúc Paas 22 Hình 22: Mơ hình kiến trúc hạ tầng Infrastructure as a service 24 Hình 23: Mơ hình hoạt động Private Cloud 26 Hình 24: Mơ hình Public Cloud 28 Hình 25: Mơ hình hoạt động Public Cloud 28 Hình 26: Mơ hình tổng quan Hybric cloud 30 Hình 27: Mơ hình hoạt động Hybric Cloud 31 Hình 28: Sự phát triển Cloud Computing 34 Hình 29: Kiến trúc OpenStack 38 Hình 30: Kiến trúc Eucalyptus 40 Hình 31: Kiến trúc Cloud Stack 43 Hình 32: Kiến trúc Xen Cloud Platform 46 Hình 33: Biểu đồ so sánh chức phần mềm Cloud Computing 47 Hình 34: Bảng đánh giá chức 48 Hình 35: Dẫn đầu bảng xếp hạng open-source cloud computing 48 Hình 36: Biểu đồ thống kê kết tìm kiếm phần mềm 49 Hình 37: Biểu đồ thống kê lượng viết forum (http://www.cloud-watch.org/) 50 Hình 38: Số lượng thành viên tham gia hàng tháng (http://www.cloud-watch.org/) 51 Hình 39: Độ động cộng đồng phát triển (http://www.cloud-watch.org/) 52 Hình 40: Quá trình hoạt động Openstack 53 Hình 41: Quá trình tạo instance 54 vii Hình 42: Quá trình hoạt động networking 56 Hình 43: Mơ hình hệthốngmạngthơng thường Openstack 57 Hình 44: Giao diện quản lý Openstack 59 Hình 45: Quá trình resize server ảo 60 Hình 46: Quản lý máy ảo qua giao diện web VNC 60 Hình 47: Backup máy ảo 62 Hình 48: Quản lý dịch vụ truy cập vào server ảo 63 Hình 49: Mở rộng hệthốngthông thường 63 Hình 50: Mở rơng hệthống Openstack 64 Hình 51: Live-migration server ảo 65 Hình 52: Khả mở rộng hệthống Cloud Computing 67 Hình 53: Khả chịu tải Cloud Computing 68 Hình 54: Bảng giá hosting mạngthông thường 69 Hình 55: Bảng giá hosting Cloud Computing 70 Hình 56: Hệthốngmạngthông thường 71 Hình 57: Hệthống cloud computing 71 viii TÓM TẮT Đề tài “Nghiên cứuứngdụnggiảiphápđiệntoánđámmâynguồnmởchohệthốngmạngdoanh nghiệp” nghiêncứu lĩnh vực mạngmáy tính theo hướng sở hạ tầng mạng với mục tiêu tìm hiểu cơng nghệ "điện tốn đám mây", phần mềm để xây dựng "điện tốn đám mây" lợi ích mang lại So sánh & đánh giá hệthốngmạngthông thường hệthống xây dựng tảng "điện toánđám mây" doanhnghiệp có nhìn tồn diện cơng nghệ ix MỤC LỤC Chương MỞ ĐẦU 1.1 Giới thiệu đề tài 1.2 Đặt vấn đề 1.3 Giải vấn đề Chương TỔNG QUAN 2.1 Tình hình nghiêncứu ngồi nước 2.2 Tính cấp thiết đề tài 2.3 Nội dung đề tài phạm vi nghiêncứu Chương CÔNG NGHỆ CLOUD COMPUTING 3.1 Công nghệ ảo hóa Cloud Computing 3.1.1 Giới thiệu ảo hóa .3 3.1.1.1 Virtualization gì? 3.1.1.2 Hypervisor gì? .3 3.1.1.3 Virtual Machine gì? 3.1.1.4 CPU virtualization 3.1.2 Phân loại ảo hóa .6 3.1.2.1 Paravirtualization 3.1.2.2 Full virtualization 3.1.3 Những lợi ích tầm quan trọng ảo hóa Cloud Computing 3.1.3.1 Những lợi ích mà ảo hóa mang lại 3.1.3.2 Tầm quan trọng ảo hóa Cloud Computing 3.1.4 Các phần mềm ảo hóa chiếm lĩnh thị trường CNTT 3.1.4.1 Vmware ESX 10 3.1.4.1.1 Giới thiệu 10 3.1.4.1.2 Chức 11 3.1.4.2 Xen 13 3.1.4.2.1 Giới thiệu 13 3.1.4.2.2 Chức 13 3.1.4.3 KVM 13 3.1.4.3.1 Giới thiệu 13 3.1.4.3.2 Chức 14 3.2 Công nghệ Cloud Computing 15 3.2.1 Giới thiệu 15 3.2.1.1 Tổng quan 15 3.2.1.2 Định nghĩa 16 3.2.2 Đặc điểm .17 3.2.3 Các loại hình Cloud Computing 18 3.2.3.1 Các dịch vụ Cloud Computing 18 x NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP tcp_port = "16509" listen_addr = "0.0.0.0" auth_tcp = "none" [root@node1 ~]#vi /etc/sysconfig/libvirtd LIBVIRTD_ARGS=" listen" [root@node1 ~]#mount -t nfs 192.168.1.253:/mnt/storage/nfs /var/lib/nova/instances [root@node1 ~]#chown nova:nova -R /var/lib/nova/instances [root@node1 ~]#vi /etc/fstab 192.168.1.253:/mnt/storage/nfs /var/lib/nova/instances nfs defaults - 00 Tiến hành live-migration từ máy Controller sang máy Node1 [root@controller (keystonerc_admin ~)]#nova list [root@controller (keystonerc_admin ~)]#nova live-migration node1 1.5.1.4 Cấu hình share storage lưu trữ volume instance a Lưu trữ volume instance gì? - Việc cấu hình lưu trữ volume instance thiết bị khác bên SAN, NAS cách tốt để bảo vệ liệu quan trọng người dùng Tránh mát giúp dễ dàng backup restore - Trong Openstack, thư mục quan trọng chứa instance volume /var/lib/nova/instances ; /etc/nova/volumes b Tình đặt - Giả sử trường hợp server B (là máy node hệ thống) chạy (chứa VM) bổng nhiên hư phần cứng (mainboard) Server bị tắt đột ngột máy VM server bị tắt theo Để khôi phục nhanh chóng cố người quản trị cần phải thực giảipháp lưu trữ tất liệu quan trọng toànhệthống thiết bị bên cụ thể sử dụng NAS GVHD: TS Phạm Văn Tính 26 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP c Làm xây dựnghệthống storage bên ? - Trong phần này, cấu hình lưu trữ volume mà client tạo lưu trữ chúng NAS bên [root@controller ~]#mount 192.168.1.253:/mnt/volume/volume /etc/nova/volumes [root@controller ~]#chown nova:nova -R /etc/nova/volumes [root@node1 ~]#vi /etc/fstab 192.168.1.253:/mnt/volume/volume /etc/nova/volumes/ nfs defaults 00 1.5.2 Các chức cho user thường 1.5.2.1 Chạy Instance từ giao diện web quản lý a Chạy instance gì? - Chạy instance việc người dùng sử dụngnguồn tài nguyên mà họ đăng ký sử dụng Instance máy VM chạy lên với thông số mà người dùng định phạm vi quota mà người dùng yêu cầu b Tình đặt - Sau đăng ký cấp phát tài khoản truy cập sử dụng, người dùng tiến hành chạy cài đặt webserver Cloud mà cung cấp Để thực việc người dùng làm nào? c Làm nào? - Bước 1: Truy cập vào trang web http://192.168.1.251/dashboard , qua tab Project Instances Click vào nút Launch Instance - Bước 2: Chọn thông số trước chạy máy ảo Instance Source: chọn image (nếu muốn start VM từ image gốc ban đầu) chọn Snapshot (nếu muốn start VM từ snapshot có sẵn) Image: chọn tên file image snapshot khởi động Instance Name: tên máy VM Flavor: quy định RAM, CPU, Disk VM trước chạy Xem chi tiết bên phần Flavor Details GVHD: TS Phạm Văn Tính 27 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Instance Count: số lượng Instance khởi tạo - Bước 3: Cấu hình Access & Security chomáy VM trước chạy Phần quy định keypair sử dụng để instance start lên cần dùng keypair ssh vào instance không yêu cầu password Tiếp theo “Security Groups” mặc định “default” tường lửa iptables cấu hình riêng cho instance GVHD: TS Phạm Văn Tính 28 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP - - Bước 4: Chọn volume đính kèm vào máy VM khởi động (ổ đĩa gắng ngoài) Bước 5: Sau khai báo thông số cho VM, tiến hành việc Launch (click vào nút Launch bên dưới) để tạo Instance Đợi khoảng phút trạng thái chuyển đổi thành GVHD: TS Phạm Văn Tính 29 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP - Bước 6: Cấu hình cấp phát địa IP Public chomáy Instance khởi tạo Ta click vào nút “Associate Floating IP” Giả sử chọn địa IP public máy ảo 192.168.1.3 Đến bước này, máy bên ngồi liên lạc với máy VM tạo Sau chọn xong, giao diện thay đổi sau: GVHD: TS Phạm Văn Tính 30 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Click vào tên Instance “vm01”, ta qua tab VNC, để cấu hình trực tiếp chomáy ảo Click vào tab Access & Security bên để cấu hình cho phép bên ngồi phép ssh hay ping vào máy VM GVHD: TS Phạm Văn Tính 31 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Click vào nút “Edit Rules” để thay đổi Security Group “default” 1.5.2.2 Tạo gắn ổ đĩa trực tiếp vào máy ảo a Gắn ổ đĩa trực trực tiếp vào máy ảo gì? - Việc gắn ổ đĩa cứng trực tiếp vào máy VM lưu trữ liệu quan trọng vào ổ đĩa giúp bảo vệ liệu tránh trường hợp máy VM bị lỗi mà liệu GVHD: TS Phạm Văn Tính 32 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP b Tình đặt - Người dùng muốn biết cách gắng sử dụng đĩa cứng trực tiếp vào máy VM để lưu trữ liệu quan trọng Người dùng làm nào? c Làm nào? - Bước 1: Truy cập trang web quản lý, vào phần Volume, click vào nút “Create Volume” Sau thực thành công, giao diện hiển thị sau: - Bước 2: Map volume vừa tạo vào Instance chạy Click vào nút “Edit Attachments” bên phải giao diện hiển thị lên, ta chọn máy ảo cần gắng ổ đĩa vào GVHD: TS Phạm Văn Tính 33 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP 1.5.2.3 Tạo snapshot chomáy ảo a Snapshot máy ảo gì? - Snapshot tạo backup trạng thái VM hoạt động Nó gần giống backup windows việc snapshot hoạt động nhanh backup - Do có snapshot nên việc khơi phục lại trạng ban đầu lúc snapshot thật nhanh chóng dễ dàng GVHD: TS Phạm Văn Tính 34 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP b Tình đặt - Hướng dẫn người dùng cách tạo snapshot khơi phục lại trại thái lúc trước hệthống bị cố c Làm nào? - Bước 1: Truy cập vào trang web quản lý Vào tab Instance, chọn Instance chạy Click vào nút bên phải “Create Snapshot” để tạo snapshot cho instance - Bước 2: Đặt tên cho snapshot vừa tạo Click vào nút Create 1.6 Một số câu lệnh quản lý OpenStack 1.6.1 Hiển thị thông tin - Hiển thị thông tin flavor [root@openstack (keystonerc_admin ~)]#nova flavor-list GVHD: TS Phạm Văn Tính 35 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP - Hiển thị thông tin image [root@openstack (keystonerc_admin ~)]#nova image-list - Hiển thị thông tin instance đăng hoạt động [root@openstack (keystonerc_admin ~)]#nova list - Hiển thị security group [root@openstack (keystonerc_admin ~)]#nova secgroup-list [root@openstack (keystonerc_admin ~)]#nova secgroup-list-rules default - Hiển thị dãy địa IP private public cấp phát cho instance [root@openstack (keystonerc_admin ~)]#nova-manage network list [root@openstack (keystonerc_admin ~)]#nova floating-ip-list [root@openstack (keystonerc_admin ~)]#nova floating-ip-pool-list 1.6.2 Quản lý instance - Start, suspend, resume, reboot, terminate, delete instance GVHD: TS Phạm Văn Tính 36 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP [root@openstack (keystonerc_admin oskey image [root@openstack (keystonerc_admin [root@openstack (keystonerc_admin [root@openstack (keystonerc_admin [root@openstack (keystonerc_admin [root@openstack (keystonerc_admin ~)]#nova boot flavor key_name ~)]#nova suspend ~)]#nova resume ~)]#nova reboot ~)]#nova delete ~)]#nova stop - Chỉ định node chạy instance [root@openstack (keystonerc_admin ~)]#nova boot image flavor m1.tiny key_name oskey availability-zone nova:node1 vm01 - SSH vào instance [root@openstack (keystonerc_admin ~)]#ssh -i oskey.priv root@172.16.1.2 Tạo volume (1GB) gắn volume vừa tạo vào instance [root@openstack (keystonerc_admin ~)]#nova volume-create display_name "test volume" [root@openstack (keystonerc_admin ~)]#nova volume-list [root@openstack (keystonerc_admin ~)]#nova volume-attach /dev/vdc [root@openstack (keystonerc_admin ~)]#nova volume-detach - - Tạo snapshot cho instance [root@openstack (keystonerc_admin ~)]#nova image-create "snapshot 1" 1.6.3 Quản lý network 1.6.3.1 DHCPManager - Cấu hình dãy địa IP private cấp phát cho instance: [root@openstack (keystonerc_admin ~)]#nova-manage network create demonet 172.16.1.0/24 256 bridge=br0 - Cấu hình dãy địa IP public cấp phát cho instance: [root@openstack (keystonerc_admin ~)]#nova-manage floating create -ip_range=192.168.1.0/24 1.6.3.2 VLANManager - Cấu hình dãy địa IP private cấp phát cho instance cho project định: [root@openstack (keystonerc_admin ~)]#nova-manage network create 172.16.1.0/24 vlan=100 project num_network=1 -network_size=100 - Cấu hình dãy địa IP public cấp phát cho instance: [root@openstack (keystonerc_admin ~)]#nova-manage floating create -ip_range=192.168.1.0/24 GVHD: TS Phạm Văn Tính 37 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP 1.7 Hướng dẫn tạo image tùy ý sử dụng openstack Trong phần này, giả định cần tạo file image Windows Server 2003 Enterprise R2 (64bit) CentOS-6.3-x86_64 (64bit) Phần hướng dẫn sử dụng kvm chạy máy Node để tiến hành cài đặt hệ điều hành từ kvm Sau đó, sử dụng disk sau cài đặt để dùng làm images cho instance sau 1.7.1 Tạo image HĐH Windows - Bước 1: Chuẩn bị file WindowsServer2003_Ent_R2_x64.iso lưu vào thư mục /images - Bước 2: Chuẩn bị file: virtio-win-0.1-52.iso virtio-win-1.1.16.vfd (2 file support virtual IO chomáy VM) lưu vào thư mục bên Link1: http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtiowin-0.1-52.iso Link2: http://www.linuxwind.org/download/virtio-win-1.1.16.vfd - Bước 3: Tạo ổ đĩa với dung lượng giả định 10G để cài đặt Windows Server 2003 [root@node1 ~]#qemu-img create -f qcow2 windows2k3_x64.qcow2 10G Trong đó, “qcow2” định dạng format mà ổ đĩa bạn muốn tạo Có nhiều định dạng như: qcow, raw, vmdk,… bạn tham khảo thêm “windows2k3_x64.qcow2” tên file đĩa mà bạn muốn tạo “10G” dung lượng ổ đĩa dùng việc cài đặt hệ điều hành sau (bạn tăng dung lượng muốn) - Bước 4: Cài đặt chương trình quản lý virt-manager để quản lý máy ảo cài kvm [root@node1 ~]#yum install virt-manager - Bước 5: Dùng lệnh virt-install để cài đặt hệ điều hành [root@node1 ~]#virt-install -c qemu:///system virt-type kvm name vm01 -arch=x86_64 ram 1024 vcpus disk path=/images/windows2k3_x64.qcow2, format=qcow2, bus=virtio disk /images/virtio-win-1.1.16.vfd,device=floppy os-variant win2k3 cdrom /images/virtio-win-0.1-52.iso cdrom WindowsServer2003_Ent_R2_x64.iso - Bước 6: Vào giao diện virt-manager để tiến hành cài đặt hệ điều hành thông thường Kết sau cài đặt xong file “windows2k3_x64.qcow2” image mà bạn muốn tạo GVHD: TS Phạm Văn Tính 38 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP Chú ý: bước phải nhấn S để chọn device hổ trợ virt-io tích hợp cài đặt 1.7.2 Tạo image HĐH Linux - Bước 1: Chuẩn bị file CentOS-6.3-x86_64.iso lưu vào thư mục /images GVHD: TS Phạm Văn Tính 39 SVTH: Nguyễn Thái Châu – Trần Huy Cường NGHIÊNCỨUVÀỨNGDỤNGGIẢIPHÁPĐIỆNTOÁNĐÁMMÂYNGUỒNMỞCHOHỆTHỐNGMẠNGDOANHNGHIỆP - Bước 2: Không cần chuẩn bị file virtio-win-0.1-52.iso virtio-win1.1.16.vfd HĐH linux phiên sau tích hợp sẵn virt-IO trình cài đặt - Bước 3: Tạo ổ đĩa với dung lượng giả định 10G để cài đặt Windows Server 2003 (giống image windows) [root@node1 ~]#qemu-img create -f qcow2 CentOS-6.3-x86_64.qcow2 10G - Bước 4: Cài đặt chương trình quản lý virt-manager để quản lý máy ảo cài kvm [root@node1 ~]#yum install virt-manager - Bước 5: Dùng lệnh virt-install để cài đặt hệ điều hành [root@node1 ~]#virt-install -c qemu:///system virt-type kvm name vm01 -arch=x86_64 ram 1024 vcpus disk path=/images/CentOS-6.3x86_64.qcow2, format=qcow2, bus=virtio os-variant rhel6 cdrom /images/CentOS-6.3-x86_64.iso - Bước 6: Vào giao diện virt-manager để tiến hành cài đặt hệ điều hành thông thường Kết sau cài đặt xong file “windows2k3_x64.qcow2” image mà bạn muốn tạo (bước tương tự tạo image windows) GVHD: TS Phạm Văn Tính 40 SVTH: Nguyễn Thái Châu – Trần Huy Cường ... ứng dụng cloud computing hệ thống mạng doanh nghiệp Nội dung: Tìm hiểu điện tốn đám mây Xây dựng hệ thống điện toán đám mây tảng mã nguồn mở Đánh giá kết ứng dụng điện toán đám mây hệ thống. .. sử dụng openstack 38 xiii NGHIÊN CỨU VÀ ỨNG DỤNG GIẢI PHÁP ĐIỆN TOÁN ĐÁM MÂY NGUỒN MỞ CHO HỆ THỐNG MẠNG DOANH NGHIỆP Chương MỞ ĐẦU 1.1 Giới thiệu đề tài Đề tài Nghiên cứu ứng dụng giải. .. 56: Hệ thống mạng thơng thường 71 Hình 57: Hệ thống cloud computing 71 viii TÓM TẮT Đề tài Nghiên cứu ứng dụng giải pháp điện toán đám mây nguồn mở cho hệ thống mạng doanh