搜索
首页系统教程LINUX数据库云化: 实现软件定义存储
数据库云化: 实现软件定义存储Dec 30, 2023 pm 10:05 PM
linuxlinux教程红帽linux系统linux命令linux认证红帽linuxlinux视频

导读 软件定义存储是行业发展的趋势,可以保证系统的存储访问在精准的水平上更灵活地管理,本文分享数据库云化: 实现软件定义存储,来自上周四大讲堂分享整理。
什么是软件定义存储(SDS)

软件定义存储(Software-defined storage,SDS)是一种数据存储方式,所有存储相关的控制工作都放置在相对于物理存储硬件的外部软件中。这个软件不是作为存储设备中的固件,而是在一个服务器上或者作为操作系统(OS)或hypervisor的一部分。

软件定义存储是行业发展的趋势,可以保证系统的存储访问在精准的水平上更灵活地管理,将软件从硬件存储中抽象,这意味着它可以变成一个不受物理系统限制的共享池,以便更有效地利用资源。存储也可以通过软件和管理进行部署和供应,其管理程序可以通过基于策略的自动化管理来进一步简化。

软件定义存储有什么特点

可扩展。软件定义存储系统可以扩展到几百台甚至几千台的集群规模,而且,随着集群规模的增长,系统整体性能表现为线性增长
低成本。软件定义存储系统的自动容错、自动负载均衡机制使其可以构建在普通X86服务器之上。另外,线性扩展能力也使得增加、减少机器非常方便,可以实现自动运维。
高性能。无论是针对整个集群还是单台服务器,分布式存储系统具备高性能。
传统的IT架构模式:

一直以来,传统架构的数据库运行在小型机和集中式SAN存储上。随着业务的高速发展,业务系统的交易量及数据量越来越大,对业务系统的处理能力及存储能力要求越来越高。而传统的架构扩展性差,计算能力有限,IO能力严重不足,如需达到相应的处理能力,则需要用更高配置的小型机和更高端存储来代替现有的小型机和存储,技术复杂,代价昂贵。同时,随着设备的老化,设备性能越来越不足以支撑业务需要,业务系统的架构改造和升级势在必行。

数据库云化: 实现软件定义存储

传统架构的一些劣势:

数据量:M级–>G级–>T级->海量已在眼前

数据量*用户量–>关系用户量:几万–>几十万–>几百万–>互联网全开放

关系型数据库之痛

中心化的存储系统成为 I/O 存取的瓶颈:

1、传统架构的数据库节点需要高性能主机,成本高。对于多节点 RAC 数据库,由于节点间的通信带 宽通常为 1Gb s,较高的为 10Gb s,这个数量级的带宽使得节点间 的并发处理能力没有充分利用。同时,传统的磁盘阵列受限于控制器的处理能力和 FC 端口带宽,IO 吞吐量通常只能几百MB/s,在数据库要求大量的磁盘读写时,IO 消耗的时间过长。

2、小型机配高端存储,成本高昂,相对比较封闭,扩展能力差:传统架构的存储扩展能力较差,在容量增加时,性能没有相应提高。同时扩容成本高,扩容周期长。

3、复杂的系统带来部署及操作、运维和管理的复杂性:在传统架构下,需要了解多维度的运维知识和技能,如:数据库、U ix、存储等,对运维人员要求极高,部署及操作、运维和管理异常复杂。

IT基础架构发展趋势

数据库云化: 实现软件定义存储

IT架构的演变-烟囱状到云化

数据库云化: 实现软件定义存储

两层的计算-存储架构有以下缺陷:

中心化的存储系统

IO存取边界,扩展成本高昂

部署与运维复杂

不能快速应对IT人员资源需求

数据库云化: 实现软件定义存储

基于云化的高性能高可用架构的优势:

高性能
弹性,可灵活多维动态扩展
统一运维管理,完善数据容灾及保护
将带来IT基础设施性能的提升,x86平台CPU性能提升。过去的10 年, CPU 处理速度提升8-10倍;DRAM 处理速度提升7-9倍。

存储和网络的发展

针对IT基础架构的发展和IT基础设施的发展,以x86服务器为基础、使用闪存卡、Infiniband交换机可以使Oracle RAC达到很高的处理能力和IO吞吐量的分布式存储方案zData应运而生。

zData软件定义存储基于x86的PC服务器,在大幅度提升系统性能,保持系统的扩展性和敏捷响应能力的情况下,成本相对于传统架构还大大降低。zData Light Storage分布式存储软件可支持上千个节点,存储池容量可以达到32PB。支持不同存储介质构成的存储资源池。在基础配置(3个存储节点)下,高达数百万IOPS,吞吐量超过20GB/s 。

实施方式:

1.用户可以自购硬件或利旧。

2.云和恩墨提供zData软件及服务,包括性能及容量规划,zData最佳实践,数据库迁移及优化,整体维保。

方案价值:

1.标准的x86开放架构,方案灵活方便。

2.无需采用高端小型机及高端存储,建设及扩容性价比极高。

产品构造:

zData Light Storage存储管理软件

zData Light Storage是云和恩墨自主研发的分布式存储管理软件,是一套灵活的软件定义存储软件,它充分利用基于PC服务器的内部直连式存储来创建一个虚拟的、可扩展的存储池,性能大大优于外部传统光纤通道SAN,而成本和复杂性成倍降低。在zData中,通过zData Light Storage存储管理软件可以将高性能的x86服务器作为存储节点, 从而可以将多个存储节点的内部磁盘资源整合起来形成虚拟的SAN存储资源池,在数据库节点(计算节点)上安装zData Light Storage客户端就可以使用其中虚拟SAN。zData Light Storage支持Infiniband网络下的RDMA协议,大幅减少CPU占用的同时能够显著降低IO访问延迟,具有无可比拟的性能优势 zData Light Storage支持主流存储介质,包括PCIe、NVMe、SAS、SATA等接口的SSD盘和卡以及SAS、SATA接口的传统机械硬盘。

