Khối cung cấp đĩa ảo (Glance)

Một phần của tài liệu Nghiên cứu và triển khai giải pháp giám sát và quản lý trung tâm dữ liệu (Trang 43 - 45)

e. Các thuộc tính của điện toán đám mây

2.3.6. Khối cung cấp đĩa ảo (Glance)

Giới thiệu.

Glance là dịch vụ Openstack lần đầu tiên ra mắt trong bản phát hành Bexar. Glance cung cấp một dịch vụ danh mục để lưu trữ và truy vấn đĩa ảo. Glance đã được thiết kế là một dịch vụ độc lập cho những người cần phải tổ chức tập hợp lớn các đĩa ảo. Tuy nhiên, khi được sử dụng cùng với Nova và Swift, nó cung cấp một giải pháp end-to-end cho quản lý cả một đám mây chứa đĩa ảo.

Kiến trúc Glance.

Có ba phần kiến trúc: glance – api, glance – registry, và image store được mô tả như hình 2.9. Chúng ta có thể dễ dàng đoán ra, glance – api chấp nhận các câu lệnh API, giống như nova – api, và các đĩa ảo thực tế được đặt trong kho lưu trữ đĩa ảo. Các vùng lưu trữ glance – registry và siêu dữ liệu lấy về và lưu trũ những đĩa ảo. Các lưu trữ đĩa ảo có thể là một số các lưu trữ đối tượng khác nhau, bao gồm cả Swift.

glance-api tương tự như chức năng của nova-api, trong đó nó chấp nhận yêu cầu API đến và sau đó giao tiếp với các thành phần khác (glance – registry và vùng lưu trữ đĩa ảo) để tạo điều kiện truy vấn, lấy lên, tải lên, hoặc xóa đĩa ảo. Theo mặc định, glance – api nhận lệnh trên cổng 9292.

glance – registry là quá trình lưu trữ và truy xuất siêu dữ liệu về đĩa ảo. Phiên bản đi kèm với Glance được coi là thực hiện một phép tham chiếu. Các phiên bản khác có tài liệu tham khảo sử dụng SQLite 3 để lưu trữ các siêu dữ liệu và glance – api cho thông tin liên lạc. Theo mặc định, glance – registry nhận lệnh trên cổng 9191.

Cở sở dữ liệu Glance chứa chỉ có hai bảng: Image và Image Property. Bảng Image đại diện cho đĩa ảo trong kho dữ liệu (định dạng đĩa, chứa định dạng, kích thước, ...)

36

và bảng Image Property chứa dữ liệu đĩa ảo tùy chỉnh. Trong khi các đại diện đĩa ảo và dữ liệu đĩa ảo được lưu trữ trong cơ sở dữ liệu thì những đĩa ảo thực tế được lưu trữ trong các Image Stores

Hình 2.9 Kiến trúc lôgic Glance

Bảng 2.2 liệt kê các tùy chọn của Image Stores Mỗi tùy chọn này đều có những điểm mạnh và điểm yếu của chúng. Tuy nhiên, hầu hết các phần cài đặt sẽ sử dụng đi cùng Swift, trong khi cài đặt nhỏ hơn có thể sẽ dẫn đến sự đơn giản của các tùy chọn vớiột máy chủ chia sẻ hệ thống tập tin kết nối mạng S3 hoặc HTTP lưu trữ đĩa ảo có lẽ chỉ hữu ích cho việc tham khảo các đĩa ảo được công bố công khai.

Bảng 2.2 Các tùy chọn của Image Stores

Image Stores Mô tả

File system Lưu trữ, xóa, và nhận được đĩa ảo từ một thư mục hệ thống tập tin được quy định trong file cấu hình (filesystem_store_datadir tùy chọn). Điều này có thể là một hệ thống tập tin trên một ổ đĩa chia sẻ (ví dụ, NFS).

HTTP Lấy đĩa ảo từ một URL. Nó chỉ đọc đĩa ảo tùy chọn lưu trữ. Đĩa ảo sẽ cần phải được lưu vào URL thông qua cơ chế khác. Swift Lưu trữ, xóa, và nhận được đĩa ảo từ một cài đặt Swift. Yêu

cầu một số tùy chọn cấu hình trong glance.conf.

S3 Xóa hoặc lấy đĩa ảo (nhưng không phải lưu trữ) từ dịch vụ S3 của Amazon.

37

Thành phần Glance cung cấp "sự kết hợp" giữa Swift và Nova mô tả như trong hình 2.10

Hình 2.10 Sự kết hợp giữa Swift và Nova thông qua Glance.

Một phần của tài liệu Nghiên cứu và triển khai giải pháp giám sát và quản lý trung tâm dữ liệu (Trang 43 - 45)

Tải bản đầy đủ (PDF)

(85 trang)