Triển khai thử nghiệp dịch vụ tự động sao lưu dữ liệu trên nền tảng điện toán đám mây Triển khai thử nghiệp dịch vụ tự động sao lưu dữ liệu trên nền tảng điện toán đám mây Triển khai thử nghiệp dịch vụ tự động sao lưu dữ liệu trên nền tảng điện toán đám mây luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG **** KHAMBOY YANGCHERTOUA TRIỂN KHAI THỬ NGHIỆM DỊCH VỤ TỰ ĐỘNG SAO LƯU DỮ LIỆU TRÊN NỀN TẢNG ĐIỆN TOÁN ĐÁM MÂY Chuyên ngành : CÔNG NGHỆ THÔNG TIN LUẬN VĂN THẠC SĨ KỸ THUẬT CÔNG NGHỆ THÔNG TIN GIẢNG VIÊN HƯỚNG DẪN KHOA HỌC: TS NGUYỄN BÌNH MINH HÀ NỘI - 2018 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua LỜI CAM ĐOAN Tơi – KHAMBOY YANGCHERTOUA xin cam đoan: Luận văn tốt nghiệp Thạc sĩ cơng trình nghiên cứu thân hướng dẫn TS Nguyễn Bình Minh Các kết luận văn tốt nghiệp trung thực, khơng phải chép tồn văn cơng trình khác Hà nội, ngày…… tháng……năm 2018 Tác giả luận văn Khamboy YangCherToua GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua LỜI CẢM ƠN Trước hết, em xin gửi lời cảm ơn sâu sắc tới giảng viên TS Nguyễn Bình Minh Viện cơng nghệ thông tin truyền thông, Trường Đại Học Bách Khoa Hà Nội Nhờ hướng dẫn tận tình giảng viên giúp em hoàn thành thực luận văn Em xin chân thành cảm ơn thầy cô Viện Công Nghệ Thông tin Truyền thông, Viện Đào Tạo Sau Đại Học, Trường Đại Học Bách Khoa Hà Nội tạo điều kiện, giúp đỡ em trình học tập nghiên cứu trường Hà nội, ngày…… tháng……năm 2018 Tác giả luận văn Khamboy YangCherToua GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Mục lục Chương I: Mở đầu 1.1 Lý chọn đề tài 1.2 Mục đích nghiên cứu, đối tượng phạm vi nghiên cứu 1.3 Bố cục luận văn Chương II : Tổng quan điện tốn đám mây cơng nghệ liên quan 2.1 Tổng quan điện toán đám mây 2.1.1 Khái niệm điện toán đám mây 2.1.2 Các đặc trưng điện toán đám mây .3 2.1.3 Các loại dịch vụ phát triển điện toán đám mây 2.1.3.1 IaaS – Infrastructure as a Service – Cơ sở hạ tầng dịch vụ .5 2.1.3.2 PaaS – Platform as a Service – tảng dịch vụ 2.1.3.3 SaaS – Software as a Service – phần mềm dịch vụ 2.1.4.Các mơ hình triển khai điện toán đám mây 2.1.4.1 Đám mây công cộng (Public Cloud) 2.1.4.2 Đám mây nội (Private Cloud) 2.1.4.3 Đám mây lai (Hybrid Cloud) 10 2.1.5 Ưu / nhược điểm điện toán đám mây 11 2.1.5.1 Ưu điểm 11 2.1.5.2 Nhược điểm 11 2.1.6.Khái niệm lưu trữ đám mây (Cloud Storage) .12 2.1.7 Giới thiệu số nhà cung cấp dịch vụ điện toán đám mây 12 2.2 Các công nghệ liên quan điện toán đám mây 14 2.2.1.Tổng quan Openstack triển khai Openstack 14 2.2.2.Openstack 14 2.2.3.Mục đích thành phần Openstack 15 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua 2.2.4.Kiến trúc Openstack 16 2.2.5.Mơ hình thiết kế 18 2.2.5.1 Controller Node 19 2.2.5.2 Compute Node 19 2.2.6 Cài đặt, triển khai OpenStack 20 2.2.7 Trang web login Openstack tạo máy ảo giao diện Openstack 21 2.2.8 Đánh giá giải pháp 22 2.2.9 Đề xuất phát triển nâng cao hiệu giải pháp .22 2.3 Tổng quan lưu trữ điện toán đám mây 23 2.3.1.Giới thiệu lưu trữ Ceph 23 2.3.2.Các hướng phát triển sử dụng Ceph 24 2.3.3.Các hệ thống lưu trữ Ceph 24 2.3.3.1 Hệ thống lưu trữ đối tượng ceph (Object storage) 25 2.3.3.2 Hệ thống khối lưu trữ (Block Storage) 25 2.3.3.3 Hệ thống lưu trữ file liệu ceph (File System) 26 2.3.4.Các Node hệ thống lưu trữ Ceph 26 2.3.4.1 Object Storage Daemon (OSD) 26 2.3.4.2 Monitor (MON) 27 2.3.4.3 Admin node (ceph-deploy) 28 2.3.5.Các thành phần bên ceph 28 2.3.5.1 RADOS (Reliable Autonomous Distributed Object Storage ) 28 2.3.5.2 Object 29 2.3.5.3 Crush 30 2.3.5.4 PG PGP 33 2.3.5.5 Pool 35 2.3.6.Quá trình replica pool 35 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua 2.3.7.Mơ hình hệ thống cài đặt Ceph 36 2.3.8.Đánh giá giải pháp (sau trình cài đặt Ceph Storage Cluster) 37 2.3.9.Openstack tích hợp với Ceph .38 2.3.9.1 Mục đích sử dụng Openstack tích hợp với Ceph 38 2.3.9.2 Mơ hình thành phần Openstack tích hợp với Ceph 38 2.3.10 Đánh giá giải pháp (sau q trình Openstack tích hợp với Ceph) 39 CHƯƠNG III: XÂY DỰNG DỊCH VỤ LƯU TRỮ DỮ LIỆU CHO PHÉP ĐỒNG BỘ HĨA DỮ LIỆU TRÊN HẠ TẦNG ĐIỆN TỐN ĐÁM MÂY VÀ DỊCH VỤ LƯU TRỮ ĐÁM MÂY 40 3.1 Giới thiệu dịch vụ lưu trữ đám mây 40 3.2 Cơ chế lưu trữ liệu 40 3.3 Phân tích chức hệ thống .41 3.3.1 Tổng quan biểu đồ Use Case : 41 3.3.2 Đặc tả Use Case : 41 3.4 Biểu đồ luồng xử lý 42 3.5 Thiết kế lớp .45 3.6 Thiết kế sở liệu 47 3.7 Biểu đồ (Sequence Diagram) : .48 3.8 Thiết kế giao diện ứng dụng giao tiếp người dùng .53 3.8.1 Giao diện ứng dụng người dùng (Client) : 53 3.8.2 Giao diện ứng dụng quản lý (Admin) : 57 3.9 Kết thử nghiệm dịch vụ lưu trữ đám mây 58 3.9.1 Môi trường thử nghiệm 58 3.9.2 Kịch thử nghiệm chức kết (Trình bày dạng bảng test case) 60 3.9.3 Kịch thử nghiệm đánh giá hiệu kết 66 Kết luận 67 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua DANH SÁCH HÌNH ẢNH Chương II: Hình 2.1 Điện Tốn Đám Mây Error! Reference source not found …………………………………………… … Hình 2.2 Mơ hình SPI [1]……………………………………………………………5 Hình 2.1 Mơ hình triển khai điện tốn đám mây [3]…………………………………8 Hình 2.2 Đám mây cơng cộng [4]………………………………………………….… Hình 2.3 Mơ hình đám mây riêng [4]……………………………………… …….10 Hình 2.4 Mơ hình đám mây lai [5]………………………………………………….10 Hình 2.7 Mơ hình thành phần Openstack [6]…………………….…….15 Hình 2.8 Mơ hình Kiến Trúc Openstack [7]……………………………….…… 16 Hình 2.9 Mơ hình thiết kế Openstack [8]………………………………… ……18 Hình 2.10 Mơ Hình Cài Đặt Openstack……………………………………………….21 Hình 2.11 Ceph Storage Cluster 0………………………………………………… 23 Hình 2.12 Hệ thống lưu trữ Ceph 0……………………………………………… 24 Hình 2.13 kiến trúc OSD đồng [9]…………………………………….…… … 26 Hình 2.14 Thành Phần Rados Cluster [9]………………………………….…….….27 Hình 2.15 Thành Phần Object [9]……………………………………….…………28 Hình 2.16 Crush lookup [9]…………… ……………………………… …… …29 Hình 2.17 Phân Cấp Crush………………………….………………………… ……31 Hình 2.18 Mơ hình Placement Group (PG) [9]…………………… ……….………33 Hình 2.19 Mơ hình Pool………………………………………………………………34 Hình 2.20 Mơ Hình Q Trình Replicat Pool [9]……………………………….… 35 Hình 2.21 Mơ Hình hệ thống Cài Đặt Ceph………………………………………….36 Hình 2.22 Mơ Hình Thành Phần Openstack Tích Hợp Với Thành Phần Ceph [10] 38 Chương III : Hình 3.1 Biểu đồ User admin Use – Case………………………………… …….40 Hình 3.2 Biểu đồ thứ tự người đăng ký …………………………………………… 42 Hình 3.3 Biểu đồ thứ tự người đăng nhập……………………………………………42 Hình 3.4 Biểu đồ thứ tự cài đặt rsync ……………………………………………43 Hình 3.5 Biểu đồ thứ tự đồng từ server xuống……………………….………… 43 Hình 3.6 Biểu đồ thứ tự đồng từ server lên………………………………………44 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.7 Biểu đồ thứ tự đổi mật người dụng………………………….……….44 Hình 3.8 Biểu đồ thứ tự thay đổi quota……………………………………….…… 45 Hình 3.9 Biểu đồ thứ tự xóa người dụng……………………………… ………… 45 Hình 3.10 Biểu đồ thiết kế lớp……………………………………………….….46 Hình 3.11 Thiết kế cấu trúc bảng user……………………………………………… 48 Hình 3.12 Thiết kế cấu trúc bảng user……………………………………………… 48 Hình 3.13 Biểu đồ hành động người đăng ký………………….…………………….49 Hình 3.14 Biểu đồ hành động người đăng nhập…… ……………………….………49 Hình 3.15 Biểu đồ hành động cài đặt rsync………………………………………… 50 Hình 3.16 Biểu đồ hành động đồng liệu từ server……………………….……50 Hình 3.17 Biểu đồ hành động đồng liệu từ client lên server…………….…… 51 Hình 3.18 Biểu đồ hành động đổi mật khẩu…………………………………….…….51 Hình 3.19 Biểu đồ hành động thay đổi quota cho người dụng……………………….52 Hình 3.20 Biểu đồ hành động xóa người dùng…………………………………….…52 Hình 3.21 Form đăng ký.…………………………………………………………… 53 Hình 3.22 Form đăng nhập …………………………………………………………54 Hình 3.23 Form đồng hóa liệu đám mây máy tính cá nhân………… 55 Hình 3.24 Tiến hành thư mục data máy tính cá nhân…………………… 55 Hình 3.25 Bảng giao diện ứng dụng đồng hóa liệu hiển thị máy tính cá nhân……………………………………………………………………………………56 Hình 3.26 Đồng hóa liệu đám mây……………………………………… 56 Hình 3.27 Form admin……………………………………………………………… 57 Hình 3.28 Form admin thay đổi Quota cho người dùng…………………………… 58 Hình 3.29 Kiến trúc hệ thống dịch vụ lưu trữ đám mây………………………………59 Hình 3.30 Nhập thơng tin đăng ký……………………………………………………61 Hình 3.31 Đăng ký thành cơng……………………………………………………….62 Hình 3.32 Tạo liệu vào thư mục data máy tính cá nhân………………………62 Hình 3.33 Bảng hiển thị danh sách liệu…………………………………….63 Hình 3.34 Đăng ký tài khoản tổn tài hệ thống……………………………… 63 Hình 3.35 Đăng nhập sai tài khoản mật khẩu………………………………… 64 Hình 3.36 Bảng hiển thị danh sách lần đăng ký sử dụng…………….64 Hình 3.37 Tạo file test_123 thư mục test_456 máy tính cá nhân…………….65 Hình 3.39 Bảng hiển thị danh sách liệu…………………………………….65 Hình 3.38 Tự động đồng liệu từ máy tính cá nhân lên đám mây………………65 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Chương I: Mở đầu 1.1 Lý chọn đề tài Hiện nay, nhu cầu lưu trữ đảm bảo an ninh, an toàn liệu vấn đề quan tâm lớn tất người doanh nghiệp Khi có cố máy liệu khôi phụ lại vậy, để giải vấn đề việc lưu trữ an tồn phải triển khai hạ tầng điện toán đám mây dịch vụ lưu trữ đám mây Điện toán đám mây chủ đề bàn luận sôi nay, công nghệ liên quan đến “Cloud“ nhận nhiều quan tâm từ người dùng doanh nghiệp Đã có nhiều sản phẩm thương mại nguồn mở giới thiệu cung cấp cho người dùng dịch vụ xây dựng từ hệ thống Cloud, bao gồm cung cấp hạ tầng IaaS đến PaaS SaaS Tuy nhiên tất trình phát triển, sai lầm nghe theo quảng cáo từ nhà cung cấp dịch vụ Để có nhận xét xác chi tiết trạng sản phẩm này, cách tốt thử nghiệm chúng Một ưu điểm điện tốn đám mây việc sử dụng hiệu tài nguyên từ hệ thống vật lý có hiệu suất sử dụng cao IaaS thành phần quan trọng giúp cho điện toán đám mây thực điều Là thành phần quản lý hạ tầng phần cứng, mạng phân phối lại tài nguyên, IaaS phần cung cấp cho người dùng khả xây dựng hạ tầng sở cho đám mây riêng 1.2 Mục đích nghiên cứu, đối tượng phạm vi nghiên cứu Tìm hiểu điện tốn đám mây Thực nghiên cứu, triển khai giải pháp điện toán đám mây dạng dịch vụ IaaS để quản lý tài nguyên tính toán, tài nguyên lưu trữ dạng máy chủ ảo ổ lưu trữ ảo Tìm hiểu Openstack sử dụng Openstack triển khai điện toán đám mây để xây dựng trung tâm liệu thử nghiệm Tìm hiểu lưu trữ ceph xây dựng hạ tầng cụm lưu trữ Ceph Kết nối Openstack tích hợp với Ceph để cung cấp Volume lưu trữ liệu GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Xây dựng dịch vụ lưu trữ liệu cho phép động hóa liệu người dùng dựa hạ tầng điện toán đám mây dịch vụ lưu trữ đám mây Thử nghiệm dịch vụ tự động lưu liệu tảng điện toán đám mây 1.3 Bố cục luận văn Nội dung luận văn chia làm chương: Chương I: Mở Đầu Chương II: Tổng quan vệ điện toán đám mây công nghệ liên quan Chương III: Xây dựng dịch vụ lưu trữ liệu cho phép động hóa liệu người dùng dựa hạ tầng điện toán đám mây dịch vụ lưu trữ đám mây Kết luận GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.22 Form đăng nhập Sau người đăng nhập vào hệ dịch vụ lưu trữ đám mây thành cơng hiển thị danh sách liệu bảng Ví dụ : Các bước sử dụng chức người dùng : Bước : Đầu tiên người dùng chạy ứng dụng máy tính cá nhân Khi chạy ứng dụng lên, người dùng nhập thông tin để đăng ký sử dụng dịch vụ lưu trữ đám mây Sau khi, người dùng đăng ký thành công hệ thống tự động tạo thư mục data thư mục root máy tính cá nhân Bước : Sau đó, máy chủ dịch vụ lưu trữ đám mây tự động tạo tài khoàn tự động tạo thư mục giống tên sử dụng đăng ký Bước : Khi người dùng máy tính cá nhân chạy úng dụng đăng nhập vào hệ thống dịch vụ lưu trữ đám mây, người dùng có thay đổi thư mục data máy tính cá nhân khoảng giây, hệ thống tự động đồng lên thư mục đám mây (tức thư mục data máy tính cá nhân có thay đổi khoảng giây thư mục đám mây thay đổi theo) Ví dụ : Tạo file tên test_123 thư mục tên test_456 thư mục máy tính cá nhân khoảng giây đồng hóa lên thư mục đám mây Dưới bảng hiển thi danh sách đồng hóa liệu đám mây máy tính cá nhân 54 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.23 Form đồng hóa liệu đám mây máy tính cá nhân 3.8.1.2 Đồng hóa liệu Form giao diện ứng dụng hiển thị bảng đồng hóa liệu đám mây máy tính cá nhân Khi người dùng chỉnh sửa xóa liệu thư mục data máy tính cá nhân khoảng giây hệ thống cập nhập thông tin đồng hóa liệu đám mây máy tính cá nhân Ví dụ : Đồng hóa liệu đám máy tính cá nhân - Phía máy tính cá nhân phía tiến hành (tạo, chỉnh sửa, xóa): Tạo file tên test_123 tạo thư mục tên test_456 thư mục máy tính cá nhân khoảng giây đồng hóa lên thư mục đám mây Hình 3.24 Tiến hành thư mục data máy tính cá nhân 55 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.25 Bảng giao diện ứng dụng đồng hóa liệu hiển thị máy tính cá nhân - Phía đám mây phía lưu liệu dự phòng liệu người dùng tiến hành máy tính cá nhân Hình 3.26 Đồng hóa liệu đám mây 3.8.1.3 Khôi phục lại liệu Trong trường hợp có cố, máy ổ cứng bị hỏng khơi phục lại tồn liều từ đám mây máy tính cá nhân Bước : Đầu tiên, chạy ứng dụng lên Bước : Người dùng sử dụng tài khoàn mà đăng ký đăng nhập vào hệ thống Bước : Sau khi, đăng nhập vào hệ thống Hệ thống tự động tạo thư mục tên data thư mục root máy tính cá nhân khoảng giây, ứng dụng bắt đầu tiến hành đồng hóa liệu từ đám mây máy tính cá nhân người dùng ấn vào nút đồng liệu từ server xuống client 56 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua 3.8.2 Giao diện ứng dụng quản lý (Admin) : Giao diện ứng dụng cho phép thay đổi thông tin, mật khẩu, quota người dùng thông thường Đầu tiên chạy ứng dụng đăng nhập vào hệ thống quyền admin Sau hiển thị form chức admin Ví dụ : Thay đổi quota - Đầu tiên người dùng đăng ký mặc định Quota 2GB : Hình 3.27 Form admin - Trong trường người dùng yêu cầu tăng Quota lên : người dùng tên demo có mặc đinh Quota 2GB muốn tăng lên thành 10GB 57 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.28 Form admin thay đổi Quota cho người dùng 3.9 Kết thử nghiệm dịch vụ lưu trữ đám mây 3.9.1 Môi trường thử nghiệm - Phần cứng : Môi trường thử nghiệm thực với máy chủ ảo mà tạo Openstack với cấu hình máy chủ ảo sở liệu máy Còn hạ tầng lưu trữ sử dụng Openstack tích hợp với Ceph để cung cấp Volume từ hạ tầng lưu trữ Ceph cho máy ảo Opesntack sử dụng lưu liệu người dụng sử dụng dịch vụ lưu trữ đám mây - Phần mềm : Xây dựng giao diện ứng dụng dịch vụ lưu trữ đám mây kết nối máy chủ ảo sở liệu xác định đường dẫn lưu trữ liệu vào Volume Openstack người dùng sử dụng đăng ký đăng nhập vào hệ thống dịch vụ lưu trữ đám mây Thậm chí, sử dụng rsync để đồng hóa liệu đạt lịch cho rsync tự động chạy vòng giây chạy lần Sau kiến trúc hệ thống sử dụng thử nghiệm dịch vụ lưu trữ đám mây 58 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.29 Kiến trúc hệ thống dịch vụ lưu trữ đám mây Kiến trúc hệ thống bao gồm thành phần Openstack Ceph - OpenStack compute : server khởi tạo máy ảo (VM) - OpenStack controller nơi đóng vai trị điều khiển thành phần OpenStack - máy ảo (VM) : server database instance cài đặt server phục vụ cho việc cấp tài nguyên lưu trữ thông tin người dùng - Ceph hạ tầng lưu trữ cung cấp Volume cho máy ảo - App Client ứng dụng java để thực thao tác thêm , sửa, xóa user quota vào server data database 59 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua 3.9.2 Kịch thử nghiệm chức kết (Trình bày dạng bảng test case) Các kịch thử nghiệm chức kết sau Mã Test Case Kịch test DK1 DK2 DN1 DN1 DBDL Các bước thực Dữ liệu test Kết mong muốn Kết đạt Đăng ký Mở form đăng người ký dùng Nhập username password Nhấn nút đăng ký Đăng ký Mở form đăng người ký dùng Nhập username có password Nhấn nút đăng ký Đăng Mở form đăng nhập vào nhập nhập ứng dụng tên người dùng mật Đăng Mở form đăng nhập vào nhập nhập ứng dụng tên người dùng mật Username : test Password : 123456 Đăng ký thành Đăng công thành công Username : test Password : 123456 Hiển thị thông Hiển thị Pass báo người dùng thông báo tồn người dùng tồn Người dùng : test Mật : 123456 Người dùng : test Mật : 12345678 Đăng Mở form đăng nhập vào nhập nhập ứng dụng tên người dùng mật Người dùng : demo Mật : 123456 Hiển thị form Hiển thị Pass người dùng form người dùng Hiển thị Hiển thị Pass message : Sai message : thông tin người Sai thông dùng tin người dùng Khoảng giây Tự động Pass hệ thống tự đồng động chạy để thành đồng liệu cơng đám mây máy tính cá Pass/Fail ký Pass 60 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua KHPDL Đăng Mở form đăng nhập vào nhập nhập ứng dụng tên người dùng mật Người demo Mật 123456 nhân dùng : Khơi phục tồn liệu từ : đám mây máy tính cá nhân Tự động Pass khơi phục tồn liệu thành công - Đăng ký người dùng đăng nhập vào hệ thống dịch vụ lưu trữ đám mây Ví dụ : bước sử dụng thực hoạt động hệ thống Bước : Đầu tiên người dùng chạy ứng dụng máy tính cá nhân Khi chạy ứng dụng lên, ví dụ : người dùng đăng ký đạt tên demo Khi chạy ứng dụng lên mở form đăng ký nhập thông tin username password Tiếp theo, nhấn nút đăng ký Đăng ký để sử dụng dịch vụ lưu trữ đám mây Sau khi, người dùng đăng ký thành công hệ thống tự động tạo thư mục data thư mục root máy tính cá nhân Thư mục thư mục lưu toàn liệu muốn đồng hóa đám mây máy tính cá nhân Hình 3.30 Nhập thơng tin đăng ký 61 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.31 Đăng ký thành cơng Bước : Sau đó, máy chủ dịch vụ lưu trữ đám mây tự động tạo tài khoàn tự động tạo thư mục giống tên sử dụng đăng ký tên demo thư mục /home/demo Hình 3.32 Tạo liệu vào thư mục data máy tính cá nhân Bước : Khi người dùng máy tính cá nhân chạy úng dụng đăng nhập vào hệ thống dịch vụ lưu trữ đám mây, người dùng có thay đổi thư mục data máy tính cá nhân khoảng giây, hệ thống tự động đồng lên thư mục đám mây (tức thư mục data máy tính cá nhân có thay đổi khoảng giây thư mục đám mây thay đổi theo) Ví dụ : Tạo file tên test_123 thư mục tên test_456 thư mục máy tính cá nhân khoảng giây đồng hóa lên thư mục đám mây Dưới bảng hiển thi danh sách đồng hóa liệu đám mây máy tính cá nhân 62 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.33 Bảng hiển thị danh sách liệu - Đăng ký người dùng tổn tài hệ thống Ví dụ : người dùng đăng ký đạt tên trùng tổn sở liệu máy chủ Hệ thống thông báo lỗi tài khoản tổn Như vậy, có tài khoản tổn tài hệ thống đăng ký sử dụng dịch vụ lưu trữ đám mây ảnh Hình 3.34 Đăng ký tài khoản tổn tài hệ thống 63 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua - Đăng nhập vào ứng dụng sai mật Ví dụ : người dùng đăng nhập vào ứng dụng sai mật Hình 3.35 Đăng nhập sai tài khoản mật - Đồng liệu đám mây máy tính cá nhân Ví dụ : tạo file tên test_123 tạo thư mục test_456 máy tính cá nhân khoảng giây tự động đồng từ máy tính cá nhân lên đám mây danh sách liệu hiển thị thành bảng danh sách form ứng dụng Bước : đăng nhập vào ứng dụng chưa hiển thị danh sách liệu form ứng dụng Hình 3.36 Bảng hiển thị danh sách lần đăng ký sử dụng Bước : Tạo file tên test_123 tạo thư mục test_456 máy tính cá nhân khoảng giây tự động hiển thị danh sách liệu form ứng dụng tự động đồng lên đám mây 64 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Hình 3.37 Tạo file test_123 thư mục test_456 máy tính cá nhân Hình 3.39 Bảng hiển thị danh sách liệu Hình 3.38 Tự động đồng liệu từ máy tính cá nhân lên đám mây - Khơi phục tồn liệu từ đám mây máy tính cá nhân Trong trường hợp máy tính bị ổ cứng bị hỏng khơi phục lại toàn liệu từ đám mây máy tính cá nhân Ví dụ : Khơi phục lại phải nhớ tên đăng ký mật để đăng nhập vào hệ thống Trong trường hợp máy tính cá nhân bị ổ cứng bị hỏng Bước : Cài hệ điều hành thay ổ cứng Bước : Chạy ứng dụng mở form ứng dụng đăng nhập vào hệ thống Bước : Nhập username password vào ứng dụng Tiếp theo nhấn vào nút đăng nhập Sau đó, Ứng dụng tự động tạo thư mục tên data thư mục root máy tính cá nhân hệ thống tự đồng khơi phục lại tồn liệu từ đám mây máy tính cá nhân đồng thời Chú ý : Trong trường hợp ứng dụng khơng chờ đợi khoảng giây ứng dụng chạy Trong trường hợp chưa có thư mục lưu liệu đường dẫn lưu liệu máy tính cá nhân Khi người dùng đăng nhập tự động tạo thư mục máy tính cá nhân ứng dụng tự động chạy tự động khôi phục lại liệu từ đám mây máy tính cá nhân đồng thời 65 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua 3.9.3 Kịch thử nghiệm đánh giá hiệu kết Các kịch thử nghiệm đánh giá hiệu kết sau : Mã TestCase Kịch test DN1 Đăng nhập ứng dụng Mở nhiều ứng dụng Đăng nhập nhiều máy nhiều máy client nhiều Client mà lúc khác khơng có ảnh hưởng đến hệ Sau đăng nhập vào thống ứng dụng UPF1 Cùng đồng đồng thời nhiều file lên server Các bước thực Kết Copy file có kích Cùng đồng thước khác đồng thời nhiều (100kB->100M) vào file lên server folder cần đồng Ấn nút đồng nhiều client lúc DL1 Đồng từ server Mở nhiều client Đồng từ nhiều máy client máy khác server nhiều máy Client Đăng nhập vào nhiều không ảnh tài khoản nhiều máy hưởng đến hệ khác để ứng dụng thống đồng file từ server xuống client Đánh giá Có khả nhiều người truy cập lúc Có khả đồng nhiều file kích thước khác lên server lúc Có khả đồng từ server nhiều máy Client 66 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Kết luận Trong phạm vi luận văn, em thực nghiên cứu, xây dựng thành công giải pháp điện toán đám mây dạng dịch vụ IaaS phục vụ cung cấp tài nguyên : CPU, RAM, Card mạng để tạo máy ảo dựa tảng phần mềm Openstack xây dựng thành công giải pháp lưu trữ tính sẵn sàng cao đơn vị dựa hạ tầng phần mềm cụm lưu trữ Ceph cung cấp hệ thống lưu trữ Volume cho điện toán đám mây xây dựng dịch vụ lưu trữ liệu cho phép động hóa liệu người dùng dựa hạ tầng điện toán đám mây dịch vụ lưu trữ đám mây thành công Một số hiệu cụ thể đem lại sau: Chương II : Các cơng nghệ điện tốn đám mây - - Định nghĩa điện toán đám mây Sử dụng Openstack triển khai điện toán đám mây để xây dựng trung tâm liệu thử nghiệm thành cơng : cung cấp tạo máy ảo, mạng, Xây dựng hạ tầng cụm lưu trữ Ceph Kết nối Openstack tích hợp với Ceph để cung cấp Volume cho máy ảo sử dụng lưu trữ liệu Chương III : Xây dựng dịch vụ lưu trữ liệu cho phép động hóa liệu người dùng dựa hạ tầng điện toán đám mây dịch vụ lưu trữ đám mây Trong chương III xây dựng giao diện dịch vụ lưu trữ đám mây bao gồm chức sau: - Có giao diện ứng dụng dịch vụ đăng ký đăng nhập vào hệ thống dịch vụ lưu trữ đám mây - Khi người đăng ký mặc định quota 2GB Tức người đăng ký mặc định quota 2GB - Động hóa liệu người dùng đám mây máy tính (local) Admin giảm tăng lên quota người dùng theo u cầu cho người dùng - Có thể khơi phụ lại liệu có cố - 67 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua Tải liệu tham khảo : Về điện toán đám mây [1] https://dinhnn.com/2014/07/28/gioi-thieu-tong-quan-ve-dien-ton-dm-my/ [2] https://news.zing.vn/iaas-mo-hinh-uu-viet-trong-dien-toan-dam-maypost720424.html [3] https://viblo.asia/p/dien-toan-dam-may-va-cloudstack-XqakEBYEvWK [4] http://giaiphapnas.com/2015/03/private-cloud-public-cloud-la-gi-dau-la-su-luachon-hop-ly/ [5] http://www.pcworld.com.vn/articles/kinh-doanh/giaiphap/2014/02/1234452/dien-toan-dam-may-lai/ Về Openstack [6] https://netsa.vn/openstack-la-gi-ao-hoa-openstack-duoc-hieu-the-nao/ [7] https://github.com/hocchudong/thuctap032016/blob/master/ThaiPH/OpenStack/ ThaiPH_baocaotimhieucloudcomputingvaopenstack.md#project [8] https://docs.openstack.org/liberty/install-guide-obs/overview.html Về lưu trữ Ceph [9] https://longvan.net/cong-nghe-luu-tru-ceph.html [10] http://apprize.info/web/ceph/6.html [11] https://ceph.com/geen-categorie/how-data-is-stored-in-ceph-cluster/ [12] https://www.linkedin.com/pulse/ceph-vulnerable-so-cinder-guide-protectopenstack-cloud-singh 68 GVHD: TS Nguyễn Bình Minh HV: KhamBoy YangCherToua ... VÀ DỊCH VỤ LƯU TRỮ ĐÁM MÂY 3.1 Giới thiệu dịch vụ lưu trữ đám mây Dịch vụ tự động lưu liệu tảng điện toán đám mây dịch vụ lưu trữ liệu trực tuyến cho phép người dùng lưu trữ tất loại liệu, ví... III: XÂY DỰNG DỊCH VỤ LƯU TRỮ DỮ LIỆU CHO PHÉP ĐỒNG BỘ HÓA DỮ LIỆU TRÊN HẠ TẦNG ĐIỆN TOÁN ĐÁM MÂY VÀ DỊCH VỤ LƯU TRỮ ĐÁM MÂY 40 3.1 Giới thiệu dịch vụ lưu trữ đám mây ... : Tổng quan điện tốn đám mây cơng nghệ liên quan 2.1 Tổng quan điện toán đám mây 2.1.1 Khái niệm điện toán đám mây Điện toán đám mây mơ hình hạ tầng tính tốn dịch vụ kho tài ngun điện tốn dùng