Infiniband网络

zData基于40~100GbInfiniband高速网络,采用全冗余网络架构,一方面可以提供足够的带宽承载 zData LightStorage存储管理软件的数据传输,使其性能大幅优于外部传统FC SAN,且成本和复杂性成倍降低;另一方面为Oracle RAC集群的高性能读写提供了保障。

zData智能管理工具zMan

根据云和恩墨在Oracle数据库领域的专业知识和强大团队,研发了人性化的管理和运维工具zMan(zData Manager),zMan为zData提供智能方便一键化的安装,部署,管理功能,极大的降低了管理和运维的成本并在管理功能上为用户提供更简单便利友好的操作体验。

云和恩墨zData软件定义存储有以下的特点: 高性能

存储节点和计算节点通过高速40~100Gb的Infiniband网络互联,每个连接的链路均可进行存储数据传输。通过zDataLight Storage存储管理软件,在使用闪存卡的情况下,可以使单存储节点提供IO吞吐量达到12GB/s以上,IOPS(每秒磁盘IO请求次数)可以达到40万以上,磁盘访问延迟在0.6ms以内。单计算节点上的IO吞吐量达到12GB/s以上,IOPS(每秒磁盘IO请求次数)可以达到100万以上,磁盘访问延迟在0.6ms以内。存储的三项关键能力是传统阵列的10倍以上。

多维动态扩展

在zData软件定义存储架构中,可以根据业务和应用的需求动态扩展计算节点和存储节点,容量和性能线性增长。同样,也可以根据业务和应用的需求动态减少计算和存储节点,保证资源的最大可用度

资源的池化&云化

在zData软件定义存储架构中,计算资源和存储资源池化,统一管理,按需分配扩展。

架构和软件的安全性和可靠性

在zData软件定义存储中,服务器,Infiniband交换机,Infiniband HCA卡及PCIe闪存卡等均冗余,任何一个设备和节点出现故障,均不影响在线业务的可用性,无单点故障。同时,zData存储管理软件自动管理和维护存储资源,当分布式存储网络中有节点损坏,或移动增加存储节点,zData存储管理软件会在已有的或完好的节点上重构完好的存储“块”,使得每一份存储“块”仍然有镜像,保证数据的安全性,重构速度每小时可达2TB,可在线自动操作,无需人工干预和不影响在线业务。

统一运维管理,提高资源利用率

整个zData的资源通过zdata管理平台统一管理,自动化运维,大大降低对IT管理人员技能要求。
云和恩墨zData软件定义存储独有的智能缓存工具zCache,提供以下功能:

• 支持writeback和直通模式

• 支持在线启动和关闭cache

• 支持自动/手动刷新脏数据

• 支持脏块的刷新频率和速度动态的控制

zdata软件定义存储的应用场景及优势:

1、数据仓库和报表(OLAP)类系统:这类系统的数据库对IO性能要求非常高,存储容量扩容需求大,但是对可用性、容灾要求不高。这类系统在企业应用中属于核心系统之外的次重要系统,如果购买最高端的大容量集中存储,成本很高。这类系统是zData软件定义存储解决方案的最佳使用场景。

2、联机事务处理(OLTP)类系统:这类系统对实时性,并发性要求很高,对数据操作频繁,相应对CPU及IO要求很高。由于zData软件定义存储解决方案能提供充足的计算能力及显著降低IO延迟,这类系统也是zData软件定义存储解决方案的最佳使用场景。

3、数据库云化和整合:一些大型企业,数据库数量多,需要将很多不重要的数据库整合起来,减少运维复杂度和减少成本。使用zData软件定义分布式存储解决方案构建数据库云化和整合平台,提高系统整合后的性能,增加系统的弹性(便于扩容),并且使用zMan软件定义存储管理工具,让用户易于维护整合后的系统。zData支持OpenStack和VMware平台的云化和管理。

4、X86架构下的数据库备份容灾:适用于很多传统X86架构的数据库系统建立以zData软件定义分布式存储为核心的低成本,高效率的备份及容灾平台。

以上是数据库云化: 实现软件定义存储的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:Linux就该这么学。如有侵权,请联系admin@php.cn删除
什么是linux设备节点什么是linux设备节点Apr 18, 2022 pm 08:10 PM

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

Linux中open和fopen的区别有哪些Linux中open和fopen的区别有哪些Apr 29, 2022 pm 06:57 PM

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

linux怎么判断pcre是否安装linux怎么判断pcre是否安装May 09, 2022 pm 04:14 PM

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

linux中eof是什么linux中eof是什么May 07, 2022 pm 04:26 PM

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux中什么叫端口映射linux中什么叫端口映射May 09, 2022 pm 01:49 PM

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

手机远程linux工具有哪些手机远程linux工具有哪些Apr 29, 2022 pm 05:30 PM

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux怎么查询mac地址linux怎么查询mac地址Apr 24, 2022 pm 08:01 PM

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

linux中lsb是什么意思linux中lsb是什么意思May 07, 2022 pm 05:08 PM

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

功能强大的PHP集成开发环境

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)