NGSI SDS là giải pháp Software Define Storage Solution dựa trên nền tảng mã mở CEPH. Giải pháp này cho phép xây dựng hạ tầng lưu trữ ổn định với độ tin cậy và hiệu suất cao, dễ dàng mở rộng quy mô. Với hệ thống lưu trữ được điều khiển bằng phần mềm, CEPH cung cấp giải pháp lưu trữ dựa trên Object, Block và File với một nền tảng duy nhất. CEPH chạy trên nền tảng điện toán đám mây với các thiết bị phần cứng tiên tiến và ổn định nhất, giúp tiết kiệm chi phí và dễ dàng sử dụng Linux Kernel.
Tính năng chính
- Giải pháp mở, dễ dàng mở rộng và tích hợp
- Hỗ trợ nhiều loại lưu trữ Object, Block, File Storage
- Hệ thống lưu trữ có khả năng mở rộng lên đến PBs
- Khả năng chạy trên các máy chủ phổ biến của Intel, không phụ thuộc vào nhà cung cấp phần cứng
- Khả năng tự hiệu chỉnh, tự cân bằng, chịu lỗi
- Không có Single Point of Failure
Lợi ích
- Sử dụng làm giải pháp thay thế cho giải pháp SAN truyền thống với chi phí thấp hơn và khả năng mở rộng vô hạn
- Triển khai các dịch vụ HA như Cân bằng tải cho Web Server, DataBase Replication
- Đáp ứng yêu cầu về khả năng xử lý cao và I/O tối ưu, nhờ tự động Cache Tier, Storage Tier, Replication, Ensure Coding, Cold Storage for Backup
- Hỗ trợ ảo hóa, Cloud Storage
- Giảm chi phí đầu tư CAPEX và chi phí vận hành OPEX
- Pay as grow (đầu tư dựa trên sự phát triển của cơ sở hạ tầng)
- Hỗ trợ nền tảng kết nối 1Gbps, 10Gbps, 40Gbps, InfiniBand
Kiến trúc giải pháp
Các giải pháp CEPH được xây dựng trên daemon phần mềm. Mỗi quy trình có vai trò riêng trong các tính năng và giá trị đặc biệt của Ceph. Đây là một yếu tố góp phần giảm chi phí khi so sánh Ceph với các hệ thống tương tự.
- Reliable Autonomic Distributed Object Store (RADOS)
- Phần tử cơ bản tạo ra Ceph storage cluster. Dữ liệu Ceph được lưu trữ trên object, RADOS obj chịu trách nhiệm lưu trữ, bất kể kiểu dữ liệu.
- Lớp dữ liệu RADOS sẽ luôn chính xác và an toàn. Về tính nhất quán, nó sẽ được sao chép, phát hiện lỗi và phục hồi trên mọi node trong cluster.
- Khi ứng dụng lưu trữ chuyển sang Ceph cluster, dữ liệu sẽ được lưu trữ trong Ceph Object Storage Device (OSD) dưới dạng object. ây là thành phần duy nhất mà Ceph cluster sử dụng để lưu trữ và truy xuất dữ liệu. Thông thường, tổng đĩa vật lý trong Ceph cluster sẽ bằng số lượng daemon OSD đang chạy để lưu trữ dữ liệu cho mỗi đĩa.
- Ceph monitors (MONs)
Thành phần này tập trung vào trạng thái cluster, OSD, MON, PG, CRUSH map status monitoring. Các cluster node sẽ giám sát và chia sẻ thông tin về những thay đổi. Quá trình giám sát sẽ không lưu trữ dữ liệu (đây là công việc của OSD). Librados lib hỗ trợ truy cập RADOS thông qua PHP, Ruby, Java, Py, C/++. Cung cấp giao diện thân thiện cho Ceph storage cluster, RADOS và các dịch vụ giao diện RBD, RGW, POSIX trong CephFS.
- Ceph Block Device hay RADOS block device (RBD)
- Thành phần này cung cấp block storage, có thể mapped, formmatted, mounted định dạng, gắn kết như bất kỳ đĩa thông thường nào. Thiết bị block Ceph hỗ trợ cung cấp và chụp nhanh..
- Ceph Gateway Gateway hoặc RADOS gateway (RGW)
- Component cung cấp RESTful giao diện API interface, tương thích với Amazone S3 (Simple Storage Service) và OpenStack Object Storage API (Swift). RGW cũng hỗ trợ dịch vụ xác thực OpenStack Keystone.
- Cephet Metadata Server (MDS)
- Thành phần này tập trung vào phân cấp tệp và lưu trữ metadata dành riêng cho CephFS. Thiết bị khối Ceph và cổng RADOS gateway không yêu cầu metadata vì không cần MDS Ceph daemon. MDS không trực tiếp hỗ trợ khách hàng nên loại bỏ lỗi đơn lẻ của hệ thống.
- Ceph File System (CephFS)
- Các thành phần cung cấp hệ thống tệp phân phối, tuân thủ POSIX cho tất cả các loại. CephFS dựa trên Ceph MDS để hiển thị phân cấp tệp, metadata.
Khách hàng
- Đài truyền hình Hà Nội
- Direct for road of Vietnam - Bộ GTVT
- Công Ty Cổ Phần Công Nghệ Viet Light
- Trung tâm dữ liệu Hanelcom
- ViVAS VNPT