Home System Tutorial LINUX Database cloudification: realizing software-defined storage

Database cloudification: realizing software-defined storage

Dec 30, 2023 pm 10:05 PM
linux linux tutorial Red Hat linux system linux command linux certification red hat linux linux video

Introduction Software-defined storage is the development trend of the industry, which can ensure that the storage access of the system is managed more flexibly at a precise level. This article shares the database cloudization practice of software-defined storage, which was shared and compiled from the lecture hall last Thursday. .
What is Software Defined Storage (SDS)

Software-defined storage (SDS) is a data storage method in which all storage-related control work is placed in external software relative to the physical storage hardware. This software is not available as firmware on a storage device, but on a server or as part of the operating system (OS) or hypervisor.

Software-defined storage is an industry development trend, which can ensure that system storage access is more flexibly managed at a precise level and abstract software from hardware storage, which means it can become a system that is not restricted by physical systems. Shared pool for more efficient use of resources. Storage can also be deployed and provisioned through software and management, and its management procedures can be further simplified through automated policy-based management.

What are the characteristics of software-defined storage

Scalable. The software-defined storage system can be expanded to a cluster size of hundreds or even thousands of units. Moreover, as the cluster size increases, the overall performance of the system increases linearly
low cost. The automatic fault tolerance and automatic load balancing mechanism of the software-defined storage system enable it to be built on ordinary X86 servers. In addition, the linear expansion capability also makes it very convenient to add and reduce machines, and can realize automatic operation and maintenance.
high performance. Whether for an entire cluster or a single server, distributed storage systems offer high performance.
Traditional IT architecture model:

Historically, traditional architecture databases have been running on minicomputers and centralized SAN storage. With the rapid development of business, the transaction volume and data volume of business systems are increasing, and the requirements for the processing and storage capabilities of business systems are getting higher and higher. The traditional architecture has poor scalability, limited computing power, and a serious lack of IO capabilities. To achieve the corresponding processing capabilities, it is necessary to replace the existing minicomputers and storage with higher-configuration minicomputers and higher-end storage, which is technically complex. Expensive. At the same time, as equipment ages, equipment performance is increasingly insufficient to support business needs, and business system architecture transformation and upgrades are imperative.

Database cloudification: realizing software-defined storage

Some disadvantages of traditional architecture:

Data volume: M level –> G level –> T level –> Massive amount is in front of you

Amount of data*Number of users->Relationship number of users: tens of thousands->hundreds of thousands->millions->The Internet is fully open

The pain of relational database

Centralized storage systems have become the bottleneck of I/O access:

1. Traditional architecture database nodes require high-performance hosts and are costly. For multi-node RAC databases, since the communication bandwidth between nodes is usually 1Gb s, and the higher is 10Gb s, this order of magnitude bandwidth makes the concurrent processing capabilities between nodes not fully utilized. At the same time, traditional disk arrays are limited by the processing power of the controller and FC port bandwidth, and the IO throughput is usually only a few hundred MB/s. When the database requires a large number of disk reads and writes, IO consumption takes too long.

2. Small computers equipped with high-end storage are expensive, relatively closed, and have poor scalability: the traditional architecture has poor storage scalability, and when the capacity increases, the performance does not improve accordingly. At the same time, the expansion cost is high and the expansion cycle is long.

3. Complex systems bring complexity to deployment and operation, operation and maintenance, and management: Under the traditional architecture, you need to understand multi-dimensional operation and maintenance knowledge and skills, such as database, U ix, storage, etc., for operation The maintenance personnel requirements are extremely high, and the deployment and operation, operation and maintenance and management are extremely complex.

IT infrastructure development trends

Database cloudification: realizing software-defined storage

The evolution of IT architecture-chimney to cloud

Database cloudification: realizing software-defined storage

The two-layer computing-storage architecture has the following flaws:

Centralized storage system

IO access boundary, high expansion cost

Complex deployment and operation and maintenance

Cannot quickly respond to IT staff resource needs

Database cloudification: realizing software-defined storage

Advantages of cloud-based high-performance and high-availability architecture:

high performance
Elastic, flexible and multi-dimensional dynamic expansion
Unify operation and maintenance management, improve data disaster recovery and protection
It will bring about improvements in IT infrastructure performance and x86 platform CPU performance. In the past 10 years, CPU processing speed has increased by 8-10 times; DRAM processing speed has increased by 7-9 times.

Storage and Network Development

In view of the development of IT infrastructure and the development of IT infrastructure, zData, a distributed storage solution based on x86 servers, using flash memory cards and Infiniband switches, can enable Oracle RAC to achieve high processing power and IO throughput. born.

zData software-defined storage is based on x86 PC servers. While greatly improving system performance and maintaining system scalability and agile response capabilities, the cost is greatly reduced compared with traditional architectures. zData Light Storage distributed storage software can support thousands of nodes, and the storage pool capacity can reach 32PB. Supports storage resource pools composed of different storage media. Under the basic configuration (3 storage nodes), it reaches millions of IOPS and the throughput exceeds 20GB/s.

