đề tài xây dựng hệ quản trị tài nguyên trên điện toán đám mây

60 50 2
đề tài xây dựng hệ quản trị tài nguyên trên điện toán đám mây

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THÔNG TIN Tên đề tài: Xây Dựng Hệ Quản Trị Tài Nguyên Trên Điện Toán Đám Mây IaaS Mã số: Tên báo cáo chuyên đề: Nghiên Cứu Và Triển Khai Hệ Quản Trị Tài Nguyên Trên Điện Toán Đám Mây Chủ nhiệm đề tài: ThS Bùi Thanh Khiết Người chủ trì thực chuyên đề: ThS Bùi Thanh Khiết Bình Dương, 20/05/2015 MỤC LỤC MỤC LỤC i DANH MỤC CÁC CHỮ VIẾT TẮT iv DANH MỤC HÌNH VẼ v Đặt vấn đề .1 1.1 Hiện trạng 1.2 Mục tiêu nghiên cứu 1.3 Đối tượng phạm vi nghiên cứu .2 Phương pháp nghiên cứu Tổng quan điện toán đám mây 3.1 Khái niệm điện toán đám mây 3.2 Tính chất điện toán đám mây 3.3 Các tầng dịch vụ điện toán đám mây 3.4 Mơ hình triển khai điện tốn đám mây .5 3.5 Lợi ích thách thức điện tốn đám mây Quản lý tài nguyên điện toán đám mây 4.1 Tài nguyên đám mây điện toán 4.1.1 Ảo hoá server 4.1.2 Ảo hoá Storage .9 4.1.3 Ảo hoá Network .10 4.1.4 Ảo hoá Application 10 4.2 Khảo sát công cụ quản lý tài nguyên đám mây điện toán .11 4.2.1 Mơ hình quản lý tài ngun ĐTĐM IaaS thông qua phần mềm Grid Midleware 11 i 4.2.2 Mơ hình quản lý tài nguyên tập trung OpenNebula .12 4.2.3 Đánh giá 14 Phân tích, thiết kế hệ quản trị tài nguyên điện toán đám mây IaaS 15 5.1 Yêu cầu chức hệ thống .15 5.2 Mơ hình quản trị tài ngun điện tốn đám mây IaaS .16 5.2.1 Kiến trúc hệ thống 17 5.2.2 Tiến trình cấp phát tài nguyên ảo .19 5.2.3 Tiến trình giám sát tài nguyên 20 5.2.4 Mơ hình sở liệu hệ 22 5.2.5 Sơ đồ hoạt động 22 Triển khai hệ quản trị tài nguyên điện toán đám mây IaaS 34 6.1 Sơ đồ triển khai hệ thống 34 6.2 Kết thực chức ĐTĐM IaaS .35 6.2.1 Quản lý máy vật lý 36 6.2.2 Quản lý máy ảo 36 6.2.3 Quản lý mạng ảo 37 6.2.4 Quản lý gói dịch vụ 37 6.2.5 Mơ hình khai thác cụm máy ảo ĐTĐM IaaS 39 Kết luận kiến nghị 41 7.1 Kết đạt .41 7.2 Những vấn đề tồn 41 7.3 Hướng phát triển .42 TÀI LIỆU THAM KHẢO 43 ii PHỤ LỤC 43 iii DANH MỤC CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh ĐTĐM Tiếng Việt Điện toán đám mây EC2 Elastic Compute Cloud IaaS Infrastructure as a Service Dịch vụ sở hạ tầng MAC Media Access Control Điều khiển truy nhập môi trường PaaS Platform as a Service Dịch vụ tảng QA Quality Assurance Đảm bảo chất lượng QoS Quality of Service Chất lượng dịch vụ SaaS Software as a Service Dịch vụ phần mềm VM Virtual Machine Máy ảo VMM Virtual Machine Monitor Giám sát máy ảo VPS Virtual Private Server Máy chủ riêng ảo iv DANH MỤC HÌNH VẼ Hình Kiến trúc DIET-Solve Eucalyptus 12 Hình Mơ hình ĐTĐM OpenNebula 13 Hình Sơ đồ chức hệ thống 15 Hình Kiến trúc quản lý tài nguyên tập trung cho ĐTĐM IaaS 18 Hình Cụm máy vật lý triển khai máy ảo 19 Hình Sơ đồ khối cấp phát máy ảo .20 Hình 5 Sơ đồ khối giám sát máy vật lý 21 Hình Sơ đồ khối giám sát sử dụng tài nguyên .21 Hình Mơ hình sở liệu quan hệ 22 Hình Mơ hình quản lý máy vật lý .23 Hình 5.10 Mơ hình quản lý mạng ảo 25 Hình 5.12 Mơ hình quản lý gói dịch vụ 27 Hình 5.13 Mơ hình quản lý máy ảo 29 Hình 5.15 Mơ hình quản lý trạng thái máy ảo 31 Hình Sơ đồ triển khai hệ thống 34 Hình Giao diện quản lý máy chủ 36 Hình Giao diện quản lý máy ảo 37 Hình Giao diện quản lý mạng ảo 37 Hình Giao diện quản lý gói dịch vụ .38 Hình 6 Mơ hình cụm máy ảo 39 v Đặt vấn đề 1.1 Hiện trạng Hiện nhu cầu tài ngun tính tốn ngày tăng cao, việc nghiên cứu học tập trường đại học Các phần mềm phục vụ ngành công nghệ thông tin, xây dựng, điện tử, môi trường, kiến trúc, kinh tế… địi hỏi phải có hệ thống máy tính có cấu hình đủ mạnh để đáp ứng Vấn đề đặt làm để việc quản lý cấp phát tài ngun tính tốn cho đơn vị cách hợp lý; tiết kiệm chi phí đầu tư ban đầu, chi phí quản lý hệ thống; tận dụng triệt để tài nguyên hệ thống Để giải vấn đề tài đề xuất “Xây dựng hệ quản trị tài nguyên cho điện toán mây IaaS” giúp cho việc quản lý cấp phát tài nguyên Điện Toán Đám Mây dễ dàng Các đơn vị đăng ký sử dụng, cấp phát tài nguyên theo thời gian thực thi nhu cầu thực tế Kỹ thuật Điện toán đám mây mang đến khả tận dụng triệt để tài nguyên công suất hệ thống cách linh hoạt theo thời điểm yêu cầu sử dụng Nói rõ hơn, kỹ thuật Điện tốn đám mây với mục tiêu EaaS – Everything as a Service (Mọi thứ dịch vụ) tạo khả linh hoạt việc sử dụng tài nguyên, khả thực thi lực tính tốn – để cung cấp cho người dùng dịch vụ 1.2 Mục tiêu nghiên cứu Trong chuyên đề này, có mục tiêu sau: • Nghiên cứu tổng quan điện toán đám mây gồm: khái niệm, tính chất, mơ hình cung cấp dịch vụ mơ hình triển khai điện tốn đám mây Bên cạch phân tích lơi ích khó khăn ứng dụng điện tốn đám mây • Vấn đề quản lý tài nguyên điện toán đám mây gồm: mơ hình quản lý tài ngun, cơng cụ quản lý tài nguyên sử dụng vấn đề tồn việc quản lý tài nguyên đám mây điện tốn • Xây dựng hệ quản trị tài nguyên nguyên điện toán đám mây IaaS gồm: phân tích, thiết kế, triển khai hệ thống 1.3 Đối tượng phạm vi nghiên cứu Đối tượng • Cơ chế ảo hóa; • Cơ chế lưu trữ quản lý máy ảo; • Cách thức triển khai điện tốn đám mây dựa mã nguồn mở Phạm vi • Xây dựng hệ quản trị dựa mã nguồn mở (Open Nebula, Xen, … ) sử dụng số công cụ để thực chức hệ thống đề trên; • Hệ điều hành máy vật lý linux; • Hệ điều hành máy ảo có linux Phương pháp nghiên cứu • Nghiên cứu sở lý thuyết • Khảo sát ứng dụng có liên quan đến điện tốn đám mây thực tế • Tham khảo tài liệu từ từ hội thảo, cơng trình, đề tài, luận văn thực ngồi nước • Khảo sát mơ hình, ứng dụng chế quản lý máy ảo cho điện tốn đám mây có thực tế • Nghiên cứu mã nguồn mở xây dựng dịch vụ co sở hạ tầng điện toán đám mây Tổng quan điện toán đám mây 3.1 Khái niệm điện toán đám mây Rất nhiều chuyên gia đưa định nghĩa điện tốn đám mây, nhóm nghiên cứu đưa định nghĩa theo cách hiểu, cách tiếp cận riêng nên khó tìm định nghĩa tổng qt điện tốn đám mây Theo điện tốn đám mây hiểu theo nghĩa đây: • Điện tốn đám mây mơ hình điện tốn phân tán có tính co giãn lớn mà hướng theo co giãn mặt kinh tế, nơi chứa sức mạnh tính tốn, kho lưu trữ, tảng dịch vụ trực quan, ảo hóa co giãn linh động, phân phối theo nhu cầu cho khách hàng bên ngồi thơng qua internet [7] • Điện tốn đám mây cịn định nghĩa theo hướng thương mại, từ góc nhìn khách hàng đầu cuối Theo đó, tính chủ yếu điện tốn đám mây cung cấp sở hạ tầng ứng dụng công nghệ thông tin dạng dịch vụ có khả mở rộng 3.2 Tính chất điện toán đám mây [2, 10] Khả tự phục vụ theo nhu cầu (On-demand self service): điện tốn đám mây có khả đáp ứng nhu cầu người sử dụng dịch vụ cách linh hoạt Người sử dụng gửi thông tin yêu cầu thông qua website cung cấp dịch vụ, hệ hống nhà cung cấp dịch vụ tự động đáp ứng yêu cầu khách hàng Khả truy xuất diện rộng (Broad-network Acess): khách hàng dù đâu sử dụng thiết bị kết nối internet sử dụng dịch vụ điện toán đám mây Điện toán đám mây cho phép cung cấp dịch vụ thơng qua mơi trường internet Thêm vào đó, điện toán đám mây cung cấp dạng dịch vụ ứng dụng khơng địi hỏi khả xử lý cao phía người sử dung, cần thông qua thiết bị đầu cuối PDA, điện thoại hay Internet TV truy cập sử dụng dịch vụ Khả co giãn hệ thống (Elastic Scaling): điện toán đám mây cho phép người sử dụng linh hoạt mở rộng (scale down) hay thu hẹp (scale down) hệ thống cách nhanh chóng dễ dàng Người sử dụng việc trả phí tương ứng cho họ sử dụng Điều giúp người sử dụng tiết kiệm chi phí sử dụng dịch vụ họ khơng trả cho tài nguyên dư thừa họ không dùng tới Đối với nhà cung cấp dịch vụ việc thêm nhiều máy vật lý vào đám mây MEMORY = 512 OS = [ KERNEL = "/boot/vmlinuz-2.6.18-194.el5xen", INITRD = "/usr/soft/on/img/centos5.img", ROOT = "sda", KERNEL_CMD = "ro xencons=tty"] NIC = [ NETWORK = "VN01" ] HAIZEA = [ start ="+01:00:00", duration="10:00:00", preemptible = "no",] 6.2.5 Mơ hình khai thác cụm máy ảo ĐTĐM IaaS Để kiểm chứng hệ thống, cụm máy ảo sử dụng để triển khai mơi trường tính tốn song song OpenMPI [9] Chúng triển khai máy ảo (1 máy điều phối, máy thực thi) có cấu hình CentOS 5, chung lớp mạng cài đặt mơi trường lập trình song song OpenMPI Sau làm ví dụ đơn giản để kiểm tra mơi trường OpenMPI Hình 6 Mơ hình cụm máy ảo 39 40 Kết luận kiến nghị 7.1 Kết đạt Đề tài khai thác đặc điểm bật điện tốn đám mây khả co giãn linh hoạt nhằm tạo tiện lợi cho việc quản lý máy ảo giảm thiểu chi phí cho người sử dụng Dựa việc nghiên cứu sở lý thuyết công nghệ liên quan đề tài xây dựng nên hệ quản trị máy ảo cho điện toán đám mây đáp ứng mục tiêu đề Hệ quản trị máy ảo tạo tiền đề cho dịch vụ ứng dụng trực tuyến Từ nhà cung cấp dịch vụ đưa nhiều gói dịch vụ linh động phù hợp với nhu cầu khách hàng Các dịch vụ cung cấp người sử dụng quản trị trực quan thông qua công cụ quản trị Web hệ quản quản trị máy ảo Đề tài kết hợp việc sử dụng công cụ quản lý dựa mã nguồn mở để thực chức cho hệ thống Các chức dành cho khách hàng gồm: đăng ký, đăng nhập, quản lý máy ảo, quản lý thông tin cá nhân Chức nhân viên quản trị gồm: quản lý mạng ảo, quản lý cụm máy vật lý, quản lý máy vật lý, quản lý gói dịch vụ, quản lý nhóm khách hàng, quản lý khách hàng, quản lý máy ảo 7.2 Những vấn đề tồn Thứ nhất, theo mơ hình triển khai mạng có máy Front End quản lý tồn hệ thống máy vật lý bên Máy Front End tiếp nhận tất yêu cầu từ thành phần giao diện điện tốn đám mây xử lý thơng tin gửi xuống cho máy vật lý Chính có lượng truy cập cao vào hệ thống gây tượng nghẽn cổ chai máy Front End Để giải vấn đề cần xây dựng nhiều máy Front End máy Front End quản lý số lượng máy vật lý định tùy vào lực máy Front End Từ đó, thành phần giao điện toán đám mây nhận yêu cầu từ khách hàng tính tốn xem nên triển khai máy ảo lên máy Front End có lưu lượng mạng thấp 41 Thứ hai, chưa đánh giá đề tài dựa việc so sánh hiệu mơ hình đề xuất sản phẩm thương mại, để thấy ưu mặt tiết kiệm chi phí chủ động triển khai điện toán đám mây Đề tài chưa giải vấn đề phần hạn chế trang thiết bị để triển khai, giới hạn thời gian thực Tuy nhiên đề tài tiếp tục giải vấn đề tồn thời gian tới 7.3 Hướng phát triển Trong thời gian tới, đề tài tập trung giải vấn đề tồn nêu phát triển để hoàn thiện hệ thống nhằm đưa mơ hình quản lý tài nguyên đề xuất vào áp dụng thực tiễn Đề tài tập trung vào mục tiêu cụ thể sau: • Phát triển hệ thống tránh trường hợp nghẽn cổ chai máy Front End phân tích • Hiện hệ thống thử nghiệm cơng nghệ ảo hóa XEN Vì vậy, tiến hành xây dựng hệ thống dựa cơng nghệ ảo hóa khác KVM Vmware • Hiện hệ thống triển khai máy ảo chạy hệ điều hành CentOS Windows XP Đề tài tiếp tục phát triển để triển khai máy ảo chứa hệ điều hành Windows Server 2008, Solaris, Ubuntu • Nâng cấp giao diện web hệ thống để ngày thân thiện cho người sử dụng • Phát triển, hồn thiện chất lượng dịch vụ khả chịu lỗi hệ thống 42 TÀI LIỆU THAM KHẢO [1] Borja Sotomayor, R.S.M., Ignacio M Llorente, and Ian Foster (2009) ‘An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds’, IEEE Internet Computing [2] Buyya, C.S.Y., Venugopal (2008) ‘Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities’, http://ieeexplore.ieee.org/ [3] EC2, A.W.S., http://aws.amazon.com/ec2/ [4] Eddy Caron, F.D., David Loureiro(2009) ‘Cloud Computing Resource Management through a Grid Middleware: A Case Study with DIET and Eucalyptus’, IEEE International Conference on Cloud Computing [5] Engine, G.A., http://code.google.com/appengine/ [6] Fontán, J.(2010) ‘Deployment of Private, Hybrid & Public Clouds with OpenNebula’, http://ieeexplore.ieee.org/ [7] Ian Foster, Y.Z., Ioan Raicu, Shiyong Lu(2008) ‘Cloud Computing and Grid Computing 360-Degree Compared’, Grid Computing Environments Workshop [8] John W Rittinghouse, J.F.R.(2010) ‘Cloud Computing Implementation, Management and Security’, Cloud Computing Implementation, Management and Security [9] Kunal Mahurkar, S.K.S.B., Pratikawale(2013) ‘Reducing Cost of Provisioning in Cloud Computing’, International Journal of Advance in Computer Science and Cloud Computing, 1, (2) [10] Mohammad Ilyas , S.A.A.(2011) ‘Cloud Computing and Software Services’, CRC Press [11] OpenNebula, http://www.opennebula.org/documentation/ [12] SaleForce, http://www.salesforce.com/cloudcomputing/ [13] William Y Chang, H.A.-A., Jessica Sanford(2010) ‘Transforming Enterprise Cloud Services’, Springer Dordrecht Heidelberg London New York 43 PHỤ LỤC Nội dung chi tiết bảng sở liệu Bảng cluster Stt Tên trường Kiểu Kích thước Ý nghĩa cluster_id Int 11 Mã cụm máy vật lý cluser_name Varchar 100 Tên cụm máy vật lý Bảng host Stt Tên trường Kiểu Kích thước host_id Int 11 cluster_id Int 11 host_name Varchar 255 im_mad Varchar 128 tm_mad Varchar 128 Ý nghĩa Mã máy vật lý Mã cụm máy vật lý (khóa ngoại) Tên máy vật lý Tên trình điều khiển lấy thơng tin máy vật lý Tên trình điều khiển giao tiếp với máy vật lý Tên trình điều khiển ảo vm_mad Varchar 128 hóa Hệ thống hỗ trợ trình ảo hóa Xen, KVM last_mon_time Int template text 11 Thời gian giám sát gần Thông tin máy vật lý dạng xml Bảng network Stt Tên trường Kiểu Kích thước Ý nghĩa network_id Int 11 Mã mạng ảo name Int 11 Tên mạng ảo 44 type Int bridge text public Int template text 11 Loại mạng ảo Kiểu cầu nối 11 Giá trị public Giá trị private Lưu thông tin mạng ảo dạng xml Bảng package Stt Tên trường Kiểu Kích thước Ý nghĩa package_id Int 11 Mã gói dịch vụ network_id Int 11 Mã mạng ảo (khóa ngoại) name Int 11 desciption Varchar 255 Mơ tả gói dịch vụ price Int 11 Giá gói cước os Varchar 255 Tên hệ điều hành invalid Int 11 template text created_at Datetime 10 updated_at Datetime Mã cụm máy vật lý (khóa ngoại) Giá trị valid Giá trị invalid Thơng tin gói dịch vụ Thời gian tạo gói dịch vụ Thời gian cập nhật gói dịch vụ Bảng group Stt Tên trường Kiểu Kích thước Ý nghĩa group_id Int 11 Mã nhóm group_name Varchar 255 Tên nhóm invalid Varchar 255 Giá trị valid 45 Giá trị invalid created_at Datetime Thời gian tạo nhóm updated_at Datetime Thời gian cập nhật nhóm description Varchar 255 Mơ tả nhóm Bảng user Stt Tên trường Kiểu Kích thước Ý nghĩa user_id Int 11 Mã gói dịch vụ group_id Int 11 Mã nhóm (khóa ngoại) user_name Int 11 password Varchar 255 Tên máy vật lý email Varchar 255 Địa thư điện tử address1 Varchar 255 Địa address2 Varchar 255 Địa City Varchar 255 Thành phố zipcode Varchar 255 Mã khu vực 10 country Varchar 255 Quốc gia 11 phone_number Varchar 255 Số điện thoại 12 company Varchar 255 Tên công ty 13 url Varchar 255 Địa trang web cá nhân 14 invalid Int 11 15 created_at Datetime 16 updated_at Datetime Mã cụm máy vật lý (khóa ngoại) Giá trị valid Giá trị invalid Thời gian tạo khách hàng Thời gian cập cập nhật thông tin khách hàng Bảng vm 46 Stt Tên trường Kiểu Kích thước Ý nghĩa vm_id Int 11 user_id Int 11 package_id Int 11 host_id Int 11 Mã máy vật lý (khóa ngoại) name Varchar 255 Tên máy ảo state Varchar 255 Tình trạng máy ảo start_time Datetime end_time Datetime template text Mã máy ảo Mã khách hàng (khóa ngoại) Mã gói dịch vụ (khóa ngoại) Thời gian khởi động máy ảo gần Thời gian ngừng máy ảo gần Thông tin máy ảo lưu dạng xml Triển khai máy chủ Worker Node Các máy chủ Worker Node nơi triển khai máy ảo Các Worker Node chịu điều khiển giám sát OpenNebula Worker Node phải cung cấp tài khoản quản trị để OpenNebula điều khiển từ xa thông qua lệnh ssh Bên cạnh cần phải định nghĩa nơi chứa image máy ảo, nơi chứa máy ảo cấu hình giao diện mạng Worker Node để phục vụ việc triển khai, thực thi máy ảo Phần mềm cài đặt Phiên ssh 1.x Xen Server 2.2 47 1.8.5 đến 1.9.0 ruby Các phần mềm cài đặt Worker Node Cài đặt tài khoản quản trị Cài đặt group “cloud” có gid(group id) 1001 tài khoản “onedamin” có uid (user id) 1001 Worker Node sau: # groupadd gid 1001 cloud # useradd uid 1001 -g cloud -d /usr/soft/on/oneadmin Lưu ý: Thông tin gid uid máy Worker Node phải giống với gid uid máy Front End Cài đặt thư mục chứa ảnh ảo Ở tất Worker Node tạo thư mục chứa ảnh máy ảo Thư mục phân quyền để tài khoản “oneadmin” thao tác Đường dẫn sau: /usr/soft/on/img/ Cài đặt thư mục chứa máy ảo Ở tất Worker Node tạo thư mục chứa máy ảo Thư mục phân quyền để tài khoản “oneadmin” thao tác Đường dẫn sau: /usr/soft/on/vm Cấu hình mạng ảo Khi máy ảo triển khai cần phải tạo hay nhiều mạng vật lý truy cập đến máy ảo Điều đạt với cầu nối ethernet Trong cụm máy vật lý có hai mạng vật lý: ➢ Một cho địa IP Public (thuộc NIC eth0); ➢ Một cho mạng LAN ảo cá nhân(NIC eth1) Chúng ta phải có hai cầu nối sau: $ brctl show 48 bridge name bridge id STP enabled interfaces vbr0 8000.001e682f02ac no eth0 vbr1 8000.001e682f02ad no eth1 Triển khai máy chủ Front End Máy chủ Front End cài đặt hệ thống quản lý ảo hóa tập trung dựa cơng cụ OpenNebula, thành phần quản lý IP đựa công cụ DHCP Server thành phần sở liệu dựa công cụ MYSQL Cài đặt thành phần sở dự liệu MYSQL Là nơi lưu trữ thông tin máy ảo, khách hàng Thành phần sở liệu xây dựng công cụ MYSQL Các thông tin máy ảo, mạng ảo, máy vật, thông tin khách hàng, máy ảo khác hàng, nhóm khách hàng, gói dịch vụ Phần mềm cài đặt Phiên MySQL 5.5.23 Phần mềm cài đặt Database Server Cài đặt thành phần quản lý IP DHCP Server Như phân tích chương việc tái lập trình DHCP Server để đáp ứng yêu cầu hệ thống (xem chi tiết phần phụ lục) Cài đặt chế cấp phát IP cho máy ảo ➢ Bước 1: Định nghĩa lớp mạng cho máy ảo DHCP Server, dùng thuật toán chuyển địa MAC thành địa IPv4 theo định nghĩa OpenNebula; ➢ Bước 2: thực việc gán địa IPv4 cho máy ảo; Cài đặt chế thu hồi IP máy ảo 49 ➢ Bước 1: Khai báo hook tập tin oned.conf OpenNebula Khi máy ảo rơi vào trạng thái DONE hook thực thi gọi tập tin vmDelete.rb thư mục $ONE/share/hooks/ VM_HOOK = [ name = "vmDELETE", on = "DONE", command = "vmDelete.rb", arguments = "$CONTEXT[IP_PBLC]"] ➢ Bước 2: Phân giải thông tin máy ảo; ➢ Bước 3: Thu hồi IPv4 cấp cho máy ảo server Cài đặt thành phần quản lý ảo hóa tập trung OpenNebula Chế độ cài đặt: Gồm chế độ cài đặt sau: ➢ Cài đặt toàn hệ thống: file nhị phân, file log file cấu hình đặt vị trí tiêu chuẩn UNIX, root file-system Bạn cần quyền truy cập root để thực cài đặt; ➢ Cài đặt tùy ý: phân phối OpenNebula đặt vị trí tùy ý Đây chế độ đề tài sử dụng Chế độ giúp quản lý tập tin hệ thống OpenNebula dễ dàng thuận tiện cho việc phát triển thêm tính hệ thống Phần mềm cài đặt Phiên Ruby Từ 1.8.6 đến 1.9.0 xmlrpc-c 1.0.6 Openssl 0.9 Ssh 1.x Scons 0.97 50 g++ Flex 2.5 Bison 2.3 libxml2-dev libxml-parser-ruby 1.8 Opennebula 2.2 Các phần mềm cài đặt OpenNebula Cài đặt tài khoản quản trị Cơ sở hạ tầng ảo quản lý tài khoản “oneadmin”, tài khoản sử dụng để chạy dịch vụ OpenNebula làm nhiệm vụ quản lý, giám sát Thực theo bước sau: ➢ Tạo nhóm “cloud” máy chủ Front End: $ groupadd cloud ➢ Tạo tài khoản quản trị “oneadmin” máy chủ Front End: $ useradd -d /usr/soft/on -g cloud -m oneadmin Tạo thư mục chứa ảnh ảo Trong tập tin cấu hình oned.cof OpenNebula khai báo đường dẫn đến thư mục chứa ảnh ảo Ở tất Worker Node phải lưu ảnh ảo thư mục /usr/soft/on/img/ IMAGE_REPOSITORY_PATH = /usr/soft/on/img/ Cài đặt thư mục chứa máy ảo Trong tập tin cấu hình oned.cof OpenNebula khai báo đường dẫn đến thư mục chứa ảnh ảo Ở tất Worker Node phải lưu máy ảo thư mục /usr/soft/on/vm/ VM_DIR = /usr/soft/on/vm 51 Triển khai máy chủ Web Server Máy chủ Web Server nơi triển khai hệ thống web dành cho khách hàng hệ thống web dành cho nhân viên quản trị Hệ thống web dành cho khách hàng xây dựng tảng công nghệ web Java triển khai lên Apache Tomcat Hệ thống web dành cho khách hàng đề tài xây dựng toàn dựa API OpenNebula cung cấp Hệ thống web dành cho quản trị viên được kế thừa từ công cụ quản trị SunStone OpenNebula Đề tài phát triển phần OpenNebula chưa xây dựng tảng công nghệ web Ruby triển khai lên Thin Server Các hệ thống web máy chủ Web Server tiếp nhận yêu cầu khách hàng sau gửi yêu cầu xuống cho máy Front End xử lý Phần mềm cài đặt Phiên Apache Tomcat 7.0.12 Thin server 2.1.11 52 Xác nhận thực chuyên đề Xác nhận đơn vị chủ trì đề tài (chữ ký, họ tên) Chủ nhiệm đề tài (chữ ký, họ tên) 53 ... điện tốn đám mây • Vấn đề quản lý tài nguyên điện toán đám mây gồm: mơ hình quản lý tài ngun, cơng cụ quản lý tài nguyên sử dụng vấn đề tồn việc quản lý tài ngun đám mây điện tốn • Xây dựng hệ. .. phí quản lý hệ thống; tận dụng triệt để tài nguyên hệ thống Để giải vấn đề tài đề xuất ? ?Xây dựng hệ quản trị tài nguyên cho điện toán mây IaaS” giúp cho việc quản lý cấp phát tài nguyên Điện Toán. .. phối tài nguyên yêu cầu thiếu 14 Phân tích, thiết kế hệ quản trị tài nguyên điện toán đám mây IaaS 5.1 Yêu cầu chức hệ thống Yêu cầu chức hệ thống: hệ quản trị tài nguyên điện toán đám mây gồm

Ngày đăng: 07/08/2021, 21:38

Tài liệu cùng người dùng

Tài liệu liên quan