SkillAgentSearch skills...

Dbs

ZettaStor DBS provides enterprise-level business storage solutions with high availability, high performance, easy expansion and easy maintenance for large-scale virtualization, private cloud and container environments.

Install / Use

/learn @zettastor/Dbs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ZettaStor DBS

LICENSE

<img src="assets/pengyun.png" alt="ZettaStor DBS">

English | 简体中文 | ZettaStor DBS Website

Content Index

What is ZettaStor DBS

ZettaStor DBS provides enterprise-level business storage solutions with high availability, high performance, easy expansion and easy maintenance for large-scale virtualization, private cloud and container environments. ZettaStor DBS, the solid digital base for cloud-based core applications, is independently developed by Pengyun Network.

ZettaStor DBS comes in two distributions: the Community Edition and Enterprise Edition. The source code for the Community Edition is distributed under the Apache License 2.0 license.

System Architecture Diagram

<img src="assets/architecture_en.png" alt="System Architecture Diagram" width="50%">

Schematic Diagram

<img src="assets/schematic_en.png" alt="Schematic Diagram" width="50%">

Technical Advantages

ZettaStor DBS is the first product developed by Pengyun Network. Version 1.0 was officially released in 2015 and mainly adopted by cloud computing companies.

The first commercial version of DBS is developed according to the standard requirements of telecom operators, and has passed the tests of China's three major telecom operators for telecom equipment applications. In recent years, DBS has been polished for the financial industry, its stability and reliability has been further strengthened and has been operating stably in key business scenarios for 4 years.

ZettaStor DBS has completed the leap from telecom-grade to financial-grade. It is a distributed storage product with a high starting point and high requirements, which can meet the new and changing needs of the market.

  • [x] Decentralized Architecture: A symmetric distributed architecture based on the decentralized blockchain network, eliminates traditional limitations and disadvantages on system scale, I/O performance, stability and reliability.
  • [x] Large-scale Node Deployment: Stable high-performance is constantly maintained at optimal conditions, with the deployment of tens of thousands of nodes. The product's capacity and performance scale linearly with more storage nodes.
  • [x] Sub-millisecond Latency: Minimized I/O processing path by directly reading/writing to disk, using an optimized network data path. It is capable of achieving sub-millisecond latencies with magnetic storage devices as primary storage configuration.
  • [x] Recovery-in-place: When a hard disk or node failure occurs, a healthy one can immediately take over. The fault recovery time is less than 1 second, and there will be no impact on I/O performance.
  • [x] Secure and Controllable: Complete intellectual property ownership with independent research-and-development, compatible with China-made hardware, operating systems and localized storage solutions.

Versions and Features

The following table compares some key features between various versions of ZettaStor DBS.

| Features | Community Edition | Enterprise Edition | | ------------- | ------------- | ------------- | | Volume Extension | | | | Volume Shrink | | | | Volume Clone | | | | Volume Snapshot | | | | iSCSI Protocol | | | | PYD Protocol | | | | Access Control | | | | Data Access Control Strategy | | | | Data Reconstruction Strategy | | | | Load Balancing Strategy | | | | Cache Boosting | | | | System-wide Power Failure Protection | | | | Disk Indicator | | | | Disk Roaming | | | | Alarm Management | | | | User Management | | | | Log Auditor | | | | GUI Operation | | |

Quick Start

I. Source Code Overview

The repositories of ZettaStor DBS must be organized in a hierarchy structure. This project has implemented Continuous Integration (CI) to ensure the quality and stability of the code. Please note that the CI status below may change as new commits are made to the codebase. If you have any questions or concerns, please use the GitHub Issues to report problems.

<table> <tr> <td rowspan="30"><a href="https://github.com/zettastor/pengyun-root">pengyun-root</a></td> <td rowspan="8"><a href="https://github.com/zettastor/pengyun-lib">pengyun-lib</a></td> <td><a href="https://github.com/zettastor/pengyun-core">pengyun-core</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-database_core">pengyun-database_core</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-models">pengyun-models</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-dih_model">pengyun-dih_model</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-dih_client">pengyun-dih_client</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-query_log">pengyun-query_log</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-configuration_common">pengyun-configuration_common</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-monitor_common">pengyun-monitor_common</a></td> </tr> <tr> <td rowspan="13"><a href="https://github.com/zettastor/pengyun-dbs">pengyun-dbs</a></td> <td><a href="https://github.com/zettastor/dbs-dnmodel">dbs-dnmodel</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/dbs-models_related">dbs-models_related</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-driver_core">pengyun-driver_core</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-coordinator">pengyun-coordinator</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-infocenter">pengyun-infocenter</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-drivercontainer">pengyun-drivercontainer</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-deployment_daemon">pengyun-deployment_daemon</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-datanode_core">pengyun-datanode_core</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-datanode_service">pengyun-datanode_service</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-datanode">pengyun-datanode</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-webservice_adapter">pengyun-webservice_adapter</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-utils">pengyun-utils</a></td> </tr> <tr> <td><a href="https://github.com/zettastor/pengyun-console">pengyun-console</a></td> </tr> </table>

II. Downloading the Source

Please use the following commands to download the source code:

export ROOT_PATH=git@github.com

git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-root
pushd pengyun-root

git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-lib
pushd pengyun-lib
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-core
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-database_core
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-models
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-dih_model
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-dih_client
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-query_log
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-configuration_common
git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-monitor_common
popd

git clone -b 1.0-OS $ROOT_PATH:zettastor/pengyun-dbs
pushd pengyun-dbs
git clone -b 1.0-OS $ROOT_PATH:zettastor/dbs-dnmodel
git clone -b 1.0-OS $ROOT_PATH:zettastor/dbs-models_related
git clone -

Related Skills

View on GitHub
GitHub Stars74
CategoryDevelopment
Updated3mo ago
Forks11

Security Score

97/100

Audited on Dec 23, 2025

No findings