CN110275680B - 一种双控双活存储*** - Google Patents
一种双控双活存储*** Download PDFInfo
- Publication number
- CN110275680B CN110275680B CN201910551512.XA CN201910551512A CN110275680B CN 110275680 B CN110275680 B CN 110275680B CN 201910551512 A CN201910551512 A CN 201910551512A CN 110275680 B CN110275680 B CN 110275680B
- Authority
- CN
- China
- Prior art keywords
- controller
- disk
- expansion
- configuration
- heartbeat
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0658—Controller construction arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2005—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0604—Improving or facilitating administration, e.g. storage management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0619—Improving the reliability of storage systems in relation to data integrity, e.g. data losses, bit errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0688—Non-volatile semiconductor memory arrays
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
- G06F3/0689—Disk arrays, e.g. RAID, JBOD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2206/00—Indexing scheme related to dedicated interfaces for computers
- G06F2206/10—Indexing scheme related to storage interfaces for computers, indexing schema related to group G06F3/06
- G06F2206/1012—Load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Hardware Redundancy (AREA)
- Retry When Errors Occur (AREA)
Abstract
本发明提供了一种双控双活存储***,至少包括:第一控制器32、第二控制器34、磁盘扩展控制器36、两个完全独立的第一磁盘阵列38和第二磁盘阵列310,其中,所述磁盘扩展控制器36的上行端口与所述第一控制器32、所述第二控制器34连接,所述磁盘扩展控制器36的下行端口与所述第一磁盘阵列38、所述第二磁盘阵列310连接,所述第一控制器32与所述第二控制器34通过网络连接,可以解决相关技术中的双控存储***只有一个控制器工作硬件资源比较浪费的问题,两个控制器可以同时工作,同时又能实现主备双控功能,降低了对硬盘的依赖。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种双控双活存储***。
背景技术
双控存储***是保障数据可靠性的有效方式,也是当前中小企业数据存储中首选方案。首先双控存储***能够通过两个控制器进行业务的业务7*24小时的业务支撑;其次双控存储***能够实现两个控制器的负载均衡功能。
图1是根据相关技术中的双控存储的框图,如图1所示,A控制器与B控制通过网络互相通信,实现磁盘阵列管理权交接的信息同步;A控制器与B控制器分别通过不同的磁盘扩展控制器与磁盘阵列互连。磁盘阵列必须是串行连接小型计算机***接口(SerialAttached SCSI,简称为SAS)硬盘。
A控制器与B控制器始终只有一个在工作,另一个处于待命状态,硬件资源比较浪费;磁盘阵列必须是SAS硬盘,价格昂贵。
针对相关技术中的双控存储***只有一个控制器工作硬件资源比较浪费的问题,尚未提出解决方案。
发明内容
本发明实施例提供了一种双控双活存储***,以至少解决相关技术中的双控存储***只有一个控制器工作硬件资源比较浪费的问题。
根据本发明的一个实施例,提供了一种双控双活存储***,至少包括:第一控制器32、第二控制器34、磁盘扩展控制器36、两个完全独立的第一磁盘阵列38和第二磁盘阵列310,其中,
所述磁盘扩展控制器36的上行端口与所述第一控制器32、所述第二控制器34连接,所述磁盘扩展控制器36的下行端口与所述第一磁盘阵列38、所述第二磁盘阵列310连接,所述第一控制器32与所述第二控制器34通过网络连接。
可选地,在所述磁盘扩展控制器36包括两个独立的磁盘扩展第一控制器和磁盘扩展第二控制器的情况下,所述第一控制器32通过第一宽端口与所述磁盘扩展第一控制器连接,所述第一控制器32通过第二宽端口与所述磁盘扩展第二控制器连接,所述磁盘扩展第一控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第三宽端口与所述磁盘扩展第二控制器连接,所述第二控制器34通过第四宽端口与所述磁盘扩展第一控制器连接,所述磁盘扩展第二控制器与所述第二磁盘阵列310连接。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,通过所述第二宽端口控制所述磁盘扩展第二控制器,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32的心跳回复报文,确定所述第一控制器32的状态异常,通过所述第四宽端口控制所述磁盘扩展第一控制器,接管所述第一控制器32的配置业务。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
可选地,所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,控制断开所述第二宽端口;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,控制断开所述第二宽端口;
所述第二控制器34,通过所述第三宽端口控制所述磁盘扩展第二控制器。
可选地,在所述磁盘扩展控制器36为一个的情况下,所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和第二扩展控制器,所述第一控制器32通过第五宽端口与所述第一扩展控制器连接,所述第一扩展控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第六宽端口与所述第二扩展控制器连接,所述第二扩展控制器与所述第二磁盘阵列310连接。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第五宽端口控制所述磁盘扩展控制器36,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32返回的心跳响应报文,确定所述第一控制器32的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第六宽端口控制所述磁盘扩展控制器36,接管所述第一控制器32的配置业务。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
可选地,所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,停止控制所述第二控制器34的配置业务;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,停止控制所述第二控制器34的配置业务,控制将所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和所述第二扩展控制器,通过所述第五宽端口控制所述第一扩展控制器;
所述第二控制器34,通过所述第六宽端口控制所述第二扩展控制器。
可选地,所述第一磁盘阵列38和所述第二磁盘阵列310包括:SAS磁盘阵列、串行高级技术附件(Serial Advanced Technology Attachment,简称为SATA)磁盘阵列、非易失性存储(Non-Volatile Memory Express,简称为NVME)磁盘阵列。
通过本发明实施例的双控双活存储***,至少包括:第一控制器32、第二控制器34、磁盘扩展控制器、两个完全独立的第一磁盘阵列38和第二磁盘阵列310,其中,所述磁盘扩展控制器的上行端口与所述第一控制器32、所述第二控制器34连接,所述磁盘扩展控制器的下行端口与所述第一磁盘阵列38、所述第二磁盘阵列310连接,所述第一控制器32与所述第二控制器34通过网络连接,可以解决相关技术中的双控存储***只有一个控制器工作硬件资源比较浪费的问题,两个控制器可以同时工作,同时又能实现主备双控功能,降低了对硬盘的依赖。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术中的双控存储的框图;
图2是本发明实施例的运行双控双活存储***的移动终端的硬件结构框图;
图3是根据本发明实施例的一种双控双活存储***的框图;
图4是根据本发明实施例的双控双活存储***方案一的框图;
图5是根据本发明实施例的双控双活存储控制的流程图一;
图6是根据本发明实施例的双控双活存储控制的流程图二;
图7是根据本发明实施例的双控双活存储***方案二的框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本申请实施例所提供的双控双活存储***可以应用于移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的运行双控双活存储***的移动终端的硬件结构框图,如图2所示,移动终端10可以包括一个或多个(图2中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端10还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的报文接收方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端或网络架构的双控双活存储***,图3是根据本发明实施例的一种双控双活存储***的框图,如图3所示,根据本发明的一个实施例,提供了一种双控双活存储***,至少包括:第一控制器32、第二控制器34、磁盘扩展控制器36、两个完全独立的第一磁盘阵列38和第二磁盘阵列310,其中,
所述磁盘扩展控制器36的上行端口与所述第一控制器32、所述第二控制器34连接,所述磁盘扩展控制器36的下行端口与所述第一磁盘阵列38、所述第二磁盘阵列310连接,所述第一控制器32与所述第二控制器34通过网络连接。
在一可选的实施例中,在所述磁盘扩展控制器36包括两个独立的磁盘扩展第一控制器和磁盘扩展第二控制器的情况下,所述第一控制器32通过第一宽端口与所述磁盘扩展第一控制器连接,所述第一控制器32通过第二宽端口与所述磁盘扩展第二控制器连接,所述磁盘扩展第一控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第三宽端口与所述磁盘扩展第二控制器连接,所述第二控制器34通过第四宽端口与所述磁盘扩展第一控制器连接,所述磁盘扩展第二控制器与所述第二磁盘阵列310连接。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,通过所述第二宽端口控制所述磁盘扩展第二控制器,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32的心跳回复报文,确定所述第一控制器32的状态异常,通过所述第四宽端口控制所述磁盘扩展第一控制器,接管所述第一控制器32的配置业务。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
可选地,所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,控制断开所述第二宽端口;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,控制断开所述第二宽端口;
所述第二控制器34,通过所述第三宽端口控制所述磁盘扩展第二控制器。
下面以第一控制器32为控制器A,第二控制器34为控制器B,磁盘扩展控制器36包括磁盘扩展控制器A和磁盘扩展控制器B,第一磁盘阵列为磁盘阵列A,第二磁盘阵列为磁盘阵列B,第一宽端口为SAS_A_1,第二宽端口为SAS_A_2,第三宽端口为SAS_B_1,第四宽端口为SAS_B_2为例进行说明。
图4是根据本发明实施例的双控双活存储***方案一的框图,如图4所示,方案一将整机设备的磁盘阵列分为磁盘扩展控制器A和磁盘扩展控制器B两部分。
磁盘扩展控制器(或磁盘扩展模块)A的上行端口与A控制器通过宽端口SAS_A_1互连,同时与B控制器通过宽端口SAS_B_2互连,下行端口与磁盘阵列A互连。
同理,磁盘扩展控制器B上行端口与B控制器通过宽端口SAS_B_1互连,同时与A控制器通过宽端口SAS_A_2互连,下行端口与磁盘阵列B互连。
正常工作时,A控制器与B控制器同时工作,A控制器管理磁盘阵列A;B控制器管理磁盘阵列B,充分发挥存储性能。
磁盘阵列A和磁盘阵列B包括SAS机械硬盘、SATA机械硬盘、SATA SSD、NVME SSD等,同时并不局限于以上。
磁盘扩展控制器包括支持SAS协议以及NVME协议的磁盘扩展控制器。与上行控制器A与控制器B可以通过SAS协议互连,也可以通过PCIE协议互连。
当任意控制器出现异常,如控制器A异常,控制器B可以通过网络获知,并通过宽端口SAS_B_2接管磁盘阵列A。反之B控制器异常,控制器A也可以接管磁盘阵列B。具体的流程如下:
当控制器B重新正常工作时,控制器B要重新接管之前被控制器A接管的业务,包含但不限于磁盘扩展控制器B。图5是根据本发明实施例的双控双活存储控制的流程图一,如图5所示,具体包括:
步骤S501,控制器A向控制器B发送心跳包;
步骤S502,判断是否接收到心跳包回复,在判断结果为是的情况下,执行步骤S503,否则执行步骤S508;
S503,控制器A向控制器B发送配置同步标志;
S504,判断配置是否已同步,在判断结果为是的情况下,执行步骤S507,否则执行步骤S505;
步骤S505,向控制器B发送同步配置;
步骤S506,判断发送是否成功,在判断结果为是的情况下,执行步骤S507,否则执行步骤S508;
步骤S507,延时向控制器B发送心跳包;
步骤S508,重试;
步骤S509,判断重试是否超过指定次数,在判断结果为是的情况下,执行步骤S510,否则返回步骤S501;
步骤S510,确定控制器B设备下线;
步骤S511,控制enable SAS_A_2;
步骤S512,控制器A接管控制器B的配置业务。
在控制器A接管控制器B的业务配置之后,控制器A以预定时间周期向控制器B发送心跳包,以确定控制器B是否恢复正常,若控制器B恢复正常,则停止接管控制器B的业务,恢复双控双活状态。图6是根据本发明实施例的双控双活存储控制的流程图二,如图6所示,具体包括:
步骤S601,控制器A性控制器B发送心跳包;
步骤S602,判断是否接收到开启B的心跳包回复,在判断结果为是的情况下,执行步骤S603,否则返回步骤S601;
步骤S603,向控制器B发送配置同步标志;
步骤S604,判断配置是否已同步,在判断结果为否的情况下,执行步骤S605,否则执行步骤S606;
步骤S605,向控制器B发送同步配置;
步骤S606,判断发送是否成功,在判断结果为是的情况下,执行步骤S607,否则返回步骤S601;
步骤S606,控制器A停止接管控制器B的业务;
步骤S608,Disable SAS_A_2;
步骤S609,Enable SAS_B_1;
步骤S610,开启控制器B的业务。
在另一可选的实施例中,在所述磁盘扩展控制器36为一个的情况下,所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和第二扩展控制器,所述第一控制器32通过第五宽端口与所述第一扩展控制器连接,所述第一扩展控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第六宽端口与所述第二扩展控制器连接,所述第二扩展控制器与所述第二磁盘阵列310连接。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第五宽端口控制所述磁盘扩展控制器36,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32返回的心跳响应报文,确定所述第一控制器32的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第六宽端口控制所述磁盘扩展控制器36,接管所述第一控制器32的配置业务。
可选地,所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
可选地,所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,停止控制所述第二控制器34的配置业务;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,停止控制所述第二控制器34的配置业务,控制将所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和所述第二扩展控制器,通过所述第五宽端口控制所述第一扩展控制器;
所述第二控制器34,通过所述第六宽端口控制所述第二扩展控制器。
下面以第一控制器32为控制器A,第二控制器34为控制器B,磁盘扩展控制器36包括磁盘扩展控制器A和磁盘扩展控制器B,第一磁盘阵列为磁盘阵列A,第二磁盘阵列为磁盘阵列B,第五宽端口为SAS_A,第六宽端口为SAS_B为例进行说明。
图7是根据本发明实施例的双控双活存储***方案二的框图,如图7所示,磁盘扩展模块是一个物理模块,通过协议,逻辑上可以分割成两个或多个扩展控制器(根据控制器的个数来决定),如扩展控制器C1和扩展控制器C2。每个控制器控制不同的扩展控制器。在控制器出现异常时,对磁盘扩展控制器进行重新分割,使其可以满足不同的控制器工作的场景。通过上述的级联方法,可以使一个控制器控制的硬盘是固定的,同时又是可扩展的。单个物理磁盘扩展控制器,通过协议逻辑划分出多个磁盘域分开管理。
本发明实施例中的磁盘阵列可以为多种,即所述第一磁盘阵列38和所述第二磁盘阵列310可以包括:SAS磁盘阵列、SATA磁盘阵列、NVME磁盘阵列。
本发明实施例的双控双活网络视频存储服务器,通过多主控共享同一个磁盘扩展模块的方法,实现了多控制器既能分开管理设备上不同磁盘阵列,也能由某一个控制器管理设备上所有磁盘阵列的效果。
同时也实现了双控存储服务器可以使用SAS硬盘、SATA机械盘、SATA或者NVME协议的SSD的效果。
多个主控共享同一个磁盘扩展模块,是由多个控制器通过SAS宽端口(或者NVME宽端口)与同一个磁盘扩展模块级联实现。设备双活时,由各控制器分开分别通过磁盘扩展模块管理各自的磁盘。设备异常时,控制器管理权切换,由其中一个控制器通过磁盘扩展模块去管理设备所有的磁盘。
磁盘扩展模块后级可以接SAS硬盘、SATA机械盘、SATA或者NVME协议的SSD。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种双控双活存储***,其特征在于,至少包括:第一控制器32、第二控制器34、磁盘扩展控制器36、两个完全独立的第一磁盘阵列38和第二磁盘阵列310,其中,
所述磁盘扩展控制器36的上行端口与所述第一控制器32、所述第二控制器34连接,所述磁盘扩展控制器36的下行端口与所述第一磁盘阵列38、所述第二磁盘阵列310连接,所述第一控制器32与所述第二控制器34通过网络连接;
其中,在所述磁盘扩展控制器36包括两个独立的磁盘扩展第一控制器和磁盘扩展第二控制器的情况下,所述第一控制器32通过第一宽端口与所述磁盘扩展第一控制器连接,所述第一控制器32通过第二宽端口与所述磁盘扩展第二控制器连接,所述磁盘扩展第一控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第三宽端口与所述磁盘扩展第二控制器连接,所述第二控制器34通过第四宽端口与所述磁盘扩展第一控制器连接,所述磁盘扩展第二控制器与所述第二磁盘阵列310连接;
所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,通过所述第二宽端口控制所述磁盘扩展第二控制器,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32的心跳回复报文,确定所述第一控制器32的状态异常,通过所述第四宽端口控制所述磁盘扩展第一控制器,接管所述第一控制器32的配置业务。
2.根据权利要求1所述的***,其特征在于,
所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
3.根据权利要求1所述的***,其特征在于,
所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,控制断开所述第二宽端口;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,控制断开所述第二宽端口;
所述第二控制器34,通过所述第三宽端口控制所述磁盘扩展第二控制器。
4.根据权利要求1所述的***,其特征在于,
在所述磁盘扩展控制器36为一个的情况下,所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和第二扩展控制器,所述第一控制器32通过第五宽端口与所述第一扩展控制器连接,所述第一扩展控制器与所述第一磁盘阵列38连接;所述第二控制器34通过第六宽端口与所述第二扩展控制器连接,所述第二扩展控制器与所述第二磁盘阵列310连接;
所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内未接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第五宽端口控制所述磁盘扩展控制器36,接管所述第二控制器34的配置业务;或者,
所述第二控制器34,用于向所述第一控制器32发送心跳报文,若在预定时间段内未接收到所述第一控制器32返回的心跳响应报文,确定所述第一控制器32的状态异常,控制将所述第一扩展控制器和所述第二扩展控制器合并为一个磁盘扩展控制器36,通过所述第六宽端口控制所述磁盘扩展控制器36,接管所述第一控制器32的配置业务。
5.根据权利要求4所述的***,其特征在于,
所述第一控制器32,用于向所述第二控制器34发送心跳报文,若在预定时间段内接收到所述第二控制器34的心跳回复报文,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,延时向所述第二控制器34发送所述心跳报文;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,延时向所述第二控制器34发送所述心跳报文。
6.根据权利要求4所述的***,其特征在于,
所述第一控制器32,还用于向所述第二控制器34发送所述心跳报文,在预定时间之内接收到所述第二控制器34返回的心跳响应报文,确定所述第二控制器34的状态恢复正常,向所述第二控制器34发送配置同步标志,在确定配置已完成同步的情况下,停止控制所述第二控制器34的配置业务;在确定配置未完成同步的情况下,通过向所述第二控制器34发送同步配置的方式与所述控制器进行同步配置,在同步配置完成之后,停止控制所述第二控制器34的配置业务,控制将所述磁盘扩展控制器在逻辑上至少分割为第一扩展控制器和所述第二扩展控制器,通过所述第五宽端口控制所述第一扩展控制器;
所述第二控制器34,通过所述第六宽端口控制所述第二扩展控制器。
7.根据权利要求1至6中任一项所述的***,其特征在于,
所述第一磁盘阵列38和所述第二磁盘阵列310包括:串行连接的小型计算机***接口SAS磁盘阵列、串行高级技术附件SATA磁盘阵列、非易失性存储NVME磁盘阵列。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551512.XA CN110275680B (zh) | 2019-06-24 | 2019-06-24 | 一种双控双活存储*** |
EP19935505.8A EP3973378A4 (en) | 2019-06-24 | 2019-12-23 | DUAL CONTROL DEVICE STORAGE SYSTEMS |
PCT/CN2019/127446 WO2020258780A1 (en) | 2019-06-24 | 2019-12-23 | Dual-controller storage systems |
US17/645,326 US20220147269A1 (en) | 2019-06-24 | 2021-12-21 | Dual-controller storage systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551512.XA CN110275680B (zh) | 2019-06-24 | 2019-06-24 | 一种双控双活存储*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110275680A CN110275680A (zh) | 2019-09-24 |
CN110275680B true CN110275680B (zh) | 2020-12-01 |
Family
ID=67962326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910551512.XA Active CN110275680B (zh) | 2019-06-24 | 2019-06-24 | 一种双控双活存储*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US20220147269A1 (zh) |
EP (1) | EP3973378A4 (zh) |
CN (1) | CN110275680B (zh) |
WO (1) | WO2020258780A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110275680B (zh) * | 2019-06-24 | 2020-12-01 | 浙江大华技术股份有限公司 | 一种双控双活存储*** |
CN112948300B (zh) * | 2021-01-19 | 2023-02-10 | 浙江大华技术股份有限公司 | 服务器、存算一体设备以及服务器*** |
US11500556B1 (en) * | 2021-04-23 | 2022-11-15 | EMC IP Holding Company LLC | Storage system with passive witness node |
CN113535084B (zh) * | 2021-06-22 | 2024-06-21 | 杭州华澜微电子股份有限公司 | 一种大容量sas硬盘的实现方法 |
CN113434604B (zh) * | 2021-08-25 | 2021-12-03 | 西安热工研究院有限公司 | 一种时序数据库同步方法、***、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106814976A (zh) * | 2017-01-19 | 2017-06-09 | 东莞市阿普奥云电子有限公司 | 集群存储***及应用其的数据交互方法 |
CN107704344A (zh) * | 2017-09-14 | 2018-02-16 | 郑州云海信息技术有限公司 | 一种基于NVMe的双控全闪存*** |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3716126B2 (ja) * | 1999-03-17 | 2005-11-16 | 株式会社日立製作所 | ディスクアレイ制御装置及びディスクアレイ |
JP2001142845A (ja) * | 1999-11-17 | 2001-05-25 | Toshiba Corp | コンピュータシステムおよびデータ転送制御方法 |
US8880709B2 (en) * | 2001-09-12 | 2014-11-04 | Ericsson Television Inc. | Method and system for scheduled streaming of best effort data |
JP2003162377A (ja) * | 2001-11-28 | 2003-06-06 | Hitachi Ltd | ディスクアレイシステム及びコントローラ間での論理ユニットの引き継ぎ方法 |
US6728898B2 (en) * | 2002-03-06 | 2004-04-27 | Marathon Technologies Corporation | Producing a mirrored copy using incremental-divergence |
JP2004013547A (ja) * | 2002-06-07 | 2004-01-15 | Hitachi Ltd | データ割当方法、情報処理システム |
TWI307034B (en) * | 2005-11-23 | 2009-03-01 | Infortrend Technology Inc | Storage virtualization subsystem and system with host-side redundancy via sas connectivity |
US7536508B2 (en) * | 2006-06-30 | 2009-05-19 | Dot Hill Systems Corporation | System and method for sharing SATA drives in active-active RAID controller system |
JP5149556B2 (ja) * | 2007-07-30 | 2013-02-20 | 株式会社日立製作所 | システム情報要素を移行するストレージシステム |
US8020035B2 (en) | 2008-07-30 | 2011-09-13 | Hewlett-Packard Development Company, L.P. | Expander circuit for a solid state persistent storage device that provides a plurality of interfaces to corresponding storage controllers |
US7890794B1 (en) * | 2008-09-30 | 2011-02-15 | Emc Corporation | Handling SAS topology problems |
CN101382872B (zh) * | 2008-10-21 | 2010-07-28 | 浪潮电子信息产业股份有限公司 | 一种通过检测心跳对sas与sata信号进行双控存储切换控制方法 |
EP2366153B1 (en) | 2008-11-13 | 2015-05-13 | LSI Corporation | Active-active failover for a direct-attached storage system |
CN101776983B (zh) * | 2009-01-13 | 2015-09-16 | 中兴通讯股份有限公司 | 磁盘阵列中双控制器信息的同步方法、及磁盘阵列*** |
US8484416B2 (en) | 2010-12-23 | 2013-07-09 | Lsi Corporation | High availability raid using low-cost direct attached raid controllers |
US8559335B2 (en) * | 2011-01-07 | 2013-10-15 | Jeda Networks, Inc. | Methods for creating virtual links between fibre channel over ethernet nodes for converged network adapters |
US8732381B2 (en) * | 2011-11-09 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | SAS expander for communication between drivers |
US8689044B2 (en) * | 2011-11-16 | 2014-04-01 | Hewlett-Packard Development Company, L.P. | SAS host controller cache tracking |
CN103135938A (zh) * | 2011-11-23 | 2013-06-05 | 英业达股份有限公司 | 主动式raid的单关连性sata驱动器的控制***及其方法 |
US8943234B1 (en) * | 2013-08-05 | 2015-01-27 | Lsi Corporation | Multi-protocol storage controller |
CN103440177A (zh) * | 2013-08-23 | 2013-12-11 | 浪潮电子信息产业股份有限公司 | 一种基于numa多物理层分区的存储控制冗余方法 |
CN103488435B (zh) * | 2013-09-24 | 2017-08-04 | 华为技术有限公司 | Raid子***及其数据读写方法 |
CN104486384A (zh) * | 2014-11-28 | 2015-04-01 | 华为技术有限公司 | 一种存储***及交换扩展装置 |
US10691628B2 (en) | 2016-05-06 | 2020-06-23 | Quanta Computer Inc. | Systems and methods for flexible HDD/SSD storage support |
CN106775504B (zh) * | 2017-03-16 | 2020-06-12 | 北京飞杰信息技术有限公司 | 双控磁盘阵列***及其数据存取方法 |
CN107122137A (zh) * | 2017-04-26 | 2017-09-01 | 济南浪潮高新科技投资发展有限公司 | 一种基于RapidIO的双控存储*** |
CN107291387B (zh) * | 2017-06-14 | 2019-10-11 | 北京计算机技术及应用研究所 | 一种双控磁盘阵列的磁盘接入方法 |
JP6908847B2 (ja) * | 2017-08-16 | 2021-07-28 | 富士通株式会社 | ストレージシステム、接続制御装置および接続制御プログラム |
US11927950B2 (en) * | 2018-07-27 | 2024-03-12 | Rockwell Automation Technologies, Inc. | System and method of communicating safety data over high availability industrial control systems |
US10860368B2 (en) * | 2018-09-28 | 2020-12-08 | Juniper Networks, Inc. | Migrating workloads in multicloud computing environments |
CN110275680B (zh) * | 2019-06-24 | 2020-12-01 | 浙江大华技术股份有限公司 | 一种双控双活存储*** |
-
2019
- 2019-06-24 CN CN201910551512.XA patent/CN110275680B/zh active Active
- 2019-12-23 EP EP19935505.8A patent/EP3973378A4/en active Pending
- 2019-12-23 WO PCT/CN2019/127446 patent/WO2020258780A1/en unknown
-
2021
- 2021-12-21 US US17/645,326 patent/US20220147269A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106814976A (zh) * | 2017-01-19 | 2017-06-09 | 东莞市阿普奥云电子有限公司 | 集群存储***及应用其的数据交互方法 |
CN107704344A (zh) * | 2017-09-14 | 2018-02-16 | 郑州云海信息技术有限公司 | 一种基于NVMe的双控全闪存*** |
Also Published As
Publication number | Publication date |
---|---|
EP3973378A1 (en) | 2022-03-30 |
CN110275680A (zh) | 2019-09-24 |
EP3973378A4 (en) | 2022-07-20 |
US20220147269A1 (en) | 2022-05-12 |
WO2020258780A1 (en) | 2020-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110275680B (zh) | 一种双控双活存储*** | |
CN105824706B (zh) | 一种配置加速器的方法和装置 | |
US11206556B2 (en) | Power outage processing method and connection relationship obtaining method and device | |
US9985893B2 (en) | Load sharing method and apparatus, and board | |
US9288075B2 (en) | Method and system for auto-configuration, and network node | |
CN111970339B (zh) | 请求控制方法、装置及电子设备 | |
WO2015158120A1 (zh) | 一种软件版本升级的方法及装置 | |
EP2925051A1 (en) | Method, device and wireless communication system for dual-network backup | |
CN104601376A (zh) | 心跳报文发送方法及装置 | |
CN105827570A (zh) | 聚合网络精确时间协议时间同步方法、装置和*** | |
CN108076155B (zh) | 跨机房业务调度的方法、装置、***及服务器 | |
CN112492030B (zh) | 数据存储方法、装置、计算机设备和存储介质 | |
US20150372895A1 (en) | Proactive Change of Communication Models | |
KR20160090485A (ko) | 소프트웨어 정의 네트워크에서 분산 컨트롤러를 운용하는 방법 및 장치 | |
CN104348737A (zh) | 一种组播报文的传输方法及交换机 | |
CN104660664A (zh) | 用来管理储存***的方法与装置 | |
CN105407087A (zh) | 消息发送方法和装置 | |
CN110119111B (zh) | 通信方法及装置、存储介质、电子装置 | |
CN114598593A (zh) | 消息处理方法、***、计算设备及计算机存储介质 | |
CN111314272A (zh) | 一种任务处理方法及装置 | |
CN113259975A (zh) | 网络游戏连接方法、电子设备和计算机可读介质 | |
CN104158681A (zh) | Sdn网络中区域控制器失效的处理方法和处理装置 | |
CN112865899B (zh) | 一种调整物理层phy主从模式的方法及装置 | |
WO2022042328A1 (zh) | 流程信令的发送方法及装置、存储介质、电子设备 | |
AU2018407181A1 (en) | Resource configuration method and device, and computer storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |