高端存储架构的前世今生

article/2025/9/22 10:07:59

 

 双控存储架构图

中低端存储系统采用的是双控共享访问后端的全部磁盘扩展柜,形成如下图所示的架构:

  该架构是传统存储系统的关键点之一,正式利用后端共享存储的方式,才使得两个控制器之间才能够在任何一方出现故障,或者某个链路出现问题之后,系统依然可以从另外一条路对硬盘进行访问。

 

低端存储拼价格,中端存储拼功能,那么高端存储拼什么?当然是架构。

俗话说,外行看热闹,内行看门道。对于高端存储来说,这个门道就是架构高性能、高可靠和可扩展性是所有高端存储面临的“三角”难题,也是成为衡量高端存储技术领先性的重要指标。如何在三者之间取得均衡,对于厂商和用户来说都是一道难题。那么,高端存储架构经历了怎样的演进呢?

 


多控高端存储演进

先回顾一下存储架构过去几十年的发展历史。高端存储是在大型机、小型机出现后,随着数据规模的持续增长需求开始出现。按时间顺序,高端存储架构经历了从总线架构到交换式架构、矩阵直连架构、分布式架构、全共享交换式架构的演进历程。

 

总线架构:扩展性差,总线资源争用

 


总线架构图示


目前,已经没有厂家再采用总线交换式的架构。EMC和HDS的早期产品都曾经采用过这种架构。该架构的缺点是可扩展性不强,且由于基于总线,存在总线争用,造成数据访问效率受到影响。

 

交换式架构:时延大,资源争用

 

交换式架构图示

 

交换式的架构通过交换ASIC将前端和后端连接进行数据交换。交换式架构具有更好的可扩展性,但要解决减少交换时延和交换争用等问题。目前,在全球仍有高端存储厂商在采用该架构。

 

矩阵直连架构:不易扩展,布线复杂

 

矩阵直连式架构图示

 

该架构的前端和后端采取矩阵式直接连接方式,缺点是可扩展性很差,同时由于连接信号线数目众多,在一定程度上给布线和维护带来了困难。矩阵直连架构的优点是:数据响应敏捷、时延低,因为不用经过交换机。

 

分布式架构:非全共享模式

 

 


分布式架构图示


分布式架构将串行延迟降至了最低,使得系统获得了理论上最高的加速比。由于该系统的所有资源足够分散,因此资源争用的可能性极小。


然而,这种架构也存在一些不足,分布式架构在系统内部保持了一个较高的数据冗余保证,但是在主机到存储的链路层,缺少更高层次的可靠性保证机制;在关键业务应用环境中,不能提供更高可靠性的数据IO服务。

 

全共享交换架构:高可靠、高性能、高扩展

 

iMatrix全共享交换式架构图示


在“互联网+”的影响下,用户要迎接新时期的“关键业务+”的挑战,首先就需要一个高可靠、高性能和灵活可扩展的核心业务架构。浪潮新一代全共享交换架构iMatrix,包括主机层、控制器层、存储层三层全共享交换,提供了领先的高可靠、高性能、高扩展等关键存储特性,代表着高端存储架构设计未来的发展方向。


http://chatgpt.dhexx.cn/article/VqZEA40M.shtml

相关文章

中端存储和高端存储的区别

中端存储和高端存储的区别 一般存储分为直连存储(DAS的)、IP SAN、光纤存储,前2个都属于低端存储,到了光纤存储才能叫中高端存储。在高端存储里面又根据对各种接口的支持、磁盘扩展的能力、产品的性能、以及各种高级数据保护的功…

TRUNCATE TABLE原理解析

众所周知,TRUNCATE TABLE是一种快速清空表内数据的一种方式,与delete方式不同,truncate只产生非常少的redo和undo,就实现了清空表数据并降低表HWM的功能。本文主要围绕TRUNCATE TABLE的实现原理和TRUNCATE TABLE的恢复来展开。 首…

HDFS Truncate文件截断

前言 在linux操作系统的使用中,有的时候我们可能想对某个现有的文件做尾部的截取(比如为了保留头部关键信息),但同时又不想重新写一个新的文件出来,这个时候我们其实可以采用系统提供的truncate命令。单词truncate的本…

oracle 数据库truncate,Oracle中的truncate用法

语法:TRUNCATE TABLE table; 在使用truncate语句(DDL语言)可以删除表中的所有记录。使用truncate语句删除数据时,通常要比使用delete语句快得多,这是因为使用truncate语句删除数据时,不会产生任何回退信息,因此执行t…

mysql truncate 条件_MySQL的TRUNCATE关键字

在MysqL中,还有一种方式可以删除表中的所有记录,需要使用TRUNCATE关键字。 TRUNCATE [TABLE] 表名 参数说明 表名,指定要执行删除操作的数据表 在数据库chapter03中创建一张表tab_truncate 图片描述" title""> 向数据表tab…

truncate命令简介

一、truncate命令简介 truncate命令通常用于将文件缩小或扩展到指定的大小。如果文件大于指定的大小,则会丢失额外的数据。如果文件较短,则会对其进行扩展,并且扩展部分的读数为零字节。 二、truncate命令安装 我们使用turncate命令之前需要…

