Remote data mirroring system having a service processor
First Claim
1. A remote data mirroring system for storing data from a host computer into primary data storage, and automatically, without intervention from the host computer, copying the data into secondary storage geographically remote from the primary data storage, said remote data mirroring system comprising:
- a primary data storage system including at least one primary data storage device providing the primary data storage, the primary data storage system also including a primary cache memory and at least one primary data storage system controller coupled to the primary cache memory and the primary data storage device for controlling the storing of the data from the host computer into the primary data storage; and
a secondary data storage system geographically removed from the primary data storage system, the secondary data storage system being coupled to the primary data storage system by a communication link for transmission of the data from the primary data storage system to the secondary data storage system, the secondary data storage system including at least one secondary data storage device providing the secondary data storage, the secondary data storage system also including a secondary cache memory and at least one secondary data storage system controller coupled to the secondary cache memory and the secondary data storage device for controlling the storage of the data from the primary data storage system into the secondary data storage;
wherein the primary data storage system is responsive to a command from the host computer to write data by initially storing the data on the primary cache memory, and subsequently transferring the data from the primary cache memory to the primary data storage device and also across the communications link to the secondary data storage system for storage in the secondary data storage device;
wherein the primary data storage system includes a primary service processor coupled to the primary data storage system controller for servicing of the primary data storage system controller, the secondary data storage system includes a secondary service processor coupled to the secondary data storage system controller for servicing of the secondary data storage system controller, and the primary service processor is coupled to the secondary service processor for transfer of service information.
2 Assignments
0 Petitions
Accused Products
Abstract
A primary data storage system is linked to a geographically remote secondary data storage system for automatically maintaining a remote copy of the data in the primary storage. Each of the data storage systems has at least one data storage device, a cache memory, a data storage system controller, and a service processor for servicing the data storage system. The primary and secondary service processors are linked to permit remote system configuration and remote software programming of the secondary data storage system, and to exchange a report of all the non-valid, out of sync tracks. The service processors can also perform the task of scanning for remote write pending bits to invoke the remote copy task, and checking for invalid track bits to invoke a task for copying data from a known good storage device to the device with the invalid track bit set.
289 Citations
35 Claims
-
1. A remote data mirroring system for storing data from a host computer into primary data storage, and automatically, without intervention from the host computer, copying the data into secondary storage geographically remote from the primary data storage, said remote data mirroring system comprising:
-
a primary data storage system including at least one primary data storage device providing the primary data storage, the primary data storage system also including a primary cache memory and at least one primary data storage system controller coupled to the primary cache memory and the primary data storage device for controlling the storing of the data from the host computer into the primary data storage; and
a secondary data storage system geographically removed from the primary data storage system, the secondary data storage system being coupled to the primary data storage system by a communication link for transmission of the data from the primary data storage system to the secondary data storage system, the secondary data storage system including at least one secondary data storage device providing the secondary data storage, the secondary data storage system also including a secondary cache memory and at least one secondary data storage system controller coupled to the secondary cache memory and the secondary data storage device for controlling the storage of the data from the primary data storage system into the secondary data storage;
wherein the primary data storage system is responsive to a command from the host computer to write data by initially storing the data on the primary cache memory, and subsequently transferring the data from the primary cache memory to the primary data storage device and also across the communications link to the secondary data storage system for storage in the secondary data storage device;
wherein the primary data storage system includes a primary service processor coupled to the primary data storage system controller for servicing of the primary data storage system controller, the secondary data storage system includes a secondary service processor coupled to the secondary data storage system controller for servicing of the secondary data storage system controller, and the primary service processor is coupled to the secondary service processor for transfer of service information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A remote data mirroring system for storing data from a host computer into primary data storage, and automatically, without intervention from the host computer, copying the data into secondary storage geographically remote from the primary data storage, said remote data mirroring system comprising:
-
a primary data storage system including at least one primary data storage device providing the primary data storage, the primary data storage system also including a primary cache memory and at least one primary data storage system controller coupled to the primary cache memory and the primary data storage device for controlling the storing of the data from the host computer into the primary data storage; and
a secondary data storage system geographically removed from the primary data storage system, the secondary data storage system being coupled to the primary data storage system by a communication link for transmission of the data from the primary data storage system to the secondary data storage system, the secondary data storage system including at least one secondary data storage device providing the secondary data storage, the secondary data storage system also including a secondary cache memory and at least one secondary data storage system controller coupled to the secondary cache memory and the secondary data storage device for controlling the storage of the data from the primary data storage system into the secondary data storage;
wherein the primary data storage system is responsive to a command from the host computer to write data by initially storing the data on the primary cache memory, and subsequently transferring the data from the primary cache memory to the primary data storage device and also across the communications link to the secondary data storage system for storage in the secondary data storage device;
wherein the primary data storage system includes a primary service processor coupled to the primary data storage system controller for servicing of the primary data storage system controller, the secondary data storage system includes a secondary service processor coupled to the secondary data storage system controller for servicing of the secondary data storage system controller, and at least the primary service processor participates in the production or maintenance of the copy of the data in the secondary data storage. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A remote data mirroring system for storing data from a host computer into primary data storage, and automatically, without intervention from the host computer, copying the data into secondary storage geographically remote from the primary data storage, said remote data mirroring system comprising:
-
a primary data storage system including at least one primary data storage device providing the primary data storage, the primary data storage system also including a primary cache memory and at least one primary data storage system controller coupled to the primary cache memory and the primary data storage device for controlling the storing of the data from the host computer into the primary data storage; and
a secondary data storage system geographically removed from the primary data storage system, the secondary data storage system being coupled to the primary data storage system by a communication link for transmission of the data from the primary data storage system to the secondary data storage system, the secondary data storage system including at least one secondary data storage device providing the secondary data storage, the secondary data storage system also including a secondary cache memory and at least one secondary data storage system controller coupled to the secondary cache memory and the secondary data storage device for controlling the storage of the data from the primary data storage system into the secondary data storage;
wherein the primary data storage system is responsive to a command from the host computer to write data by initially storing the data on the primary cache memory, and subsequently transferring the data from the primary cache memory to the primary data storage device and also across the communications link to the secondary data storage system for storage in the secondary data storage device;
wherein the primary data storage system includes a primary service processor coupled to the primary data storage system controller for servicing of the primary data storage system controller, the secondary data storage system includes a secondary service processor coupled to the secondary data storage system controller for servicing of the secondary data storage system controller, and the primary service processor is coupled to the secondary service processor for at least one of remote system configuration, remote software programming, or a host base point of control for the secondary data storage system. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A remote data mirroring system for storing data from a host computer into primary data storage, and automatically, without intervention from the host computer, copying the data into secondary storage geographically remote from the primary storage, said remote data mirroring system comprising:
-
a primary data storage system including at least one primary data storage device providing the primary data storage, the primary data storage system also including a primary cache memory and at least one primary data storage system controller coupled to the primary cache memory and the primary data storage device for controlling the storing of the data from the host computer into the primary data storage; and
a secondary data storage system geographically removed from the primary data storage system, the secondary data storage system being coupled to the primary data storage system by a communication link for transmission of the data from the primary data storage system to the secondary data storage system, the secondary data storage system including at least one secondary data storage device providing the secondary data storage, the secondary data storage system also including a secondary cache memory and at least one secondary data storage system controller coupled to the secondary cache memory and the secondary data storage device for controlling the storage of the data from the primary data storage system into the secondary data storage;
wherein the primary data storage system controller is responsive to a command from the host computer to write data by initially storing the data on the primary cache memory and providing an indicator that the data is write pending to each of the primary data storage and the secondary data storage, and in a background task, transferring write-pending data from the primary cache memory to the primary data storage device; and
wherein the secondary data storage system controller is responsive to receipt of the data transmitted over the communications link from the primary data storage system by initially storing the data on the secondary cache memory and providing an indicator that the data is write pending to the secondary data storage, and in a background task, transferring the write-pending data from the secondary cache memory to the secondary data storage device; and
wherein the primary data storage system includes a primary service processor coupled to the primary data storage system controller for providing repair, service, and status access to the primary data storage system controller, and the secondary data storage system includes a secondary service processor coupled to the secondary data storage system controller for servicing of the secondary data storage system controller, and the secondary service processor is linked to the primary service processor by a signal path for remote system configuration, remote software programming, and a host base point of control for the secondary data storage system. - View Dependent Claims (32, 33, 34, 35)
-
Specification