Data storage method, system and equipment and medium
By monitoring the fault status of the SAN network in real time, temporarily storing data to preset storage devices, solving the problem of data loss caused by SAN network failure and improving data reliability and integrity.
Patent Information
- Application Number
- CN202411873940.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-04-11
- Estimated Expiration
- 2044-12-18
AI Technical Summary
When the SAN network or SAN storage device fails, the system cannot synchronize the data updates in memory to the disk, resulting in data loss. The existing technology cannot completely avoid data loss.
By monitoring the response messages of read and write requests in real time, determine whether the network path is in a fault state. If it fails, obtain the target data and encapsulate it and cache it to the preset storage device. Until the network path returns to health, then store the data to the target storage device.
It effectively avoids data loss, enhances the data reliability and integrity of SAN storage devices in failure scenarios, and ensures business continuity.
Smart Images

Figure CN119806408A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of storage technology, and in particular to a data storage method, system, device and medium. Background Art
[0002] In large data centers, in order to meet the high demand for storage capacity, servers usually use SAN (Storage Area Network) network to connect external storage as a solution. At the operating system level, based on performance and other factors, when data changes, the system generally does not write the data directly to the disk immediately, but first modifies it at the memory level, and then writes the data to the disk after meeting specific conditions. However, once the SAN network or SAN storage device fails, the system cannot synchronize the data updates in the memory to the disk, which will result in a small amount of data loss. At present, in order to make up for this part of the data loss, it is usually necessary to rely on the application layer, the transaction log of the database or the log of the file system to roll back or repair the data, but even so, it is still impossible to completely avoid the loss of some data.
[0003] In view of this, there is still room for improvement in the existing technology. Summary of the invention
[0004] In view of this, the present invention proposes a data storage method, system, device and medium, which avoids the problem that the external storage cannot be written normally when the SAN network or SAN storage device fails, and enhances the data reliability and integrity of the SAN storage device in failure scenarios.
[0005] Based on the above purpose, an embodiment of the present invention provides a data storage method, which specifically includes the following steps: Based on a response message corresponding to the read / write request, determining whether a network path corresponding to the read / write request is in a fault state; In response to the corresponding network path being in a fault state, acquiring target data based on the read / write request; Encapsulating the target data, and caching the encapsulated target data in an external preset storage device; Monitoring whether the corresponding network path has recovered to a healthy state; In response to the corresponding network path recovering to a healthy state, based on the preset storage device, the memory data corresponding to the read / write request is stored in a target storage device.
[0006] In some implementations, the step of encapsulating the target data and caching the encapsulated target data to an external preset storage device includes: Encapsulating the target data into a structured data packet; According to the preset configuration information, the encapsulated target data is cached to an external preset storage device; The target data includes metadata and memory data, the preset configuration information includes an IP address, a timeout period, an IP address of a backup storage device, and an available space alarm threshold, and the preset storage device includes one of an NFS file system and an iSCSI storage system.
[0007] In some implementations, the step of determining whether the network path corresponding to the read / write request is in a fault state based on a response message corresponding to the read / write request includes: monitoring the read and write requests sent to the target storage device in real time, and determining whether the received response message is a successful response message returned by the target storage device; In response to the received response message being a success response message returned by the target storage device, determining that the network path corresponding to the read / write request is in a healthy state; In response to the received response message not being a successful response message returned by the target storage device, it is determined that the network path corresponding to the read / write request is in a fault state.
[0008] In some implementations, the step of storing the memory data corresponding to the read / write request in the target storage device based on the preset storage device includes: According to the metadata, loading the memory data from the preset storage device to restore the read and write request; rescheduling the restored read and write requests to send them to the network path; The memory data corresponding to the read / write request is stored in the target storage device through the network path.
[0009] In some implementations, the step of acquiring target data based on the read / write request includes: The metadata and storage data corresponding to the read / write request are obtained, and the metadata and the storage data are used together as the target data.
[0010] In some implementations, the step of monitoring whether the corresponding network path has recovered to a healthy state includes: sending a test instruction to the corresponding network path at intervals, and monitoring whether the corresponding network path receives a success response message returned by the target storage device; In response to receiving a success response message returned by the target storage device, it is confirmed that the network path recovers to a healthy state.
[0011] In some embodiments, the data storage method further comprises: In response to the read / write request, the memory data corresponding to the memory data is stored in the target storage device, and the target data cached in the preset storage device is deleted.
[0012] Another aspect of the embodiment of the present invention further provides a data storage system, including: A fault monitoring unit configured to determine whether a network path corresponding to the read / write request is in a fault state based on a response message corresponding to the read / write request; A data acquisition unit configured to acquire target data based on the read / write request in response to a corresponding network path being in a fault state; A data encapsulation unit, configured to encapsulate the target data and cache the encapsulated target data to an external preset storage device; A health monitoring unit configured to monitor whether the corresponding network path has recovered to a healthy state; The data recovery unit is configured to store the memory data corresponding to the read / write request to the target storage device based on the preset storage device in response to the corresponding network path recovering to a healthy state.
[0013] According to another aspect of an embodiment of the present invention, a computer device is provided, comprising: at least one processor; and a memory, wherein the memory stores a computer program executable on the processor, and the computer program implements the steps of the above method when executed by the processor.
[0014] According to another aspect of the embodiments of the present invention, a computer-readable storage medium is provided, which stores a computer program that implements the above method steps when executed by a processor.
[0015] The present invention has at least the following beneficial technical effects: the data storage method of the present invention adopts a real-time monitoring mechanism for read and write requests, quickly discovers SAN network anomalies through response messages, and temporarily stores the corresponding target data of the read and write requests of the faulty network path to a preset storage device to provide additional data security protection and avoid the problem of data loss. When the faulty network path is restored to health, the temporarily stored target data will be restored to a read and write request and rescheduled to the network path to correctly write the memory data in the read and write request to the target storage device, avoiding data errors or missing problems caused by failures, and enhancing the data reliability and integrity in SAN storage device failure scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can be obtained based on these drawings without paying creative work.
[0017] Figure 1 A block diagram of an embodiment of a data storage method provided by the present invention; Figure 2 A schematic diagram of an embodiment of the data storage method execution process provided by the present invention Figure 3 A schematic diagram of an embodiment of a data storage system provided by the present invention; Figure 4 A schematic diagram of the structure of an embodiment of a computer device provided by the present invention; Figure 5 A schematic diagram of the structure of an embodiment of a computer-readable storage medium provided by the present invention. DETAILED DESCRIPTION
[0018] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the embodiments of the present invention are further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0019] It should be noted that all expressions using "first" and "second" in the embodiments of the present invention are for distinguishing two non-identical entities with the same name or non-identical parameters. It can be seen that "first" and "second" are only for the convenience of expression and should not be understood as limitations on the embodiments of the present invention. The subsequent embodiments will not explain this one by one.
[0020] In important production environments, in order to ensure IO (Input / Output) performance and system reliability, each server (or operating system) is usually configured with multiple HBA (Host Bus Adapter, the adapter that connects the host to the external storage network) cards, which are connected to the target storage device through different SAN storage network switches. Therefore, each storage disk identified by the operating system usually has multiple independent physical paths (PATH) for IO interaction with external storage devices. Traditional MPIO (Multi-Path I / O) multipath software, including system-provided integrated solutions or third-party storage multipath software, distributes disk IO requests to different PATH paths based on specific algorithms so that the requests can reach the target storage device smoothly and return normally. However, when the external storage or SAN network fails and cannot recover by itself, it may cause IO requests to return errors or failures, affecting business continuity.
[0021] Based on the above purpose, the first aspect of the embodiment of the present invention provides a data storage method. Figure 1 As shown, the data storage method includes the following steps: Step S100, based on the response message corresponding to the read / write request, determining whether the network path corresponding to the read / write request is in a fault state; Step S200, in response to the corresponding network path being in a fault state, acquiring target data based on a read / write request; Step S300, encapsulating the target data, and caching the encapsulated target data to an external preset storage device; Step S400, monitoring whether the corresponding network path has recovered to a healthy state; Step S500 , in response to the corresponding network path recovering to a healthy state, based on a preset storage device, the memory data corresponding to the read / write request is stored in a target storage device.
[0022] In some embodiments, the read and write request is an IO request, which is used to write memory data to a target storage device. The IO request is dispatched to the corresponding PATH path (i.e., network path) according to a specific algorithm through MPIO multipath software so that the memory data reaches the target storage device. The preset storage device includes an iSCSI (Internet Small Computer System Interface, a storage protocol based on an IP network) device or an NFS (Network File System, network file system) network file system. The target storage device is any external storage connected to the SAN network.
[0023] In some embodiments, in order to solve the above problems, an IO scheduling module is provided, and the data storage method of the present invention is applied to the IO scheduling module, which is automatically loaded when the host system is started as a kernel extension program of the operating system. Figure 2As shown. The IO scheduling module can be regarded as a functional enhancement of the existing MPIO multipath software, which aims to provide higher fault tolerance and data protection mechanism to ensure that IO requests can be properly processed and recovered when the SAN storage device or SAN network fails. The IO scheduling module includes a preset storage device, an IP network write module, a SAN data recovery module and a SAN storage fault detection module. When the SAN network fails, the IP network write module will save the unsaved memory data information and target storage device information to the preset storage device. When the SAN network returns to normal, the SAN data recovery module will read the unsaved memory data information from the preset storage device and write it to the target storage device. The SAN storage fault detection module is used to detect the fault of the SAN network in real time, activate the IP network write module to back up the memory data when the SAN network fails, and call the SAN data recovery module to recover the memory data when the SAN network returns to normal. Figure 2 In the above, Application refers to the host system application, Database refers to the database, Disk Driver refers to the disk driver, HBA adapter Driver refers to the host bus adapter driver, HBA adapter refers to the host bus adapter, SAN Switch refers to the SAN storage network switch, SAN Storage refers to the target storage device, iSCSI Driver refers to the iSCSI driver, NIC adapter refers to the network interface card, Network switch refers to the Ethernet switch, iscsi storage refers to the iSCSI storage system, and NAS storage refers to the dedicated data storage server.
[0024] The data storage method of the present invention adds a preset storage device to the system, such as an ISCSI device or an NFS network file system, and then improves the operating system by setting an IO scheduling module, so that when the operating system finds that the SAN network cannot write memory data to the target storage device, the data can be written to the preset storage device, and when it is determined that the SAN network has recovered to normal, the data in the preset storage device can be synchronized to the target storage device. The method enhances the data reliability and integrity in the SAN storage device failure scenario.
[0025] In some embodiments, the step of encapsulating the target data and caching the encapsulated target data to an external preset storage device includes: encapsulating the target data into a structured data packet; caching the encapsulated target data to an external preset storage device according to preset configuration information; wherein the target data includes metadata and memory data, the preset configuration information includes an IP address, a timeout period, an IP address of a backup storage device, and an available space alarm threshold, and the preset storage device includes one of an NFS file system and an iSCSI storage system.
[0026] In some implementations, once an IO request is found to have returned an error or failed, the IO scheduling module immediately encapsulates the target data related to the affected IO request, such as Figure 2 As shown in "circle 1", the target data includes metadata of the IO request and DATA (a type of original information stored in a computer) data. Metadata includes request ID (identification), path information, timestamp, and request status, etc. DATA data is the data content to be written to the target storage device, that is, memory data. Metadata encapsulation includes encapsulation in a structured format, including JSON, XML, or binary structure. Encapsulation of DATA data includes associating DATA data with metadata and then compressing, encoding, or integrity checking its data content. Metadata and DATA data are encapsulated into structured data packets for easy storage and transmission. The metadata can be saved as an IO log record and uniquely identified by the request ID to facilitate querying and matching the corresponding DATA data during subsequent recovery. The IO scheduling module transmits the encapsulated metadata and DATA data to the preset storage device via Ethernet according to the preset configuration information for temporary storage. The operating system provides a preset configuration file corresponding to the IO scheduling module. The preset configuration file can determine whether to enable the enhanced function of the IO scheduling module, obtain the IP address of the target storage device, obtain the timeout period to determine the data storage period, obtain the IP address of the backup storage device to determine whether there is a backup external storage device, and obtain the available space alarm threshold to trigger an alarm when the space is insufficient.
[0027] The data storage method of the present invention, when a SAN network failure occurs, resulting in the inability to write normally to an external target storage device, the operating system will temporarily save the unfinished memory data to a network storage space such as NFS storage or iSCSI storage through the Ethernet network, which is beneficial for the operating system to synchronously store the memory data to the target storage after the SAN network returns to normal, thereby effectively improving the data reliability and integrity in the SAN storage failure scenario.
[0028] In some embodiments, based on the response message corresponding to the read / write request, the step of determining whether the network path corresponding to the read / write request is in a faulty state includes: monitoring the read / write request sent to the target storage device in real time, and determining whether the received response message is a successful response message returned by the target storage device; in response to the received response message being a successful response message returned by the target storage device, determining that the network path corresponding to the read / write request is in a healthy state; in response to the received response message not being a successful response message returned by the target storage device, determining that the network path corresponding to the read / write request is in a faulty state.
[0029] In some implementations, the IO requests managed by the MPIO multipath software are monitored in real time, and the monitoring content includes whether the IO request returns an error or fails. When the received response message is a successful response message returned by the target storage device, it indicates that the IO request is returned normally and completed, and the PATH path corresponding to the IO request is in a normal transmission state, that is, a healthy state. When the received response message returns an error or fails, that is, a successful response message is not returned by the target storage device, the PATH path corresponding to the IO request or the target storage device is in a fault state.
[0030] The data storage method of the present invention adopts a real-time monitoring mechanism for IO requests, and quickly discovers SAN network anomalies through response messages, which is conducive to timely saving unwritten memory data to temporary data storage space through the Ethernet network.
[0031] In some embodiments, based on a preset storage device, the step of storing memory data corresponding to a read / write request to a target storage device includes: loading memory data from a preset storage device to restore the read / write request based on metadata; rescheduling the restored read / write request to send it to a network path; and storing the memory data corresponding to the read / write request to the target storage device through the network path.
[0032] In some implementations, the IO scheduling module finds the DATA data corresponding to the IO request according to the IO request log record (i.e., metadata) in the NFS file system or iSCSI storage system, loads the DATA data from the NFS file system or iSCSI storage system into the physical memory of the operating system, thereby recovering the IO request, and rescheduling the IO request to the MPIO multipath software, such as Figure 2 As shown in "circle 2" in the figure, the MPIO multipath software then re-controls the write operation of the IO request according to its original mode or algorithm to complete the storage of the corresponding memory data to the target storage device.
[0033] The data storage method of the present invention, in the recovery phase, reads the IO request log records and then loads the memory data into the physical memory of the operating system, ensuring that after the SAN network is restored, the unfinished IO requests can be accurately scheduled and rewritten to the target storage device, thereby ensuring the integrity and consistency of the data, effectively solving the problem of data corruption or loss caused by the loss of IO requests in traditional failure scenarios, and ensuring business continuity.
[0034] In some implementations, the step of acquiring target data based on the read / write request includes: acquiring metadata and storage data corresponding to the read / write request, and using the metadata and storage data together as target data.
[0035] In some embodiments, the step of monitoring whether the corresponding network path has recovered to a healthy state includes: sending test instructions to the corresponding network path at intervals, and monitoring whether the corresponding network path has received a successful response message returned by the target storage device; in response to receiving the successful response message returned by the target storage device, confirming that the network path has recovered to a healthy state.
[0036] In some embodiments, the data storage method of the present invention further includes: storing the memory data corresponding to the read / write request to the target storage device, and deleting the target data cached in the preset storage device.
[0037] In some implementations, after a SAN network or storage fails, the IO scheduling module will continue to periodically detect the failed PATH, such as through the HealthCheck function in the MPIO software. HealthCheck means that when one or more PATHs of the disk fail, the status will usually change, such as changing to an unavailable state. Then the MPIO multipath software will intermittently issue test instructions to the unavailable PATH until the unavailable state is restored. Once the PATH failure is found to be restored and the status is stable, it is confirmed that the network path has returned to a healthy state.
[0038] In some implementations, when the PATH failure is recovered and its corresponding IO request is successfully completed, the IO scheduling module deletes the relevant data and records in the preset storage device to complete the failure recovery.
[0039] In some embodiments, in addition, in order to ensure the timeliness and availability of the IO scheduling module functions as much as possible, the IO scheduling module will also regularly perform IO read and write tests and available space checks on the configured preset storage devices. Once problems such as insufficient available space, IO errors or large IO delays are found, an alarm will be generated and saved in the error log of the operating system.
[0040] The data storage method of the present invention adopts a real-time monitoring mechanism for read and write requests, quickly discovers SAN network anomalies through response messages, and temporarily stores the corresponding target data of the read and write requests of the faulty network path to a preset storage device to provide additional data security protection and avoid the problem of data loss. When the faulty network path is restored to health, the temporarily stored target data will be restored to a read and write request and rescheduled to the network path to correctly write the memory data in the read and write request to the target storage device, avoiding data errors or missing problems caused by failures, and enhancing the data reliability and integrity in SAN storage device failure scenarios.
[0041] Based on the same inventive concept, according to another aspect of the present invention, Figure 3As shown, an embodiment of the present invention further provides a data storage system, comprising: A fault monitoring unit 110 is configured to determine whether a network path corresponding to a read / write request is in a fault state based on a response message corresponding to the read / write request; The data acquisition unit 120 is configured to acquire target data based on a read / write request in response to a corresponding network path being in a fault state; The encapsulation data unit 130 is configured to encapsulate the target data and cache the encapsulated target data to an external preset storage device; A health monitoring unit 140 is configured to monitor whether the corresponding network path has recovered to a healthy state; The data recovery unit 150 is configured to store the memory data corresponding to the read / write request to the target storage device based on the preset storage device in response to the corresponding network path recovering to a healthy state.
[0042] The data storage system of the present invention adopts a real-time monitoring mechanism for read and write requests, quickly discovers SAN network anomalies through response messages, and temporarily stores the corresponding target data of the read and write requests of the faulty network path to a preset storage device to provide additional data security protection and avoid the problem of data loss. When the faulty network path is restored to health, the temporarily stored target data will be restored to a read and write request and rescheduled to the network path to correctly write the memory data in the read and write request to the target storage device, avoiding data errors or missing problems caused by failures, and enhancing data reliability and integrity in SAN storage device failure scenarios.
[0043] Based on the same inventive concept, according to another aspect of the present invention, Figure 4 As shown, an embodiment of the present invention further provides a computer device 30, which includes a processor 310 and a memory 320. The memory 320 stores a computer program 321 that can be run on the processor. When the processor 310 executes the program, the steps of the above method are performed.
[0044] Based on the same inventive concept, according to another aspect of the present invention, Figure 5 As shown, an embodiment of the present invention further provides a computer-readable storage medium 40, which stores a computer program 410 for executing the above method when executed by a processor.
[0045] Finally, it should be noted that a person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium of the program can be a disk, an optical disk, a read-only storage memory (ROM) or a random access memory (RAM), etc. The above-mentioned computer program embodiments can achieve the same or similar effects as the corresponding above-mentioned any method embodiments.
[0046] It will also be appreciated by those skilled in the art that various exemplary logic blocks, modules, circuits and algorithm steps described in conjunction with the disclosure herein can be implemented as electronic hardware, computer software or a combination of the two. In order to clearly illustrate this interchangeability of hardware and software, a general description has been given to the functions of various schematic components, blocks, modules, circuits and steps. Whether this function is implemented as software or hardware depends on specific applications and the design constraints imposed on the entire system. Those skilled in the art can implement the function in various ways for each specific application, but this implementation decision should not be interpreted as causing a departure from the disclosed scope of the embodiments of the present invention.
[0047] The above are exemplary embodiments disclosed in the present invention, but it should be noted that various changes and modifications may be made without departing from the scope of the embodiments disclosed in the present invention as defined in the claims. The functions, steps and / or actions of the method claims according to the disclosed embodiments described herein do not need to be performed in any particular order. The serial numbers of the embodiments disclosed in the above embodiments of the present invention are for description only and do not represent the advantages and disadvantages of the embodiments. In addition, although the elements disclosed in the embodiments of the present invention may be described or required in individual form, they may also be understood as multiple unless explicitly limited to the singular.
[0048] It should be understood that, as used herein, the singular forms "a", "an" are intended to include the plural forms as well, unless the context clearly supports an exception. It should also be understood that, as used herein, "and / or" refers to any and all possible combinations including one or more of the associated listed items.
[0049] A person skilled in the art should understand that the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the disclosure of the embodiments of the present invention (including the claims) is limited to these examples; under the concept of the embodiments of the present invention, the technical features in the above embodiments or different embodiments can also be combined, and there are many other changes in different aspects of the above embodiments of the present invention, which are not provided in detail for the sake of simplicity. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present invention should be included in the protection scope of the embodiments of the present invention.
Claims
1. A data storage method, characterized in that: include: Based on a response message corresponding to the read / write request, determining whether a network path corresponding to the read / write request is in a fault state; In response to the corresponding network path being in a fault state, acquiring target data based on the read / write request; Encapsulating the target data, and caching the encapsulated target data in an external preset storage device; Monitoring whether the corresponding network path has recovered to a healthy state; In response to the corresponding network path recovering to a healthy state, based on the preset storage device, the memory data corresponding to the read / write request is stored in a target storage device.
2. The data storage method according to claim 1, characterized in that: The step of encapsulating the target data and caching the encapsulated target data to an external preset storage device includes: Encapsulating the target data into a structured data packet; According to the preset configuration information, the encapsulated target data is cached to an external preset storage device; The target data includes metadata and memory data, the preset configuration information includes an IP address, a timeout period, an IP address of a backup storage device, and an available space alarm threshold, and the preset storage device includes one of an NFS file system and an iSCSI storage system.
3. The data storage method according to claim 1, characterized in that: The step of determining whether the network path corresponding to the read / write request is in a fault state based on the response message corresponding to the read / write request comprises: monitoring the read and write requests sent to the target storage device in real time, and determining whether the received response message is a successful response message returned by the target storage device; In response to the received response message being a success response message returned by the target storage device, determining that the network path corresponding to the read / write request is in a healthy state; In response to the received response message not being a successful response message returned by the target storage device, it is determined that the network path corresponding to the read / write request is in a fault state.
4. The data storage method according to claim 2, characterized in that: The step of storing the memory data corresponding to the read / write request to the target storage device based on the preset storage device includes: According to the metadata, loading the memory data from the preset storage device to restore the read and write request; rescheduling the restored read and write requests to send them to the network path; The memory data corresponding to the read / write request is stored in the target storage device through the network path.
5. The data storage method according to claim 1, characterized in that: The step of acquiring target data based on the read / write request comprises: The metadata and storage data corresponding to the read / write request are obtained, and the metadata and the storage data are used together as the target data.
6. The data storage method according to claim 1, characterized in that: The step of monitoring whether the corresponding network path has recovered to a healthy state comprises: sending a test instruction to the corresponding network path at intervals, and monitoring whether the corresponding network path receives a success response message returned by the target storage device; In response to receiving a success response message returned by the target storage device, it is confirmed that the network path recovers to a healthy state.
7. The data storage method according to claim 4, characterized in that: Also includes: In response to the read / write request, the memory data corresponding to the memory data is stored in the target storage device, and the target data cached in the preset storage device is deleted.
8. A data storage system, characterized in that: include: A fault monitoring unit configured to determine whether a network path corresponding to the read / write request is in a fault state based on a response message corresponding to the read / write request; A data acquisition unit configured to acquire target data based on the read / write request in response to a corresponding network path being in a fault state; A data encapsulation unit, configured to encapsulate the target data and cache the encapsulated target data to an external preset storage device; A health monitoring unit configured to monitor whether the corresponding network path has recovered to a healthy state; The data recovery unit is configured to store the memory data corresponding to the read / write request to the target storage device based on the preset storage device in response to the corresponding network path recovering to a healthy state.
9. A computer device comprising: at least one processor; as well as A memory storing a computer program executable on the processor, wherein the processor executes the steps of the method according to any one of claims 1 to 7 when executing the program.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are performed.
Citation Information
Patent Citations
Method for realizing off-line file writing in SAN (Storage Area Network) shared-file system
CN103076994A
Storage data backup method and device
CN104166601A
Data storage method, device, equipment and system
CN107908505A
Data protection method, device, equipment and system and computer readable storage medium
CN109614297A
IO request processing method, storage medium and virtualization simulator
CN113254166A
Cited By
Data backup device, method and equipment and storage medium
CN120256205A
Server business data management system and method and server
CN120670210A
Server service data management system, method and server
CN120670210B