Linux 命令(147) —— truncate 命令

文章目录 1.命令简介2.命令格式3.选项说明4.常用示例参考文献 1.命令简介 truncate 将文件的大小缩小或扩展到指定的大小。 如果指定的文件不存在将被创建。 如果文件大于指定的大小,则会丢失额外的数据。如果较短,它将被扩展,扩展的稀疏部…

Public Key Infrastructure——公钥基础设施

今天做一篇关于PKI的笔记,PKI是目前来说信息安全领域很流行的技术,它的应用已经很广泛了。 PKI是指公钥基础设施,它是通过公钥加密技术和数字签名服务保证传输数据的安全。它最重要的几个部分是公钥加密算法,数字证书,…

检查安装包(grid infrastructure和Oracle database所需补丁)

检查安装包 根据文档说明,安装 Grid Infrastructure 和 Oracle Database 所需的补丁包有: binutils-2.15.92.0.2 compat-libcap1-1.10 compat-libstdc-33-3.2.3 elfutils-libelf-0.97 elfutils-libelf-devel-0.97 expat-1.95.7 gcc-3.4.6 gcc-c…

DAIR-V2X: A Large-Scale Dataset for Vehicle-Infrastructure Cooperative 3D Object Detection

VICAD系统开发挑战 :缺乏来自真实场景的VICAD数据集。 3 DAIR-V2X 数据集 DAIR-V2X 采集来自真实场景的大规模、多模态、多视图数据集,带有 3D 标签注释,用于车辆-路边设施协同感知。 针对车辆和路边设施传感器之间的时间异步问题&#xff…

ins40401 oracle,安装orace grid infrastructure 提示[INS-40404]问题

grid infrastructure 提示“[INS-40404] The installer has detected a configured instance of oracle grid infrastructure software on the server! 今天是2013-12-03,描述一下出现这个错误的过程,我没按照正常的方式删掉 grid infrastructure,而是直接删掉了安装目录,但…

A/B-Test (Overlapping Experiment Infrastructure: More, Better, Faster Experimenta)

本文针对上周的工作进行了总结,上上周的工作将在接下来通过文章进行总结,主要内容为DEIN 模型。 为了解决推荐算法基于web实验的模型验证,我参考了Overlapping Experiment Infrastructure: More, Better, Faster Experimentation 2010 的goo…

Infrastructure-Based Object Detection and Tracking for Cooperative Driving Automation: A Survey

由于基础设施的(infrastructure-based)传感器安装位置和姿势的灵活性,基于基础设施的目标检测和跟踪系统可以增强联网车辆的感知能力。 一、基于基础设施的感知系统 基于基础设施的目标感知系统包含四个典型阶段:1)信…

公钥基础设施 (Public-key infrastructure PKI)

公钥基础设施 PKI 1.功能2.设计3.认证方法3.1证书机构(CA)3.2信任网络(Wot)3.3简单的公共关键基础设施(SKPI)3.4分散的PKI3.5基于区块链的 PKI 4.使用 密码学上,公开密钥基础建设借着数字证书认…

shell infrastructure host占用cpu_网速、CPU、内存监控软件TrafficMonitor

Traffic Monitor 是一款 Windows 平台的网速、CPU等监控悬浮窗软件,可以显示当前网速、CPU及内存占用率,小窗口可以拖动到窗口的任意位置,并且支持嵌入到任务栏显示,历史流量统计等功能。 Traffic Monitor 是免安装的,打开即用。下载地址:https://github.com/zhongyan…

Oracle 12cR1 Grid Infrastructure 安装指南之一(官方直译)

1 Oracle Grid Infrastructure安装清单 以下清单提供了所需的 Preinstallation 步骤的列表. 使用此清单可协调任务, 以帮助确保在启动Oracle Grid Infrastructure以进行群集安装之前完成所有系统和存储准备和配置任务. 1.1系统硬件, 软件和配置清单 本节包含以下服务器配置…

HLA RTI(Run-time Infrastructure)

RTI(Run-time Infrastructure) 概述 主要作用 具体实现了HLA接口规范。为了实现联邦内部各个联邦成员之间进行高效的信息交换,HLA接口规范用文字定义了各种标准服务和接口,而RTI则用程序设计语言将这些标准的服务和接口转成了标…

DDS之DCPS Infrastructure模块

DCPS Infrastructure Infrastructure ModuleEntityEntity IdentifierQoS policyListenerStatusStatusConditionEnabling Entities QosPolicyStatusStatus 定义StatusMask 定义Listener callback定义Listener callback的实现 Condition and WaitSet Infrastructure Module 从Inf…

Oracle 19.3 Grid Infrastructure 软件安装详细教程

更多文章,欢迎关注作者公众号,欢迎一起交流。 1 安装环境 CentOS 7.9Oracle Database 19.3 - Enterprise Edition 2 安装配置 2.1 内存要求 1)数据库安装:至少1GB,推荐2G以上; 2)Grid安装&…