Naval vessel-oriented double-center high-availability storage method and storage architecture
By setting up a dual-center high-availability storage architecture on ships and using synchronization and heartbeat networks to achieve data synchronization and status monitoring of storage units, the contradiction between performance and availability in ship storage architecture is resolved, data security is improved, and the stability of ship combat capabilities is ensured.
Patent Information
- Application Number
- CN202511452795.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-11
- Publication Date
- 2026-02-13
AI Technical Summary
Existing shipboard storage architectures struggle to balance system read/write performance with high availability and resilience, resulting in insufficient shipboard data security and impacting combat capabilities.
A dual-center high-availability storage approach is adopted, which involves setting up data centers A and B in the forward and aft compartments of the ship. Synchronization networks and heartbeat networks are used to achieve data synchronization and status monitoring of the storage units and to switch between the primary and backup storage centers, ensuring data consistency and availability between the two storage units.
This enhances the security of ship data, ensuring uninterrupted data service even in the event of a single storage unit failure, thus safeguarding the ship's combat capabilities.
Smart Images

Figure CN121523980A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of ship data storage technology, specifically relating to a dual-center high-availability storage method and storage architecture for ships. Background Technology
[0002] With the large-scale promotion and application of naval standard information infrastructure across various ship platforms, each ship type relies on storage units within its hardware suite to construct platform storage pools, providing direct or indirect data storage service support capabilities for physical machines, cloud platforms, virtual machines, containers, and various business applications. During the research and design phase, the storage units adopt a general architecture, reserving multiple 10-gigabit optical interfaces to support the subsequent construction and assembly of various storage architectures. This provides the conditions and foundation for customized storage design for different platform models and operational mission requirements. Currently, with the iteration of storage software technologies and changes in applicable scenarios, storage architectures are constantly evolving, primarily involving trade-offs between system read / write performance and high availability and resilience. One type is a centralized storage architecture that focuses on read / write performance and has a simple architecture; the other is a distributed storage architecture that emphasizes high availability and relatively low cost for data backup. Different types of storage architectures are suitable for different business scenarios, requiring comprehensive consideration of capacity, space, cost, performance, reliability, and security. Summary of the Invention
[0003] In view of this, the present invention proposes a dual-center high-availability storage method and storage architecture for ships, which improves the security of ship data and ensures the combat capability of ships.
[0004] The technical solution adopted in this invention is as follows:
[0005] A dual-center high-availability storage method for ships is disclosed. This method relies on a storage architecture, which includes a data center A located in the forward compartment of the ship, a data center B located in the aft compartment of the ship, and a display and control terminal located in the control room. Data center A and data center B are collectively referred to as data centers. Each data center includes a computing unit and multiple storage units. Both the computing unit and the storage units are externally connected to a storage network to receive first data from a cloud platform. In a single data center, the computing unit is connected to each of the storage units so that the storage units can receive second data from the computing unit.
[0006] The number of storage units in data center A is equal to the number of storage units in data center B and they correspond one-to-one. The two corresponding storage units are connected through a synchronization network, so that the stored data in the two corresponding storage units are synchronized with each other. The two corresponding storage units are also connected through a heartbeat network, so that the virtual machines running on the cloud platform can monitor the status of the two storage units through the heartbeat network.
[0007] The display and control terminal is connected to each of the computing units via a computing network;
[0008] Of the two data centers, data center A and data center B, one is the primary storage center and the other is the backup storage center. The storage units of the primary storage center are primary storage units, and the storage units of the backup storage center are backup storage units.
[0009] The method includes the following steps:
[0010] S100 and cloud platform send the first data to the main storage unit and computing unit through the storage network. The main storage unit obtains and stores the first data.
[0011] S200. After the computing unit obtains the first data, it processes the first data to generate the second data and sends the second data to the main storage unit.
[0012] S300: The backup storage unit corresponding to the main storage unit obtains all its data from the main storage unit through the synchronization network and performs data backup through the backup storage unit.
[0013] Preferably, the virtual machine running on the cloud platform monitors the operating status of the corresponding storage unit through a heartbeat network, and executes step S400 when the main storage unit is detected to be offline.
[0014] S400: The first data is then sent to the backup storage unit via the storage network, and the second data generated by the computing unit is also sent to the backup storage unit.
[0015] Preferably, the virtual machine running on the cloud platform monitors the operating status of the corresponding storage unit through a heartbeat network, and executes step S500 when the main storage unit is detected to have recovered.
[0016] S500, the main storage unit obtains all the data of the backup storage unit from the backup storage unit through the synchronization network;
[0017] S600. After the data in the main storage unit is consistent with the data in the backup storage unit, return to steps S100 to S300.
[0018] Preferably, in steps S200 and S400, the computing unit is the computing unit of data center A and the computing unit of data center B.
[0019] A dual-center high-availability storage architecture for ships is provided, which is the storage architecture in the aforementioned dual-center high-availability storage method for ships. Attached Figure Description
[0020] The above and other objects, features and advantages of the present invention will become clearer from the following description of embodiments of the invention with reference to the accompanying drawings, in which:
[0021] Figure 1 This is a schematic diagram of a dual-center high-availability storage architecture for ships. Figure 1 ;
[0022] Figure 2 This is a flowchart illustrating a dual-center high-availability storage method for ships.
[0023] Figure 3 This is a schematic diagram of a dual-center high-availability storage architecture for ships. Figure 2 . Detailed Implementation
[0024] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the following detailed description of the present invention, some specific details are described in detail, but well-known methods, processes, procedures, and elements are not described in detail in order to avoid obscuring the essence of the present invention.
[0025] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.
[0026] Unless the context explicitly requires it, the words "comprising," "including," and similar terms throughout the specification and claims should be interpreted as encompassing rather than being exclusive or exhaustive; that is, meaning "including but not limited to."
[0027] In the description of this invention, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0028] See Figures 1-3 This invention provides a dual-center high-availability storage method for ships. This storage method relies on a storage architecture, which includes a data center A located in the forward compartment of the ship, a data center B located in the aft compartment, and a display and control terminal located in the control room. Data center A and data center B are collectively referred to as data centers. Each data center includes a computing unit and multiple storage units. Both the computing unit and the storage units are externally connected to a storage network to receive first data from a cloud platform. Within a single data center, the computing unit is connected to each of the storage units, enabling the storage units to receive second data from the computing unit.
[0029] The number of storage units in data center A is equal to the number of storage units in data center B and they correspond one-to-one. The two corresponding storage units are connected through a synchronization network, so that the stored data in the two corresponding storage units are synchronized with each other. The two corresponding storage units are also connected through a heartbeat network, so that the virtual machines running on the cloud platform can monitor the status of the two storage units through the heartbeat network.
[0030] The display and control terminal is connected to each of the computing units via a computing network;
[0031] Of the two data centers, data center A and data center B, one is the primary storage center and the other is the backup storage center. The storage units of the primary storage center are primary storage units, and the storage units of the backup storage center are backup storage units.
[0032] The method includes the following steps:
[0033] S100 and cloud platform send the first data to the main storage unit and computing unit through the storage network. The main storage unit obtains and stores the first data.
[0034] S200. After the computing unit obtains the first data, it processes the first data to generate the second data and sends the second data to the main storage unit.
[0035] S300: The backup storage unit corresponding to the main storage unit obtains all its data from the main storage unit through the synchronization network and performs data backup through the backup storage unit.
[0036] Preferably, the virtual machine running on the cloud platform monitors the operating status of the corresponding storage unit through a heartbeat network, and executes step S400 when the main storage unit is detected to be offline.
[0037] S400: The first data is then sent to the backup storage unit via the storage network, and the second data generated by the computing unit is also sent to the backup storage unit.
[0038] Preferably, the virtual machine running on the cloud platform monitors the operating status of the corresponding storage unit through a heartbeat network, and executes step S500 when the main storage unit is detected to have recovered.
[0039] S500, the main storage unit obtains all the data of the backup storage unit from the backup storage unit through the synchronization network;
[0040] S600. After the data in the main storage unit is consistent with the data in the backup storage unit, return to steps S100 to S300.
[0041] Preferably, in steps S200 and S400, the computing unit is the computing unit of data center A and the computing unit of data center B.
[0042] A dual-center high-availability storage architecture for ships is provided, which is the storage architecture in the aforementioned dual-center high-availability storage method for ships.
[0043] by Figure 1 In the example shown, storage unit A1 corresponds to storage unit B1, storage unit A2 corresponds to storage unit B2, storage unit A3 corresponds to storage unit B3, storage unit A4 corresponds to storage unit B5, all storage units A are primary storage units, and all storage units B are backup storage units.
[0044] Therefore, a dual-active group is constructed between storage unit A1 and storage unit B1.
[0045] During normal use, the cloud platform sends the first data to the computing units (including computing units in data centers A and B) based on the actual situation. Simultaneously, the first data is also synchronously sent to the corresponding main storage unit, for example, storage unit A1. Storage unit A1 then stores the first data. After processing by the computing units, the first data generates second data, which is then synchronously sent to storage unit A1. At this point, storage unit A1 will contain both the first and second data. The storage network continuously sends the first data, thus the data stored in the storage units is continuously updated (increased). Storage unit B1 synchronizes the data through the network... The data in storage unit A1 is copied and backed up to ensure that the data in storage unit B1 is essentially the same as that in storage unit A1. This allows the same data to be stored in two storage units, which are located in different positions on the ship (one in the forward compartment and the other in the aft compartment). Therefore, in wartime, when storage unit A1 is damaged (disconnected), the virtual machine will monitor storage units A1 and B1 in real time. At this time, a switch will be made, and storage unit B1 will directly receive the first data from the storage network. Storage unit B1 will then replace the original function of storage unit A1, directly receiving the first and second data.
[0046] When storage unit A1 is repaired or replaced, the virtual machine will monitor that storage unit A1 has returned to normal. At this time, storage unit A1 can copy the data in storage unit B1 to storage unit A1 through the synchronization network. During this process, storage unit B1 still acts as the primary storage unit (the first and second data are directly stored in storage unit B1). When the data in storage unit A1 and storage unit B1 are consistent, storage unit A1 will then be used as the primary storage unit (i.e., the first and second data are stored in storage unit A1).
[0047] A dual-active group is constructed using storage units in a dual-center configuration, with one dual-active group corresponding to one storage pool, such as... Figure 1 As shown, taking the example of 4 storage units each in centers A and B as defined in this paper, 4 storage pools can be constructed, and each storage pool is independent of the others.
[0048] If the backup storage unit goes offline due to hardware failure, service anomaly, or environmental anomaly, and the dual-active group arbitration determines that the primary storage unit is still available, then data read and write operations in that storage pool will not be interrupted. After the backup storage unit reconnects and returns to normal operation, it will automatically synchronize the data from the primary storage unit. The specific process is as follows: Figure 2 As shown. If the primary storage unit fails and does not reconnect after a certain period, it is determined to be a primary storage unit failure. In this case, the active-active arbitration service will automatically switch the data read / write link to the backup storage unit. After the switch is completed, the backup storage unit will take over the data read / write operations, achieving high availability of storage after a single-center storage unit failure. Subsequently, if the primary storage unit is repaired and reconnected, according to the pre-configured active-active switchover strategy, the data read / write link can be automatically switched back to the primary storage unit after the primary storage unit reconnects and synchronizes data, or the current data read / write link position can be maintained after the primary storage unit reconnects and completes data synchronization.
[0049] In terms of storage architecture, storage units in data center A and storage units in data center B can exchange data via switches (instead of the aforementioned heartbeat network and synchronization network).
[0050] Under this scheme, each center internally constructs a distributed storage cluster, forming a storage pool, such as... Figure 3 As shown, taking the example of 4 storage units each in centers A and B as defined in this paper, 2 storage pools can be constructed, and each storage pool is independent of the others.
[0051] It should be understood that the above embodiments are merely exemplary and not restrictive. Various obvious or equivalent modifications or substitutions that can be made by those skilled in the art regarding the above details without departing from the basic principles of the present invention will be included within the scope of the claims of the present invention.
Claims
1. A dual-center high-availability storage method for a warship, characterized in that, This storage method relies on a storage architecture, which includes a data center A located in the forward cabin of the ship, a data center B located in the aft cabin of the ship, and a display and control terminal located in the control room. Data center A and data center B are collectively referred to as data centers. Each data center includes a computing unit and multiple storage units. Both the computing unit and the storage units are externally connected to a storage network to receive first data from a cloud platform. In a single data center, the computing unit is connected to each of the storage units so that the storage units can receive second data from the computing unit. The number of storage units in data center A is equal to the number of storage units in data center B and they correspond one-to-one. The two corresponding storage units are connected through a synchronization network, so that the stored data in the two corresponding storage units are synchronized with each other. The two corresponding storage units are also connected through a heartbeat network, so that the virtual machines running on the cloud platform can monitor the status of the two storage units through the heartbeat network. The display and control terminal is connected to each of the computing units via a computing network; Of the two data centers, data center A and data center B, one is the primary storage center and the other is the backup storage center. The storage units of the primary storage center are primary storage units, and the storage units of the backup storage center are backup storage units. The method includes the following steps: S100 and cloud platform send the first data to the main storage unit and computing unit through the storage network. The main storage unit obtains and stores the first data. S200. After the computing unit obtains the first data, it processes the first data to generate the second data and sends the second data to the main storage unit. S300: The backup storage unit corresponding to the main storage unit obtains all its data from the main storage unit through the synchronization network and performs data backup through the backup storage unit.
2. The shipboard dual-center high-availability storage method according to claim 1, characterized in that, Virtual machines running on the cloud platform monitor the operating status of the corresponding storage units through a heartbeat network. When the main storage unit is detected to be offline, step S400 is executed. S400: The first data is then sent to the backup storage unit via the storage network, and the second data generated by the computing unit is also sent to the backup storage unit.
3. The shipboard dual-center high-availability storage method according to claim 2, characterized in that, The virtual machine running on the cloud platform monitors the running status of the corresponding storage unit through the heartbeat network. When the main storage unit is detected to have recovered, step S500 is executed. S500, the main storage unit obtains all the data of the backup storage unit from the backup storage unit through the synchronization network; S600. After the data in the main storage unit is consistent with the data in the backup storage unit, return to steps S100 to S300.
4. The shipboard dual-center high-availability storage method according to claim 3, characterized in that, In steps S200 and S400, the computing unit is the computing unit of data center A and the computing unit of data center B.
5. A dual-center high-availability storage architecture for ships, characterized in that, The storage architecture is the storage architecture in the shipboard dual-center high availability storage method as described in any one of claims 1-4.