CN108595127B - 一种划分sas端口分区的方法及装置 - Google Patents
一种划分sas端口分区的方法及装置 Download PDFInfo
- Publication number
- CN108595127B CN108595127B CN201810439712.1A CN201810439712A CN108595127B CN 108595127 B CN108595127 B CN 108595127B CN 201810439712 A CN201810439712 A CN 201810439712A CN 108595127 B CN108595127 B CN 108595127B
- Authority
- CN
- China
- Prior art keywords
- partition
- configuration
- sas expander
- mode
- service
- 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/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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration or reconfiguration of storage systems
- G06F3/0634—Configuration or reconfiguration of storage systems by changing the state or mode of one or more devices
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种划分SAS端口分区的方法及装置,所述方法包括:检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式;若与主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整目标SAS扩展器的分区配置方案。在本申请技术方案中,由于SAS域的主控服务器可以基于本地业务调整目标SAS扩展器的工作模式和分区配置方案,使得目标SAS扩展器可以在分区启用模式和分区未启用模式之间进行切换,也可以在多种分区配置方案之间进行切换。
Description
技术领域
本申请涉及存储领域,特别涉及一种划分SAS端口分区的方法及装置。
背景技术
SAS(Serial Attached SCSI,序列式SCSI)连接技术定义了SAS域内的分区(Zone)功能。其中,SAS域包括若干SAS设备和SAS扩展器(SAS Expander)。SAS扩展器包括多个端口,SAS分区功能将各个端口划分到若干分区中,划分到同一分区的若干端口形成分区组(Zone Group)。其中,“端口”是一个逻辑概念,一个端口可以包括一个或多个PHY(PhysicalLayer)芯片。
此外,SAS扩展器上还可配置区域组权限表,该区域组权限表可表征各区域组内端口互相访问的权限。比如:区域组权项表在逻辑上的结构可以为128个区域组×128个区域组的矩阵,每一个元素都表示与该元素在行方向对应的区域组是否可以与该元素在列方向对应的区域组互相访问,其中,元素可以包括1和0,1表示可以互相访问,0表示不可以互相访问。
在现有技术中,通常将预设的SAS分区配置参数写入到SAS扩展器的内存中,比如,写入到SAS扩展器的flash芯片或EEPROM(Electrically Erasable Programmable ReadOnly Memory,带电可擦写可编程读写存储器)。在SAS扩展器启动过程中,SAS扩展器可以读取内存中的SAS分区配置参数,来完成分区配置,使得SAS扩展器在分区启用模式下工作。
然而,在上述方案中,内存写入分区配置参数的SAS扩展器只能在分区启用模式下工作,如果要恢复到分区未启用模式,则需重新烧写内存,操作较为复杂且存在风险。另外,SAS扩展器只支持单一的分区配置方案,如果要切换到其它分区配置方案,同样需要重新烧写内存。
发明内容
有鉴于此,本申请提供一种划分SAS端口分区的方法及装置,用以实现分区启用模式和分区未启用模式之间的切换,且使得SAS扩展器能够支持多种分区配置。
具体地,本申请是通过如下技术方案实现的:
一种划分SAS端口分区的方法,应用于SAS域的主控服务器,所述SAS域包括若干SAS扩展器,包括:
检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式;
若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
在所述划分SAS端口分区的方法中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,包括:
检查所述分区使能开关是否开启;
如果是,检查与所述主控服务器的业务匹配的工作模式是否为分区启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区未启用模式,向所述目标SAS扩展器发送分区关闭命令,以由所述目标SAS扩展器关闭所述分区使能开关并将工作模式切换至分区未启用模式。
在所述划分SAS端口分区的方法中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,包括:
检查所述分区使能开关是否开启;
如果否,检查与所述主控服务器的业务匹配的工作模式是否为分区未启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区启用模式,向所述目标SAS扩展器发送分区启用命令,以由所述目标SAS扩展器开启所述分区使能开关并将工作模式切换至分区启用模式。
在所述划分SAS端口分区的方法中,所述目标SAS扩展器包括分区配置方案选择器和配置文件,其中,所述分区配置方案选择器写入了配置标识,所述配置文件包括多种分区配置参数,各分区配置参数存在对应的配置标识;
所述检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案,包括:
获取所述分区配置方案选择器中的第一配置标识;
基于本地业务的业务标识查找已配置的分区配置表,确定与该业务标识对应的第二配置标识;其中,所述分区配置表包括业务标识和配置标识的映射关系;
检查所述第一配置标识与所述第二配置标识是否一致,若不一致,向所述目标SAS扩展器发送配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
在所述划分SAS端口分区的方法中,所述方法还包括:
在将所述目标SAS扩展器的工作模式调整至分区启用模式后,向所述目标SAS扩展器发送所述配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
在所述划分SAS端口分区的方法中,所述主控服务器包括至少两个控制器,所述目标SAS扩展器所处的磁盘柜单元中存在所述目标SAS扩展器的远端SAS扩展器;
所述方法还包括:
若所述目标SAS扩展器的工作模式和所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的工作模式;
若所述目标SAS扩展器的分区配置方案与所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的分区配置方案。
一种划分SAS端口分区的装置,应用于SAS域的主控服务器,所述SAS域包括若干SAS扩展器,包括:
第一调整单元,用于检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式;
第二调整单元,用于若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
在所述划分SAS端口分区的装置中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元,进一步用于:
检查所述分区使能开关是否开启;
如果是,检查与所述主控服务器的业务匹配的工作模式是否为分区启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区未启用模式,向所述目标SAS扩展器发送分区关闭命令,以由所述目标SAS扩展器关闭所述分区使能开关并将工作模式切换至分区未启用模式。
在所述划分SAS端口分区的装置中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元,进一步用于:
检查所述分区使能开关是否开启;
如果否,检查与所述主控服务器的业务匹配的工作模式是否为分区未启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区启用模式,向所述目标SAS扩展器发送分区启用命令,以由所述目标SAS扩展器开启所述分区使能开关并将工作模式切换至分区启用模式。
在所述划分SAS端口分区的装置中,所述目标SAS扩展器包括分区配置方案选择器和配置文件,其中,所述分区配置方案选择器写入了配置标识,所述配置文件包括多种分区配置参数,各分区配置参数存在对应的配置标识;
所述第二调整单元,进一步用于:
获取所述分区配置方案选择器中的第一配置标识;
基于本地业务的业务标识查找已配置的分区配置表,确定与该业务标识对应的第二配置标识;其中,所述分区配置表包括业务标识和配置标识的映射关系;
检查所述第一配置标识与所述第二配置标识是否一致,若不一致,向所述目标SAS扩展器发送配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
在本申请实施例中,主控服务器可以检查目标SAS扩展器的工作模式和业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,其中,所述工作模式包括分区启用模式和分区未启用模式;若与所述目标SAS扩展器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案;
由于SAS域的主控服务器可以调整目标SAS扩展器的工作模式和分区配置方案,使得目标SAS扩展器可以在分区启用模式和分区未启用模式之间进行切换,也可以在多种分区配置方案之间进行切换。
附图说明
图1是本申请示出的一种SAS域网络架构图;
图2是本申请示出的一种划分SAS端口分区的方法的流程图;
图3是本申请示出的一种划分SAS端口分区的方法的流程示意图;
图4是本申请示出的一种SAS扩展器分区配置的流程示意图;
图5是本申请示出的另一种SAS域网络架构图;
图6是本申请示出的一种划分SAS端口分区的装置的实施例框图;
图7是本申请示出的一种划分SAS端口分区的装置的硬件结构图。
具体实施方式
为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对现有技术方案和本发明实施例中的技术方案作进一步详细的说明。
参见图1,为本申请示出的一种SAS域网络架构图。如图1所示,该SAS域包括一个SPU(Storage Processor Unit,存储控制单元)和一个DSU(Disk Shelf Unit,磁盘柜单元),其中,DSU里包括一个SAS扩展器和多个磁盘。
在本申请中,SPU作为主控服务器对SAS扩展器的分区配置方案进行调整。
另外,图1为一种较为简明的SAS域网络架构图,在实际应用中,SAS域可包括多个DSU,各DSU中的SAS扩展器可以两两连接,使得DSU互相连接。
参见图2,为本申请示出的一种划分SAS端口分区的方法的流程图,该方法应用于SAS域的主控服务器,上述SAS域包括若干SAS扩展器;该方法包括:
步骤201:检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式。
其中,上述主控服务器用于调整各SAS扩展器的分区配置方案,主控服务器可以是SPU。
上述目标SAS扩展器泛指接受主控服务器调整的任一SAS扩展器,其只是为便于描述进行的命名,并不限定本申请。
分区启用模式即为Zoning Enable模式,分区未启用模式即为Zoning Disable模式。
在示出的一种实施方式中,各SAS扩展器分别配置分区使能开关,上述分区使能开关表征SAS扩展器需启用的工作模式。
在这种实施方式中,主控服务器在检查上述目标SAS扩展器的工作模式时,可以检查上述目标SAS扩展器的分区使能开关是否开启。作为一种实施例,主控服务器可以向上述目标SAS扩展器下发使能开关检查命令,以由上述目标SAS扩展器上报本地的分区使能开关的状态,该状态为开启或关闭。作为一种实施例,本申请中出现的命令可以是SES(SCSIEnclosure Services,SCSI机箱服务)命令。
参见图3,为本申请示出的一种划分SAS端口分区的方法的流程示意图。如图3所示,SAS域系统重启后,主控服务器开始检查目标SAS扩展器的工作模式,在步骤303中,首先判断目标SAS扩展器是否为分区启用模式。
一方面,如果上述分区使能开关开启,则可以确定上述目标SAS扩展器的工作模式是分区启用模式。参见图3的步骤304,在这种情况下,主控服务器可以进一步检查与主控服务器的业务匹配的工作模式是否为分区启用模式。
作为一种实施例,主控服务器上预配置分区配置表,该分区配置表包括业务标识和配置标识的映射关系。其中,业务标识表征主控服务器上可能运行的业务;配置标识表征主控服务器可能采用的分区配置方案,各分区配置方案分别存在对应的分区配置参数,进一步地,表征分区配置方案的配置标识对应于分区配置参数。
需要指出的是,对于与分区未启用模式匹配的业务而言,上述分区配置表上可以不记录此类业务的业务标识,或者,上述分区配置表中记录的与此类业务的业务标识对应的配置标识为空。
(1)主控服务器基于本地业务的业务标识查找到对应的配置标识,则可以确定与上述主控服务器的业务匹配的工作模式是分区启用模式。参见图3的步骤306,在这种情况下,主控服务器可以进一步判断当前业务是否与分区配置方案匹配。具体详见下文相关描述。
(2)主控服务器基于本地业务的业务标识未查找到对应的配置标识或查找到的配置标识为空,则可以确定与上述主控服务器的业务匹配的工作模式是分区未启用模式。参见图3的步骤307,在这种情况下,主控服务器可以向上述目标SAS扩展器发送分区关闭命令。上述目标SAS扩展器接收到该分区关闭命令,可以关闭自身的分区使能开关,并将工作模式切换至分区未启用模式。
当然,在实际应用中,上述目标SAS扩展器在关闭自身的分区使能开关后,需重启并通告主控服务器以由主控服务器重启后,才能切换至分区未启用模式。参见图3的步骤308。
参见图4,为本申请示出的一种SAS扩展器分区配置的流程示意图。如图4步骤410所示,上述目标SAS扩展器接收到分区关闭命令后,可以更新分区使能开关的状态,使得重启后切换工作模式。
另一方面,如果上述分区使能开关关闭,则可以确定上述目标SAS扩展器的工作模式是分区未启用模式。参见图3的步骤304,在这种情况下,主控服务器可以进一步检查与主控服务器的业务匹配的工作模式是否为分区未启用模式。
作为一种实施例,主控服务器仍通过查找上述分区配置表,以确定与主控服务器的业务匹配的工作模式是否为分区未启用模式。
(1)主控服务器基于本地业务的业务标识未查找到对应的配置标识或查找到的配置标识为空,则可以确定的与上述主控服务器的业务匹配的工作模式是分区未启用模式。参见图3的步骤313,在这种情况下,主控服务器无需对目标SAS扩展器的分区配置方案进行调整,分区配置检查流程结束。
(2)主控服务器基于本地业务的业务标识查找到对应的配置标识,则可以确定与上述主控服务器的业务匹配的工作模式是分区启用模式。参见图3的步骤310,在这种情况下,主控服务器可以向上述目标SAS扩展器发送分区启用命令。上述目标SAS扩展器接收到该分区启用命令,可以开启自身的分区使能开关,并将工作模式切换至分区启用模式。
当然,在实际应用中,上述目标SAS扩展器在开启自身的分区使能开关后,需重启并通过主控服务器以由主控服务器重启后,才能切换至分区启用模式。参见图3的步骤311。
如图4步骤410所示,上述目标SAS扩展器接收到分区启用命令后,可以更新分区使能开关的状态,使得重启后切换工作模式。
步骤202:若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
若此前主控服务器已确定上述目标SAS扩展器的工作模式是分区启用模式,且确定与主控服务器的业务匹配的工作模式是分区启用模式。参见图3的步骤306,在这种情况下,主控服务器可以判断当前业务是否与分区配置方案匹配。
在示出的一种实施方式中,上述目标SAS扩展器包括分区配置方案选择器和配置文件。其中,上述分区配置方案选择器写入了配置标识,该配置标识表征上述目标SAS扩展器需执行的分区配置方案;上述配置文件包括多种分区配置参数。需要指出的是,上述分区配置方案选择器在初始情况下写入默认的配置标识,该默认的配置标识可以指示主控服务器上运行频率最大的业务匹配的分区配置方案。因此,主控服务器在将上述目标SAS扩展器的工作模式调整至分区启用模式后,可能无需调整上述目标SAS扩展器的分区配置方案。
在这种实施方式中,主控服务器可以获取上述目标SAS扩展器的分区配置方案选择器中的第一配置标识。进一步地,主控服务器可以基于本地业务的业务标识查找上述分区配置表,确定与该业务标识对应的第二配置标识。
其中,第一配置标识和第二配置标识泛指与分区配置方案(分区配置参数)对应的配置标识,其只是为便于描述进行的命名,并不限定本申请。
主控服务器可以检查上述第一配置标识与上述第二配置标识是否一致。
(1)上述第一配置标识与上述第二配置标识一致,参见图3的步骤313,在这种情况下,主控服务器无需对目标SAS扩展器的分区配置方案进行调整,分区配置检查流程结束。
(2)上述第一配置标识与上述第二配置标识不一致,参见图3的步骤309,主控服务器可以向上述目标SAS扩展器发送配置切换命令。其中,上述配置切换命令携带上述第二配置标识。
上述目标SAS扩展器接收到该配置切换命令,可以将本地的分区配置方案选择器中的上述第一配置标识替换为上述第二配置标识,然后从上述配置文件中获取上述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
当然,在实际应用中,上述目标SAS扩展器在更新分区配置方案选择器中的配置标识后,需重启并通过主控服务器以由主控服务器重启后,才能完成分区配置。参见图3的步骤308。
如图4步骤420所示,上述目标SAS扩展器接收到配置切换命令后,可以更新本地的分区配置方案选择器,使得重启后基于分区配置方案选择器中的配置标识选择分区配置参数,完成分区配置。
由于配置文件中预先写入多种分区配置参数,SAS扩展器可以基于配置标识获取分区配置参数进行分区配置,整个配置过程耗时极短。
此外,在示出的一种实施方式中,若此前主控服务器以确定上述目标SAS扩展器的工作模式是分区未启用模式,且确定与主控服务器匹配的工作模式是分区启用模式。在这种情况下,主控服务器在将上述目标SAS扩展器的工作模式调整至分区启用模式后,为缩短分配检测流程,可以直接向上述目标SAS扩展器发送配置切换命令;其中,该配置切换命令携带与本地业务的业务标识对应的第二配置标识。
仍以图3为例,即在步骤310和步骤311之间,向上述目标SAS扩展器发送配置切换命令。
上述目标SAS扩展器接收到该配置切换命令,可以向本地的分区配置方案选择器中写入上述第二配置标识,然后从上述配置文件中获取上述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
本申请技术方案还可应用于多控的SAS域的主控服务器。参见图5,为本申请示出的另一种SAS域网络架构图,该SAS域网络架构图中的主控服务器为双控服务器,包含两个控制器。如图5所示,该SAS域包括一个SPU和一个DSU,其中,DSU里包括两个SAS扩展器和多个磁盘。需要指出的是,与双控服务器适配的DSU中,两个SAS扩展器与多个磁盘以相同的方式连接。
主控服务器的一个控制器负责运行业务、调整SAS扩展器的工作模式和分区配置方案,当该控制器发生故障,则另一控制器可以接管该控制器的工作。为保证另一控制器接管业务后,仍可在正确的分区配置方案下正常运行,需保证同一磁盘柜单元中各SAS扩展器的分区配置方案一致。
有鉴于此,若上述目标SAS扩展器的工作模式和上述主控服务器的业务不匹配,则主控服务器除了调整上述目标SAS扩展器的工作模式以外,还需调整上述目标SAS扩展器的远端SAS扩展器的工作模式。其中,上述远端SAS扩展器即为磁盘柜单元中除了上述目标SAS扩展器以外的其它SAS扩展器。
在示出的一种实施方式中,各SAS扩展器分别配置分区使能开关,上述分区使能开关表征SAS扩展器需启用的工作模式。
在这种实施方式中,主控服务器在检查发现目标SAS扩展器的工作模式与本地业务不匹配时,除了向上述目标SAS扩展器发送分区关闭命令(或分区启用命令)以外,还可以向上述目标SAS扩展器的远端SAS扩展器发送分区关闭命令(或分区启用命令)。
或者,主控服务器在检查发现目标SAS扩展器的工作模式与本地业务不匹配时,向上述目标SAS扩展器发送分区关闭命令(或分区启用命令)后,上述目标SAS扩展器除了更新本地的分区使能开关和切换工作模式外,还需将上述分区关闭命令(或分区启用命令)转发至远端SAS扩展器,以由上述远端SAS扩展器更新自身的分区使能开关并切换工作模式。
另外,若上述目标SAS扩展器的分区配置方案与上述主控服务器的业务不匹配,则主控服务器除了调整上述目标SAS扩展器的分区配置方案以外,还需调整上述目标SAS扩展器的远端SAS扩展器的分区配置方案。
在示出的一种实施方式中,各SAS扩展器分别包括分区配置方案选择其和配置文件。其中,上述分区配置方案选择器写入了配置标识,该配置标识表征SAS扩展器需执行的分区配置方案;上述配置文件包括多种分区配置参数。
在这种实施方式中,主控服务器在检查发现目标SAS扩展器的分区配置方案与本地业务不匹配时,除了向上述目标SAS扩展器发送配置切换命令以外,还可以向上述目标SAS扩展器的远端SAS扩展器发送配置切换命令。
或者,主控服务器在检查发现目标SAS扩展器的分区配置方案与本地业务不匹配时,向上述目标SAS扩展器发送配置切换命令后,上述目标SAS扩展器除了更新本地分区配置方案选择器中的配置标识、从配置文件中获取与配置标识对应的分区配置参数并基于该分区配置参数完成配置以外,还需将上述配置切换命令转发至远端SAS扩展器。远端SAS扩展器接收到该配置切换命令,同样可以更新分区配置方案选择器中的配置标识、从配置文件中获取与配置标识对应的分区配置参数并基于该分区配置参数完成配置。
综上所述,在本申请技术方案中,主控服务器可以检查目标SAS扩展器的工作模式和业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,其中,所述工作模式包括分区启用模式和分区未启用模式;若与所述目标SAS扩展器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案;
由于SAS域的主控服务器可以调整目标SAS扩展器的工作模式和分区配置方案,使得目标SAS扩展器可以在分区启用模式和分区未启用模式之间进行切换,也可以在多种分区配置方案之间进行切换;
此外,本申请技术方案也适用于多控的SAS域的主控服务器,使得磁盘柜单元中各SAS扩展器的分区配置方案相同,从而在主控服务器的控制器切换后,可以在正确的分区配置方案下运行业务。
与前述划分SAS端口分区的方法的实施例相对应,本申请还提供了划分SAS端口分区的装置的实施例。
参见图6,为本申请示出的一种划分SAS端口分区的装置的实施例框图:
如图6所示,该划分SAS端口分区的装置60包括:
第一调整单元610,用于检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式。
第二调整单元620,用于若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
在本例中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元610,进一步用于:
检查所述分区使能开关是否开启;
如果是,检查与所述主控服务器的业务匹配的工作模式是否为分区启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区未启用模式,向所述目标SAS扩展器发送分区关闭命令,以由所述目标SAS扩展器关闭所述分区使能开关并将工作模式切换至分区未启用模式。
在本例中,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元610,进一步用于:
检查所述分区使能开关是否开启;
如果否,检查与所述主控服务器的业务匹配的工作模式是否为分区未启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区启用模式,向所述目标SAS扩展器发送分区启用命令,以由所述目标SAS扩展器开启所述分区使能开关并将工作模式切换至分区启用模式。
在本例中,所述目标SAS扩展器包括分区配置方案选择器和配置文件,其中,所述分区配置方案选择器写入了配置标识,所述配置文件包括多种分区配置参数,各分区配置参数存在对应的配置标识;
所述第二调整单元620,进一步用于:
获取所述分区配置方案选择器中的第一配置标识;
基于本地业务的业务标识查找已配置的分区配置表,确定与该业务标识对应的第二配置标识;其中,所述分区配置表包括业务标识和配置标识的映射关系;
检查所述第一配置标识与所述第二配置标识是否一致,若不一致,向所述目标SAS扩展器发送配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
在本例中,所述第二调整单元620,进一步用于:
在将所述目标SAS扩展器的工作模式调整至分区启用模式后,向所述目标SAS扩展器发送所述配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
在本例中,所述主控服务器包括至少两个控制器,所述目标SAS扩展器所处的磁盘柜单元中存在所述目标SAS扩展器的远端SAS扩展器;
所述装置还包括:
所述第一调整单元610,进一步用于若所述目标SAS扩展器的工作模式和所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的工作模式;
所述第二调整单元620,进一步用于若所述目标SAS扩展器的分区配置方案与所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的分区配置方案。
本申请划分SAS端口分区的装置的实施例可以应用在主控服务器上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在主控服务器的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。从硬件层面而言,如图7所示,为本申请划分SAS端口分区的装置所在主控服务器的一种硬件结构图,除了图7所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的主控服务器通常根据该划分SAS端口分区的装置的实际功能,还可以包括其他硬件,对此不再赘述。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (10)
1.一种划分SAS端口分区的方法,应用于SAS域的主控服务器,所述SAS域包括若干SAS扩展器,其特征在于,包括:
检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式;
若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
2.根据权利要求1所述的方法,其特征在于,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,包括:
检查所述分区使能开关是否开启;
如果是,检查与所述主控服务器的业务匹配的工作模式是否为分区启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区未启用模式,向所述目标SAS扩展器发送分区关闭命令,以由所述目标SAS扩展器关闭所述分区使能开关并将工作模式切换至分区未启用模式。
3.根据权利要求1所述的方法,其特征在于,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式,包括:
检查所述分区使能开关是否开启;
如果否,检查与所述主控服务器的业务匹配的工作模式是否为分区未启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区启用模式,向所述目标SAS扩展器发送分区启用命令,以由所述目标SAS扩展器开启所述分区使能开关并将工作模式切换至分区启用模式。
4.根据权利要求1所述的方法,其特征在于,所述目标SAS扩展器包括分区配置方案选择器和配置文件,其中,所述分区配置方案选择器写入了配置标识,所述配置文件包括多种分区配置参数,各分区配置参数存在对应的配置标识;
所述检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案,包括:
获取所述分区配置方案选择器中的第一配置标识;
基于本地业务的业务标识查找已配置的分区配置表,确定与该业务标识对应的第二配置标识;其中,所述分区配置表包括业务标识和配置标识的映射关系;
检查所述第一配置标识与所述第二配置标识是否一致,若不一致,向所述目标SAS扩展器发送配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在将所述目标SAS扩展器的工作模式调整至分区启用模式后,向所述目标SAS扩展器发送所述配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
6.根据权利要求1所述的方法,其特征在于,所述主控服务器包括至少两个控制器,所述目标SAS扩展器所处的磁盘柜单元中存在所述目标SAS扩展器的远端SAS扩展器;
所述方法还包括:
若所述目标SAS扩展器的工作模式和所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的工作模式;
若所述目标SAS扩展器的分区配置方案与所述主控服务器的业务不匹配,调整所述目标SAS扩展器的远端SAS扩展器的分区配置方案。
7.一种划分SAS端口分区的装置,应用于SAS域的主控服务器,所述SAS域包括若干SAS扩展器,其特征在于,包括:
第一调整单元,用于检查目标SAS扩展器的工作模式和所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的工作模式;其中,所述工作模式包括分区启用模式和分区未启用模式;
第二调整单元,用于若与所述主控服务器的业务匹配的工作模式是分区启用模式,检查所述目标SAS扩展器的分区配置方案与所述主控服务器的业务是否匹配,若不匹配,调整所述目标SAS扩展器的分区配置方案。
8.根据权利要求7所述的装置,其特征在于,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元,进一步用于:
检查所述分区使能开关是否开启;
如果是,检查与所述主控服务器的业务匹配的工作模式是否为分区启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区未启用模式,向所述目标SAS扩展器发送分区关闭命令,以由所述目标SAS扩展器关闭所述分区使能开关并将工作模式切换至分区未启用模式。
9.根据权利要求7所述的装置,其特征在于,所述目标SAS扩展器包括分区使能开关,所述分区使能开关表征所述目标SAS扩展器需启用的工作模式;
所述第一调整单元,进一步用于:
检查所述分区使能开关是否开启;
如果否,检查与所述主控服务器的业务匹配的工作模式是否为分区未启用模式;
如果与所述主控服务器的业务匹配的工作模式是分区启用模式,向所述目标SAS扩展器发送分区启用命令,以由所述目标SAS扩展器开启所述分区使能开关并将工作模式切换至分区启用模式。
10.根据权利要求7所述的装置,其特征在于,所述目标SAS扩展器包括分区配置方案选择器和配置文件,其中,所述分区配置方案选择器写入了配置标识,所述配置文件包括多种分区配置参数,各分区配置参数存在对应的配置标识;
所述第二调整单元,进一步用于:
获取所述分区配置方案选择器中的第一配置标识;
基于本地业务的业务标识查找已配置的分区配置表,确定与该业务标识对应的第二配置标识;其中,所述分区配置表包括业务标识和配置标识的映射关系;
检查所述第一配置标识与所述第二配置标识是否一致,若不一致,向所述目标SAS扩展器发送配置切换命令,所述配置切换命令携带所述第二配置标识,以由所述目标SAS扩展器将所述分区配置方案选择器中的所述第一配置标识替换为所述第二配置标识、从所述配置文件中获取所述第二配置标识对应的分区配置参数并基于该分区配置参数完成配置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810439712.1A CN108595127B (zh) | 2018-05-09 | 2018-05-09 | 一种划分sas端口分区的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810439712.1A CN108595127B (zh) | 2018-05-09 | 2018-05-09 | 一种划分sas端口分区的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108595127A CN108595127A (zh) | 2018-09-28 |
CN108595127B true CN108595127B (zh) | 2021-07-30 |
Family
ID=63636170
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810439712.1A Active CN108595127B (zh) | 2018-05-09 | 2018-05-09 | 一种划分sas端口分区的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108595127B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101615106A (zh) * | 2008-06-23 | 2009-12-30 | 国际商业机器公司 | 用于虚拟化sas存储适配器的方法和系统 |
CN101957727A (zh) * | 2009-07-15 | 2011-01-26 | 国际商业机器公司 | 用于重新配置逻辑卷和存储控制器的方法 |
CN102279713A (zh) * | 2011-08-24 | 2011-12-14 | 浪潮电子信息产业股份有限公司 | 一种物理多分区计算机体系结构的分区逻辑控制方法 |
CN103164168A (zh) * | 2011-12-17 | 2013-06-19 | 鸿富锦精密工业(深圳)有限公司 | 调整sas扩展器连接磁盘阵列卡的系统及方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7721021B2 (en) * | 2006-11-21 | 2010-05-18 | Lsi Corporation | SAS zone group permission table version identifiers |
US20100036948A1 (en) * | 2008-08-06 | 2010-02-11 | Sun Microsystems, Inc. | Zoning scheme for allocating sas storage within a blade server chassis |
US8255607B2 (en) * | 2009-11-05 | 2012-08-28 | Emulex Design & Manufacturing Corporation | SAS expander-based SAS/SATA bridging |
CN102520886A (zh) * | 2011-12-16 | 2012-06-27 | 浪潮电子信息产业股份有限公司 | 一种基于numa的物理多分区计算机体系结构的分区逻辑控制方法 |
US20140297910A1 (en) * | 2013-03-29 | 2014-10-02 | Hewlett-Packard Development Company, L.P. | Sas expander |
CN103440177A (zh) * | 2013-08-23 | 2013-12-11 | 浪潮电子信息产业股份有限公司 | 一种基于numa多物理层分区的存储控制冗余方法 |
CN105335168B (zh) * | 2014-05-27 | 2018-07-10 | 阿里巴巴集团控股有限公司 | 实现操作系统远程配置的系统、方法及装置 |
CN106155568B (zh) * | 2015-04-03 | 2019-03-01 | 华为技术有限公司 | 一种存储分区的方法及终端 |
-
2018
- 2018-05-09 CN CN201810439712.1A patent/CN108595127B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101615106A (zh) * | 2008-06-23 | 2009-12-30 | 国际商业机器公司 | 用于虚拟化sas存储适配器的方法和系统 |
CN101957727A (zh) * | 2009-07-15 | 2011-01-26 | 国际商业机器公司 | 用于重新配置逻辑卷和存储控制器的方法 |
CN102279713A (zh) * | 2011-08-24 | 2011-12-14 | 浪潮电子信息产业股份有限公司 | 一种物理多分区计算机体系结构的分区逻辑控制方法 |
CN103164168A (zh) * | 2011-12-17 | 2013-06-19 | 鸿富锦精密工业(深圳)有限公司 | 调整sas扩展器连接磁盘阵列卡的系统及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108595127A (zh) | 2018-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10430286B2 (en) | Storage control device and storage system | |
US7328320B2 (en) | Storage system and method for acquisition and utilization of snapshots | |
US10838829B2 (en) | Method and apparatus for loading data from a mirror server and a non-transitory computer readable storage medium | |
US7444502B2 (en) | Method for changing booting configuration and computer system capable of booting OS | |
US6883073B2 (en) | Virtualized volume snapshot formation method | |
US9501231B2 (en) | Storage system and storage control method | |
CN102033790B (zh) | 一种嵌入式系统bootrom的升级方法和装置 | |
CN110998562B (zh) | 在分布式集群系统中隔开节点 | |
US6912632B2 (en) | Storage system, storage system control method, and storage medium having program recorded thereon | |
JP5821393B2 (ja) | 情報処理装置、起動方法、プログラム | |
US7970736B2 (en) | System, method and computer program product for storing transient state information | |
CN110888769B (zh) | 数据处理方法及计算机设备 | |
US9946489B2 (en) | Multi-stream journaled replay | |
JP3667084B2 (ja) | データ多重化制御方法 | |
CN108595127B (zh) | 一种划分sas端口分区的方法及装置 | |
US20100082934A1 (en) | Computer system and storage system | |
US10282260B2 (en) | Method of operating storage system and storage controller | |
JP6720250B2 (ja) | ストレージシステム及び構成情報制御方法 | |
US7107485B2 (en) | Method, apparatus, and computer readable medium for managing multiple system | |
US20240111520A1 (en) | Targeted updates of storage management software based on class file usage | |
CN118819643A (zh) | 数据交互方法、装置、设备、存储介质和程序产品 | |
CN119149293A (zh) | 一种数据同步方法、装置及设备 |
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 |