Implementation method:

1. Users can purchase hardware by themselves or recycle used hardware.

2. Yunhe Enmo provides zData software and services, including performance and capacity planning, zData best practices, database migration and optimization, and overall maintenance.

Proposal value:

1. Standard x86 open architecture, flexible and convenient solution.

2. There is no need to use high-end minicomputers and high-end storage, and construction and expansion are extremely cost-effective.

Product structure:

zData Light Storage storage management software

zData Light Storage is a distributed storage management software independently developed by Yunhe Enmo. It is a set of flexible software-defined storage software that makes full use of internal direct-connected storage based on PC servers to create a virtual and scalable A storage pool that performs significantly better than an external traditional Fiber Channel SAN at exponentially lower cost and complexity. In zData, through zData Light Storage storage management software, high-performance x86 servers can be used as storage nodes, so that the internal disk resources of multiple storage nodes can be integrated to form a virtual SAN storage resource pool. On the database node (computing node) You can use the virtual SAN by installing the zData Light Storage client on it. zData Light Storage supports the RDMA protocol under the Infiniband network, which can significantly reduce CPU usage and significantly reduce IO access latency. It has unparalleled performance advantages. zData Light Storage supports mainstream storage media, including PCIe, NVMe, SAS, SATA and other interfaces. SSD disks and cards as well as traditional mechanical hard drives with SAS and SATA interfaces.

Infiniband Network

zData is based on 40~100Gb Infiniband high-speed network and adopts a fully redundant network architecture. On the one hand, it can provide sufficient bandwidth to carry the data transmission of zData LightStorage storage management software, making its performance significantly better than external traditional FC SAN, and the cost and complexity The performance is doubled; on the other hand, it provides guarantee for high-performance reading and writing of Oracle RAC cluster.

zData intelligent management tool zMan

Based on Yunhe Enmo’s professional knowledge and strong team in the Oracle database field, we developed a humanized management and operation and maintenance tool zMan (zData Manager). zMan provides intelligent and convenient one-click installation, deployment, and management for zData. function, which greatly reduces the cost of management and operation and maintenance and provides users with a simpler, more convenient and friendly operating experience in terms of management functions.

Yunhe Enmo zData software-defined storage has the following characteristics: high performance

Storage nodes and computing nodes are interconnected through the high-speed 40~100Gb Infiniband network, and each connected link can transmit storage data. Through zDataLight Storage storage management software, when using flash memory cards, a single storage node can provide IO throughput of more than 12GB/s, IOPS (disk IO requests per second) can reach more than 400,000, and disk access latency is 0.6 Within ms. The IO throughput on a single computing node reaches more than 12GB/s, IOPS (disk IO requests per second) can reach more than 1 million, and the disk access delay is within 0.6ms. The three key capabilities of storage are more than 10 times that of traditional arrays.

Multi-dimensional dynamic expansion

In the zData software-defined storage architecture, computing nodes and storage nodes can be dynamically expanded according to business and application needs, and capacity and performance increase linearly. Similarly, computing and storage nodes can also be dynamically reduced according to business and application needs to ensure maximum availability of resources

Pooling & cloudification of resources

In the zData software-defined storage architecture, computing resources and storage resources are pooled, managed uniformly, and allocated and expanded on demand.

Security and reliability of architecture and software

In zData software-defined storage, servers, Infiniband switches, Infiniband HCA cards and PCIe flash memory cards are all redundant. Failure of any device or node will not affect the availability of online services and there is no single point of failure. At the same time, zData storage management software automatically manages and maintains storage resources. When a node in the distributed storage network is damaged, or storage nodes are moved or added, zData storage management software will reconstruct intact storage "blocks" on existing or intact nodes. ”, so that each storage “block” still has a mirror, ensuring data security. The reconstruction speed can reach 2TB per hour, and can be operated automatically online without manual intervention and without affecting online business.

Unify operation and maintenance management and improve resource utilization

The entire zData resources are managed uniformly through the zdata management platform and automated operation and maintenance greatly reduces the skill requirements for IT managers.
Yunhe Enmo zData software-defined storage’s unique intelligent caching tool zCache provides the following functions:

• Support writeback and pass-through mode

• Support online startup and shutdown of cache

• Support automatic/manual refresh of dirty data

• Support dynamic control of refresh frequency and speed of dirty blocks

Application scenarios and advantages of zdata software-defined storage:

1. Data warehouse and reporting (OLAP) systems: The databases of this type of system have very high requirements for IO performance and storage capacity expansion, but they do not have high requirements for availability and disaster recovery. This type of system is a secondary important system besides the core system in enterprise applications. If you purchase the most high-end large-capacity centralized storage, the cost is very high. This type of system is the best use case for zData software-defined storage solutions.

