CN113504946A - 一种软raid登入os时的镜像功能实现方法及*** - Google Patents
一种软raid登入os时的镜像功能实现方法及*** Download PDFInfo
- Publication number
- CN113504946A CN113504946A CN202110842801.2A CN202110842801A CN113504946A CN 113504946 A CN113504946 A CN 113504946A CN 202110842801 A CN202110842801 A CN 202110842801A CN 113504946 A CN113504946 A CN 113504946A
- Authority
- CN
- China
- Prior art keywords
- file
- hard disk
- starting
- operating system
- boot
- 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
- 238000000034 method Methods 0.000 title claims abstract description 52
- 230000006870 function Effects 0.000 claims description 62
- 238000004590 computer program Methods 0.000 claims description 13
- 230000000694 effects Effects 0.000 abstract description 17
- 238000010586 diagram Methods 0.000 description 13
- 238000012986 modification Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 241000700605 Viruses Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
Images
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/4406—Loading of operating system
- G06F9/441—Multiboot arrangements, i.e. selecting an operating system to be loaded
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1417—Boot up procedures
-
- 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/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1415—Saving, restoring, recovering or retrying at system level
- G06F11/1438—Restarting or rejuvenating
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种软RAID登入OS时的镜像功能实现方法及***,所述方法包括:通过将操作***启动文件分别存入软RAID的硬盘组中,使第一硬盘与第二硬盘实现镜像功能;在第一启动文件启动操作***失败时,触发重启信息,并将启动文件修改为第二启动文件;同时通过第二硬盘中的所述第二启动文件对所述第一启动文件进行修复。解决了现有技术中存在两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件登入操作***,同时对***盘中受损的启动文件进行修复的技术效果。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种软RAID登入OS时的镜像功能实现方法及***。
背景技术
启动文件是保证操作***正常启动运行的关键,任何微小的缺失和损坏都有可能导致操作***无法启动成功。目前,启动文件常存储于硬盘,日常工作使用中常常会将其他文件与启动文件混合存储,容易引起启动文件中病毒或被误删,最终导致启动文件损坏,操作***无法正常启动。
本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
现有技术中存在两个硬盘实现的软RAID需要操作***启动成功并执行了软RAID模拟程序后才具备软RAID功能,然而两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。
发明内容
有鉴于此,本申请实施例通过提供一种软RAID登入OS时的镜像功能实现方法,所述方法包括:将操作***启动文件分别存入软 RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。解决了现有技术中存在两个硬盘实现的软RAID需要操作***启动成功并执行了软RAID模拟程序后才具备软RAID功能,然而两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件正常登入操作***,同时以备份的启动文件来修复***盘中受损的启动文件,下次***盘中的启动文件可顺利启动操作***的技术效果。
鉴于上述问题,本申请实施例提供了一种软RAID登入OS时的镜像功能实现方法。
第一方面,本申请提供了一种软RAID登入OS时的镜像功能实现方法,所述方法包括:将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
另一方面,本申请还提供了一种软RAID登入OS时的镜像功能实现***,用于执行如第一方面所述的一种软RAID登入OS时的镜像功能实现方法,其中,所述***包括:第一存储单元:所述第一获得单元用于将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;第一执行单元:所述第一执行单元用于通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
第三方面,本申请实施例还提供了一种软RAID登入OS时的镜像功能实现***,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述第一方面所述方法的步骤。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
1.通过将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件正常登入操作***的技术效果。
2.通过在***盘启动文件损坏时以备份的启动文件来修复***盘中受损的启动文件,保证了之后的启动中,***盘中的启动文件可以顺利启动操作***。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例一种软RAID登入OS时的镜像功能实现方法的流程示意图;
图2为本申请实施例软RAID硬盘组的结构示意图;
图3为本申请实施例启动操作***方法的流程示意图;
图4为本申请实施例所述判断所述启动结果是否成功方法的流程示意图;
图5为本申请实施例当***盘启动文件启动操作***失败时处理方法的流程示意图;
图6为本申请实施例一种软RAID登入OS时的镜像功能实现***的结构示意图;
图7为本申请实施例示例性电子设备的结构示意图。
附图标记说明:
第一存储单元11,第一执行单元12,总线300,接收器301,处理器302,发送器303,存储器304,总线接口305。
具体实施方式
本申请实施例通过提供一种软RAID登入OS时的镜像功能实现方法,解决了现有技术中存在两个硬盘实现的软RAID需要操作***启动成功并执行了软RAID模拟程序后才具备软RAID功能,然而两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件正常登入操作***,同时以备份的启动文件来修复***盘中受损的启动文件,下次***盘中的启动文件可顺利启动操作***的技术效果。
下面,将参考附图对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是本申请的全部实施例,应理解,本申请不受这里描述的示例实施例的限制。基于本申请的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部。
申请概述
启动文件是保证操作***正常启动运行的关键,任何微小的缺失和损坏都有可能导致操作***无法启动成功。目前,启动文件常存储于硬盘,日常工作使用中常常会将其他文件与启动文件混合存储,容易引起启动文件中病毒或被误删,最终导致启动文件损坏,操作***无法正常启动。现有技术中存在两个硬盘实现的软RAID需要操作***启动成功并执行了软RAID模拟程序后才具备软RAID功能,然而两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。
针对上述技术问题,本申请提供的技术方案总体思路如下:
本申请提供了一种软RAID登入OS时的镜像功能实现方法,其中,所述方法包括:通过将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
在介绍了本申请基本原理后,下面将结合说明书附图来具体介绍本申请的各种非限制性的实施方式。
实施例一
请参阅附图1所示,本申请实施例提供了一种软RAID登入OS 时的镜像功能实现方法,其中,所述方法具体包括如下步骤:
步骤S100:将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;
具体而言,所述操作***(Operating System,简称OS)是指管理计算机硬件与软件资源的计算机程序,用来处理如管理与配置内存、决定***资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件***等基本事务。所述操作***启动文件是指管理计算机软、硬件资源程序的所有相关文件。所述软RAID基于***驱动、通过软件来完成工作,自身没有运算处理功能。所述软RAID的硬盘组是由一个或者多个铝制或者玻璃制碟片组成的计算机主要存储设备,并且最少包括第一硬盘和第二硬盘,但不限于两个硬盘,还包括两个以上硬盘的情况。如附图2所示,为软RAID的硬盘示意图及对应的存储功能分区。
将操作***启动文件分别存入软RAID的硬盘组中的第一硬盘和第二硬盘,其中,所述第一硬盘中的操作***启动文件为第一启动文件,所述第二硬盘中的操作***启动文件为第二启动文件。所述第一启动文件与所述第二启动文件互为备份,即所述第一启动文件与所述第二启动文件的内容一致。
通过在两个软RAID硬盘中均存入了操作***的启动文件,达到了通过第一、第二启动文件均可进入硬盘***,即两个操作***启动文件均可实现软RAID的技术效果。
步骤S200:通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
具体而言,所述第一启动文件与所述第二启动文件的内容一致,且所述第一启动文件与所述第二启动文件分别存在所述第一硬盘与所述第二硬盘中。所述镜像(Mirroring)实质是一种文件存储形式,是冗余的一种类型,是指一个磁盘上的数据在另一个磁盘上存在一个完全相同的副本。通过所述第一启动文件或所述第二启动文件都可以进入操作***,由于***文件在OS下,所以第一硬盘、第二硬盘中的两个***文件可以实现软RAID功能,保持一致。也就是说,所述第一硬盘与所述第二硬盘存储内容完全一致、实现的任务效果也完全一致,因此所述第一硬盘与第二硬盘实现了镜像功能,达到了两硬盘互为备份冗余的技术效果。
进一步的,如附图3所示,本申请实施例步骤S100还包括:
步骤S110:通过所述第一启动文件启动操作***,获得启动结果;
步骤S120:判断所述启动结果是否成功;
步骤S130:当所述启动结果为失败时,通过所述第二启动文件进行操作***重启。
具体而言,当机器开机时,默认通过第一硬盘进行启动进入***,首先尝试通过所述第一启动文件来启动操作***,如果所述第一硬盘中的启动文件发生损坏,则无法成功启动操作***,此时将触发BIOS 通过看门狗重启,并调整第二硬盘进行***启动,即通过所述第二硬盘中的第二启动文件对操作***进行重启。
通过在操作***启动前,提前于多个硬盘中存储操作***启动文件的方法,使得操作***启动文件也具备了备份功能,一个硬盘中启动文件损坏,另一个硬盘中备份的启动文件也同样能实现操作***的正常启动,达到了降低操作***启动失败率的技术效果,保证了操作***的正常运行。
进一步的,如附图4所示,所述判断所述启动结果是否成功,本申请实施例步骤S120还包括:
步骤S121:当启动时间到达预设时间阈值时,获得CPLD取值;
步骤S122:当所述CPLD取值为第一设定值时,则启动结果为失败;
步骤S123:当所述CPLD取值为第二设定值时,则启动结果为成功。
具体而言,为判断通过所述第一启动文件来启动操作***的结果是否成功,***提前设置有一个确定的启动时间阈值,所述预设时间阈值是指正常情况下启动文件启动操作***的时间。所述CPLD是指通过采用CMOS EPROM、EEPROM、快闪存储器和SRAM等编程技术,构成的高密度、高速度和低功耗的可编程逻辑器件。所述CPLD 由Watch dog程序进行控制。当启动一定时间后即预设时间阈值到达时,触发BIOS中的看门狗Watch dog,所述Watchdog用于监测CPLD 值,并根据CPLD进行对应的操作,第一设定值为1,第二设定值为 0,当CPLD取值为1则看门狗触发机器重启,若CPLD保持0不变时,则标识***可以政策进入,即启动成功。通过触发程序获取CPLD 取值,达到了快速分辨操作***启动结果的技术效果。
进一步的,如附图5所示,所述当所述启动结果为失败时,通过所述第二启动文件进行操作***重启,本申请实施例步骤S120还包括:
步骤S124:当所述启动结果为失败时,触发重启信息并同时将启动文件修改为所述第二启动文件;
步骤S125:执行所述重启信息,通过所述第二启动文件启动所述操作***。
具体而言,当所述启动结果为失败时,自动触发重启操作***的信息,与此同时将操作***启动文件修改为所述第二启动文件。通过在两个独立的硬盘中存储相同的操作***启动文件,使操作***具备了两个独立的启动途径,只要不是两个启动文件同时损坏,都可以顺利完成操作***的启动,达到了显著提高操作***启动成功率的技术效果。
进一步的,所述当所述启动结果为失败时,通过所述第二启动文件进行操作***重启之后,本申请实施例步骤S120还包括:
步骤S126:将所述第二硬盘中的所述第二启动文件复制到所述第一硬盘中,对所述第一启动文件进行修复。
具体而言,通过第一硬盘中的第一启动文件进行操作***启动失败时,自动触发重启操作***的信息,同时将操作***启动文件修改为所述第二启动文件,也就是说,将自动触发用第二硬盘中的第二启动文件启动操作***。对第一启动文件进行修复后,第一硬盘具有了启动功能,可以重新进行调整恢复第一硬盘进行启动,同样可以继续维持第二硬盘进行启动,具体根据机器操作***和对应硬盘的需求进行对应的设定。
通过用完整的启动文件自动修复损坏的启动文件的方法,使得操作***启动文件具备了修复能力,只要不是两个启动文件同时损坏,都可以顺利完成操作***的启动,达到了为操作***的顺利启动增加一份保障的技术效果。同时,本申请同样适用于两个以上硬盘的镜像功能中,在登陆OS之前,硬盘存储多个OS启动文件,实现启动文件备份功能,解决了软RAID在登陆OS时无法实现镜像功能的问题,避免了当OS盘启动文件坏了,就无法进去OS实现镜像功能的情况。
进一步的,所述第一启动文件与所述第二启动文件相同。
具体而言,所述第一启动文件与所述第二启动文件分别存储于所述第一硬盘与所述第二硬盘中,且所述第一硬盘与第二硬盘实现了镜像功能,达到了两硬盘互为备份冗余的技术效果。也就是说,所述第一启动文件与所述第二启动文件相同。达到了备份启动文件的技术效果。
综上所述,本申请实施例所提供的一种软RAID登入OS时的镜像功能实现方法具有如下技术效果:
1.通过将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件正常登入操作***的技术效果。
2.通过在***盘启动文件损坏时以备份的启动文件来修复***盘中受损的启动文件,保证了之后的启动中,***盘中的启动文件可以顺利启动操作***。
实施例二
基于与前述实施例中一种软RAID登入OS时的镜像功能实现方法,同样发明构思,本发明还提供了一种软RAID登入OS时的镜像功能实现***,请参阅附图6所示,所述***包括:
第一存储单元11,所述第一存储单元11用于将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;
第一执行单元12,所述第一执行单元12用于通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
进一步的,所述***还包括:
第一获得单元,所述第一获得单元用于通过所述第一启动文件启动操作***,获得启动结果;
第一判断单元,所述第一判断单元用于判断所述启动结果是否成功;
第二执行单元,所述第二执行单元用于当所述启动结果为失败时,通过所述第二启动文件进行操作***重启。
进一步的,所述***还包括:
第二获得单元,所述第二获得单元用于当启动时间到达预设时间阈值时,获得CPLD取值;
第二判断单元,所述第二判断单元用于当所述CPLD取值为第一设定值时,则启动结果为失败;
第三判断单元,所述第三判断单元用于当所述CPLD取值为第二设定值时,则启动结果为成功。
进一步的,所述***还包括:
第三执行单元,所述第三执行单元用于当所述启动结果为失败时,触发重启信息并同时将启动文件修改为所述第二启动文件;
第四执行单元,所述第四执行单元用于执行所述重启信息,通过所述第二启动文件启动所述操作***。
进一步的,所述***还包括:
第五执行单元,所述第五执行单元用于将所述第二硬盘中的所述第二启动文件复制到所述第一硬盘中,对所述第一启动文件进行修复。
进一步的,所述第一启动文件与所述第二启动文件相同。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,前述图1实施例一中的一种软 RAID登入OS时的镜像功能实现方法和具体实例同样适用于本实施例的一种软RAID登入OS时的镜像功能实现***,通过前述对一种软RAID登入OS时的镜像功能实现方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种软RAID登入OS时的镜像功能实现***,所以为了说明书的简洁,在此不再详述。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
示例性电子设备
下面参考图7来描述本申请实施例的电子设备。
图7图示了根据本申请实施例的电子设备的结构示意图。
基于与前述实施例中一种软RAID登入OS时的镜像功能实现方法的发明构思,本发明还提供一种软RAID登入OS时的镜像功能实现***,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种血液净化中心护理的应急预案方法的任一方法的步骤。
其中,在图7中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口305在总线300和接收器 301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。
处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。
本申请提供了一种软RAID登入OS时的镜像功能实现方法,所述方法应用于一种软RAID登入OS时的镜像功能实现***,其中,所述方法包括:通过将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。解决了现有技术中存在两个硬盘实现的软RAID需要操作***启动成功并执行了软RAID模拟程序后才具备软RAID功能,然而两硬盘无法镜像备份启动文件,一旦启动文件损坏就无法进入操作***,进一步导致无法实现软RAID功能的技术问题。达到了在操作***启动前备份启动文件,在***盘启动文件损坏时自动以备份的启动文件正常登入操作***,同时以备份的启动文件来修复***盘中受损的启动文件,下次***盘中的启动文件可顺利启动操作***的技术效果。
本领域内的技术人员应明白,本申请的实施例可提供为方法、装置、或计算机程序产品。因此,本申请可采用完全软件实施例、完全硬件实施例、或结合软件和硬件方面实施例的形式。此外,本申请为可以在一个或多个包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。而所述的计算机可用存储介质包括但不限于:U盘、移动硬盘、只读存储器(Read-0nly Memory,简称ROM)、随机存取存储器(Random AccessMemory,简称RAM)、磁盘存储器、只读光盘(Compact Disc Read-Only Memory,简称 CD-ROM)、光学存储器等各种可以存储程序代码的介质。
本发明是参照本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/ 或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的***。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令***的制造品,该指令***实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (8)
1.一种软RAID登入OS时的镜像功能实现方法,其中,所述方法包括:
将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;
通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
2.如权利要求1所述的方法,其特征在于,所述方法包括:
通过所述第一启动文件启动操作***,获得启动结果;
判断所述启动结果是否成功;
当所述启动结果为失败时,通过所述第二启动文件进行操作***重启。
3.如权利要求2所述的方法,其特征在于,所述判断所述启动结果是否成功,包括:
当启动时间到达预设时间阈值时,获得CPLD取值;
当所述CPLD取值为第一设定值时,则启动结果为失败;
当所述CPLD取值为第二设定值时,则启动结果为成功。
4.如权利要求2所述的方法,其特征在于,所述当所述启动结果为失败时,通过所述第二启动文件进行操作***重启,包括:
当所述启动结果为失败时,触发重启信息并同时将启动文件修改为所述第二启动文件;
执行所述重启信息,通过所述第二启动文件启动所述操作***。
5.如权利要求2所述的方法,其特征在于,所述当所述启动结果为失败时,通过所述第二启动文件进行操作***重启之后,包括:
将所述第二硬盘中的所述第二启动文件复制到所述第一硬盘中,对所述第一启动文件进行修复。
6.如权利要求1所述的方法,其特征在于,所述第一启动文件与所述第二启动文件相同。
7.一种软RAID登入OS时的镜像功能实现***,其中,所述***包括:
第一存储单元:所述第一获得单元用于将操作***启动文件分别存入软RAID的硬盘组中,所述硬盘组最少包括第一硬盘、第二硬盘,其中,所述第一硬盘中具有第一启动文件,所述第二硬盘中具有第二启动文件,所述第一启动文件与所述第二启动文件互为备份;
第一执行单元:所述第一执行单元用于通过所述第一启动文件或第二启动文件进入操作***,所述第一硬盘与第二硬盘实现镜像功能。
8.一种软RAID登入OS时的镜像功能实现***,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现权利要求1~6任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110842801.2A CN113504946A (zh) | 2021-07-26 | 2021-07-26 | 一种软raid登入os时的镜像功能实现方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110842801.2A CN113504946A (zh) | 2021-07-26 | 2021-07-26 | 一种软raid登入os时的镜像功能实现方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113504946A true CN113504946A (zh) | 2021-10-15 |
Family
ID=78014827
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110842801.2A Pending CN113504946A (zh) | 2021-07-26 | 2021-07-26 | 一种软raid登入os时的镜像功能实现方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113504946A (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968358A (zh) * | 2012-11-13 | 2013-03-13 | 浪潮电子信息产业股份有限公司 | 一种软raid1部署***的快速恢复方法 |
CN111930399A (zh) * | 2020-07-24 | 2020-11-13 | 深圳Tcl数字技术有限公司 | 操作***修复方法、装置、***及计算机可读存储介质 |
-
2021
- 2021-07-26 CN CN202110842801.2A patent/CN113504946A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968358A (zh) * | 2012-11-13 | 2013-03-13 | 浪潮电子信息产业股份有限公司 | 一种软raid1部署***的快速恢复方法 |
CN111930399A (zh) * | 2020-07-24 | 2020-11-13 | 深圳Tcl数字技术有限公司 | 操作***修复方法、装置、***及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10067835B2 (en) | System reset | |
US7496783B1 (en) | Merging cluster nodes during a restore | |
US20060143501A1 (en) | System and method for rapid restoration of server from back up | |
CN109361542B (zh) | 客户端的故障处理方法、装置、***、终端和服务器 | |
US7360045B2 (en) | System and method for backing up data from a quiesced storage device | |
CN111143132B (zh) | 一种bios恢复方法、装置、设备及可读存储介质 | |
US20060036832A1 (en) | Virtual computer system and firmware updating method in virtual computer system | |
US7194614B2 (en) | Boot swap method for multiple processor computer systems | |
US20220114004A1 (en) | Containerized application management system and management method | |
GB2434888A (en) | System for restoring a crashed client device by saving a configuration state to a server and creating a boot medium from the saved state. | |
CN108268302B (zh) | 实现设备启动的方法和装置 | |
WO2018059565A1 (zh) | 闪存数据的备份方法及*** | |
EP1110146B1 (en) | A method, computer, and article of manufacturing for fault tolerant booting | |
US9933953B1 (en) | Managing copy sessions in a data storage system to control resource consumption | |
US9910747B2 (en) | Parallel mirrored copying with write consistency | |
EP3769225B1 (en) | Free space pass-through | |
EP4191429A1 (en) | Techniques to achieve cache coherency across distributed storage clusters | |
CN113504946A (zh) | 一种软raid登入os时的镜像功能实现方法及*** | |
CN114756355B (zh) | 一种计算机操作***的进程自动快速恢复的方法和装置 | |
CN115562593A (zh) | 一种异常raid成员盘处理方法、装置及介质 | |
US20040010490A1 (en) | Data transfer method | |
CN111382009B (zh) | ***自动维护方法与具有自动维护功能的计算机设备 | |
KR101564144B1 (ko) | 펌웨어 관리 장치 및 방법 | |
TWI244031B (en) | Booting switch method for computer system having multiple processors | |
Sollom | Cray’s node health checker: an overview |
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 |