CN107203375A - 设定磁盘阵列的方法 - Google Patents
设定磁盘阵列的方法 Download PDFInfo
- Publication number
- CN107203375A CN107203375A CN201610911928.4A CN201610911928A CN107203375A CN 107203375 A CN107203375 A CN 107203375A CN 201610911928 A CN201610911928 A CN 201610911928A CN 107203375 A CN107203375 A CN 107203375A
- Authority
- CN
- China
- Prior art keywords
- firmware
- disk array
- setting
- storage device
- extensible
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一种设定磁盘阵列的方法。驱动开机固件,使得开机固件执行开机程序。在开机固件的传统模式中,通过开机固件驱动可延伸固件接口驱动程序。通过可延伸固件接口驱动程序来驱动快速储存技术驱动程序,以执行磁盘阵列重映射。重新开机以进入磁盘阵列模式来设定磁盘阵列***。在磁盘阵列***的设定完成之后,载入作业***。
Description
技术领域
本发明涉及一种储存架构,且特别涉及一种设定磁盘阵列的方法。
背景技术
一般使用者在选购电脑***的配备时,除了中央处理器外,在储存装置方面的挑选上往往也是一大重点。以传统硬盘(HardDisk Drive,HDD)为例,虽然有着较大的储存空间以及较为低廉的价格,但却有着浅而易显的缺点,例如存取速度较慢、容易因碰撞导致磁盘读取头损坏,或者磁道损坏的问题。而固态硬盘(Solid State Disk,SSD)虽然没有以上问题,却有着单位容量成本较高的问题,以及有使用寿命的问题。
因应磁盘阵列(Redundant Array of Independent Disks,RAID)技术的产生及普及,电脑***上的基本输入输出***(Basic Input Output System,BIOS)多数都支援磁盘阵列的功能,通过使用该功能达到增强磁盘容错功能、增加处理效能、增强数据整合度等的效果。因此,可弥补电脑***储存配备的不足。
然而,目前现有的磁盘阵列技术,只能使用在一般串行先进技术附件(SerialAdvanced Technology Attachment,SATA)储存装置上。对于次世代主机板规格(NextGeneration Form Factor,NGFF)硬盘而言,使用者必须清楚地依据硬件条件作相对应的设定,并且熟悉完整步骤,方能真正的实现规划磁盘阵列的目标,但由于有诸多繁杂的操作步骤及限制,相较于过去操作SATA硬盘的磁盘阵列功能又繁杂许多,导致容易因一时疏忽或操作不当致使***数据遗失或损毁。
发明内容
本发明提供一种设定磁盘阵列的方法,可自动导引至最后磁盘阵列的规划,进而避免不当操作造成数据损失或毁损。
本发明的设定磁盘阵列的方法,包括:驱动开机固件,使得开机固件执行开机程序;在开机固件的传统模式(legacy mode)中,通过开机固件驱动可延伸固件接口驱动程序;通过可延伸固件接口驱动程序来驱动快速储存技术(Rapid Storage Technology,RST)驱动程序,以执行磁盘阵列重映射;重新开机以进入磁盘阵列模式来设定磁盘阵列***;以及在磁盘阵列***的设定完成之后,载入作业***。
在本发明的一实施例中,在重新开机以进入磁盘阵列模式之后,还包括:在可延伸固件接口模式中,当确认主机板上所连接的储存装置的数量大于或等于1时,通过可延伸固件接口驱动程序来设定磁盘阵列***。
在本发明的一实施例中,上述储存装置为次世代主机板规格硬盘。
在本发明的一实施例中,在驱动开机固件之后,还包括:在传统模式下,进入固件设定选单;检测固件设定选单的快速操作功能是否被致能;以及当在传统模式中检测到快速操作功能被致能时,通过开机固件驱动可延伸固件接口驱动程序。
在本发明的一实施例中,在执行开机程序的过程中,通过开机固件确认主机板上所连接的储存装置的数量是否大于或等于1;在确定储存装置的数量大于或等于1时,在固件设定选单中提供快速操作功能;以及在确定储存装置的数量等于0时,在固件设定选单中隐藏快速操作功能。
在本发明的一实施例中,上述开机固件为基本输入输出***(Basic Input/Output System,BIOS)。
基于上述,本发明的设定磁盘阵列的方法提供了更友善的操作经验,减少因过度繁杂的操控导致失误而造成的损失,并且通过操作步骤的修改,可支援***项目增加,进而提升使用者的使用意愿。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是依照本发明一实施例的电子装置的方块图。
图2是依照本发明一实施例的设定磁盘阵列的方法流程图。
图3是依照本发明另一实施例的设定磁盘阵列的方法流程图。
附图标记说明:
100:电子装置
110:处理器
120:固件储存单元
121:开机固件
122:可延伸固件接口驱动程序
130_1~130_N:储存装置
S205~S225:设定磁盘阵列的方法各步骤
S305~S335:设定磁盘阵列的方法各步骤
具体实施方式
在一般的磁盘阵列规划过程中,往往因为硬件环境及配备条件不一样,再加上设定步骤繁琐,导致在使用磁盘阵列的功能的过程中,无法通过统一概论的导引说明让使用者明了,而常常需要就单一个案的状况逐一处理,增添了很多使用上的困难,也容易导致降低使用的意愿。为此,本发明提出一种设定磁盘阵列的方法,可自动导引至最后磁盘阵列的规划,进而避免不当操作造成数据损失或毁损。为了使本案的内容更为明了,以下特举实施例作为本案确实能够据以实施的范例。
图1是依照本发明一实施例的电子装置的方块图。请参照图1,电子装置100包括处理器110、固件储存单元120以及多个储存装置130_1~130_N。处理器110耦接至固件储存单元120以及储存装置130_1~130_N。
处理器110例如为中央处理单元(Central Processing Unit,CPU)、可编程的微处理器(Microprocessor)、嵌入式控制晶片、数字信号处理器(Digital Signal Processor,DSP)、特殊应用集成电路(Application Specific Integrated Circuits,ASIC)或其他类似装置。
固件储存单元120例如为只读存储器(Read Only Memory,ROM)或快闪存储器(flash memory)。固件储存单元120中储存了开机固件121以及可延伸固件接口驱动程序122。开机固件121用以在开机过程中执行硬件初始化以及测试***硬件构件,并且载入启动载入器(boot loader)或作业***。开机固件121例如为基本输入输出***(BasicInput/Output System,BIOS)、可延伸固件接口(Extensible Firmware Interface,EFI)BIOS或联合可延伸固件接口(Unified Extensible Firmware Interface,UEFI)BIOS。
储存装置130_1~130_N例如为次世代主机板规格(NextGeneration FormFactor,NGFF)硬盘,即M.2硬盘。M.2硬盘目前提供两种接口,分别为序列先进技术附件(Serial Advanced Technology Attachment,SATA)接口及快速周边组件互连(PeripheralComponent Interconnect express,PCIe)接口。
图2是依照本发明一实施例的设定磁盘阵列的方法流程图。请同时参照图1及图2,在步骤S205中,驱动开机固件121。具体而言,在电子装置100电力开启(power on)时,处理器110自固件储存单元120中读取开机固件121进而执行开机程序。
接着,在步骤S210中,在开机固件121的传统模式(legacymode)中,通过开机固件121驱动可延伸固件接口驱动程序122。在此,可延伸固件接口驱动程序122例如为UEFI驱动程序。一般而言,传统模式是最能与旧版设定相容的选项。例如,在UEFI为基底的架构下,传统模式为UEFI通过相容性支援模块(Compatibility Support Module,CSM)来模拟传统BIOS,以利不支援UEFI开机的作业***能够启动。
之后,在步骤S215中,通过可延伸固件接口驱动程序122来驱动快速储存技术(Rapid Storage Technology,RST)驱动程序,以执行磁盘阵列重映射(remapping)。由于RST驱动程序属于UEFI的驱动程序,因此先驱动可延伸固件接口驱动程序122(例如为UEFI驱动程序),进而通过可延伸固件接口驱动程序122来执行RST驱动程序。
然后,在步骤S220中,重新开机以进入磁盘阵列模式来设定磁盘阵列***。此外,在执行磁盘阵列重映射,并重新开机以进入磁盘阵列模式之后,还可进一步确认主机板上所连接的储存装置的数量是否大于或等于2。当确认主机板上所连接的储存装置的数量大于或等于2时,通过可延伸固件接口驱动程序122来设定磁盘阵列***。例如,在重新开机之后,直接导引至磁盘阵列的管理界面。通过磁盘阵列的管理界面来建立磁盘阵列的卷册(volume)、设定磁盘阵列的等级(level)、选择磁盘、设定每一个卷册的容量大小等。
最后,在步骤S225中,在磁盘阵列***的设定完成之后,重新开机以载入作业***。此外,可预先设定一组指定热键。在开机过程中,当检测到该组指定热键被致能时,在传统模式中,由开机固件121直接驱动可延伸固件接口驱动程序122来直接执行其他后续动作。例如,BIOS直接驱动UEFI驱动程序,藉以在非UEFI环境下使用RST驱动程序,进而使得受限于不支援UEFI环境的作业***得以对M.2硬盘来设定磁盘阵列。
另外,在其他实施例中,可在固件设定选单中设定快速操作功能,以通过快速操作功能的致能来自动导引至最后磁盘阵列的规划。
图3是依照本发明另一实施例的设定磁盘阵列的方法流程图。请同时参照图1及图3,在电力开启之后,处理器110驱动开机固件121来执行开机程序。在执行开机程序的过程中,如步骤S305所示,开机固件121判断是否要进入固件设定选单。若在执行开机程序的过程中,开机固件121判定不进入固件设定选单,如步骤S335所示,在开机程序执行完成之后,直接载入作业***。若在执行开机程序的过程中,开机固件121判定进入固件设定选单,如步骤S310所示,进入固件设定选单。例如,当开机固件121检测到一预设热键被致能时,进入固件设定选单。
在进入固件设定选单之后,在步骤S315中,开机固件121判断是否致能快速操作功能。在本实施例中,开机固件121的固件设定选单提供一快速操作功能。利用快速操作功能能够简易地导引至最后磁盘阵列的规划。即,在传统模式下,通过开机固件121进入固件设定选单,并检测固件设定选单的快速操作功能是否被致能。
当未检测到快速操作功能被致能时,如步骤S335所示,在开机程序执行完成之后,直接载入作业***。当在传统模式中检测到快速操作功能被致能时,如步骤S320所示,通过开机固件121驱动可延伸固件接口驱动程序123。
之后,在步骤S325中,通过可延伸固件接口驱动程序122来驱动RST驱动程序,以执行磁盘阵列重映射。并且,在步骤S330中,重新开机以进入磁盘阵列模式来设定磁盘阵列***。
另外,在执行开机程序的过程中,通过开机固件121可进一步确认主机板上所连接的储存装置的数量是否大于或等于1。在此,可进一步设定为如下构成,即,在处理器110确定储存装置的数量大于或等于1时,在固件设定选单中提供快速操作功能;在处理器110确定储存装置的数量等于0时,在固件设定选单中隐藏快速操作功能。这是因为储存装置的数量等于0时,并无法来设定磁盘阵列。因此,可进一步设定为隐藏固件设定选单中的快速操作功能。
另外,在处理器110确定储存装置的数量等于1时,仍然提供设定磁盘阵列的功能,但处理器110不会自动引导至磁盘阵列的管理界面,而是在接收到使用者输入的指令之后,依据指令来进入磁盘阵列的管理界面。
在其他实施例中,在处理器110确定储存装置的数量等于0时,亦可不隐藏固件设定选单中的快速操作功能,而在快速操作功能被致能时,发出一提示讯息来通知使用者目前储存装置的数量不足以来设定磁盘阵列。
底下以开机固件121为BIOS,可延伸固件接口驱动程序122为UEFI驱动程序,储存装置130_1~130_N为M.2硬盘为例来进行说明。在开机过程中,BIOS将会自动预先进行硬盘的确认。M.2硬盘目前提供SATA接口以及PCIe接口。因此,通过SATA接口及PCIE接口来判定目前所设置的M.2硬盘的数量、硬盘型态种类以及M.2硬盘相对应的磁盘阵列重映射是哪一组,进而判别电子装置100是否支援磁盘阵列,决定是否需要自动导引至磁盘阵列的磁盘规划功能。
综上所述,电子装置在开机过程的传统模式中,能够由开机固件直接自动导引至磁盘阵列模式。并且,上述设定磁盘阵列的方法提供了友善的操作经验,即,进入固件设定选单后,经由固件设定选单里所提供的快速操作功能,开机固件会完成所有设定,并自动地进入磁盘阵列模式,藉以将个人化的磁盘阵列的管理界面呈现给使用者,待使用者完成磁盘规划后,即完成整个磁盘阵列的设定。据此,可减少重新开机的次数,并减少因过度繁杂的操控导致失误而造成的损失,并且通过操作步骤的修改,可支援***项目增加,进而提升使用者的使用意愿。
虽然本发明已以实施例公开如上,然其并非用以限定本发明,任何所属技术领域技术人员,在不脱离本发明的精神和范围内,当可作些许的变动与润饰,故本发明的保护范围当视后附的权利要求所界定者为准。
Claims (7)
1.一种设定磁盘阵列的方法,包括:
驱动一开机固件,使得该开机固件执行一开机程序;
在该开机固件的一传统模式中,通过该开机固件驱动一可延伸固件接口驱动程序;
通过该可延伸固件接口驱动程序来驱动一快速储存技术驱动程序,以执行一磁盘阵列重映射;
重新开机以进入一磁盘阵列模式来设定一磁盘阵列***;以及
在该磁盘阵列***的设定完成之后,载入一作业***。
2.如权利要求1所述的设定磁盘阵列的方法,其中在重新开机以进入该磁盘阵列模式的步骤之后,还包括:
当确认一主机板上所连接的储存装置的数量大于或等于1时,通过该可延伸固件接口驱动程序来设定该磁盘阵列***。
3.如权利要求2所述的设定磁盘阵列的方法,其中该储存装置为一次世代主机板规格硬盘。
4.如权利要求1所述的设定磁盘阵列的方法,其中在驱动该开机固件的步骤之后,还包括:
在该传统模式下,进入一固件设定选单;
检测该固件设定选单的一快速操作功能是否被致能;以及
当在该传统模式中检测到该快速操作功能被致能时,通过该开机固件驱动该可延伸固件接口驱动程序。
5.如权利要求4所述的设定磁盘阵列的方法,还包括:
在执行该开机程序的过程中,通过该开机固件确认一主机板上所连接的储存装置的数量是否大于或等于1;
在确定该储存装置的数量大于或等于1时,在该固件设定选单中提供该快速操作功能;以及
在确定该储存装置的数量等于0时,在该固件设定选单中隐藏该快速操作功能。
6.如权利要求5所述的设定磁盘阵列的方法,其中该储存装置为一次世代主机板规格硬盘。
7.如权利要求1所述的设定磁盘阵列的方法,其中该开机固件为基本输入输出***。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201662309960P | 2016-03-17 | 2016-03-17 | |
US62/309,960 | 2016-03-17 | ||
US15/203,807 US20170269942A1 (en) | 2016-03-17 | 2016-07-07 | Method for setting redundant array of independent disks |
US15/203,807 | 2016-07-07 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107203375A true CN107203375A (zh) | 2017-09-26 |
Family
ID=59904452
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610911928.4A Pending CN107203375A (zh) | 2016-03-17 | 2016-10-19 | 设定磁盘阵列的方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107203375A (zh) |
TW (1) | TW201734800A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110045991A (zh) * | 2019-03-08 | 2019-07-23 | 平安科技(深圳)有限公司 | 服务器的raid配置方法、装置、计算机设备和存储介质 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI731515B (zh) * | 2019-12-17 | 2021-06-21 | 宏碁股份有限公司 | 電腦系統及用於儲存裝置的開機控制方法 |
TWI840239B (zh) * | 2023-05-31 | 2024-04-21 | 威剛科技股份有限公司 | 電子裝置、固態硬碟裝置及人造衛星 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1932745A (zh) * | 2005-09-15 | 2007-03-21 | 英业达股份有限公司 | 磁盘阵列设定***及方法 |
US20070294703A1 (en) * | 2006-06-19 | 2007-12-20 | Ozan Talu | System and Method for Migration of Information From a Legacy to a Replacement Information Handling System |
US20080065875A1 (en) * | 2006-09-08 | 2008-03-13 | Thompson Mark J | Bios bootable raid support |
US20090037722A1 (en) * | 2007-08-01 | 2009-02-05 | Chong Benedict T | Integration Model for Instant-On Environment |
US20100169633A1 (en) * | 2008-12-31 | 2010-07-01 | Vincent Zimmer | System and method to secure boot both uefi and legacy option rom's with common policy engine |
US20140359263A1 (en) * | 2013-06-04 | 2014-12-04 | Hewlett-Packard Development Company, L.P. | Boot from logical volume spanning plurality of pci devices |
CN104881105A (zh) * | 2015-04-17 | 2015-09-02 | 英业达科技有限公司 | 电子装置 |
-
2016
- 2016-05-19 TW TW105115453A patent/TW201734800A/zh unknown
- 2016-10-19 CN CN201610911928.4A patent/CN107203375A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1932745A (zh) * | 2005-09-15 | 2007-03-21 | 英业达股份有限公司 | 磁盘阵列设定***及方法 |
US20070294703A1 (en) * | 2006-06-19 | 2007-12-20 | Ozan Talu | System and Method for Migration of Information From a Legacy to a Replacement Information Handling System |
US20080065875A1 (en) * | 2006-09-08 | 2008-03-13 | Thompson Mark J | Bios bootable raid support |
US20090037722A1 (en) * | 2007-08-01 | 2009-02-05 | Chong Benedict T | Integration Model for Instant-On Environment |
US20100169633A1 (en) * | 2008-12-31 | 2010-07-01 | Vincent Zimmer | System and method to secure boot both uefi and legacy option rom's with common policy engine |
US20140359263A1 (en) * | 2013-06-04 | 2014-12-04 | Hewlett-Packard Development Company, L.P. | Boot from logical volume spanning plurality of pci devices |
CN104881105A (zh) * | 2015-04-17 | 2015-09-02 | 英业达科技有限公司 | 电子装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110045991A (zh) * | 2019-03-08 | 2019-07-23 | 平安科技(深圳)有限公司 | 服务器的raid配置方法、装置、计算机设备和存储介质 |
CN110045991B (zh) * | 2019-03-08 | 2022-05-20 | 平安科技(深圳)有限公司 | 服务器的raid配置方法、装置、计算机设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
TW201734800A (zh) | 2017-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1122281C (zh) | 一种多功能半导体存储装置 | |
CN108008914B (zh) | 一种arm设备中磁盘管理的方法、装置和arm设备 | |
US8458524B2 (en) | Firmware recovery system and method | |
CN101625645B (zh) | 固态硬盘、bios装置、操作***引导方法和设备 | |
CN102945173B (zh) | 用户程序在线升级***和升级方法 | |
US20120005468A1 (en) | Storage device with multiple storage units and control method thereof | |
US20150154033A1 (en) | Computer system and boot method thereof | |
CN101650660A (zh) | 从中央存储装置引导计算机*** | |
CN107203375A (zh) | 设定磁盘阵列的方法 | |
US20120117367A1 (en) | Electronic apparatus and booting method thereof | |
CN101645127A (zh) | 一种建立基于efi的可信引导***的方法 | |
CN102479121A (zh) | 独立磁盘冗余阵列实现及测试方法 | |
WO2016171921A1 (en) | Bridge configuration in computing devices | |
CN101014936A (zh) | 用于在主机上自动安装功能单元驱动器的方法和*** | |
US8484447B2 (en) | Selecting a compatible processor to control a peripheral component interconnect express (PCI-E) slot unit within a predetermined interval via a setting menu | |
WO2008096933A1 (en) | Computer peripheral device implemented as optic storage device or/and removable disk by software emulation and implementing method thereof | |
US8291206B2 (en) | Method for booting computer system | |
TW201117008A (en) | Electronic equipment and boot method, storage medium thereof | |
CN104182374B (zh) | Usb设备及其自动识别微软窗口化操作***版本的方法 | |
JP2009543251A (ja) | ユーザーインターフェースを備えたポータブルデバイス | |
CN107885536A (zh) | 一种嵌入式处理器的启动方法、嵌入式处理器及存储装置 | |
CN1317616C (zh) | 多重操作***的多键引导***及方法 | |
US6813648B1 (en) | Method and apparatus for post boot-up domain validation | |
US7346765B2 (en) | Systems and methods for facilitating computer system recovery | |
EP3223133A1 (en) | Method for setting redundant array of independent disks |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170926 |
|
WD01 | Invention patent application deemed withdrawn after publication |