JP2025125788A - Storage control device, information processing system, control method of storage control device, and program - Google Patents
Storage control device, information processing system, control method of storage control device, and programInfo
- Publication number
- JP2025125788A JP2025125788A JP2024021954A JP2024021954A JP2025125788A JP 2025125788 A JP2025125788 A JP 2025125788A JP 2024021954 A JP2024021954 A JP 2024021954A JP 2024021954 A JP2024021954 A JP 2024021954A JP 2025125788 A JP2025125788 A JP 2025125788A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- information
- diagnosis
- control device
- raid
- 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
Landscapes
- Debugging And Monitoring (AREA)
Abstract
【課題】 コストを低減しながら、障害が発生したRAIDカードから障害の情報を取得できるストレージ制御装置等を提供する。【解決手段】 本開示の一態様に係るストレージ制御装置は、情報処理装置とストレージとに接続されているストレージ制御装置であって、前記ストレージ制御装置の診断を実施する診断実施手段と、前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信手段と、を備える。【選択図】 図1[Problem] To provide a storage control device etc. that can acquire failure information from a RAID card in which a failure has occurred while reducing costs. [Solution] A storage control device according to one aspect of the present disclosure is a storage control device connected to an information processing device and a storage, and includes a diagnosis implementation means that implements a diagnosis of the storage control device, and a diagnosis result transmission means that transmits the results of the diagnosis to the information processing device via a diagnostic information transmission path that is a path different from the access path through which the information processing device accesses the storage via the storage control device. [Selected Figure] Figure 1
Description
本開示は、ストレージ制御装置、情報処理システム、ストレージ制御方法及びプログラムに関する。 This disclosure relates to a storage control device, an information processing system, a storage control method, and a program.
コンピュータが使用するディスクなどの補助記憶装置の可用性を高める技術の1つとして、RAID(Redundant Arrays of Inexpensive Disks)技術がある。一般に、補助記憶装置は、RAIDカードと呼ばれるインターフェースを介して、コンピュータと接続される。RAIDカードに障害が発生した場合に、障害が発生したRAIDカードから障害の情報を取得する技術の例が、特許文献1によって開示されている。 One technology that increases the availability of secondary storage devices, such as disks, used by computers is RAID (Redundant Arrays of Inexpensive Disks). Generally, secondary storage devices are connected to computers via an interface called a RAID card. Patent Document 1 discloses an example of technology that, in the event of a failure in a RAID card, obtains failure information from the failed RAID card.
特許文献1の技術では、コンピュータのマザーボードに搭載されるBMC(Baseboard Management Controller)が、BMCに接続されているRAIDカードに情報を要求する。そして、BMCは、RAIDカードから、RAIDカードの障害に関するログを取得する。 In the technology described in Patent Document 1, a BMC (Baseboard Management Controller) installed on a computer's motherboard requests information from a RAID card connected to the BMC. The BMC then obtains a log related to the RAID card failure from the RAID card.
特許文献1の技術では、BMCを使用して、障害が発生したRAIDカードから障害の情報を取得する。しかし、一般的に、BMCは、高価である。BMCが搭載されない低コストのコンピュータでは、特許文献1の技術を使用して、障害が発生したRAIDカードから障害の情報を取得することはできない。 The technology in Patent Document 1 uses a BMC to obtain failure information from a RAID card in which a failure has occurred. However, BMCs are generally expensive. In low-cost computers that do not have a BMC installed, it is not possible to obtain failure information from a RAID card in which a failure has occurred using the technology in Patent Document 1.
本開示の目的の1つは、コストを低減しながら、障害が発生したRAIDカードから障害の情報を取得できるストレージ制御装置、情報処理システム、ストレージ制御方法及びプログラム等を提供することである。 One of the objectives of this disclosure is to provide a storage control device, information processing system, storage control method, program, etc. that can acquire failure information from a failed RAID card while reducing costs.
本開示の一態様に係るストレージ制御装置は、情報処理装置とストレージとに接続されているストレージ制御装置であって、前記ストレージ制御装置の診断を実施する診断実施手段と、前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信手段と、を備える。 A storage control device according to one aspect of the present disclosure is a storage control device connected to an information processing device and storage, and includes a diagnosis implementation means for implementing a diagnosis of the storage control device, and a diagnosis result transmission means for transmitting the results of the diagnosis to the information processing device via a diagnostic information transmission path that is different from the access path through which the information processing device accesses the storage via the storage control device.
本開示の一態様に係るストレージ制御装置制御方法は、情報処理装置とストレージとに接続されているストレージ制御装置が、前記ストレージ制御装置の診断を実施し、前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する。 In one aspect of the present disclosure, a storage control device control method includes a storage control device connected to an information processing device and storage, which diagnoses the storage control device and transmits the results of the diagnosis to the information processing device via a diagnostic information transmission path that is different from the access path through which the information processing device accesses the storage via the storage control device.
本開示の一態様に係るプログラムは、情報処理装置とストレージとに接続されているストレージ制御装置として動作するコンピュータに、前記ストレージ制御装置の診断を実施する診断実施処理と、前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信処理と、を実行させる。本開示の一態様は、上述のプログラムを記憶する記憶媒体によっても実現される。 A program according to one aspect of the present disclosure causes a computer operating as a storage control device connected to an information processing device and storage to execute a diagnostic execution process that diagnoses the storage control device, and a diagnostic result transmission process that transmits the results of the diagnosis to the information processing device via a diagnostic information transmission path that is different from the access path through which the information processing device accesses the storage via the storage control device. One aspect of the present disclosure can also be realized by a storage medium that stores the above-described program.
本開示には、コストを低減しながら、障害が発生したRAIDカードから障害の情報を取得できるという効果がある。 This disclosure has the advantage of being able to obtain failure information from a failed RAID card while reducing costs.
本開示の実施形態の説明の前に、本開示の比較例について説明する。 Before explaining the embodiments of the present disclosure, we will explain comparative examples of the present disclosure.
<比較例>
主に産業用途で使用されているコンピュータは、RAS(Reliability, Availability, Serviceability)機能を有している。RAS機能とは、コンピュータの信頼性、可用性、保守性を向上し、安定して稼働させるための機能である。
<Comparative Example>
Computers used primarily for industrial purposes have RAS (Reliability, Availability, Serviceability) functions, which are functions that improve the reliability, availability, and maintainability of computers and ensure stable operation.
コンピュータに搭載するディスクの可用性を高めるRAS機能の一つとして、上述のように、RAID技術がある。RAID技術では、複数台のHDD(Hard Disk Drive)を、仮想的な1台のHDDとして運用する。また、RAID技術は、HDDに冗長性を持たせることができる。RAID技術を有したコンピュータでは、複数のHDDが動作するため、一つのHDDが故障した場合でも、動作可能な他のHDDでコンピュータを継続して動作させることができる。さらに故障したHDDを交換して、動作可能なHDDからデータがコピーされるリビルドにより、再び冗長性を持たせることができる。このようなRAID技術は例えばRAIDコントローラを搭載したカード(以降RAIDカードと表記する)によって実現される。産業用途で使用されているコンピュータでは、RAIDカードが実装されていることが多い。 As mentioned above, RAID technology is one of the RAS functions that increases the availability of disks installed in computers. RAID technology operates multiple HDDs (Hard Disk Drives) as a single virtual HDD. RAID technology also provides HDD redundancy. Because computers equipped with RAID technology operate multiple HDDs, even if one HDD fails, the computer can continue to operate using the remaining HDDs. Furthermore, redundancy can be restored by replacing the failed HDD and copying data from the remaining HDD (a rebuild process). This type of RAID technology is implemented, for example, using a card equipped with a RAID controller (hereafter referred to as a RAID card). RAID cards are often installed in computers used for industrial purposes.
RAIDカードは、接続しているHDDなどの記憶装置(補助記憶装置と表記)のSMART(Self-Monitoring Analysis and Reporting Technology)情報及びRAIDカード自身の動作ログ(以降RAIDログと表記)を取得できることが知られている。SMART情報とは、補助記憶装置に内蔵されている自己診断機能により、現在の補助記憶装置の状態を調べることができる情報のことである。 RAID cards are known to be able to obtain SMART (Self-Monitoring Analysis and Reporting Technology) information from connected storage devices such as HDDs (referred to as secondary storage devices) as well as the RAID card's own operation log (hereafter referred to as the RAID log). SMART information is information that can be used to check the current status of the secondary storage device using the secondary storage device's built-in self-diagnostic function.
コンピュータ内の補助記憶装置に障害が発生した場合、コンピュータは、RAIDカードを通じて、障害のある補助記憶装置のSMART情報やRAIDログを取得できる。そして、コンピュータは、取得したSMART情報やRAIDログを、故障していない補助記憶装置に保存できる。そのため、コンピュータは、障害要因を解析できる。しかし、RAIDカードに障害が発生した場合は、コンピュータはログを取得する手段がないためにRAIDカードの障害要因を解析することが困難であるという問題がある。 If a secondary storage device within a computer fails, the computer can obtain the SMART information and RAID log of the failed secondary storage device through the RAID card. The computer can then save the obtained SMART information and RAID log to an unfailed secondary storage device. This allows the computer to analyze the cause of the failure. However, if a failure occurs in the RAID card, the computer has no way to obtain the log, making it difficult to analyze the cause of the RAID card failure.
この問題を解決する方法の一つとして、BMCを使用する方法が知られている。BMCとは、コンピュータを管理するための制御用チップのことでマザーボードなどに実装される。 One known way to solve this problem is to use a BMC. A BMC is a control chip that manages a computer and is mounted on a motherboard or similar device.
上述のように、例えば、特許文献1に記載の技術では、BMCとRAIDカードとを接続し、BMCから情報を要求することによってRAIDカードの障害に関するログを取得することを実現している。 As mentioned above, for example, the technology described in Patent Document 1 connects a BMC to a RAID card and obtains logs related to RAID card failures by requesting information from the BMC.
しかし、上述のように、BMCは高価である。そのため、一般的に、BMCは、サーバのような高性能コンピュータを対象に搭載される。そのため、BMCを搭載していないコンピュータで、RAIDカードの障害を解析するには別の手段が必要となる。 However, as mentioned above, BMCs are expensive. For this reason, BMCs are generally installed in high-performance computers such as servers. Therefore, in computers that do not have a BMC, another method is required to analyze RAID card failures.
図3は、本開示に係る、BMCが搭載されていないコンピュータの構成を表すブロック図である。以下では、本変形例に係るコンピュータについて、図3を使用して詳細に説明する。 Figure 3 is a block diagram showing the configuration of a computer not equipped with a BMC according to the present disclosure. Below, the computer according to this variant will be described in detail using Figure 3.
図3に例示するコンピュータ101Zでは、マザーボード111ZとRAIDカード121Zとの間を接続する経路は、SATA(Serial Advanced Technology Attachment)の経路である。そのため、マザーボード111Zからコマンド送信したときにのみ、RAIDカード121Zの情報が送信される。 In the computer 101Z illustrated in Figure 3, the path connecting the motherboard 111Z and the RAID card 121Z is a SATA (Serial Advanced Technology Attachment) path. Therefore, information from the RAID card 121Z is only sent when a command is sent from the motherboard 111Z.
図4は、本開示に係るRAIDカード121Zのメモリ123に格納されるソフトウェア及びログを示す図である。FW(Firmware)201Zは、SATAの処理を行う機能と、RAIDカードの動作を監視する機能とを実現するソフトウェアのことである。以下、FW201Zによる制御のもので動作するプロセッサの動作を、FW201Zの動作として説明する。RAIDカード121ZのFW201Zは、RAIDカード動作監視機能302による監視の結果である、RAIDカード121Zから補助記憶装置へのアクセスの記録を、RAIDログ404として、メモリ123のデータ領域202に格納する。RAIDカード121ZのFW201Zは、RAIDカード動作監視機能302によって、不正動作を検知することはできる。しかし、FW201Zは、不正動作に関するログを保存して外部に送信する機能は有していない。 Figure 4 is a diagram showing the software and logs stored in memory 123 of RAID card 121Z according to the present disclosure. FW (Firmware) 201Z is software that performs SATA processing and monitors the operation of the RAID card. Below, the operation of the processor controlled by FW 201Z will be described as the operation of FW 201Z. FW 201Z of RAID card 121Z stores a record of access from RAID card 121Z to the auxiliary storage device, which is the result of monitoring by RAID card operation monitoring function 302, as RAID log 404 in data area 202 of memory 123. FW 201Z of RAID card 121Z can detect unauthorized operation using RAID card operation monitoring function 302. However, FW 201Z does not have the function of saving and transmitting logs related to unauthorized operation to an external device.
これらの理由から、コンピュータ101Zのマザーボード111Zは、RAIDカードに障害が発生した場合に、RAIDカードの障害に関するログを取得する手段を持たない。そのため、RAIDカードの障害解析が困難となる。そのため、故障解析が長引く。そのことによって、故障箇所の交換に時間が掛かる。結果として、利用者のシステム停止時間が長くなってしまうことが問題となっている。 For these reasons, the motherboard 111Z of the computer 101Z does not have a means to acquire a log related to a RAID card failure when a failure occurs in the RAID card. This makes it difficult to analyze the RAID card failure. This prolongs the failure analysis process, which in turn takes time to replace the failed part. As a result, the user's system is down for a long time, which is a problem.
以下では、さらに詳しく説明する。補助記憶装置の障害発生時における障害解析に利用できる情報として、SMART情報やRAIDログがある。RAIDカードの障害発生時における障害解析に利用できる情報として、自己診断情報がある。このような比較例では、コンピュータ101Zのマザーボード111Zは、SMART情報やRAIDログを取得できる。一方で、マザーボード111Zは、自己診断情報を取得できない。そのため、自己診断情報を取得できないマザーボード111Z(この場合、具体的には、例えばCPU(Central Processing Unit)112)にとって、RAIDカードの障害発生時の障害解析は、困難である。なお、本開示では、マザーボード111Zに搭載されているCPU112による動作を、マザーボード111Zの動作として説明することがある。 This is explained in more detail below. Information that can be used to analyze a failure when a failure occurs in an auxiliary storage device includes SMART information and RAID logs. Information that can be used to analyze a failure when a failure occurs in a RAID card includes self-diagnosis information. In this comparative example, the motherboard 111Z of the computer 101Z can acquire SMART information and RAID logs. However, the motherboard 111Z cannot acquire self-diagnosis information. Therefore, for a motherboard 111Z that cannot acquire self-diagnosis information (specifically, in this case, for example, the CPU (Central Processing Unit) 112), it is difficult to analyze a failure when a failure occurs in a RAID card. Note that in this disclosure, the operation of the CPU 112 mounted on the motherboard 111Z may be described as the operation of the motherboard 111Z.
例えば補助記憶装置131に障害が発生した場合は、マザーボード111Zは、障害を解析することが可能である。 For example, if a failure occurs in the auxiliary storage device 131, the motherboard 111Z can analyze the failure.
図5Aは、SMART情報を蓄積する場合の情報(すなわち、要求及び情報)の流れを表す。図5Bは、RAIDログを蓄積する場合の情報(すなわち、要求及び情報)の流れを表す。図5A及び図5Bについては、後で詳細に説明する。なお、本開示において、情報及びデータの流れは、図面に描かれている矢印の方向に必ずしも限定されない。 Figure 5A shows the flow of information (i.e., requests and information) when storing SMART information. Figure 5B shows the flow of information (i.e., requests and information) when storing RAID logs. Figures 5A and 5B will be described in more detail later. Note that in this disclosure, the flow of information and data is not necessarily limited to the direction of the arrows depicted in the drawings.
図5Aに示す通り、マザーボード111Zは、補助記憶装置131の管理領域133に保存されているSMART情報402を取得し、取得したSMART情報402を補助記憶装置141のデータ領域144に保存できる。図5Bに示す通り、マザーボード111Zは、RAIDカード121Zのメモリ123に記憶されているRAIDログ404を取得し、取得したRAIDログ404を補助記憶装置141のデータ領域144に保存できる。そのため、マザーボード111Zは、補助記憶装置141のデータ領域144に保存されているSMART情報402及びRAIDログ404を使用して、障害を解析できる。 As shown in FIG. 5A, the motherboard 111Z can acquire SMART information 402 stored in the management area 133 of the auxiliary storage device 131 and store the acquired SMART information 402 in the data area 144 of the auxiliary storage device 141. As shown in FIG. 5B, the motherboard 111Z can acquire the RAID log 404 stored in the memory 123 of the RAID card 121Z and store the acquired RAID log 404 in the data area 144 of the auxiliary storage device 141. Therefore, the motherboard 111Z can analyze the failure using the SMART information 402 and RAID log 404 stored in the data area 144 of the auxiliary storage device 141.
しかし、RAIDカード121Zに障害が発生した場合、マザーボード111Zは、RAIDカード121Zに発生した障害を解析することが困難である。図1に示す通り、マザーボード111ZとRAIDカード121Zの間には、SATAの経路しか存在しない。そのため、マザーボード111ZからのSATAのコマンドの送信が無いと、RAIDカード121Zは、マザーボード111Zに情報を送信することはできない。 However, if a failure occurs in the RAID card 121Z, it is difficult for the motherboard 111Z to analyze the failure that occurred in the RAID card 121Z. As shown in Figure 1, only a SATA path exists between the motherboard 111Z and the RAID card 121Z. Therefore, unless a SATA command is sent from the motherboard 111Z, the RAID card 121Z cannot send information to the motherboard 111Z.
また、上述のように、RAIDカード121Zは、RAIDカード121Zにおける障害の発生時に、RAIDカード動作監視機能302によって不正動作を検知している。しかし、RAIDカード121Zは、不正動作の情報を保存し、保存した不正動作の情報を送信する機能を持たない。 Furthermore, as described above, RAID card 121Z detects unauthorized operation using RAID card operation monitoring function 302 when a failure occurs in RAID card 121Z. However, RAID card 121Z does not have the function of storing information about unauthorized operation or transmitting the stored information about unauthorized operation.
これらの理由から、マザーボード111Zは、RAIDカード121Zにおける障害発生時に、RAIDカード121Zの不正動作の情報を取得できない。そのため、マザーボード111Zが、RAIDカード121Zに発生した障害を解析することは困難である。 For these reasons, when a failure occurs in the RAID card 121Z, the motherboard 111Z cannot obtain information about the RAID card 121Z's incorrect operation. This makes it difficult for the motherboard 111Z to analyze the failure that occurred in the RAID card 121Z.
また、RAIDカード121Zにおける障害発生時の解析が困難なので、マザーボード111Zは、故障箇所の特定ができない。そのため、故障箇所の交換に時間が掛かってしまう。そのため、結果として、利用者のシステム停止時間が長くなってしまう。 Furthermore, because it is difficult to analyze a failure in the RAID card 121Z, the motherboard 111Z is unable to identify the faulty part. As a result, replacing the faulty part takes time. As a result, the user's system downtime is extended.
<第1の実施形態>
次に、本開示の第1の実施形態について、図面を使用して詳細に説明する。
First Embodiment
Next, a first embodiment of the present disclosure will be described in detail with reference to the drawings.
<構成>
図6は、本開示に係るコンピュータの構成の例を表すブロック図である。以下では、本開示の第1の実施形態に係るコンピュータの構成について、図6を使用して詳細に説明する。
<Configuration>
6 is a block diagram illustrating an example of a configuration of a computer according to the present disclosure. The configuration of a computer according to the first embodiment of the present disclosure will be described in detail below with reference to FIG.
<コンピュータ101>
図6に示す例では、コンピュータ101は、マザーボード111と、RAIDカード121と、補助記憶装置131と、補助記憶装置141とを含む。図5に示す例では、コンピュータ101のRAID構成は、RAID1である。なお、コンピュータ101のRAID構成は、RAID1ではなくてもよい。コンピュータ101のRAID構成は、他のRAID構成のいずれかであってもよい。
<Computer 101>
6, the computer 101 includes a motherboard 111, a RAID card 121, an auxiliary storage device 131, and an auxiliary storage device 141. In the example shown in Fig. 5, the RAID configuration of the computer 101 is RAID 1. Note that the RAID configuration of the computer 101 does not have to be RAID 1. The RAID configuration of the computer 101 may be any other RAID configuration.
<マザーボード111>
マザーボード111は、CPU112と、CMOS(Complementary Metal-Oxide-Semiconductor)113と、SATA I/F(Interface)114と、シリアル通信I/F115とを含む。
<Motherboard 111>
The motherboard 111 includes a CPU 112 , a CMOS (Complementary Metal-Oxide-Semiconductor) 113 , a SATA I/F (Interface) 114 , and a serial communication I/F 115 .
CPU112は、マザーボード111上の各種情報処理を行うプロセッサである。マザーボード111が例えばRAIDカード121から情報を取得する場合、CPU112が、RAIDカード121に情報を要求し、要求した情報をRAIDカード121から取得する。 The CPU 112 is a processor that performs various information processing on the motherboard 111. When the motherboard 111 obtains information from, for example, the RAID card 121, the CPU 112 requests the information from the RAID card 121 and obtains the requested information from the RAID card 121.
CMOS113は、不揮発性メモリである。CMOS113は、マザーボード111上に実装されている。本実施形態では、CMOS113が、マザーボード111上の記憶領域(保存領域とも表記)として使用されている。マザーボード111上の保存領域は、CMOSを使用したCMOS113ではなくてもよい。マザーボード111上の他の保存領域が、CMOS113の代わりに使用されてもよい。 CMOS 113 is a non-volatile memory. CMOS 113 is mounted on motherboard 111. In this embodiment, CMOS 113 is used as a memory area (also referred to as a storage area) on motherboard 111. The storage area on motherboard 111 does not have to be CMOS 113, which uses CMOS. Another storage area on motherboard 111 may be used instead of CMOS 113.
SATA I/F114は、SATAの通信を行うためのインターフェースである。マザーボード111上のSATAコントローラ及びSATAコネクタなどを含む、SATAの通信を行うためのインターフェースを、まとめて、SATA I/F114と表記する。SATA I/F114は、後で詳述するRAIDカード121のSATA I/F124と接続される。 The SATA I/F 114 is an interface for SATA communication. The interfaces for SATA communication, including the SATA controller and SATA connector on the motherboard 111, are collectively referred to as the SATA I/F 114. The SATA I/F 114 is connected to the SATA I/F 124 of the RAID card 121, which will be described in detail later.
シリアル通信I/F115は、マザーボード111上のRAIDカード121とのシリアル通信を行うための、コネクタや信号線などを含むインターフェースのである。シリアル通信を行うための、コネクタや信号線などを含むインターフェースを、まとめて、シリアル通信I/F115と表記する。シリアル通信I/F115は、後述のRAIDカード121のシリアル通信I/F127と接続されている。 The serial communication I/F 115 is an interface that includes connectors, signal lines, etc. for serial communication with the RAID card 121 on the motherboard 111. Interfaces that include connectors, signal lines, etc. for serial communication are collectively referred to as the serial communication I/F 115. The serial communication I/F 115 is connected to the serial communication I/F 127 of the RAID card 121, which will be described later.
マザーボード111は、シリアル通信I/F115と、シリアル通信I/F127とを介して、RAIDカード121との間でシリアル通信を行うことができる。シリアル通信とは、1本の信号線や回線を使って、1ビットずつ順番にデータを送受信する通信方式のことである。 The motherboard 111 can perform serial communication with the RAID card 121 via the serial communication I/F 115 and the serial communication I/F 127. Serial communication is a communication method in which data is sent and received sequentially, one bit at a time, using a single signal line or circuit.
本実施形態では、マザーボード111とRAIDカード121との間の、自己診断情報401の送信に使用される通信に、シリアル通信を利用する場合について説明する。しかし、自己診断情報401の送信に使用される通信に、マザーボード111とRAIDカード121とを接続し、自己診断情報401を送信できる別の通信方法が使用されてもよい。 In this embodiment, we will explain the case where serial communication is used for the communication between the motherboard 111 and the RAID card 121 to send the self-diagnosis information 401. However, another communication method that can connect the motherboard 111 and the RAID card 121 and send the self-diagnosis information 401 may also be used for the communication used to send the self-diagnosis information 401.
<RAIDカード121>
RAIDカード121は、CPU122と、メモリ123と、SATA I/F124と、SATA I/F125と、SATA I/F126と、シリアル通信I/F127とを含む。
<RAID card 121>
The RAID card 121 includes a CPU 122 , a memory 123 , a SATA I/F 124 , a SATA I/F 125 , a SATA I/F 126 , and a serial communication I/F 127 .
CPU122は、RAIDカード121上のCPUである。 CPU 122 is the CPU on RAID card 121.
メモリ123は、RAIDカード121上に実装されているメモリである。メモリ123として、不揮発性メモリを利用できる。 Memory 123 is memory implemented on RAID card 121. Non-volatile memory can be used as memory 123.
メモリ123には、CPU122を動作させるためのソフトウェアであるFW201が格納される。FW201は、SATA処理機能301と、RAIDカード動作監視機能302とを含む。 Memory 123 stores FW 201, which is software for operating CPU 122. FW 201 includes a SATA processing function 301 and a RAID card operation monitoring function 302.
メモリ123は、メモリ123内に設定されたデータ領域202を含む。データ領域202には、自己診断情報401及びRAIDログ404が保存される。 Memory 123 includes a data area 202 set up within memory 123. Self-diagnosis information 401 and a RAID log 404 are stored in data area 202.
SATA I/F124は、マザーボード111とのSATAの通信を行うためのインターフェースである。RAIDカード121上のSATAコントローラ及びコネクタなどを含む、SATAの通信を行うためのインターフェースを、まとめて、SATA I/F124と表記する。SATA I/F124は、マザーボード111のSATA I/F114と接続される。SATA I/F124は、SATA I/F124のコネクタとマザーボード111のSATA I/F114のコネクタとを接続するSATAの経路を介して、マザーボード111のSATA I/F114と接続される。 The SATA I/F 124 is an interface for SATA communication with the motherboard 111. The interfaces for SATA communication, including the SATA controller and connector on the RAID card 121, are collectively referred to as the SATA I/F 124. The SATA I/F 124 is connected to the SATA I/F 114 on the motherboard 111. The SATA I/F 124 is connected to the SATA I/F 114 on the motherboard 111 via a SATA path connecting the connector of the SATA I/F 124 to the connector of the SATA I/F 114 on the motherboard 111.
SATA I/F125は、補助記憶装置131とのSATAの通信を行うためのインターフェースである。RAIDカード121上のSATAコントローラと、補助記憶装置131にSATAの経路を介して接続されるコネクタとを含む、補助記憶装置131とのSATAの通信を行うためのインターフェースが、まとめて、SATA I/F125と表記される。 SATA I/F 125 is an interface for SATA communication with auxiliary storage device 131. The interface for SATA communication with auxiliary storage device 131, including the SATA controller on RAID card 121 and the connector connected to auxiliary storage device 131 via a SATA path, is collectively referred to as SATA I/F 125.
SATA I/F126は、補助記憶装置141とのSATAの通信を行うためのインターフェースである。RAIDカード121上のSATAコントローラと、補助記憶装置141にSATAの経路を介して接続されるコネクタなどを含む、補助記憶装置141とのSATAの通信を行うためのインターフェースが、まとめて、SATA I/F126と表記される。 SATA I/F 126 is an interface for SATA communication with auxiliary storage device 141. The interface for SATA communication with auxiliary storage device 141, including the SATA controller on RAID card 121 and a connector connected to auxiliary storage device 141 via a SATA path, is collectively referred to as SATA I/F 126.
シリアル通信I/F127は、マザーボード111とのシリアル通信を行うためのインターフェースである。RAIDカード121上の、マザーボード111と接続されるコネクタ及び信号線などを含む、マザーボード111とのシリアル通信を行うためのインターフェースが、シリアル通信I/F127と表記される。シリアル通信I/F127は、シリアル通信の経路を介して、マザーボード111のシリアル通信I/F115と接続されている。 Serial communication I/F 127 is an interface for performing serial communication with motherboard 111. The interface for performing serial communication with motherboard 111, including the connectors and signal lines on RAID card 121 that connect to motherboard 111, is referred to as serial communication I/F 127. Serial communication I/F 127 is connected to serial communication I/F 115 on motherboard 111 via a serial communication path.
RAIDカード121のFW201(具体的には、FW201によって制御されるCPU112)は、RAIDカード121の障害を検知する。FW201は、RAIDカード121の障害を検知した場合に、自己診断情報401を生成し、生成した自己診断情報401をマザーボード111に保存する。言い換えると、FW201のRAIDカード動作監視機能302は、RAIDカード121の障害を検知した場合、シリアル通信I/F127を介して、自己診断情報401をマザーボード111に送信する。マザーボード111は、シリアル通信I/F115を介して、RAIDカード121から自己診断情報401を受け取る。マザーボード111は、受け取った自己診断情報401を記憶する。マザーボード111は、受け取った自己診断情報401を、例えばCMOS113に格納する。 FW201 of RAID card 121 (specifically, CPU 112 controlled by FW201) detects a failure in RAID card 121. If FW201 detects a failure in RAID card 121, it generates self-diagnosis information 401 and stores the generated self-diagnosis information 401 on the motherboard 111. In other words, if the RAID card operation monitoring function 302 of FW201 detects a failure in RAID card 121, it sends the self-diagnosis information 401 to the motherboard 111 via serial communication I/F 127. The motherboard 111 receives the self-diagnosis information 401 from the RAID card 121 via serial communication I/F 115. The motherboard 111 stores the received self-diagnosis information 401. The motherboard 111 stores the received self-diagnosis information 401 in, for example, CMOS 113.
<補助記憶装置>
補助記憶装置131は、SATA I/F132と、管理領域133と、データ領域134とを含む。管理領域133及びデータ領域134は、情報を記憶できる記憶領域である。管理領域133には、SMART情報402が格納される。データ領域134には、RAIDログ404とSMART情報405とが格納される。
<Auxiliary storage>
The auxiliary storage device 131 includes a SATA I/F 132, a management area 133, and a data area 134. The management area 133 and the data area 134 are storage areas in which information can be stored. The management area 133 stores SMART information 402. The data area 134 stores a RAID log 404 and SMART information 405.
SATA I/F132は、RAIDカード121とのSATAの通信を行うためのインターフェースである。補助記憶装置131内のSATAのコントローラ、及び、RAIDカード121にSATAの経路を介して接続されるコネクタなどを含む、SATAの通信を行うためのインターフェースが、まとめて、SATA I/F132と表記される。 SATA I/F 132 is an interface for SATA communication with RAID card 121. The interface for SATA communication, including the SATA controller in auxiliary storage device 131 and the connector connected to RAID card 121 via a SATA path, is collectively referred to as SATA I/F 132.
管理領域133は、補助記憶装置131内で自己診断を実施した結果であるSMART情報402が保存される記憶領域である。補助記憶装置131は、自己診断コントローラを含んでいてよい。その場合、自己診断コントローラが、補助記憶装置131の自己診断を実施し、自己診断の結果であるSMART情報402を生成し、生成したSMART情報402を、管理領域133に格納する。 The management area 133 is a storage area in which SMART information 402, which is the result of performing a self-diagnosis in the auxiliary storage device 131, is stored. The auxiliary storage device 131 may include a self-diagnosis controller. In this case, the self-diagnosis controller performs a self-diagnosis of the auxiliary storage device 131, generates SMART information 402, which is the result of the self-diagnosis, and stores the generated SMART information 402 in the management area 133.
データ領域134は、マザーボード111によって保存が要求された情報が保存される領域である。補助記憶装置131がマザーボード111から情報を保存する要求を受け取った場合、例えば上述のSATAのコントローラが、マザーボード111からの要求に従って、情報をデータ領域134に格納する。 Data area 134 is an area where information requested to be saved by motherboard 111 is stored. When auxiliary storage device 131 receives a request to save information from motherboard 111, for example, the SATA controller mentioned above stores the information in data area 134 in accordance with the request from motherboard 111.
なお、管理領域133は、RAID構成によらない、補助記憶装置131の独自の記憶領域であってよい。データ領域134は、RAIDカード121によって制御される記憶領域である。データ領域134には、RAIDカード121によるRAID構成に応じたデータが保存される。本実施形態のRAID構成はRAID1(すなわち、ミラーリング)であるので、データ領域134には、後述のデータ領域144に保存されているデータと同じデータが保存される。 The management area 133 may be a storage area unique to the auxiliary storage device 131, independent of the RAID configuration. The data area 134 is a storage area controlled by the RAID card 121. Data is stored in the data area 134 according to the RAID configuration of the RAID card 121. Since the RAID configuration in this embodiment is RAID 1 (i.e., mirroring), the data area 134 stores the same data as that stored in the data area 144, described below.
マザーボード111のCPU112によって保存されるRAIDログ404及びSMART情報405は、データ領域134に保存される。 The RAID log 404 and SMART information 405 stored by the CPU 112 of the motherboard 111 are stored in the data area 134.
SMART情報405は、マザーボード111のCPU112がSMART情報を保存する時に、SMART情報402及びSMART情報403をまとめたものである。言い換えると、マザーボード111のCPU112は、SMART情報402と、後述のSMART情報403とを、SMART情報405として、データ領域134に格納する。本開示では、SMART情報402、SMART情報403、及び、後述のSMART情報406を、ストレージ診断情報とも表記する。SMART情報405を、統合ストレージ診断情報とも表記する。 SMART information 405 is a combination of SMART information 402 and SMART information 403 when the CPU 112 of the motherboard 111 saves the SMART information. In other words, the CPU 112 of the motherboard 111 stores SMART information 402 and SMART information 403 (described below) as SMART information 405 in the data area 134. In this disclosure, SMART information 402, SMART information 403, and SMART information 406 (described below) are also referred to as storage diagnostic information. SMART information 405 is also referred to as integrated storage diagnostic information.
補助記憶装置141は、SATA I/F142と、管理領域143と、データ領域144とを含む。管理領域143及びデータ領域144は、情報を記憶できる記憶領域である。管理領域143には、SMART情報403が格納される。データ領域144には、RAIDログ404とSMART情報405とが格納される。 The auxiliary storage device 141 includes a SATA I/F 142, a management area 143, and a data area 144. The management area 143 and data area 144 are storage areas in which information can be stored. SMART information 403 is stored in the management area 143. RAID log 404 and SMART information 405 are stored in the data area 144.
SATA I/F142は、RAIDカード121とのSATAの通信を行うためのインターフェースである。補助記憶装置141内のSATAのコントローラ、及び、RAIDカード121にSATAの経路を介して接続されるコネクタなどを含む、SATAの通信を行うためのインターフェースが、SATA I/F142と表記される。 SATA I/F 142 is an interface for SATA communication with RAID card 121. The interface for SATA communication, including the SATA controller in auxiliary storage device 141 and the connector connected to RAID card 121 via a SATA path, is referred to as SATA I/F 142.
管理領域143は、補助記憶装置141内で自己診断を実施した結果であるSMART情報403が保存される領域である。補助記憶装置141は、自己診断コントローラを含んでいてよい。その場合、自己診断コントローラが、補助記憶装置141の自己診断を実施し、自己診断の結果であるSMART情報403を生成し、生成したSMART情報403を、管理領域143に格納する。 The management area 143 is an area where SMART information 403, which is the result of performing a self-diagnosis within the auxiliary storage device 141, is stored. The auxiliary storage device 141 may include a self-diagnosis controller. In this case, the self-diagnosis controller performs a self-diagnosis of the auxiliary storage device 141, generates SMART information 403, which is the result of the self-diagnosis, and stores the generated SMART information 403 in the management area 143.
データ領域144は、マザーボード111によって保存が要求された情報が保存される領域である。補助記憶装置141がマザーボード111から情報を保存する要求を受け取った場合、例えば上述のSATAのコントローラが、マザーボード111からの要求に従って、情報をデータ領域144に格納する。 Data area 144 is an area where information requested to be saved by motherboard 111 is stored. When auxiliary storage device 141 receives a request to save information from motherboard 111, for example, the SATA controller mentioned above stores the information in data area 144 in accordance with the request from motherboard 111.
なお、管理領域143は、RAID構成によらない、補助記憶装置141の独自の記憶領域であってよい。データ領域134は、RAIDカード121によって制御される記憶領域である。データ領域144には、RAIDカード121によるRAID構成に応じたデータが保存される。本実施形態のRAID構成はRAID1(すなわち、ミラーリング)であるので、データ領域144には、前述のデータ領域134に保存されているデータと同じデータが保存される。 The management area 143 may be a storage area unique to the auxiliary storage device 141, independent of the RAID configuration. The data area 134 is a storage area controlled by the RAID card 121. Data is stored in the data area 144 according to the RAID configuration of the RAID card 121. Since the RAID configuration in this embodiment is RAID 1 (i.e., mirroring), the same data as that stored in the data area 134 described above is stored in the data area 144.
マザーボード111のCPU112によって保存されるRAIDログ404及びSMART情報405は、データ領域144に保存される。 The RAID log 404 and SMART information 405 stored by the CPU 112 of the motherboard 111 are stored in the data area 144.
<接続について>
上述のように、マザーボード111とRAIDカード121は、SATA I/F114及びSATA I/F124を経由して接続されている。RAIDカード121と補助記憶装置131は、SATA I/F125及びSATA I/F132を経由して接続されている。RAIDカード121と補助記憶装置141は、SATA I/F126及びSATA I/F142を経由して接続されている。マザーボード111とRAIDカード121は、シリアル通信I/F115及びシリアル通信I/F127を経由して接続されている。
<About connection>
As described above, the motherboard 111 and the RAID card 121 are connected via the SATA I/F 114 and the SATA I/F 124. The RAID card 121 and the auxiliary storage device 131 are connected via the SATA I/F 125 and the SATA I/F 132. The RAID card 121 and the auxiliary storage device 141 are connected via the SATA I/F 126 and the SATA I/F 142. The motherboard 111 and the RAID card 121 are connected via the serial communication I/F 115 and the serial communication I/F 127.
図7は、本開示に係るRAIDカードのメモリに格納される情報の例を表す図である。 Figure 7 shows an example of information stored in the memory of a RAID card according to the present disclosure.
本実施形態のRAIDカード121のメモリ123には、図7に例示するソフトウェア及び情報が格納される。 In this embodiment, the memory 123 of the RAID card 121 stores the software and information illustrated in Figure 7.
RAIDカード121(具体的には、RAIDカード121のCPU122)は、FW201の制御のもとで動作する。FW201は、メモリ123に格納されている。 RAID card 121 (specifically, CPU 122 of RAID card 121) operates under the control of FW 201. FW 201 is stored in memory 123.
FW201は、SATAの処理を行うためのSATA処理機能301と、自身の動作を監視するためのRAIDカード動作監視機能302と、自己診断情報送信機能303とを有する。SATA処理機能301、RAIDカード動作監視機能302、及び、自己診断情報送信機能303は、FW201を実行するCPU122によって実現される。言い換えると、FW201を実行するCPU122が、SATA処理機能301、RAIDカード動作監視機能302、及び、自己診断情報送信機能303として動作する。 FW201 has a SATA processing function 301 for performing SATA processing, a RAID card operation monitoring function 302 for monitoring its own operation, and a self-diagnosis information transmission function 303. The SATA processing function 301, RAID card operation monitoring function 302, and self-diagnosis information transmission function 303 are realized by the CPU 122 that executes FW201. In other words, the CPU 122 that executes FW201 operates as the SATA processing function 301, RAID card operation monitoring function 302, and self-diagnosis information transmission function 303.
また、自己診断情報401及びRAIDログ404は、メモリ123のデータ領域202に保存される。 In addition, the self-diagnosis information 401 and RAID log 404 are stored in the data area 202 of the memory 123.
具体的には、SATA処理機能301が、SATAの処理及びRAIDの処理を行い、行ったRAIDの処理に関する記録をRAIDログ404として、メモリ123のデータ領域202に格納する。 Specifically, the SATA processing function 301 performs SATA processing and RAID processing, and stores records of the RAID processing performed as a RAID log 404 in the data area 202 of the memory 123.
また、自己診断情報送信機能303が、自己診断情報送信機能303が格納されているメモリ123を含むRAIDカード121の診断を行う。自己診断情報送信機能303は、行った診断(すなわち、自己診断)の結果である自己診断情報401を、メモリ123のデータ領域202に格納する。 In addition, the self-diagnosis information transmission function 303 diagnoses the RAID card 121, including the memory 123 in which the self-diagnosis information transmission function 303 is stored. The self-diagnosis information transmission function 303 stores self-diagnosis information 401, which is the result of the diagnosis (i.e., self-diagnosis), in the data area 202 of the memory 123.
自己診断情報送信機能303は、自己診断情報送信機能303が行った自己診断の結果(自己診断情報401)を、シリアル通信I/F127を介して、マザーボード111に送信する。なお、マザーボード111(具体的にはCPU112)は、シリアル通信I/F115を介して、自己診断情報送信機能303によって送信された自己診断情報401を受信する。マザーボード111(具体的にはCPU112)は、受信した自己診断情報401を、CMOS113に格納する。 The self-diagnosis information transmission function 303 transmits the results of the self-diagnosis performed by the self-diagnosis information transmission function 303 (self-diagnosis information 401) to the motherboard 111 via the serial communication I/F 127. The motherboard 111 (specifically, the CPU 112) receives the self-diagnosis information 401 transmitted by the self-diagnosis information transmission function 303 via the serial communication I/F 115. The motherboard 111 (specifically, the CPU 112) stores the received self-diagnosis information 401 in the CMOS 113.
比較例の説明に使用した図3に示す構成と、本実施形態の説明に使用した図6に示す構成との間の相違点について説明する。図6に示す構成は、図3に示す構成に加えて、シリアル通信I/F115及びシリアル通信I/F127をさらに含む。また、図3に示す構成では、データ領域202に自己診断情報401が保存されない。それに対して、図6に示す構成では、データ領域202に自己診断情報401が保存される。 The following describes the differences between the configuration shown in Figure 3, which was used to explain the comparative example, and the configuration shown in Figure 6, which was used to explain this embodiment. The configuration shown in Figure 6 further includes serial communication I/F 115 and serial communication I/F 127 in addition to the configuration shown in Figure 3. Furthermore, in the configuration shown in Figure 3, self-diagnosis information 401 is not stored in data area 202. In contrast, in the configuration shown in Figure 6, self-diagnosis information 401 is stored in data area 202.
また、比較例の説明に使用した図4に示す、RAIDカード121Zのメモリ123に格納されるソフトウェア及び情報と、本実施形態の説明に使用した図7に示す、メモリ123に格納されるソフトウェア及び情報との間の相違点について説明する。 We will also explain the differences between the software and information stored in memory 123 of RAID card 121Z shown in Figure 4, which was used to explain the comparative example, and the software and information stored in memory 123 shown in Figure 7, which was used to explain this embodiment.
図4に示すメモリ123に格納されるFW201は、自己診断情報送信機能303を含まないのに対して、図7に示すメモリ123に格納されるFW201は、自己診断情報送信機能303を含む。また、図4に示すメモリ123のデータ領域202には、自己診断情報401が保存されないのに対して、図7に示すメモリ123のデータ領域202には、自己診断情報401が保存される。 The FW 201 stored in the memory 123 shown in FIG. 4 does not include the self-diagnosis information transmission function 303, whereas the FW 201 stored in the memory 123 shown in FIG. 7 does include the self-diagnosis information transmission function 303. Also, the data area 202 of the memory 123 shown in FIG. 4 does not store self-diagnosis information 401, whereas the data area 202 of the memory 123 shown in FIG. 7 stores self-diagnosis information 401.
<動作>
次に、本実施形態のコンピュータ101の動作について説明する。
<Operation>
Next, the operation of the computer 101 of this embodiment will be described.
コンピュータ101において、補助記憶装置131又は補助記憶装置141に障害が発生した場合、蓄積されたSMART情報405及びRAIDログ404が、解析に利用される。SMART情報405及びRAIDログ404は、例えばマザーボード111のCPU112によって、RAIDカード121から取得される。 If a failure occurs in the auxiliary storage device 131 or auxiliary storage device 141 in the computer 101, the accumulated SMART information 405 and RAID log 404 are used for analysis. The SMART information 405 and RAID log 404 are obtained from the RAID card 121 by, for example, the CPU 112 of the motherboard 111.
SMART情報405の蓄積は、以下で説明する、図5Aに示す流れと同様の流れで行われる。ただし、本実施形態では、図5Aのコンピュータ101Zを、コンピュータ101と読み替える。図5Aのマザーボード111Zを、マザーボード111と読み替える。図5AのRAIDカード121Zを、RAIDカード121と読み替える。図5AのFW201Zを、FW201と読み替える。 The accumulation of SMART information 405 is performed in a manner similar to that shown in FIG. 5A, which will be described below. However, in this embodiment, computer 101Z in FIG. 5A is replaced with computer 101. Motherboard 111Z in FIG. 5A is replaced with motherboard 111. RAID card 121Z in FIG. 5A is replaced with RAID card 121. FW201Z in FIG. 5A is replaced with FW201.
(1)マザーボード111上のCPU112が、RAIDカード121に、SMART情報を取得する要求を送信する。要求は、マザーボード111上のSATA I/F114及びRAIDカード121上のSATA I/F124を経由して、RAIDカード121上のCPU122に送信される。 (1) The CPU 112 on the motherboard 111 sends a request to the RAID card 121 to obtain SMART information. The request is sent to the CPU 122 on the RAID card 121 via the SATA I/F 114 on the motherboard 111 and the SATA I/F 124 on the RAID card 121.
(2)CPU112からの要求を受信したCPU122は、RAIDカード121上のSATA I/F125を経由して、補助記憶装置131にSMART情報402を要求する。CPU122は、RAIDカード121上のSATA I/F126を経由して、補助記憶装置141にSMART情報403を要求する。 (2) Upon receiving the request from CPU 112, CPU 122 requests SMART information 402 from the auxiliary storage device 131 via SATA I/F 125 on RAID card 121. CPU 122 then requests SMART information 403 from the auxiliary storage device 141 via SATA I/F 126 on RAID card 121.
(3)補助記憶装置131は、SMART情報402の要求を受け取ると、管理領域133からSMART情報402を読み出す。補助記憶装置131は、読み出されたSMART情報402を、SATA I/F132及びSATA I/F125を経由して、CPU122に返却する。同様に、補助記憶装置141は、SMART情報403の要求を受け取ると、管理領域143からSMART情報403を読み出す。補助記憶装置141は、読み出されたSMART情報403を、SATA I/F142及びSATA I/F126を経由して、CPU122に返却する。 (3) When the auxiliary storage device 131 receives a request for SMART information 402, it reads the SMART information 402 from the management area 133. The auxiliary storage device 131 returns the read SMART information 402 to the CPU 122 via the SATA I/F 132 and the SATA I/F 125. Similarly, when the auxiliary storage device 141 receives a request for SMART information 403, it reads the SMART information 403 from the management area 143. The auxiliary storage device 141 returns the read SMART information 403 to the CPU 122 via the SATA I/F 142 and the SATA I/F 126.
RAIDカード121のCPU122は、補助記憶装置131から返却されたSMART情報402を受け取る。CPU122は、補助記憶装置141から返却されたSMART情報403を受け取る。 The CPU 122 of the RAID card 121 receives the SMART information 402 returned from the auxiliary storage device 131. The CPU 122 receives the SMART information 403 returned from the auxiliary storage device 141.
(4)RAIDカード121のCPU122は、SATA I/F124及びSATA I/F114を経由してマザーボード111にSMART情報402及びSMART情報403を返却する。 (4) The CPU 122 of the RAID card 121 returns the SMART information 402 and the SMART information 403 to the motherboard 111 via the SATA I/F 124 and the SATA I/F 114.
マザーボード111のCPU112は、RAIDカード121から返却されたSMART情報402及びSMART情報403を受け取る。 The CPU 112 of the motherboard 111 receives the SMART information 402 and SMART information 403 returned from the RAID card 121.
(5)CPU112は、返却されたSMART情報402及びSMART情報403をまとめてSMART情報405とする。CPU112は、SMART情報405を保存する要求をRAIDカード121に送信する。具体的には、CPU112は、要求及びSMART情報405を、SATA I/F114及びSATA I/F124を経由してCPU122に送信する。 (5) CPU 112 combines the returned SMART information 402 and SMART information 403 into SMART information 405. CPU 112 sends a request to RAID card 121 to save SMART information 405. Specifically, CPU 112 sends the request and SMART information 405 to CPU 122 via SATA I/F 114 and SATA I/F 124.
CPU122は、SMART情報405を保存する要求と、SMART情報405とを、CPU112から受信する。 CPU 122 receives a request to save SMART information 405 and the SMART information 405 from CPU 112.
(6)CPU112からの要求及びSMART情報405を受信したCPU122は、SATA I/F125及びSATA I/F132を経由して、補助記憶装置131のデータ領域134にSMART情報405を保存する。同様に、CPU122は、SATA I/F126及びSATA I/F142を経由して、補助記憶装置141のデータ領域144にSMART情報405を保存する。 (6) Upon receiving the request and SMART information 405 from CPU 112, CPU 122 stores the SMART information 405 in data area 134 of auxiliary storage device 131 via SATA I/F 125 and SATA I/F 132. Similarly, CPU 122 stores the SMART information 405 in data area 144 of auxiliary storage device 141 via SATA I/F 126 and SATA I/F 142.
RAIDログ404の蓄積は、以下で説明する、図5Bに示す流れと同様の流れで行われる。ただし、本実施形態では、図5Bのコンピュータ101Zを、コンピュータ101と読み替える。図5Bのマザーボード111Zを、マザーボード111と読み替える。図5BのRAIDカード121Zを、RAIDカード121と読み替える。図5BのFW201Zを、FW201と読み替える。 The accumulation of the RAID log 404 is performed in a manner similar to that shown in FIG. 5B, which will be described below. However, in this embodiment, the computer 101Z in FIG. 5B is replaced with the computer 101. The motherboard 111Z in FIG. 5B is replaced with the motherboard 111. The RAID card 121Z in FIG. 5B is replaced with the RAID card 121. The FW201Z in FIG. 5B is replaced with the FW201.
(1)マザーボード111上のCPU112が、RAIDログを取得する要求を、RAIDカード121に送信する。具体的には、CPU112は、要求を、マザーボード111上のSATA I/F114及びRAIDカード121上のSATA I/F124を経由して、RAIDカード121のCPU122に送信する。 (1) The CPU 112 on the motherboard 111 sends a request to the RAID card 121 to obtain a RAID log. Specifically, the CPU 112 sends the request to the CPU 122 on the RAID card 121 via the SATA I/F 114 on the motherboard 111 and the SATA I/F 124 on the RAID card 121.
RAIDカード121のCPU122は、CPU112によって送信された、RAIDログを取得する要求を受信する。 The CPU 122 of the RAID card 121 receives the request to obtain the RAID log sent by the CPU 112.
(2)CPU112から要求を受信したCPU122は、メモリ123に対してRAIDログ404を返却する要求を出す。 (2) Upon receiving the request from CPU 112, CPU 122 issues a request to memory 123 to return the RAID log 404.
(3)メモリ123は、RAIDログ404を返却する要求を受け取ると、RAIDログ404をCPU122に返却する。CPU122は、メモリ123から返却されたRAIDログ404を受け取る。 (3) When memory 123 receives a request to return RAID log 404, it returns RAID log 404 to CPU 122. CPU 122 receives the RAID log 404 returned from memory 123.
(4)CPU122は、SATA I/F124及びSATA I/F114を経由して、RAIDログ404をCPU112に返却する。CPU112は、CPU122から返却されたRAIDログ404を受け取る。 (4) CPU 122 returns the RAID log 404 to CPU 112 via SATA I/F 124 and SATA I/F 114. CPU 112 receives the RAID log 404 returned from CPU 122.
(5)CPU112は、返却されたRAIDログ404を保存する要求を、RAIDカード121に送信する。具体的には、CPU112は、RAIDログ404を保存する要求及びRAIDログ404を、SATA I/F114及びSATA I/F124を経由して、CPU122に送信する。CPU122は、RAIDログ404を保存する要求とRAIDログ404とを受信する。 (5) CPU 112 sends a request to RAID card 121 to save the returned RAID log 404. Specifically, CPU 112 sends the request to save RAID log 404 and the RAID log 404 to CPU 122 via SATA I/F 114 and SATA I/F 124. CPU 122 receives the request to save RAID log 404 and the RAID log 404.
(6)CPU112からの要求及びRAIDログ404を受信したCPU122は、SATA I/F125及びSATA I/F132を経由して、補助記憶装置131のデータ領域134にRAIDログ404を保存する。同様に、CPU122は、SATA I/F126及びSATA I/F142を経由して、補助記憶装置141のデータ領域144にRAIDログ404を保存する。 (6) Upon receiving the request and RAID log 404 from CPU 112, CPU 122 stores the RAID log 404 in the data area 134 of the auxiliary storage device 131 via SATA I/F 125 and SATA I/F 132. Similarly, CPU 122 stores the RAID log 404 in the data area 144 of the auxiliary storage device 141 via SATA I/F 126 and SATA I/F 142.
本実施形態に係るコンピュータ101は、比較例に係るコンピュータ101Zとは異なり、以下で説明するように、RAIDカード121に障害が発生した場合に、自己診断情報401を取得できる。 Unlike the computer 101Z of the comparative example, the computer 101 of this embodiment can obtain self-diagnosis information 401 when a failure occurs in the RAID card 121, as described below.
自己診断情報401として送信される情報は、以下の情報を含む。 The information sent as self-diagnosis information 401 includes the following:
(1)障害が発生した際に実行されていたFW201の処理の命令が格納されている領域のアドレスの情報 (1) Information about the address of the area where the FW201 processing instructions that were being executed when the failure occurred are stored.
(2)FW201がハードウェア(HW(Hardware))上でアクセスしようとした場所の情報 (2) Information about the location that FW201 attempted to access on the hardware (HW).
(3)FW201が実行しようとした処理の情報
自己診断情報401の送信から保存までの流れは、以下の通りである。
(3) Information on the Process that the FW 201 is Attempting to Execute The flow from transmission to storage of the self-diagnosis information 401 is as follows.
なお、本開示の説明において、FW201の制御のもとで動作するCPU122の動作を、FW201の動作として記載することがある。また、FW201の制御のもとで動作するCPU122の、FW201の機能(例えば、SATA処理機能301、RAIDカード動作監視機能302、及び、自己診断情報送信機能303)による動作を、その機能の動作として記載することがある。 In the description of this disclosure, the operation of CPU 122 operating under the control of FW 201 may be described as the operation of FW 201. Also, the operation of CPU 122 operating under the control of FW 201 due to the functions of FW 201 (e.g., SATA processing function 301, RAID card operation monitoring function 302, and self-diagnosis information transmission function 303) may be described as the operation of that function.
RAIDカード121のFW201(具体的には、FW201のRAIDカード動作監視機能302)が自己診断において何らかの不正動作を検知した場合、FW201は、自己診断の結果を表す自己診断情報401を生成する。不正動作は、例えば、動作の異常終了、動作が既定の時間内に正常に終了しないこと、動作を開始できないこと、エラーまたは障害の発生などである。不正動作は、これらの例に限られない。FW201は、自己診断情報401を、メモリ123(具体的には、メモリ123のデータ領域202)に保存する。この場合、FW201は、自己診断の結果を表す自己診断情報401を、メモリ123のデータ領域202内に生成してよい。また、FW201(具体的には、FW201の自己診断情報送信機能303)は、生成されメモリ123に保存されている自己診断情報401を、マザーボード111に送信する。マザーボード111は、送信された自己診断情報401を受け取り、受け取った自己診断情報401をマザーボード111内に保存する。送信された自己診断情報401は、マザーボード111に保存される。 If FW201 of RAID card 121 (specifically, RAID card operation monitoring function 302 of FW201) detects any unauthorized operation during self-diagnosis, FW201 generates self-diagnosis information 401 representing the results of the self-diagnosis. Examples of unauthorized operation include abnormal termination of an operation, an operation not completing normally within a specified time, an inability to start an operation, and the occurrence of an error or failure. Examples of unauthorized operation are not limited to these. FW201 stores the self-diagnosis information 401 in memory 123 (specifically, data area 202 of memory 123). In this case, FW201 may generate self-diagnosis information 401 representing the results of the self-diagnosis in data area 202 of memory 123. Furthermore, FW201 (specifically, self-diagnosis information transmission function 303 of FW201) transmits the generated self-diagnosis information 401 stored in memory 123 to motherboard 111. The motherboard 111 receives the transmitted self-diagnosis information 401 and stores the received self-diagnosis information 401 within the motherboard 111. The transmitted self-diagnosis information 401 is stored on the motherboard 111.
図8は、本開示に係る、自己診断情報401の送信からマザーボード111への保存までの流れを表す図である。 Figure 8 is a diagram showing the flow from sending self-diagnosis information 401 to saving it on the motherboard 111 according to the present disclosure.
自己診断情報401の保存は、以下で説明する、図8に示す流れで行われる。 The self-diagnosis information 401 is saved according to the process shown in Figure 8, which is explained below.
(1)RAIDカード121のFW201(具体的には、RAIDカード動作監視機能302)が自己診断において不正動作を検知した場合、FW201は、自己診断の結果を表す自己診断情報401を、例えばメモリ123内に生成する。また、不正動作が検知された場合、RAIDカード121のCPU122(具体的には、CPU122を制御するFW201の自己診断情報送信機能303)は、メモリ123に対して、自己診断情報401を要求する。 (1) If FW 201 (specifically, RAID card operation monitoring function 302) of RAID card 121 detects unauthorized operation during self-diagnosis, FW 201 generates self-diagnosis information 401 representing the results of the self-diagnosis, for example, in memory 123. Furthermore, if unauthorized operation is detected, CPU 122 of RAID card 121 (specifically, self-diagnosis information transmission function 303 of FW 201 that controls CPU 122) requests self-diagnosis information 401 from memory 123.
(2)メモリ123は、自己診断情報401が要求されると、自己診断情報401を、CPU122に返却する。自己診断情報401は、メモリ123からCPU122に返却される。 (2) When the self-diagnosis information 401 is requested, the memory 123 returns the self-diagnosis information 401 to the CPU 122. The self-diagnosis information 401 is returned from the memory 123 to the CPU 122.
(3)CPU122(具体的には、自己診断情報送信機能303)は、自己診断情報401を、シリアル通信I/F115及びシリアル通信I/F127を経由して、マザーボード111上のCPU112に送信する。 (3) The CPU 122 (specifically, the self-diagnosis information transmission function 303) transmits the self-diagnosis information 401 to the CPU 112 on the motherboard 111 via the serial communication I/F 115 and the serial communication I/F 127.
(4)マザーボード111のCPU112は、自己診断情報401を受信する。CPU112は、受信した自己診断情報401を、マザーボード111上の記憶領域(本実施形態ではCMOS113)に保存する。 (4) The CPU 112 on the motherboard 111 receives the self-diagnosis information 401. The CPU 112 stores the received self-diagnosis information 401 in a storage area on the motherboard 111 (in this embodiment, the CMOS 113).
これにより、RAIDカード121のFW201が検知した不正動作に関する自己診断情報401を、マザーボード111に保存することが可能となる。 This makes it possible for the self-diagnosis information 401 regarding any unauthorized operation detected by the FW 201 of the RAID card 121 to be stored on the motherboard 111.
次に、自己診断情報を取得して解析する場合の流れについて説明する。 Next, we will explain the process for obtaining and analyzing self-diagnosis information.
自己診断情報401を参照することによって、RAIDカード121がどこにアクセスしようとした時に不正動作を検知したかが分かる。それによって、障害箇所を特定することができる。 By referencing the self-diagnosis information 401, it is possible to determine the location when the RAID card 121 attempted to access something that caused the unauthorized operation. This allows the location of the failure to be identified.
以下では、自己診断情報401を取得し、取得した自己診断情報401を解析する場合の解析の例を示す。 The following shows an example of acquiring self-diagnosis information 401 and analyzing the acquired self-diagnosis information 401.
(例1)
RAIDカード121上のSATA I/F124に障害が発生した場合
SATA I/F124に障害が発生しているため、RAIDカード121は、マザーボード111にSATA I/Fを通じてアクセスできない。そのため、コンピュータ101はOS(Operating System)を起動することができない。RAIDカード121とマザーボード111との間の通信の経路がSATAの経路のみである場合、マザーボード111は、RAIDカード121から情報を得ることができない。そのため、OSを起動できない原因が、RAIDカード121の障害であるのか、その他の箇所の障害であるのかが不明となる。そして、その原因の解析に長い時間が掛かっていた。
(Example 1)
When a failure occurs in the SATA I/F 124 on the RAID card 121, the RAID card 121 cannot access the motherboard 111 via the SATA I/F because the failure has occurred in the SATA I/F. As a result, the computer 101 cannot start the OS (Operating System). If the only communication path between the RAID card 121 and the motherboard 111 is the SATA path, the motherboard 111 cannot obtain information from the RAID card 121. As a result, it is unclear whether the reason the OS cannot be started is due to a failure in the RAID card 121 or a failure in another location. Analyzing the cause of this failure takes a long time.
本実施形態では、マザーボード111は、シリアル通信I/F115を介して、自己診断情報401を取得できる。従って、シリアル通信I/F115を介して取得できる自己診断情報401を利用することによって、故障箇所の特定が可能となる。 In this embodiment, the motherboard 111 can acquire self-diagnosis information 401 via the serial communication I/F 115. Therefore, by using the self-diagnosis information 401 that can be acquired via the serial communication I/F 115, it is possible to identify the location of the failure.
上述のように、例1では、SATA I/F124に障害が発生している。この場合、自己診断情報401は、例えば、以下の情報を含む。 As described above, in Example 1, a failure has occurred in the SATA I/F 124. In this case, the self-diagnosis information 401 includes, for example, the following information:
(1)障害が発生した際に実行されていたFW201の処理の命令が格納されている領域のアドレスの情報 (1) Information about the address of the area where the FW201 processing instructions that were being executed when the failure occurred are stored.
(2)SATA I/F124にアクセスしようとしたことを示す情報 (2) Information indicating an attempt to access the SATA I/F 124
(3)SATA I/F124のレジスタへRead/Writeしようとしたことを示す情報
レジスタとは、CPU内部にある演算及び実行状態の保持に用いる記憶素子のことである。
(3) Information indicating that an attempt was made to read/write to a register of the SATA I/F 124. A register is a storage element used to hold calculations and execution states within the CPU.
これにより、RAIDカード121のSATA I/F124に不正動作が発生していることが確認できる。 This confirms that an unauthorized operation has occurred in the SATA I/F 124 of the RAID card 121.
そのため、保守作業としては、RAIDカード121を交換すればよいことが分かる。 Therefore, it can be seen that the maintenance work required is to replace the RAID card 121.
(例2)
RAIDカード121上のSATA I/F125に障害が発生した場合
SATA I/F125に障害が発生しているため、RAIDカード121は補助記憶装置131にアクセスできない。この場合、コンピュータ101は、OSを起動することができる。しかし、補助記憶装置131を使用してRAIDカード121によって実現されているストレージは、機能及び性能が制限され、限定的に使用できる状態である縮退運転となる。RAIDカード121とマザーボード111との間の通信の経路がSATAの経路のみである場合、マザーボード111は、RAIDカード121から情報を得ることができない。そのため、縮退運転となった原因がRAIDカード121の障害であるのか、補助記憶装置131の障害であるのかが不明となる。そして、解析に長い時間が掛かっていた。
(Example 2)
If a failure occurs in the SATA I/F 125 on the RAID card 121, the RAID card 121 cannot access the secondary storage device 131 due to the failure in the SATA I/F 125. In this case, the computer 101 can start the OS. However, the storage realized by the RAID card 121 using the secondary storage device 131 enters a degraded state, in which its functionality and performance are restricted and it can only be used to a limited extent. If the only communication path between the RAID card 121 and the motherboard 111 is a SATA path, the motherboard 111 cannot obtain information from the RAID card 121. Therefore, it is unclear whether the cause of the degraded operation is a failure in the RAID card 121 or the secondary storage device 131. This can take a long time to analyze.
本実施形態では、マザーボード111は、シリアル通信I/F115を介して、自己診断情報401を取得できる。従って、この場合も、シリアル通信I/F115を介して取得できる自己診断情報401を利用することによって、故障箇所の特定が可能となる。 In this embodiment, the motherboard 111 can acquire self-diagnosis information 401 via the serial communication I/F 115. Therefore, in this case too, the location of the failure can be identified by using the self-diagnosis information 401 that can be acquired via the serial communication I/F 115.
上述のように、例2では、SATA I/F125に障害が発生している。この場合、自己診断情報401は、例えば、以下の情報を含む。 As described above, in Example 2, a failure has occurred in the SATA I/F 125. In this case, the self-diagnosis information 401 includes, for example, the following information:
(1)障害が発生した際に実行されていたFW201の処理の命令が格納されている領域のアドレスの情報 (1) Information about the address of the area where the FW201 processing instructions that were being executed when the failure occurred are stored.
(2)SATA I/F125にアクセスしようとしたことを示す情報 (2) Information indicating an attempt to access the SATA I/F 125
(3)SATA I/F125のレジスタへRead/Writeしようとしたことを示す情報
これにより、SATA I/F125に不正動作が発生していることが確認できる。
(3) Information indicating that an attempt was made to read/write to a register of the SATA I/F 125. This makes it possible to confirm that an illegal operation has occurred in the SATA I/F 125.
そのため、この場合も、保守作業としては、例1と同様にRAIDカード121を交換すればよいことが分かる。 Therefore, in this case too, the maintenance work required is to replace the RAID card 121, as in Example 1.
<効果>
本実施形態には、以下に示す効果がある。以下では、効果と、その効果が生じる理由である効果の説明とを記載する。
<Effects>
The present embodiment has the following advantages. Below, the advantages and the reasons why these advantages are obtained will be described.
(効果1)
RAIDカード121の自己診断情報401をマザーボード111に送信できる。
(Effect 1)
The self-diagnosis information 401 of the RAID card 121 can be sent to the motherboard 111 .
(効果1の説明)
RAIDカード121は、シリアル通信I/F127を含む。また、シリアル通信I/F127は、マザーボード111上のシリアル通信I/F115と接続されている。
(Explanation of Effect 1)
The RAID card 121 includes a serial communication I/F 127. The serial communication I/F 127 is connected to the serial communication I/F 115 on the motherboard 111.
また、RAIDカード121のFW201が、自身の不正動作を検知した時に自己診断情報401を送信する処理機能である自己診断情報送信機能303を備える。 The RAID card 121 also has a self-diagnosis information transmission function 303, which is a processing function that transmits self-diagnosis information 401 when the FW 201 detects unauthorized operation of the RAID card 121.
これにより、RAIDカード121のFW201は、RAIDカード動作監視機能302によって不正動作を検知して、自己診断情報送信機能303によって、自己診断情報401をマザーボード111に送信することが可能となる。 This allows the FW 201 of the RAID card 121 to detect unauthorized operation using the RAID card operation monitoring function 302 and send self-diagnosis information 401 to the motherboard 111 using the self-diagnosis information sending function 303.
(効果2)
RAIDカード121の自己診断情報401をマザーボード111に保存することができる。
(Effect 2)
The self-diagnosis information 401 of the RAID card 121 can be stored on the motherboard 111 .
(効果2の説明)
マザーボード111は、RAIDカード121から送信された自己診断情報401を受け取ることができる。従って、マザーボード111は、RAIDカード121から送信された自己診断情報401を、マザーボード111上のCMOS113などの記憶領域に保存することが可能となる。
(Explanation of Effect 2)
The motherboard 111 can receive the self-diagnosis information 401 transmitted from the RAID card 121. Therefore, the motherboard 111 can store the self-diagnosis information 401 transmitted from the RAID card 121 in a storage area on the motherboard 111, such as the CMOS 113.
(効果3)
自己診断情報401を解析に利用することで、保守に掛かる時間が短縮され、利用者のシステム停止時間を短縮することができる。
(Effect 3)
By using the self-diagnosis information 401 for analysis, the time required for maintenance can be reduced, and the system downtime for users can be reduced.
(効果3の説明)
本実施形態では、RAIDカード121からマザーボード111に送信された自己診断情報401は、マザーボード111のCMOS113などの記憶領域に保存される。マザーボード111のCMOS113などの記憶領域に保存されている自己診断情報401を解析に利用することによって、RAIDカード121の故障箇所の特定が早くなる。その結果として、故障箇所の交換作業に掛かる時間が短縮され、利用者のシステム停止時間を短縮することができる。
(Explanation of Effect 3)
In this embodiment, the self-diagnosis information 401 sent from the RAID card 121 to the motherboard 111 is stored in a storage area such as the CMOS 113 of the motherboard 111. By using the self-diagnosis information 401 stored in a storage area such as the CMOS 113 of the motherboard 111 for analysis, it is possible to quickly identify the faulty part of the RAID card 121. As a result, the time required to replace the faulty part is reduced, and the user's system downtime can be reduced.
(効果4)
コストを低減しながら、障害が発生したRAIDカードから障害の情報を取得できる。
(Effect 4)
It is possible to obtain failure information from a RAID card in which a failure has occurred while reducing costs.
(効果4の説明)
上述のように、本実施形態では、RAIDカード121のRAIDカード動作監視機能302(具体的には、FW201の制御のもとでRAIDカード動作監視機能302として動作するCPU122)は、RAIDカード121の自己診断を行う。RAIDカード121の自己診断において不正動作が検出された場合、RAIDカード動作監視機能302は、自己診断の結果を表す自己診断情報401を生成する。RAIDカード121の自己診断において不正動作が検出された場合、自己診断情報送信機能303(具体的には、FW201の制御のもとで自己診断情報送信機能303として動作するCPU122)は、自己診断情報401をマザーボード111に送信する。従って、マザーボード111は、障害が発生したRAIDカード121から障害の情報である自己診断情報401を取得できる。また、本実施形態では、RAIDカードの障害を取得するためのBMCをマザーボード111に搭載する必要が無い、従って、コストを低減できる。
(Explanation of Effect 4)
As described above, in this embodiment, the RAID card operation monitoring function 302 of the RAID card 121 (specifically, the CPU 122 operating as the RAID card operation monitoring function 302 under the control of the FW 201) performs a self-diagnosis of the RAID card 121. If an unauthorized operation is detected in the self-diagnosis of the RAID card 121, the RAID card operation monitoring function 302 generates self-diagnosis information 401 representing the results of the self-diagnosis. If an unauthorized operation is detected in the self-diagnosis of the RAID card 121, the self-diagnosis information transmission function 303 (specifically, the CPU 122 operating as the self-diagnosis information transmission function 303 under the control of the FW 201) transmits the self-diagnosis information 401 to the motherboard 111. Therefore, the motherboard 111 can obtain the self-diagnosis information 401, which is information about the failure, from the RAID card 121 in which a failure has occurred. Furthermore, in this embodiment, there is no need to mount a BMC on the motherboard 111 for detecting a failure in a RAID card, which reduces costs.
<第2の実施形態>
本開示の第1の実施形態では、RAIDカード121からマザーボード111へ自己診断情報401が送信される経路の通信方式として、シリアル通信が使用される。RAIDカード121からマザーボード111へ自己診断情報401が送信される経路の通信方式は、シリアル通信に限定されない。RAIDカード121からマザーボード111へ自己診断情報401が送信される経路の通信方式は、RAIDカード121が自己診断情報401を送信でき、送信された自己診断情報401をマザーボード111が受信できる、他の通信方法であってもよい。
Second Embodiment
In the first embodiment of the present disclosure, serial communication is used as the communication method of the path along which the self-diagnosis information 401 is transmitted from the RAID card 121 to the motherboard 111. The communication method of the path along which the self-diagnosis information 401 is transmitted from the RAID card 121 to the motherboard 111 is not limited to serial communication. The communication method of the path along which the self-diagnosis information 401 is transmitted from the RAID card 121 to the motherboard 111 may be another communication method that allows the RAID card 121 to transmit the self-diagnosis information 401 and allows the motherboard 111 to receive the transmitted self-diagnosis information 401.
例えば、RAIDカード121からマザーボード111へ自己診断情報401が送信される経路の通信方式として、パラレル通信を採用できる。パラレル通信とは、複数の信号線や回線を使って一度の動作で複数の信号やデータの送受信を行う通信方式のことである。パラレル通信では、シリアル通信と比べ伝送路が多い分、通信速度を向上させやすいため、速度の向上が期待できる。一方、端子間の伝送タイミングの同期を図る制御を行わなければならない上、信号線が多いためシリアル通信に比べ高コストになる面もある。 For example, parallel communication can be used as the communication method for the path along which self-diagnosis information 401 is sent from the RAID card 121 to the motherboard 111. Parallel communication is a communication method that uses multiple signal lines or circuits to send and receive multiple signals and data in a single operation. Parallel communication has more transmission paths than serial communication, making it easier to improve communication speed, and therefore faster speeds can be expected. On the other hand, control must be performed to synchronize transmission timing between terminals, and the large number of signal lines means that it is more expensive than serial communication.
図9は、本開示に係るコンピュータの構成の例を表すブロック図である。図7Aは、シリアル通信I/Fの代わりにパラレル通信I/Fを使用する場合の構成の例を示す。パラレル通信I/Fは、例えば、PCI(Peripheral Component Interconnect)などである。 Figure 9 is a block diagram showing an example configuration of a computer according to the present disclosure. Figure 7A shows an example configuration in which a parallel communication I/F is used instead of a serial communication I/F. The parallel communication I/F is, for example, a PCI (Peripheral Component Interconnect).
以下では、本実施形態に係るコンピュータ101Aの構成について、図9を使用して詳細に説明する。 The configuration of the computer 101A according to this embodiment will be described in detail below using Figure 9.
図9に示すコンピュータ101Aは、以下で説明する相違点を除いて、図6に示すコンピュータ101と同じである。コンピュータ101Aは、マザーボード111の代わりに、マザーボード111Aを含む。また、コンピュータ101Aは、RAIDカード121の代わりに、RAIDカード121Aを含む。マザーボード111Aは、シリアル通信I/F115の代わりに、パラレル通信I/F115Aを含む。RAIDカード121Aは、シリアル通信I/F127の代わりに、パラレル通信I/F127Aを含む。パラレル通信I/F115Aは、パラレル通信I/F127Aと接続されている。 Computer 101A shown in FIG. 9 is the same as computer 101 shown in FIG. 6, except for the differences described below. Computer 101A includes motherboard 111A instead of motherboard 111. Computer 101A also includes RAID card 121A instead of RAID card 121. Motherboard 111A includes parallel communication I/F 115A instead of serial communication I/F 115. RAID card 121A includes parallel communication I/F 127A instead of serial communication I/F 127. Parallel communication I/F 115A is connected to parallel communication I/F 127A.
パラレル通信I/F115Aは、マザーボード111A上で、RAIDカード121Aとのパラレル通信を行うためのインターフェースである。マザーボード111A上の、RAIDカード121Aと接続されるコネクタ及び信号線などを含む、パラレル通信を行うためのインターフェースが、まとめて、パラレル通信I/F115Aと表記される。 Parallel communication I/F 115A is an interface on motherboard 111A for performing parallel communication with RAID card 121A. The interface for performing parallel communication on motherboard 111A, including the connectors and signal lines connected to RAID card 121A, is collectively referred to as parallel communication I/F 115A.
パラレル通信I/F127Aは、RAIDカード121A上で、マザーボード111Aとのパラレル通信を行うためのインターフェースである。RAIDカード121A上の、マザーボード111Aと接続されるコネクタ及び信号線などを含む、パラレル通信を行うためのインターフェースが、まとめて、パラレル通信I/F127Aと表記される。 Parallel communication I/F 127A is an interface on RAID card 121A for performing parallel communication with motherboard 111A. The interfaces for performing parallel communication on RAID card 121A, including connectors and signal lines connected to motherboard 111A, are collectively referred to as parallel communication I/F 127A.
<動作>
図10は、本開示に係るマザーボードの、自己診断情報401の取得から保存までの流れを表す図である。
<Operation>
FIG. 10 is a diagram showing the flow from acquisition to storage of self-diagnosis information 401 in a motherboard according to the present disclosure.
本実施形態では、自己診断情報401の保存は、以下で説明する、図10に示す流れで行われる。 In this embodiment, the self-diagnosis information 401 is saved according to the flow shown in Figure 10, which is described below.
(1)RAIDカード121AのFW201(具体的には、RAIDカード動作監視機能302)が自己診断において不正動作を検知した場合、自己診断の結果を表す自己診断情報401を、例えばメモリ123内に生成する。また、不正動作が検知された場合、RAIDカード121AのCPU122(具体的には、CPU122を制御するFW201の自己診断情報送信機能303)は、メモリ123に対して、自己診断情報401を要求する。 (1) If FW201 (specifically, RAID card operation monitoring function 302) of RAID card 121A detects unauthorized operation during self-diagnosis, it generates self-diagnosis information 401 representing the results of the self-diagnosis, for example, in memory 123. Furthermore, if unauthorized operation is detected, CPU122 (specifically, self-diagnosis information transmission function 303 of FW201 that controls CPU122) of RAID card 121A requests self-diagnosis information 401 from memory 123.
(2)メモリ123は、自己診断情報401が要求されると、自己診断情報401を、CPU122に返却する。自己診断情報401は、メモリ123からCPU122に返却される。 (2) When the self-diagnosis information 401 is requested, the memory 123 returns the self-diagnosis information 401 to the CPU 122. The self-diagnosis information 401 is returned from the memory 123 to the CPU 122.
(3)CPU122(具体的には、自己診断情報送信機能303)は、自己診断情報401を、パラレル通信I/F115A及びパラレル通信I/F127Aを経由して、マザーボード111A上のCPU112に送信する。 (3) The CPU 122 (specifically, the self-diagnosis information transmission function 303) transmits the self-diagnosis information 401 to the CPU 112 on the motherboard 111A via the parallel communication I/F 115A and the parallel communication I/F 127A.
(4)マザーボード111AのCPU112は、自己診断情報401を受信する。CPU112は、受信した自己診断情報401を、マザーボード111A上の記憶領域(本実施形態ではCMOS113)に保存する。 (4) The CPU 112 on the motherboard 111A receives the self-diagnosis information 401. The CPU 112 stores the received self-diagnosis information 401 in a storage area on the motherboard 111A (in this embodiment, the CMOS 113).
これにより、シリアル通信を使用する第1の実施形態のコンピュータ101を使用する場合と同様に、本実施形態のコンピュータ101Aを使用する場合も、RAIDカードの不正動作を解析することが可能となる。 This makes it possible to analyze unauthorized operation of the RAID card when using the computer 101A of this embodiment, just as it does when using the computer 101 of the first embodiment, which uses serial communication.
<第3の実施形態>
第1の実施形態において、自己診断情報401は、マザーボード111の保存領域であるCMOS113に保存される。第2の実施形態において、自己診断情報401は、マザーボード111Aの保存領域であるCMOS113に保存される。ただし、本開示に係るマザーボードにおいて自己診断情報401が保存される領域は、自己診断情報401を保存できる、他の種類の保存領域であってよい。
Third Embodiment
In the first embodiment, the self-diagnosis information 401 is stored in the CMOS 113, which is a storage area of the motherboard 111. In the second embodiment, the self-diagnosis information 401 is stored in the CMOS 113, which is a storage area of the motherboard 111A. However, the area in which the self-diagnosis information 401 is stored in the motherboard according to the present disclosure may be another type of storage area capable of storing the self-diagnosis information 401.
例えば、自己診断情報401が保存される領域として、フラッシュメモリが採用されてもよい。フラッシュメモリとは、不揮発性メモリのことである。 For example, flash memory may be used as the area where the self-diagnosis information 401 is stored. Flash memory is a non-volatile memory.
図11は、本開示に係るコンピュータの構成の例を表すブロック図である。図11は、CMOS113の代わりにフラッシュメモリ113Bを使用する場合の例を示す。 Figure 11 is a block diagram showing an example of the configuration of a computer according to the present disclosure. Figure 11 shows an example in which flash memory 113B is used instead of CMOS 113.
以下では、本実施形態に係るコンピュータ101Bについて、図11を使用して詳細に説明する。 The computer 101B according to this embodiment will be described in detail below using Figure 11.
本実施形態に係るコンピュータ101Bは、図6に示す第1の実施形態に係るコンピュータ101と、次に説明する相違点を除いて、同じである。コンピュータ101Bは、マザーボード111の代わりに、マザーボード111Bを含む。マザーボード111Bは、CMOS113の代わりに、フラッシュメモリ113Bを含む。マザーボード111Bは、CMOS113の代わりに、フラッシュメモリ113Bを使用する。 The computer 101B according to this embodiment is the same as the computer 101 according to the first embodiment shown in FIG. 6, except for the differences described below. The computer 101B includes a motherboard 111B instead of the motherboard 111. The motherboard 111B includes a flash memory 113B instead of the CMOS 113. The motherboard 111B uses a flash memory 113B instead of the CMOS 113.
第1の実施形態と同様に、RAIDカード-121が不正動作を検知すると、自己診断情報401は、シリアル通信I/F115及びシリアル通信I/F127を経由して、マザーボード111Bに送信される。 As in the first embodiment, when RAID card 121 detects unauthorized operation, self-diagnosis information 401 is sent to motherboard 111B via serial communication I/F 115 and serial communication I/F 127.
送信された自己診断情報401は、マザーボード上のCPU112によって、フラッシュメモリ113Bに保存される。 The transmitted self-diagnosis information 401 is stored in flash memory 113B by the CPU 112 on the motherboard.
これによって、自己診断情報401が保存される領域にCMOSが使用される場合と同様に、RAIDカードの不正動作を解析することが可能となる。 This makes it possible to analyze unauthorized operation of the RAID card, just as if CMOS were used in the area where self-diagnostic information 401 is stored.
<第4の実施形態>
図12は、本開示に係るコンピュータの構成の例を表すブロック図である。図12は、RAID5がRAID構成として使用される場合の例である。
<Fourth embodiment>
12 is a block diagram illustrating an example of a computer configuration according to the present disclosure, in which RAID 5 is used as the RAID configuration.
以下では、本開示の第4の実施形態に係るコンピュータ101Cについて、図12を使用して詳細に説明する。 The computer 101C according to the fourth embodiment of the present disclosure will be described in detail below using Figure 12.
本実施形態のコンピュータ101Cは、次に説明する相違点を除いて、図6に示す、本開示の第1の実施形態に係るコンピュータ101と同じである。本実施形態のコンピュータ101Cは、RAIDカード121の代わりに、RAIDカード121Cを含む。また、コンピュータ101Cは、さらに、補助記憶装置151を含む。RAIDカード121Cは、さらに、SATA I/F128を含む。CPU122は、SATA I/F128と接続されている。SATA I/F128は、補助記憶装置151と接続されている。補助記憶装置151は、SATA I/F152と、管理領域153と、データ領域154とを含む。管理領域153には、SMART情報406が保存される。データ領域154には、RAIDログ404と、SMART情報405とが保存される。 The computer 101C of this embodiment is the same as the computer 101 according to the first embodiment of the present disclosure shown in FIG. 6, except for the differences described below. The computer 101C of this embodiment includes a RAID card 121C instead of the RAID card 121. The computer 101C also includes an auxiliary storage device 151. The RAID card 121C also includes a SATA I/F 128. The CPU 122 is connected to the SATA I/F 128. The SATA I/F 128 is connected to the auxiliary storage device 151. The auxiliary storage device 151 includes a SATA I/F 152, a management area 153, and a data area 154. The management area 153 stores SMART information 406. The data area 154 stores a RAID log 404 and SMART information 405.
第1の実施形態、第2の実施形態及び第3の実施形態では、CPU112からの要求によって補助記憶装置のデータ領域に保存されるSMART情報405は、SMART情報402と、SMART情報403とを含む。第1の実施形態、第2の実施形態及び第3の実施形態では、SMART情報405が保存される補助記憶装置のデータ領域は、補助記憶装置131のデータ領域134、及び、補助記憶装置141のデータ領域144である。それに対して、本実施形態では、CPU112からの要求によって補助記憶装置のデータ領域に保存されるSMART情報405は、SMART情報402と、SMART情報403と、SMART情報406とを含む。実施形態では、SMART情報405が保存される補助記憶装置のデータ領域は、補助記憶装置131のデータ領域134、補助記憶装置141のデータ領域144、及び、補助記憶装置151のデータ領域154である。 In the first, second, and third embodiments, SMART information 405 stored in the data area of the auxiliary storage device in response to a request from CPU 112 includes SMART information 402 and SMART information 403. In the first, second, and third embodiments, the data areas of the auxiliary storage device in which SMART information 405 is stored are data area 134 of the auxiliary storage device 131 and data area 144 of the auxiliary storage device 141. In contrast, in this embodiment, SMART information 405 stored in the data area of the auxiliary storage device in response to a request from CPU 112 includes SMART information 402, SMART information 403, and SMART information 406. In this embodiment, the data areas of the auxiliary storage device in which SMART information 405 is stored are data area 134 of the auxiliary storage device 131, data area 144 of the auxiliary storage device 141, and data area 154 of the auxiliary storage device 151.
SATA I/F128は、RAIDカード121上の、補助記憶装置151とのSATAの通信を行うためのインターフェースである。RAIDカード121上のSATAコントローラと、補助記憶装置151と接続されるコネクタとを含む、SATAの通信を行うためのインターフェースが、まとめて、SATA I/F128と表記される。 SATA I/F 128 is an interface on RAID card 121 for SATA communication with auxiliary storage device 151. The interface for SATA communication, including the SATA controller on RAID card 121 and the connector connected to auxiliary storage device 151, is collectively referred to as SATA I/F 128.
上述のように、補助記憶装置151は、SATA I/F152、管理領域153、データ領域154を含む。 As described above, the auxiliary storage device 151 includes a SATA I/F 152, a management area 153, and a data area 154.
SATA I/F152は、補助記憶装置151内のコントローラ及びRAIDカード121とのコネクタなどを含めたSATAの通信を行うためのインターフェースである。補助記憶装置151内の、コントローラと、RAIDカード121と接続されるコネクタとを含む、RAIDカード121とのSATAの通信を行うためのインターフェースが、まとめて、SATA I/F152と表記される。 SATA I/F 152 is an interface for SATA communication, including a controller within auxiliary storage device 151 and a connector for connection to RAID card 121. The interface for SATA communication with RAID card 121, including a controller within auxiliary storage device 151 and a connector connected to RAID card 121, is collectively referred to as SATA I/F 152.
管理領域153は、補助記憶装置151内で自己診断を実施した結果を表すSMART情報406を保存している記憶領域である。 The management area 153 is a storage area that stores SMART information 406 that represents the results of self-diagnosis performed within the auxiliary storage device 151.
データ領域154は、マザーボード111によって保存が要求された情報を保存する記憶領域である。マザーボード111による保存の要求に応じて保存される、RAIDログ404及びSMART情報405が、データ領域154に保存される。 The data area 154 is a storage area that stores information requested to be saved by the motherboard 111. The RAID log 404 and SMART information 405, which are saved in response to a save request from the motherboard 111, are stored in the data area 154.
なお、管理領域133、管理領域143、管理領域153は、RAID構成によらない、補助記憶装置131、補助記憶装置141、補助記憶装置151の独自の記憶領域であってよい。データ領域134、データ領域144、データ領域154は、RAIDカード121によって制御される記憶領域である。データ領域134、データ領域144、データ領域154には、RAIDカード121によるRAID構成に応じたデータが保存される。本実施形態のRAID構成はRAID5であるので、データ領域134、データ領域144、データ領域154には、同一のデータではなく、RAID5の構成に応じたデータがそれぞれ保存される。データ領域134、データ領域144、データ領域154に保存されているRAIDログ404及びSMART情報405は、RAID5の構成に応じてRAIDログ404及びSMART情報405から生成されたデータである。言い換えると、データ領域134、データ領域144、データ領域154の各々に保存されているRAIDログ404は、RAIDログ404の一部又はRAIDログ404のパリティデータである。データ領域134、データ領域144、データ領域154の各々に保存されているSMART情報405は、SMART情報405の一部又はSMART情報405のパリティデータである。 Note that management area 133, management area 143, and management area 153 may be storage areas unique to auxiliary storage device 131, auxiliary storage device 141, and auxiliary storage device 151, independent of the RAID configuration. Data area 134, data area 144, and data area 154 are storage areas controlled by RAID card 121. Data area 134, data area 144, and data area 154 stores data according to the RAID configuration of RAID card 121. Since the RAID configuration in this embodiment is RAID 5, data area 134, data area 144, and data area 154 do not store the same data, but rather data according to the RAID 5 configuration. The RAID log 404 and SMART information 405 stored in data area 134, data area 144, and data area 154 are data generated from the RAID log 404 and SMART information 405 according to the RAID 5 configuration. In other words, the RAID log 404 stored in each of the data areas 134, 144, and 154 is a part of the RAID log 404 or parity data of the RAID log 404. The SMART information 405 stored in each of the data areas 134, 144, and 154 is a part of the SMART information 405 or parity data of the SMART information 405.
SMART情報405は、SMART情報402、SMART情報403及びSMART情報406を含む。SMART情報405は、マザーボード111がSMART情報の保存を要求する時に、マザーボード111(具体的には、CPU112)によってまとめられた、SMART情報402、SMART情報403及びSMART情報406である。 SMART information 405 includes SMART information 402, SMART information 403, and SMART information 406. SMART information 405 is SMART information 402, SMART information 403, and SMART information 406 compiled by motherboard 111 (specifically, CPU 112) when motherboard 111 requests the saving of the SMART information.
本実施形態でも、第1の実施形態と同様の流れで、自己診断情報401を取得することができる。 In this embodiment, self-diagnosis information 401 can be obtained in the same manner as in the first embodiment.
すなわち、第1の実施形態と同様に、RAIDカード121が不正動作を検知すると、自己診断情報401は、シリアル通信I/F115及びシリアル通信I/F127を経由して、マザーボード111に送信される。送信された自己診断情報401は、マザーボード111上のCPU112によって、CMOS113に保存される。 That is, as in the first embodiment, when the RAID card 121 detects unauthorized operation, the self-diagnosis information 401 is sent to the motherboard 111 via the serial communication I/F 115 and the serial communication I/F 127. The sent self-diagnosis information 401 is stored in the CMOS 113 by the CPU 112 on the motherboard 111.
これにより、コンピュータ101の補助記憶装置の構成がRAID1構成である場合と同様に、RAIDカードの不正動作を解析することが可能となる。 This makes it possible to analyze unauthorized operation of the RAID card in the same way as if the auxiliary storage device of computer 101 were configured as a RAID 1.
<変形例>
上述の実施形態において、コンピュータ(すなわち、コンピュータ101、コンピュータ101A、コンピュータ101B、コンピュータ101C)は、RAIDカードと、補助記憶装置とを含む。言い換えると、マザーボードと、RAIDカードと、補助記憶装置とが、1つのコンピュータとして実装されている。
<Modification>
In the above-described embodiment, the computer (i.e., computer 101, computer 101A, computer 101B, computer 101C) includes a RAID card and an auxiliary storage device. In other words, the motherboard, the RAID card, and the auxiliary storage device are implemented as one computer.
マザーボード、RAIDカード、及び、補助記憶装置は、1つの装置として実装されていなくてもよい。例えば、マザーボードとRAIDカードとを含むコンピュータと、補助記憶装置を含む装置とが、互いに接続されている別の装置として実装されていてもよい。また、RAIDカードは、必ずしもカードとして実装されていなくてもよい。RAIDカードと同じ機能を持つRAID制御装置が、RAIDカードの代わりに使用されてもよい。そして、例えば、マザーボードを含むコンピュータと、RAID制御装置及び補助記憶装置を含む装置とが、互いに接続されている別の装置として実装されていてもよい。マザーボードを含むコンピュータと、コンピュータに接続されているRAID制御装置と、補助記憶装置を含みRAID制御装置と接続されている装置とが、別の装置として実装されていてもよい。 The motherboard, RAID card, and auxiliary storage device do not have to be implemented as a single device. For example, a computer including a motherboard and RAID card and a device including an auxiliary storage device may be implemented as separate devices connected to each other. Also, the RAID card does not necessarily have to be implemented as a card. A RAID control device with the same functions as a RAID card may be used instead of the RAID card. And, for example, a computer including a motherboard and a device including a RAID control device and auxiliary storage device may be implemented as separate devices connected to each other. A computer including a motherboard, a RAID control device connected to the computer, and a device including an auxiliary storage device and connected to the RAID control device may be implemented as separate devices.
また、第2、第3、第4の実施形態のいずれか2つ以上を組み合わせることもできる。 It is also possible to combine two or more of the second, third, and fourth embodiments.
<第5の実施形態>
次に、本開示の第5の実施形態について説明する。本開示の第5の実施形態は、上述の第1の実施形態、第2の実施形態、第3の実施形態、及び、第4の実施形態を模式的に表す実施形態である。
Fifth Embodiment
Next, a fifth embodiment of the present disclosure will be described. The fifth embodiment of the present disclosure is an embodiment that schematically illustrates the first, second, third, and fourth embodiments described above.
<構成>
図13は、本開示に係る情報処理システムの構成の例を表すブロック図である。
<Configuration>
FIG. 13 is a block diagram illustrating an example of the configuration of an information processing system according to the present disclosure.
以下では、本実施形態に係る情報処理システムについて、図13を使用して詳細に説明する。 The information processing system according to this embodiment will be described in detail below using Figure 13.
図13に示す情報処理システム1101は、情報処理装置1111と、ストレージ制御装置1121と、ストレージ1131とを含む。情報処理装置1111及びストレージ制御装置1121は、互いに通信可能に接続されている。ストレージ制御装置1121及びストレージ1131は、互いに通信可能に接続されている。 The information processing system 1101 shown in FIG. 13 includes an information processing device 1111, a storage control device 1121, and storage 1131. The information processing device 1111 and the storage control device 1121 are connected to each other so that they can communicate with each other. The storage control device 1121 and the storage 1131 are connected to each other so that they can communicate with each other.
情報処理システム1101は、第1の実施形態及び第4の実施形態のコンピュータ101、第2の実施形態のコンピュータ101A、第3の実施形態のコンピュータ101Bに対応する。 The information processing system 1101 corresponds to the computer 101 of the first and fourth embodiments, the computer 101A of the second embodiment, and the computer 101B of the third embodiment.
情報処理装置1111は、第1の実施形態及び第4の実施形態のマザーボード111、第2の実施形態のマザーボード111A、第3の実施形態のマザーボード111Bに対応する。 The information processing device 1111 corresponds to the motherboard 111 of the first and fourth embodiments, the motherboard 111A of the second embodiment, and the motherboard 111B of the third embodiment.
ストレージ制御装置1121は、第1の実施形態及び第3の実施形態のRAIDカード121、第2の実施形態のRAIDカード121A、第4の実施形態のRAIDカード121Cに対応する。 The storage control device 1121 corresponds to the RAID card 121 of the first and third embodiments, the RAID card 121A of the second embodiment, and the RAID card 121C of the fourth embodiment.
ストレージ1131は、第1の実施形態、第2の実施形態、第3の実施形態及び第4の実施形態の、補助記憶装置131及び補助記憶装置141と、第4の実施形態の補助記憶装置151とに対応する。 Storage 1131 corresponds to the auxiliary storage device 131 and auxiliary storage device 141 of the first, second, third, and fourth embodiments, and the auxiliary storage device 151 of the fourth embodiment.
ストレージ1131は、複数の記憶装置(すなわち、上述の補助記憶装置)を含む。ストレージ制御装置1121は、ストレージ1131が含む複数の記憶装置の各々と、互いに通信可能に接続されている。ストレージ制御装置1121は、RAIDの技術によって、情報処理装置1111が、複数の記憶装置を含むストレージ1131を1つのストレージとして使用できるように制御する。ストレージ制御装置1121によるRAID構成は、RAID1であっても、RAID5であっても、他のRAID構成であってもよい。 Storage 1131 includes multiple storage devices (i.e., the auxiliary storage devices described above). Storage control device 1121 is connected to each of the multiple storage devices included in storage 1131 so that they can communicate with each other. Using RAID technology, storage control device 1121 controls storage 1131, which includes multiple storage devices, so that information processing device 1111 can use it as a single storage. The RAID configuration used by storage control device 1121 may be RAID 1, RAID 5, or another RAID configuration.
<情報処理装置1111>
情報処理装置1111は、アクセス部1112と、出力部1113と、診断結果記憶部1114と、診断結果受信部1115とを含む。
<Information processing device 1111>
The information processing device 1111 includes an access unit 1112 , an output unit 1113 , a diagnosis result storage unit 1114 , and a diagnosis result receiving unit 1115 .
<アクセス部1112>
アクセス部1112は、ストレージ制御装置1121を介して、ストレージ1131にアクセスを行う。アクセスとは、例えば、ストレージ1131からの情報の読み出し、ストレージ1131への情報の書き込み、ストレージ1131からの情報の消去である。アクセスは、ストレージ1131に格納されている情報の変更を含んでいてもよい。
<Access Unit 1112>
The access unit 1112 accesses the storage 1131 via the storage control device 1121. The access includes, for example, reading information from the storage 1131, writing information to the storage 1131, and deleting information from the storage 1131. The access may also include changing the information stored in the storage 1131.
アクセス部1112は、第1、第2、第3及び第4の実施形態のSATA I/F114及び補助記憶装置に要求を行うCPU112に対応する。アクセス部1112は、SATA I/F114及び補助記憶装置に要求を行うCPU112として動作する。 The access unit 1112 corresponds to the CPU 112 that makes requests to the SATA I/F 114 and auxiliary storage device in the first, second, third, and fourth embodiments. The access unit 1112 operates as the CPU 112 that makes requests to the SATA I/F 114 and auxiliary storage device.
<診断結果受信部1115>
診断結果受信部1115は、ストレージ制御装置1121の診断結果送信部1125から、アクセス部1112がストレージ制御装置1121を介してストレージ1131にアクセスする経路とは異なる経路を経由して、診断の結果を受信する。診断結果受信部1115は、診断の結果を、診断結果記憶部1114に格納する。
<Diagnosis Result Receiving Unit 1115>
The diagnostic result receiving unit 1115 receives the diagnostic results from the diagnostic result transmitting unit 1125 of the storage control device 1121 via a path different from the path through which the access unit 1112 accesses the storage 1131 via the storage control device 1121. The diagnostic result receiving unit 1115 stores the diagnostic results in the diagnostic result storage unit 1114.
診断の結果は、第1、第2、第3及び第4の実施形態の自己診断情報401に対応する。 The results of the diagnosis correspond to the self-diagnosis information 401 in the first, second, third, and fourth embodiments.
診断結果受信部1115は、第1、第3及び第4の実施形態のシリアル通信I/F115及び自己診断情報を受信するCPU112(言い換えると、CPU112の自己診断情報を受信する機能)に対応する。また、診断結果受信部1115は、第2の実施形態のパラレル通信I/F115A及び自己診断情報を受信するCPU112(言い換えると、CPU112の自己診断情報を受信する機能)に対応する。言い換えると、診断結果受信部1115は、第1、第3及び第4の実施形態のシリアル通信I/F115及び自己診断情報を受信するCPU112(言い換えると、CPU112の自己診断情報を受信する機能)として動作する。また、診断結果受信部1115は、第2の実施形態のパラレル通信I/F115A及び自己診断情報を受信するCPU112(言い換えると、CPU112の自己診断情報を受信する機能)として動作する。 The diagnostic result receiving unit 1115 corresponds to the serial communication I/F 115 and the CPU 112 that receives self-diagnostic information in the first, third, and fourth embodiments (in other words, the function of receiving self-diagnostic information of the CPU 112). The diagnostic result receiving unit 1115 also corresponds to the parallel communication I/F 115A and the CPU 112 that receives self-diagnostic information in the second embodiment (in other words, the function of receiving self-diagnostic information of the CPU 112). In other words, the diagnostic result receiving unit 1115 operates as the serial communication I/F 115 and the CPU 112 that receives self-diagnostic information in the first, third, and fourth embodiments (in other words, the function of receiving self-diagnostic information of the CPU 112). The diagnostic result receiving unit 1115 also operates as the parallel communication I/F 115A and the CPU 112 that receives self-diagnostic information in the second embodiment (in other words, the function of receiving self-diagnostic information of the CPU 112).
<診断結果記憶部1114>
診断結果記憶部1114は、診断の結果を記憶する。
<Diagnosis result storage unit 1114>
The diagnosis result storage unit 1114 stores the results of the diagnosis.
診断結果記憶部1114は、第1、第2及び第4の実施形態のCMOS113に対応する。また、診断結果記憶部1114は、第3の実施形態のフラッシュメモリ113Bに対応する。言い換えると、診断結果記憶部1114は、第1、第2及び第4の実施形態のCMOS113として動作する。また、診断結果記憶部1114は、第3の実施形態のフラッシュメモリ113Bとして動作する。 The diagnostic result storage unit 1114 corresponds to the CMOS 113 in the first, second, and fourth embodiments. The diagnostic result storage unit 1114 also corresponds to the flash memory 113B in the third embodiment. In other words, the diagnostic result storage unit 1114 operates as the CMOS 113 in the first, second, and fourth embodiments. The diagnostic result storage unit 1114 also operates as the flash memory 113B in the third embodiment.
<出力部1113>
出力部1113は、診断の結果を診断結果記憶部1114から読み出し、読み出された診断の結果を出力する。出力部1113は、診断の結果を、情報処理装置1111のディスプレイに出力してもよい。出力部1113は、診断の結果を、他の情報処理装置に出力してもよい。
<Output Unit 1113>
The output unit 1113 reads out the diagnosis result from the diagnosis result storage unit 1114 and outputs the read out diagnosis result. The output unit 1113 may output the diagnosis result to a display of the information processing device 1111. The output unit 1113 may output the diagnosis result to another information processing device.
<ストレージ制御装置1121>
ストレージ制御装置1121は、制御部1122と、診断実施部1123と、診断結果記憶部1124と、診断結果送信部1125とを含む。
<Storage control device 1121>
The storage control device 1121 includes a control unit 1122 , a diagnosis execution unit 1123 , a diagnosis result storage unit 1124 , and a diagnosis result transmission unit 1125 .
<制御部1122>
制御部1122は、情報処理装置1111のアクセス部1112からの要求に応じて、ストレージ1131に格納されているデータの、読み出し、書き込み、及び、消去などを行う。制御部1122は、情報処理装置1111のアクセス部1112からの要求に応じて、ストレージ1131に格納されているデータの変更を行ってもよい。
<Control Unit 1122>
The control unit 1122 reads, writes, erases, etc., data stored in the storage 1131 in response to a request from the access unit 1112 of the information processing device 1111. The control unit 1122 may also change the data stored in the storage 1131 in response to a request from the access unit 1112 of the information processing device 1111.
制御部1122は、CPU122及びFW201のSATA処理機能301、メモリ123のデータ領域202のRAIDログ404を保存する機能、SATA I/F124、SATA I/F125、SATA I/F126、SATA I/F128に対応する。言い換えると、制御部1122は、第1、第2及び第3の実施形態のCPU122及びFW201のSATA処理機能301、メモリ123のデータ領域202のRAIDログ404を保存する機能、SATA I/F124、SATA I/F125、SATA I/F126として動作する。また、制御部1122は、第4の実施形態のCPU122及びFW201のSATA処理機能301、メモリ123のデータ領域202のRAIDログ404を保存する機能、SATA I/F124、SATA I/F125、SATA I/F126、SATA I/F128として動作する。 The control unit 1122 corresponds to the SATA processing function 301 of the CPU 122 and FW 201, the function of saving the RAID log 404 in the data area 202 of the memory 123, and the SATA I/F 124, SATA I/F 125, SATA I/F 126, and SATA I/F 128. In other words, the control unit 1122 operates as the SATA processing function 301 of the CPU 122 and FW 201, the function of saving the RAID log 404 in the data area 202 of the memory 123, and the SATA I/F 124, SATA I/F 125, and SATA I/F 126 of the first, second, and third embodiments. The control unit 1122 also operates as the SATA processing function 301 of the CPU 122 and FW 201 of the fourth embodiment, the function for saving the RAID log 404 in the data area 202 of the memory 123, and the SATA I/F 124, SATA I/F 125, SATA I/F 126, and SATA I/F 128.
<診断実施部1123>
診断実施部1123は、ストレージ制御装置1121の診断を行う。診断実施部1123は、診断の結果を診断結果記憶部1124に格納する。
<Diagnosis Implementation Unit 1123>
The diagnosis execution unit 1123 diagnoses the storage control device 1121. The diagnosis execution unit 1123 stores the results of the diagnosis in the diagnosis result storage unit 1124.
ストレージ制御装置1121の診断は、第1、第2、第3及び第4の実施形態の自己診断に対応する。診断の結果は、第1、第2、第3及び第4の実施形態の自己診断情報401に対応する。 The diagnosis of the storage control device 1121 corresponds to the self-diagnosis of the first, second, third, and fourth embodiments. The results of the diagnosis correspond to the self-diagnosis information 401 of the first, second, third, and fourth embodiments.
診断実施部1123は、第1、第2、第3及び第4の実施形態の、CPU122及びFW201のRAIDカード動作監視機能302に対応する。言い換えると、診断実施部1123は、FW201によって制御されるCPU122のRAIDカード動作監視機能302として動作する。 The diagnosis implementation unit 1123 corresponds to the RAID card operation monitoring function 302 of the CPU 122 and FW 201 in the first, second, third, and fourth embodiments. In other words, the diagnosis implementation unit 1123 operates as the RAID card operation monitoring function 302 of the CPU 122 controlled by the FW 201.
<診断結果記憶部1124>
診断結果記憶部1124は、診断の結果を記憶する。
<Diagnosis result storage unit 1124>
The diagnosis result storage unit 1124 stores the results of the diagnosis.
診断結果記憶部1124は、第1、第2、第3及び第4の実施形態の、メモリ123のデータ領域202の自己診断情報401が保存されている領域に対応する。言い換えると、診断結果記憶部1124は、第1、第2、第3及び第4の実施形態の、メモリ123のデータ領域202の自己診断情報401が保存されている領域として動作する。 The diagnostic result storage unit 1124 corresponds to the area in the data area 202 of the memory 123 in which the self-diagnosis information 401 is stored in the first, second, third, and fourth embodiments. In other words, the diagnostic result storage unit 1124 operates as the area in the data area 202 of the memory 123 in which the self-diagnosis information 401 is stored in the first, second, third, and fourth embodiments.
<診断結果送信部1125>
診断結果送信部1125は、情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする経路とは別の経路で、例えば診断結果記憶部1124に格納されている診断の結果を、情報処理装置1111に送信する。診断結果送信部1125は、診断の結果として、ストレージ制御装置1121に不正動作が検出された場合に、検出された障害の情報を表す診断の結果を、情報処理装置1111に送信してよい。
<Diagnosis Result Transmission Unit 1125>
The diagnostic result transmission unit 1125 transmits, for example, the diagnostic result stored in the diagnostic result storage unit 1124 to the information processing device 1111 via a path different from the path by which the information processing device 1111 accesses the storage 1131 via the storage control device 1121. If an unauthorized operation is detected in the storage control device 1121 as a result of the diagnosis, the diagnostic result transmission unit 1125 may transmit the diagnostic result indicating information about the detected failure to the information processing device 1111.
情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする経路は、言い換えると、情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする際に使用される経路である。すなわち、情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする経路は、情報処理装置1111によるストレージ1131へのアクセスにおいて、送信される要求及び返却されるデータが通過する経路である。送信される要求は、情報処理装置1111からストレージ制御装置1121に送信される、ストレージ1131へのアクセスの要求である。返却されるデータは、情報処理装置1111からのアクセスの要求に対して、ストレージ1131から情報処理装置1111に返却されるデータである。 The path by which the information processing device 1111 accesses the storage 1131 via the storage control device 1121 is, in other words, the path used when the information processing device 1111 accesses the storage 1131 via the storage control device 1121. In other words, the path by which the information processing device 1111 accesses the storage 1131 via the storage control device 1121 is the path taken by the request sent and the data returned when the information processing device 1111 accesses the storage 1131. The request sent is a request for access to the storage 1131 sent from the information processing device 1111 to the storage control device 1121. The data returned is data returned from the storage 1131 to the information processing device 1111 in response to the access request from the information processing device 1111.
情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする経路は、例えば、アクセス部1112と、制御部1122と、制御部1132を経由する経路(以下、アクセス経路と表記)である。アクセス経路は、第1、第2、第3及び第4の実施形態において、SATA I/Fを経由する経路である。 The path by which the information processing device 1111 accesses the storage 1131 via the storage control device 1121 is, for example, a path that passes through the access unit 1112, the control unit 1122, and the control unit 1132 (hereinafter referred to as the access path). In the first, second, third, and fourth embodiments, the access path is a path that passes through a SATA I/F.
アクセス経路とは別の経路は、第1、第3及び第4の実施形態において、シリアル通信I/F115及びシリアル通信I/F127を経由する経路に対応する。また、アクセス経路とは別の経路は、第2の実施形態において、パラレル通信I/F115A及びパラレル通信I/F127Aを経由する経路に対応する。アクセス経路とは別の経路を、以下の説明において、診断情報送信経路とも表記する。 In the first, third, and fourth embodiments, the path separate from the access path corresponds to the path that passes through serial communication I/F 115 and serial communication I/F 127. In the second embodiment, the path separate from the access path corresponds to the path that passes through parallel communication I/F 115A and parallel communication I/F 127A. In the following description, the path separate from the access path is also referred to as the diagnostic information transmission path.
診断結果送信部1125は、第1、第3及び第4の実施形態の、CPU122及びFW201の自己診断情報送信機能303と、シリアル通信I/F127とに対応する。また、診断結果送信部1125は、第2の実施形態の、CPU122及びFW201の自己診断情報送信機能303と、パラレル通信I/F127Aとに対応する。言い換えると、診断結果送信部1125は、第1、第3及び第4の実施形態の、CPU122及びFW201の自己診断情報送信機能303と、シリアル通信I/F127として動作する。また、診断結果送信部1125は、第2の実施形態の、CPU122及びFW201の自己診断情報送信機能303と、パラレル通信I/F127Aとして動作する。 The diagnostic result transmission unit 1125 corresponds to the self-diagnosis information transmission function 303 of the CPU 122 and FW 201 and the serial communication I/F 127 in the first, third, and fourth embodiments. The diagnostic result transmission unit 1125 also corresponds to the self-diagnosis information transmission function 303 of the CPU 122 and FW 201 and the parallel communication I/F 127A in the second embodiment. In other words, the diagnostic result transmission unit 1125 operates as the self-diagnosis information transmission function 303 of the CPU 122 and FW 201 and the serial communication I/F 127 in the first, third, and fourth embodiments. The diagnostic result transmission unit 1125 also operates as the self-diagnosis information transmission function 303 of the CPU 122 and FW 201 and the parallel communication I/F 127A in the second embodiment.
<ストレージ1131>
ストレージ1131は、制御部1132と、記憶部1133とを含む。
<Storage 1131>
The storage 1131 includes a control unit 1132 and a memory unit 1133 .
制御部1132は、ストレージ制御装置1121による制御に従って、記憶部1133へのデータの書き込み、記憶部1133からのデータの読み出し、記憶部1133からのデータの消去を行う。制御部1132は、ストレージ制御装置1121による制御に従って、記憶部1133に保存されているデータの変更を行ってもよい。 The control unit 1132 writes data to the memory unit 1133, reads data from the memory unit 1133, and erases data from the memory unit 1133 in accordance with the control of the storage control device 1121. The control unit 1132 may also change the data stored in the memory unit 1133 in accordance with the control of the storage control device 1121.
制御部1132は、第1、第2,第3及び第4の実施形態に係る補助記憶装置のSATA I/Fと、管理領域及びデータ領域へのアクセスを行う機能とに対応する。言い換えると、制御部1132は、第1、第2,第3及び第4の実施形態に係る補助記憶装置のSATA I/Fと、管理領域及びデータ領域へのアクセスを行う機能として動作する。 The control unit 1132 corresponds to the SATA I/F of the auxiliary storage device according to the first, second, third, and fourth embodiments, and the function of accessing the management area and data area. In other words, the control unit 1132 operates as the function of accessing the SATA I/F of the auxiliary storage device according to the first, second, third, and fourth embodiments, and the function of accessing the management area and data area.
<記憶部1133>
記憶部1133は、第1、第2,第3及び第4の実施形態に係る補助記憶装置の管理領域及びデータ領域に対応する。記憶部1133は、第1、第2,第3及び第4の実施形態に係る補助記憶装置の管理領域及びデータ領域として動作する。
<Storage unit 1133>
The storage unit 1133 corresponds to the management area and data area of the auxiliary storage device according to the first, second, third, and fourth embodiments. The storage unit 1133 operates as the management area and data area of the auxiliary storage device according to the first, second, third, and fourth embodiments.
<動作>
図14は、本開示に係るストレージ制御装置の動作の例を表すフローチャートである。
<Operation>
FIG. 14 is a flowchart illustrating an example of the operation of the storage control device according to the present disclosure.
以下では、本実施形態のストレージ制御装置1121の動作について、図14を使用して詳細に説明する。 The operation of the storage control device 1121 of this embodiment will be explained in detail below using Figure 14.
図14に示す例では、診断実施部1123が、ストレージ制御装置1121の診断を実施する(ステップS101)。診断において不正動作が検出されなかった場合(ステップS102においてNO)、ストレージ制御装置1121は、図14に示す動作を終了してよい。 In the example shown in FIG. 14, the diagnosis execution unit 1123 performs a diagnosis of the storage control device 1121 (step S101). If no unauthorized operation is detected in the diagnosis (NO in step S102), the storage control device 1121 may terminate the operation shown in FIG. 14.
診断において不正動作が検出された場合(ステップS102においてYES)、診断結果送信部1125は、情報処理装置1111がストレージ制御装置1121を介してストレージ1131にアクセスする経路とは別の経路で、診断の結果を情報処理装置1111に送信する(ステップS103)。 If unauthorized operation is detected during the diagnosis (YES in step S102), the diagnosis result transmission unit 1125 transmits the diagnosis results to the information processing device 1111 via a route different from the route by which the information processing device 1111 accesses the storage 1131 via the storage control device 1121 (step S103).
<効果>
本実施形態には、第1の実施形態の効果4として記載した効果(すなわち、コストを低減しながら、障害が発生したRAIDカードから障害の情報を取得できるいう効果)がある。
<Effects>
This embodiment has the effect described as effect 4 of the first embodiment (that is, the effect of being able to acquire failure information from a RAID card in which a failure has occurred while reducing costs).
その理由は、第1の実施形態の効果4が生じる理由と同様である。 The reason for this is the same as the reason why effect 4 of the first embodiment occurs.
<第6の実施形態>
次に、本開示の第6の実施形態について、図面を使用して詳細に説明する。
Sixth Embodiment
Next, a sixth embodiment of the present disclosure will be described in detail with reference to the drawings.
<構成>
図1は、本開示に係るストレージ制御装置の構成の例を表すブロック図である。
<Configuration>
FIG. 1 is a block diagram illustrating an example of the configuration of a storage control device according to the present disclosure.
以下では、本開示の第6の実施形態に係るストレージ制御装置1121Aの構成を、図1を使用して詳細に説明する。 The configuration of the storage control device 1121A according to the sixth embodiment of the present disclosure will be described in detail below using Figure 1.
図1に示す例では、ストレージ制御装置1121Aは、情報処理装置とストレージとに接続されているストレージ制御装置1121Aであって、診断実施部1123と、診断結果送信部1125と、を備える。 In the example shown in FIG. 1, the storage control device 1121A is connected to an information processing device and storage, and includes a diagnosis implementation unit 1123 and a diagnosis result transmission unit 1125.
診断実施部1123は、前記ストレージ制御装置1121Aの診断を実施する。 The diagnosis execution unit 1123 performs a diagnosis of the storage control device 1121A.
診断結果送信部1125は、前記診断の結果を、前記情報処理装置が前記ストレージ制御装置1121Aを介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する。 The diagnostic result transmission unit 1125 transmits the results of the diagnosis to the information processing device via a diagnostic information transmission path, which is a path different from the access path through which the information processing device accesses the storage via the storage control device 1121A.
<動作>
図2は、本開示に係るストレージ制御装置の動作の例を表すフローチャートである。
<Operation>
FIG. 2 is a flowchart illustrating an example of the operation of the storage control device according to the present disclosure.
以下では、本開示の第6の実施形態に係るストレージ制御装置1121Aの動作を、図2を使用して詳細に説明する。 The operation of the storage control device 1121A according to the sixth embodiment of the present disclosure will be described in detail below using Figure 2.
図2に示す例では、診断実施部1123が、ストレージ制御装置1121の診断を実施する(ステップS101)。診断結果送信部1125は、情報処理装置がストレージ制御装置1121を介してストレージにアクセスする経路とは別の経路で、診断の結果を情報処理装置1111に送信する(ステップS103)。 In the example shown in FIG. 2, the diagnosis implementation unit 1123 diagnoses the storage control device 1121 (step S101). The diagnosis result transmission unit 1125 transmits the diagnosis results to the information processing device 1111 via a route separate from the route by which the information processing device accesses the storage via the storage control device 1121 (step S103).
<効果>
本実施形態には、第5の実施形態と同じ効果がある。その理由は、第5の実施形態の効果が生じる理由と同じである。
<Effects>
This embodiment has the same effects as the fifth embodiment, for the same reasons as those for the fifth embodiment.
<他の実施形態>
本開示の上述の実施形態に係るRAIDカード及びストレージ制御装置は、記憶媒体から読み出されたプログラムがロードされたメモリと、そのプログラムを実行するプロセッサとを含むコンピュータによって実現することができる。本開示の上述の実施形態に係るRAIDカード及びストレージ制御装置は、専用のハードウェアによって実現することもできる。本開示の上述の実施形態に係るRAIDカード及びストレージ制御装置は、前述のコンピュータと専用のハードウェアとの組み合わせによって実現することもできる。
<Other Embodiments>
The RAID card and storage control device according to the above-described embodiments of the present disclosure can be realized by a computer including a memory into which a program read from a storage medium is loaded and a processor that executes the program. The RAID card and storage control device according to the above-described embodiments of the present disclosure can also be realized by dedicated hardware. The RAID card and storage control device according to the above-described embodiments of the present disclosure can also be realized by a combination of the computer and dedicated hardware.
図15は、本開示の上述の実施形態に係るRAIDカード及びストレージ制御装置を実現することができる、コンピュータ1000のハードウェア構成の一例を表す図である。図15に示す例では、コンピュータ1000は、プロセッサ1001と、メモリ1002と、記憶装置1003と、I/O(Input/Output)インターフェース1004とを含む。また、コンピュータ1000は、記憶媒体1005にアクセスすることができる。メモリ1002と記憶装置1003は、例えば、RAM(Random Access Memory)、ハードディスクなどの記憶装置である。記憶媒体1005は、例えば、RAM、ハードディスクなどの記憶装置、ROM(Read Only Memory)、可搬記憶媒体である。記憶装置1003が記憶媒体1005であってもよい。プロセッサ1001は、メモリ1002と、記憶装置1003に対して、データやプログラムの読み出しと書き込みを行うことができる。プロセッサ1001は、I/Oインターフェース1004を介して、例えば、本開示の実施形態に係るマザーボード、補助記憶装置、情報処理装置、及び、ストレージにアクセスすることができる。プロセッサ1001は、記憶媒体1005にアクセスすることができる。記憶媒体1005には、コンピュータ1000を、本開示の実施形態に係るRAIDカード(すなわち、ストレージ制御装置)として動作させるプログラムが格納されている。 Figure 15 is a diagram showing an example of the hardware configuration of a computer 1000 capable of realizing the RAID card and storage control device according to the above-described embodiment of the present disclosure. In the example shown in Figure 15, the computer 1000 includes a processor 1001, a memory 1002, a storage device 1003, and an I/O (Input/Output) interface 1004. The computer 1000 can also access a storage medium 1005. The memory 1002 and the storage device 1003 are, for example, storage devices such as RAM (Random Access Memory) and a hard disk. The storage medium 1005 is, for example, a storage device such as RAM or a hard disk, a ROM (Read Only Memory), or a portable storage medium. The storage device 1003 may also be the storage medium 1005. The processor 1001 can read and write data and programs from and to the memory 1002 and the storage device 1003. The processor 1001 can access, for example, a motherboard, an auxiliary storage device, an information processing device, and storage according to an embodiment of the present disclosure via the I/O interface 1004. The processor 1001 can access a storage medium 1005. The storage medium 1005 stores a program that causes the computer 1000 to operate as a RAID card (i.e., a storage control device) according to an embodiment of the present disclosure.
プロセッサ1001は、記憶媒体1005に格納されている、コンピュータ1000を、本開示の実施形態に係るRAIDカード(すなわち、ストレージ制御装置)として動作させるプログラムを、メモリ1002にロードする。そして、プロセッサ1001が、メモリ1002にロードされたプログラムを実行することにより、コンピュータ1000は、本開示の実施形態に係るRAIDカード(すなわち、ストレージ制御装置)として動作する。 The processor 1001 loads into the memory 1002 a program stored in the storage medium 1005 that causes the computer 1000 to operate as a RAID card (i.e., a storage control device) according to an embodiment of the present disclosure. The processor 1001 then executes the program loaded into the memory 1002, causing the computer 1000 to operate as a RAID card (i.e., a storage control device) according to an embodiment of the present disclosure.
なお、プロセッサ1001は、上述の実施形態に係るCPU122に対応する。メモリ1002は、上述の実施形態に係るメモリ123に対応する。プログラムは、上述の実施形態に係るFW201に対応する。なお、プログラムは、メモリ1002にロードされた状態でメモリ1002に格納されていてもよい。この場合、メモリ1002が、記憶媒体1005にも対応すると考えることができる。I/Oインターフェース1004は、上述の実施形態のシリアル通信I/F127、パラレル通信I/F127A、SATA I/F124、SATA I/F125、SATA I/F126、SATA I/F128に対応する。 The processor 1001 corresponds to the CPU 122 according to the above-described embodiment. The memory 1002 corresponds to the memory 123 according to the above-described embodiment. The program corresponds to the FW 201 according to the above-described embodiment. The program may be stored in the memory 1002 in a state where it is loaded into the memory 1002. In this case, the memory 1002 can also be considered to correspond to the storage medium 1005. The I/O interface 1004 corresponds to the serial communication I/F 127, parallel communication I/F 127A, SATA I/F 124, SATA I/F 125, SATA I/F 126, and SATA I/F 128 according to the above-described embodiment.
制御部1122、診断実施部1123、診断結果送信部1125は、例えば、メモリ1002にロードされたプログラムを実行するプロセッサ1001によって実現できる。また、診断結果記憶部1124は、コンピュータ1000が含むメモリ1002やハードディスク装置等の記憶装置1003により実現できる。あるいは、制御部1122、診断実施部1123、診断結果記憶部1124、診断結果送信部1125の一部又は全部は、各部の機能を実現する専用の回路によって実現できる。 The control unit 1122, diagnosis implementation unit 1123, and diagnosis result transmission unit 1125 can be realized, for example, by a processor 1001 that executes a program loaded into memory 1002. Furthermore, the diagnosis result storage unit 1124 can be realized by a storage device 1003, such as memory 1002 or a hard disk drive, included in the computer 1000. Alternatively, some or all of the control unit 1122, diagnosis implementation unit 1123, diagnosis result storage unit 1124, and diagnosis result transmission unit 1125 can be realized by dedicated circuits that realize the functions of each unit.
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Furthermore, some or all of the above embodiments can also be described as, but are not limited to, the following notes.
(付記1)
情報処理装置とストレージとに接続されているストレージ制御装置であって、
前記ストレージ制御装置の診断を実施する診断実施手段と、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信手段と、
を備えるストレージ制御装置。
(Appendix 1)
A storage control device connected to an information processing device and a storage,
a diagnosis execution means for executing a diagnosis of the storage control device;
a diagnostic result transmission means for transmitting the diagnostic result to the information processing device via a diagnostic information transmission path that is a path different from an access path through which the information processing device accesses the storage via the storage control device;
A storage control device comprising:
(付記2)
前記診断結果送信手段は、前記ストレージ制御装置の前記診断において障害が検出された場合に、前記診断の結果を送信する
付記1に記載のストレージ制御装置。
(Appendix 2)
2. The storage control device according to claim 1, wherein the diagnostic result transmission means transmits a result of the diagnosis when a fault is detected in the diagnosis of the storage control device.
(付記3)
前記情報処理装置と、前記ストレージと、付記2に記載のストレージ制御装置とを含み、
前記情報処理装置は、
前記診断情報送信経路を介して、前記診断の結果を受信する診断結果受信手段と、
前記診断の結果を記憶する診断結果記憶手段と、
前記診断の結果を出力する出力手段と、
を備える情報処理システム。
(Appendix 3)
The information processing device, the storage, and the storage control device described in Supplementary Note 2,
The information processing device includes:
a diagnostic result receiving means for receiving the result of the diagnosis via the diagnostic information transmission path;
a diagnostic result storage means for storing the results of the diagnosis;
an output means for outputting the result of the diagnosis;
An information processing system comprising:
(付記4)
前記アクセス経路は、SATA(Serial Advanced Technology Attachment)の経路であり、
前記診断情報送信経路は、シリアル通信の経路である
付記1又は2に記載のストレージ制御装置。
(Appendix 4)
the access path is a SATA (Serial Advanced Technology Attachment) path,
3. The storage control device according to claim 1, wherein the diagnostic information transmission path is a serial communication path.
(付記5)
前記アクセス経路は、SATAの経路であり、
前記診断情報送信経路は、パラレル通信の経路である
付記1又は2に記載のストレージ制御装置。
(Appendix 5)
the access path is a SATA path,
3. The storage control device according to claim 1, wherein the diagnostic information transmission path is a path for parallel communication.
(付記6)
前記ストレージは、複数の記憶装置を含み、
前記複数の記憶装置の各々の自己診断の結果を表すストレージ診断情報を取得し、取得したストレージ診断情報を前記情報処理装置に送信し、前記複数の記憶装置の前記ストレージ診断情報がまとめられた統合ストレージ診断情報を、前記情報処理装置から受け取り、受け取った前記統合ストレージ診断情報を、前記ストレージに格納する制御手段
を備える付記1又は2に記載のストレージ制御装置。
(Appendix 6)
the storage includes a plurality of storage devices;
The storage control device described in Appendix 1 or 2 is provided with a control means for acquiring storage diagnostic information representing the results of self-diagnosis of each of the plurality of storage devices, transmitting the acquired storage diagnostic information to the information processing device, receiving integrated storage diagnostic information that summarizes the storage diagnostic information of the plurality of storage devices from the information processing device, and storing the received integrated storage diagnostic information in the storage.
(付記7)
RAID(Redundant Arrays of Inexpensive Disks)の技術を使用して、前記情報処理装置が前記ストレージを1つの記憶装置として使用できるように制御する制御手段
を備える付記1又は2に記載のストレージ制御装置。
(Appendix 7)
3. The storage control device according to claim 1, further comprising: a control unit that controls the storage so that the information processing device can use the storage as a single storage device by using RAID (Redundant Arrays of Inexpensive Disks) technology.
(付記8)
前記制御手段は、前記RAIDの技術として、RAID1又はRAID5を使用する
付記7に記載のストレージ制御装置。
(Appendix 8)
The storage control device according to claim 7, wherein the control means uses RAID 1 or RAID 5 as the RAID technology.
(付記9)
情報処理装置とストレージとに接続されているストレージ制御装置が、
前記ストレージ制御装置の診断を実施し、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する、
ストレージ制御装置制御方法。
(Appendix 9)
A storage control device connected to an information processing device and a storage,
performing a diagnosis of the storage control device;
transmitting the diagnosis result to the information processing device via a diagnostic information transmission path that is different from an access path through which the information processing device accesses the storage via the storage control device;
Storage control device control method.
(付記10)
前記ストレージ制御装置の前記診断において障害が検出された場合に、前記診断の結果を送信する
付記9に記載のストレージ制御装置制御方法。
(Appendix 10)
10. The storage control device control method according to claim 9, further comprising transmitting a result of the diagnosis when a fault is detected in the diagnosis of the storage control device.
(付記11)
付記10に記載のストレージ制御装置制御方法を含み、
前記情報処理装置は、
前記診断情報送信経路を介して、前記診断の結果を受信し、
前記診断の結果を診断結果記憶手段に記憶し、
前記診断の結果を出力する、
情報処理システム制御方法。
(Appendix 11)
The storage control device control method according to claim 10,
The information processing device includes:
receiving a result of the diagnosis via the diagnostic information transmission path;
storing the results of the diagnosis in a diagnosis result storage means;
outputting the results of the diagnosis;
Information processing system control method.
(付記12)
前記アクセス経路は、SATA(Serial Advanced Technology Attachment)の経路であり、
前記診断情報送信経路は、シリアル通信の経路である
付記9又は10に記載のストレージ制御装置制御方法。
(Appendix 12)
the access path is a SATA (Serial Advanced Technology Attachment) path,
The storage control device control method according to claim 9 or 10, wherein the diagnostic information transmission path is a serial communication path.
(付記13)
前記アクセス経路は、SATAの経路であり、
前記診断情報送信経路は、パラレル通信の経路である
付記9又は10に記載のストレージ制御装置制御方法。
(Appendix 13)
the access path is a SATA path,
The storage control device control method according to claim 9 or 10, wherein the diagnostic information transmission path is a path for parallel communication.
(付記14)
前記ストレージは、複数の記憶装置を含み、
前記ストレージ制御装置が、
前記複数の記憶装置の各々の自己診断の結果を表すストレージ診断情報を取得し、取得したストレージ診断情報を前記情報処理装置に送信し、
前記複数の記憶装置の前記ストレージ診断情報がまとめられた統合ストレージ診断情報を、前記情報処理装置から受け取り、受け取った前記統合ストレージ診断情報を、前記ストレージに格納する
付記9又は10に記載のストレージ制御装置制御方法。
(Appendix 14)
the storage includes a plurality of storage devices;
The storage control device
acquiring storage diagnostic information representing a result of the self-diagnosis of each of the plurality of storage devices, and transmitting the acquired storage diagnostic information to the information processing device;
11. The storage control device control method according to claim 9, further comprising receiving, from the information processing device, integrated storage diagnostic information that is a compilation of the storage diagnostic information of the plurality of storage devices, and storing the received integrated storage diagnostic information in the storage.
(付記15)
RAID(Redundant Arrays of Inexpensive Disks)の技術を使用して、前記情報処理装置が前記ストレージを1つの記憶装置として使用できるように制御する
付記9又は10に記載のストレージ制御装置制御方法。
(Appendix 15)
11. The storage control device control method according to claim 9, wherein the storage is controlled so that the information processing device can use the storage as a single storage device by using RAID (Redundant Arrays of Inexpensive Disks) technology.
(付記16)
前記RAIDの技術として、RAID1又はRAID5を使用する
付記15に記載のストレージ制御装置制御方法。
(Appendix 16)
16. The storage control device control method according to claim 15, wherein RAID 1 or RAID 5 is used as the RAID technology.
(付記17)
情報処理装置とストレージとに接続されているストレージ制御装置として動作するコンピュータあって、
前記ストレージ制御装置の診断を実施する診断実施処理と、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信処理と、
をコンピュータに実行させるプログラム。
(Appendix 17)
A computer that operates as a storage control device connected to an information processing device and a storage,
a diagnosis execution process for executing a diagnosis of the storage control device;
a diagnostic result transmission process for transmitting the diagnostic result to the information processing device via a diagnostic information transmission path that is a path different from an access path through which the information processing device accesses the storage via the storage control device;
A program that causes a computer to execute the following.
(付記18)
前記診断結果送信処理は、前記ストレージ制御装置の前記診断において障害が検出された場合に、前記診断の結果を送信する
付記17に記載のプログラム。
(Appendix 18)
18. The program according to claim 17, wherein the diagnosis result transmission process transmits a result of the diagnosis when a failure is detected in the diagnosis of the storage control device.
(付記19)
前記アクセス経路は、SATA(Serial Advanced Technology Attachment)の経路であり、
前記診断情報送信経路は、シリアル通信の経路である
付記17又は18に記載のプログラム。
(Appendix 19)
the access path is a SATA (Serial Advanced Technology Attachment) path,
19. The program according to claim 17, wherein the diagnostic information transmission path is a serial communication path.
(付記20)
前記アクセス経路は、SATAの経路であり、
前記診断情報送信経路は、パラレル通信の経路である
付記17又は18に記載のプログラム。
(Appendix 20)
the access path is a SATA path,
19. The program according to claim 17, wherein the diagnostic information transmission path is a path for parallel communication.
(付記21)
前記ストレージは、複数の記憶装置を含み、
前記複数の記憶装置の各々の自己診断の結果を表すストレージ診断情報を取得し、取得したストレージ診断情報を前記情報処理装置に送信し、前記複数の記憶装置の前記ストレージ診断情報がまとめられた統合ストレージ診断情報を、前記情報処理装置から受け取り、受け取った前記統合ストレージ診断情報を、前記ストレージに格納する制御処理
をコンピュータに実行させる付記17又は18に記載のプログラム。
(Appendix 21)
the storage includes a plurality of storage devices;
The program described in Appendix 17 or 18 causes a computer to execute a control process of acquiring storage diagnostic information representing the results of self-diagnosis of each of the plurality of storage devices, transmitting the acquired storage diagnostic information to the information processing device, receiving integrated storage diagnostic information that summarizes the storage diagnostic information of the plurality of storage devices from the information processing device, and storing the received integrated storage diagnostic information in the storage.
(付記22)
RAID(Redundant Arrays of Inexpensive Disks)の技術を使用して、前記情報処理装置が前記ストレージを1つの記憶装置として使用できるように制御する制御処理
をコンピュータに実行させる付記17又は18に記載のプログラム。
(Appendix 22)
19. The program according to claim 17 or 18, which causes a computer to execute a control process for controlling the information processing device to use the storages as a single storage device using RAID (Redundant Arrays of Inexpensive Disks) technology.
(付記23)
前記制御処理は、前記RAIDの技術として、RAID1又はRAID5を使用する
付記22に記載のプログラム。
(Appendix 23)
The program according to claim 22, wherein the control process uses RAID 1 or RAID 5 as the RAID technology.
以上、実施形態を参照して本開示発明を説明したが、本開示発明は上記実施形態に限定されるものではない。本開示発明の構成や詳細には、本開示発明のスコープ内で当業者が理解し得る様々な変更をすることができる。 The presently disclosed invention has been described above with reference to the embodiments, but the presently disclosed invention is not limited to the above embodiments. Various modifications that would be understood by those skilled in the art can be made to the configuration and details of the presently disclosed invention within the scope of the presently disclosed invention.
101 コンピュータ
101A コンピュータ
101B コンピュータ
101C コンピュータ
101Z コンピュータ
111 マザーボード
111A マザーボード
111B マザーボード
111Z マザーボード
112 CPU
113 CMOS
113B フラッシュメモリ
114 SATA I/F
115 シリアル通信I/F
115A パラレル通信I/F
121 RAIDカード
121A RAIDカード
121C RAIDカード
121Z RAIDカード
122 CPU
123 メモリ
124 SATA I/F
125 SATA I/F
126 SATA I/F
127 シリアル通信I/F
127A パラレル通信I/F
128 SATA I/F
131 補助記憶装置
132 SATA I/F
133 管理領域
134 データ領域
141 補助記憶装置
142 SATA I/F
143 管理領域
144 データ領域
151 補助記憶装置
152 SATA I/F
153 管理領域
154 データ領域
201 FW
201Z FW
202 データ領域
301 SATA処理機能
302 RAIDカード動作監視機能
303 自己診断情報送信機能
401 自己診断情報
402 SMART情報
403 SMART情報
404 RAIDログ
405 SMART情報
406 SMART情報
410 自己診断情報
1000 コンピュータ
1001 プロセッサ
1002 メモリ
1003 記憶装置
1004 I/Oインターフェース
1005 記憶媒体
1101 情報処理システム
1111 情報処理装置
1112 アクセス部
1113 出力部
1114 診断結果記憶部
1115 診断結果受信部
1121 ストレージ制御装置
1121A ストレージ制御装置
1122 制御部
1123 診断実施部
1124 診断結果記憶部
1125 診断結果送信部
1131 ストレージ
1132 制御部
1133 記憶部
101 Computer 101A Computer 101B Computer 101C Computer 101Z Computer 111 Motherboard 111A Motherboard 111B Motherboard 111Z Motherboard 112 CPU
113 CMOS
113B Flash memory 114 SATA I/F
115 Serial communication I/F
115A Parallel communication I/F
121 RAID card 121A RAID card 121C RAID card 121Z RAID card 122 CPU
123 Memory 124 SATA I/F
125 SATA I/F
126 SATA I/F
127 Serial communication I/F
127A Parallel communication I/F
128 SATA I/F
131 Auxiliary storage device 132 SATA I/F
133 Management area 134 Data area 141 Auxiliary storage device 142 SATA I/F
143 Management area 144 Data area 151 Auxiliary storage device 152 SATA I/F
153 Management area 154 Data area 201 FW
201Z FW
202 Data area 301 SATA processing function 302 RAID card operation monitoring function 303 Self-diagnosis information transmission function 401 Self-diagnosis information 402 SMART information 403 SMART information 404 RAID log 405 SMART information 406 SMART information 410 Self-diagnosis information 1000 Computer 1001 Processor 1002 Memory 1003 Storage device 1004 I/O interface 1005 Storage medium 1101 Information processing system 1111 Information processing device 1112 Access unit 1113 Output unit 1114 Diagnosis result storage unit 1115 Diagnosis result receiving unit 1121 Storage control device 1121A Storage control device 1122 Control unit 1123 Diagnosis implementation unit 1124 Diagnosis result storage unit 1125 Diagnosis result transmission unit 1131 Storage 1132 Control unit 1133 Memory unit
Claims (10)
前記ストレージ制御装置の診断を実施する診断実施手段と、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信手段と、
を備えるストレージ制御装置。 A storage control device connected to an information processing device and a storage,
a diagnosis execution means for executing a diagnosis of the storage control device;
a diagnostic result transmission means for transmitting the diagnostic result to the information processing device via a diagnostic information transmission path that is a path different from an access path through which the information processing device accesses the storage via the storage control device;
A storage control device comprising:
請求項1に記載のストレージ制御装置。 The storage control device according to claim 1 , wherein the diagnostic result transmission means transmits the result of the diagnosis when a fault is detected in the diagnosis of the storage control device.
前記情報処理装置は、
前記診断情報送信経路を介して、前記診断の結果を受信する診断結果受信手段と、
前記診断の結果を記憶する診断結果記憶手段と、
前記診断の結果を出力する出力手段と、
を備える情報処理システム。 The information processing device, the storage, and the storage control device according to claim 2,
The information processing device includes:
a diagnostic result receiving means for receiving the result of the diagnosis via the diagnostic information transmission path;
a diagnostic result storage means for storing the results of the diagnosis;
an output means for outputting the result of the diagnosis;
An information processing system comprising:
前記診断情報送信経路は、シリアル通信の経路である
請求項1又は2に記載のストレージ制御装置。 the access path is a SATA (Serial Advanced Technology Attachment) path,
The storage control device according to claim 1 or 2, wherein the diagnostic information transmission path is a serial communication path.
前記診断情報送信経路は、パラレル通信の経路である
請求項1又は2に記載のストレージ制御装置。 the access path is a SATA path,
The storage control device according to claim 1 or 2, wherein the diagnostic information transmission path is a path for parallel communication.
前記複数の記憶装置の各々の自己診断の結果を表すストレージ診断情報を取得し、取得したストレージ診断情報を前記情報処理装置に送信し、前記複数の記憶装置の前記ストレージ診断情報がまとめられた統合ストレージ診断情報を、前記情報処理装置から受け取り、受け取った前記統合ストレージ診断情報を、前記ストレージに格納する制御手段
を備える請求項1又は2に記載のストレージ制御装置。 the storage includes a plurality of storage devices;
3. The storage control device according to claim 1, further comprising a control means for acquiring storage diagnostic information representing the results of self-diagnosis of each of the plurality of storage devices, transmitting the acquired storage diagnostic information to the information processing device, receiving integrated storage diagnostic information that summarizes the storage diagnostic information of the plurality of storage devices from the information processing device, and storing the received integrated storage diagnostic information in the storage.
を備える請求項1又は2に記載のストレージ制御装置。 3. The storage control device according to claim 1, further comprising: a control unit that controls the storage so that the information processing device can use the storage as a single storage device by using RAID (Redundant Arrays of Inexpensive Disks) technology.
請求項7に記載のストレージ制御装置。 The storage control device according to claim 7 , wherein the control means uses RAID1 or RAID5 as the RAID technology.
前記ストレージ制御装置の診断を実施し、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する、
ストレージ制御装置制御方法。 A storage control device connected to an information processing device and a storage,
performing a diagnosis of the storage control device;
transmitting the diagnosis result to the information processing device via a diagnostic information transmission path that is different from an access path through which the information processing device accesses the storage via the storage control device;
Storage control device control method.
前記ストレージ制御装置の診断を実施する診断実施処理と、
前記診断の結果を、前記情報処理装置が前記ストレージ制御装置を介して前記ストレージにアクセスするアクセス経路とは異なる経路である診断情報送信経路を介して、前記情報処理装置に送信する診断結果送信処理と、
を実行させるプログラム。 A computer that operates as a storage control device connected to an information processing device and a storage,
a diagnosis execution process for executing a diagnosis of the storage control device;
a diagnostic result transmission process for transmitting the diagnostic result to the information processing device via a diagnostic information transmission path that is a path different from an access path through which the information processing device accesses the storage via the storage control device;
A program that executes the following.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024021954A JP2025125788A (en) | 2024-02-16 | 2024-02-16 | Storage control device, information processing system, control method of storage control device, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024021954A JP2025125788A (en) | 2024-02-16 | 2024-02-16 | Storage control device, information processing system, control method of storage control device, and program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025125788A true JP2025125788A (en) | 2025-08-28 |
Family
ID=96849537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024021954A Pending JP2025125788A (en) | 2024-02-16 | 2024-02-16 | Storage control device, information processing system, control method of storage control device, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2025125788A (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002312260A (en) * | 2001-04-17 | 2002-10-25 | Hitachi Ltd | Storage linkage management method |
| JP2003233511A (en) * | 2002-02-08 | 2003-08-22 | Victor Co Of Japan Ltd | Condition management system for magnetic storage device |
| JP2004246749A (en) * | 2003-02-17 | 2004-09-02 | Hitachi Ltd | Storage system |
| JP2006059119A (en) * | 2004-08-19 | 2006-03-02 | Hitachi Ltd | Storage network migration method, management apparatus, management program, and storage network system |
| JP2007280554A (en) * | 2006-04-11 | 2007-10-25 | Hitachi Ltd | Storage device power supply device and storage device management method |
| JP2009276969A (en) * | 2008-05-14 | 2009-11-26 | Hitachi Ltd | Storage system and method for managing storage system using management device |
| WO2016135919A1 (en) * | 2015-02-26 | 2016-09-01 | 株式会社日立製作所 | Storage device |
-
2024
- 2024-02-16 JP JP2024021954A patent/JP2025125788A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002312260A (en) * | 2001-04-17 | 2002-10-25 | Hitachi Ltd | Storage linkage management method |
| JP2003233511A (en) * | 2002-02-08 | 2003-08-22 | Victor Co Of Japan Ltd | Condition management system for magnetic storage device |
| JP2004246749A (en) * | 2003-02-17 | 2004-09-02 | Hitachi Ltd | Storage system |
| JP2006059119A (en) * | 2004-08-19 | 2006-03-02 | Hitachi Ltd | Storage network migration method, management apparatus, management program, and storage network system |
| JP2007280554A (en) * | 2006-04-11 | 2007-10-25 | Hitachi Ltd | Storage device power supply device and storage device management method |
| JP2009276969A (en) * | 2008-05-14 | 2009-11-26 | Hitachi Ltd | Storage system and method for managing storage system using management device |
| WO2016135919A1 (en) * | 2015-02-26 | 2016-09-01 | 株式会社日立製作所 | Storage device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7681089B2 (en) | Redundant storage controller system with enhanced failure analysis capability | |
| US5790775A (en) | Host transparent storage controller failover/failback of SCSI targets and associated units | |
| US6754853B1 (en) | Testing components of a computerized storage network system having a storage unit with multiple controllers | |
| US7788541B2 (en) | Apparatus and method for identifying disk drives with unreported data corruption | |
| US8423818B2 (en) | Disk array apparatus and method for controlling the same | |
| US8140936B2 (en) | System for a combined error correction code and cyclic redundancy check code for a memory channel | |
| US5740397A (en) | IDE disk drive adapter for computer backup and fault tolerance | |
| US20040078663A1 (en) | Information processing system and disk control method used in the same | |
| US11573737B2 (en) | Method and apparatus for performing disk management of all flash array server | |
| US7590884B2 (en) | Storage system, storage control device, and storage control method detecting read error response and performing retry read access to determine whether response includes an error or is valid | |
| JP2002333935A (en) | Method and system for hot-inserting controller in redundant controller system | |
| JP4132322B2 (en) | Storage control device and control method thereof | |
| US7117320B2 (en) | Maintaining data access during failure of a controller | |
| US8037368B2 (en) | Controller capable of self-monitoring, redundant storage system having the same, and method thereof | |
| US20070028041A1 (en) | Extended failure analysis in RAID environments | |
| US8782465B1 (en) | Managing drive problems in data storage systems by tracking overall retry time | |
| US8381027B1 (en) | Determining alternate paths in faulted systems | |
| JP2025125788A (en) | Storage control device, information processing system, control method of storage control device, and program | |
| US7757123B1 (en) | Managing faults | |
| JP2001075741A (en) | Disk control system and data security method | |
| US12210409B2 (en) | Deterministic hardware indictment in response to fatal PCIe ntb error | |
| JP2005122763A (en) | Storage device | |
| US7529776B2 (en) | Multiple copy track stage recovery in a data storage system | |
| US20240126638A1 (en) | Dial-Home and Template Based Automatic Recovery of Virtual Machine Guest Operating System | |
| JP4640071B2 (en) | Information processing apparatus, information processing restoration method, and information processing restoration program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240216 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20250203 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250217 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250619 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20250819 |