Accessing Metadata Storage Trees in a Storage Network
US-2024028236-A1 · Jan 25, 2024 · US
US10223205B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10223205-B2 |
| Application number | US-35474109-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 15, 2009 |
| Priority date | Jan 15, 2009 |
| Publication date | Mar 5, 2019 |
| Grant date | Mar 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments for failure recovery in a computing environment following a data restoration are provided. A catalog locate is performed for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries. If a first BCS entry is cataloged incorrectly, the first BCS entry is designated to be re-cataloged. The plurality of BCS entries is compared with a plurality of volume table of contents and a plurality of VSAM volume data set (VTOC/VVDS) entries. If a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume. If the volume cannot be varied on, a request is created to restore the volume.
Opening claim text (preview).
What is claimed is: 1. A method for failure recovery in a computing environment following a data restoration, the method comprising: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged; (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume; (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command; (d) collecting each of the plurality of VTOC/VVDS entries; (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries; receiving a configuration file populated by a user, the configuration file designating at least one storage device for analysis and at least one existing recovery application; identifying incomplete data sets associated with the VTOC/VVDS entries, the incomplete data sets determined by remaining errors after each of the plurality of BCS entries designated to be re-cataloged are re-cataloged; generating a report containing the incomplete data sets; verifying that a backup for the incomplete data sets exists; and deleting and recovering the incomplete data sets pursuant to an existing recovery application. 2. The method of claim 1 , further including, subsequent to step (c), performing a data verification using an existing verification tool. 3. The method of claim 1 , further including, subsequent to creating the request to restore the volume, re-performing steps (d), (e), (c), and (a) to ensure the data is correct. 4. A system for failure recovery in a computing environment following a data restoration, comprising: a processor device in communication with a storage device, wherein the processor device performs each of: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged, (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume, (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command, (d) collecting each of the plurality of VTOC/VVDS entries, (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries, receiving a configuration file populated by a user, the configuration file designating at least one storage device for analysis and at least one existing recovery application, identifying incomplete data sets associated with the VTOC/VVDS entries, the incomplete data sets determined by remaining errors after each of the plurality of BCS entries designated to be re-cataloged are re-cataloged, generating a report containing the incomplete data sets, verifying that a backup for the incomplete data sets exists, and deleting and recovering the incomplete data sets pursuant to an existing recovery application. 5. The system of claim 4 , wherein the processor device, subsequent to step (c), performs a data verification using an existing verification tool. 6. The system of claim 4 , wherein the processor device, subsequent to creating the request to restore the volume, re-performs steps (d), (e), (c), and (a) to ensure the data is correct. 7. A computer program product for failure recovery in a computing environment following a data restoration, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: a first executable portion that performs each of: (a) performing a catalog locate for each of a plurality of data sets on a base catalog structure (BCS), identifying a plurality of BCS entries to ensure data is cataloged correctly, wherein if a first BCS entry of the plurality of BCS entries is determined to be cataloged incorrectly, the first BCS entry is designated to be re-cataloged, (b) comparing the plurality of BCS entries with a plurality of volume table of contents (VTOC) and a plurality of virtual storage access method (VSAM) volume data set (VVDS) entries, wherein if a second BCS entry found in the plurality of BCS entries is not found in the plurality of VTOC/VVDS entries, and the second BCS entry indicates that a data set associated with the second BCS entry is located on a volume, an attempt is made to vary on the volume, wherein if the volume cannot be varied on, a request is created to restore the volume, (c) performing input/output (I/O) to the volume using a created channel command word (CCW), and each of a plurality of additional volumes associated with the VTOC/VVDS entries, to ensure the data is available and readable, wherein block size information found in the VTOC entries are used to build the CCW, and wherein, subsequent to performing the I/O using the CCW to ensure the data is available and readable, performing an additional verification of the data using a VSAM Examine command, (d) collecting each of the plurality of VTOC/VVDS entries, (e) comparing information in and between each of the plurality of VTOC/VVDS entries to determine if the data is consistent between the VTOC entries and the VVDS entries by comparing a number of extents associated with the VTOC entries with a number of extents associated with the VVDS entries, receiving a configuration file po
using file system or storage system metadata · CPC title
Backup restoration techniques · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.