2. Online Transaction Processing (OLTP) systems: This type of system has high requirements for real-time performance and concurrency, frequent data operations, and correspondingly high requirements for CPU and IO. Since zData software-defined storage solutions can provide sufficient computing power and significantly reduce IO latency, this type of system is also the best use scenario for zData software-defined storage solutions.

3. Database cloudification and integration: Some large enterprises have a large number of databases and need to integrate many unimportant databases to reduce operation and maintenance complexity and costs. Use the zData software-defined distributed storage solution to build a database cloudization and integration platform to improve the performance of the integrated system and increase the flexibility of the system (facilitate expansion), and use the zMan software-defined storage management tool to make it easy for users to maintain the integrated system. . zData supports cloudification and management of OpenStack and VMware platforms.

4. Database backup and disaster recovery under the

The above is the detailed content of Database cloudification: realizing software-defined storage. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
Repo: How To Revive Teammates
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

deepseek web version entrance deepseek official website entrance deepseek web version entrance deepseek official website entrance Feb 19, 2025 pm 04:54 PM

DeepSeek is a powerful intelligent search and analysis tool that provides two access methods: web version and official website. The web version is convenient and efficient, and can be used without installation; the official website provides comprehensive product information, download resources and support services. Whether individuals or corporate users, they can easily obtain and analyze massive data through DeepSeek to improve work efficiency, assist decision-making and promote innovation.

How to install deepseek How to install deepseek Feb 19, 2025 pm 05:48 PM

There are many ways to install DeepSeek, including: compile from source (for experienced developers) using precompiled packages (for Windows users) using Docker containers (for most convenient, no need to worry about compatibility) No matter which method you choose, Please read the official documents carefully and prepare them fully to avoid unnecessary trouble.

BITGet official website installation (2025 beginner's guide) BITGet official website installation (2025 beginner's guide) Feb 21, 2025 pm 08:42 PM

BITGet is a cryptocurrency exchange that provides a variety of trading services including spot trading, contract trading and derivatives. Founded in 2018, the exchange is headquartered in Singapore and is committed to providing users with a safe and reliable trading platform. BITGet offers a variety of trading pairs, including BTC/USDT, ETH/USDT and XRP/USDT. Additionally, the exchange has a reputation for security and liquidity and offers a variety of features such as premium order types, leveraged trading and 24/7 customer support.

Ouyi okx installation package is directly included Ouyi okx installation package is directly included Feb 21, 2025 pm 08:00 PM

Ouyi OKX, the world's leading digital asset exchange, has now launched an official installation package to provide a safe and convenient trading experience. The OKX installation package of Ouyi does not need to be accessed through a browser. It can directly install independent applications on the device, creating a stable and efficient trading platform for users. The installation process is simple and easy to understand. Users only need to download the latest version of the installation package and follow the prompts to complete the installation step by step.

Get the gate.io installation package for free Get the gate.io installation package for free Feb 21, 2025 pm 08:21 PM

Gate.io is a popular cryptocurrency exchange that users can use by downloading its installation package and installing it on their devices. The steps to obtain the installation package are as follows: Visit the official website of Gate.io, click "Download", select the corresponding operating system (Windows, Mac or Linux), and download the installation package to your computer. It is recommended to temporarily disable antivirus software or firewall during installation to ensure smooth installation. After completion, the user needs to create a Gate.io account to start using it.

Ouyi Exchange Download Official Portal Ouyi Exchange Download Official Portal Feb 21, 2025 pm 07:51 PM

Ouyi, also known as OKX, is a world-leading cryptocurrency trading platform. The article provides a download portal for Ouyi's official installation package, which facilitates users to install Ouyi client on different devices. This installation package supports Windows, Mac, Android and iOS systems. Users can choose the corresponding version to download according to their device type. After the installation is completed, users can register or log in to the Ouyi account, start trading cryptocurrencies and enjoy other services provided by the platform.

gate.io official website registration installation package link gate.io official website registration installation package link Feb 21, 2025 pm 08:15 PM

Gate.io is a highly acclaimed cryptocurrency trading platform known for its extensive token selection, low transaction fees and a user-friendly interface. With its advanced security features and excellent customer service, Gate.io provides traders with a reliable and convenient cryptocurrency trading environment. If you want to join Gate.io, please click the link provided to download the official registration installation package to start your cryptocurrency trading journey.

How to Install phpMyAdmin with Nginx on Ubuntu? How to Install phpMyAdmin with Nginx on Ubuntu? Feb 07, 2025 am 11:12 AM

This tutorial guides you through installing and configuring Nginx and phpMyAdmin on an Ubuntu system, potentially alongside an existing Apache server. We'll cover setting up Nginx, resolving potential port conflicts with Apache, installing MariaDB (

See all articles