EFFICIENT BACKUP AND RESTORE OF VIRTUAL INPUT/OUTPUT SERVER (VIOS) CLUSTER
First Claim
1. In a data processing system having a processor, a memory coupled to the processor, at least one input/output (I/O) adapter that enables connection to an external network with a shared storage repository, and a virtualization management component executing within the data processing system to generate a plurality of operating system (OS) partitions including a first virtual I/O server (VIOS) partition, a method comprising:
- performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a cluster level backup operation from one or more VIOS partitions, including the first VIOS partition and at least one second VIOS partition, wherein the cluster level backup operation creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from a shared VIOS database of the VIOS cluster;
storing the VIOS cluster configuration backup file within a storage location; and
responsive to receipt of a VIOS restore command at the first VIOS partition;
retrieving the configuration backup file from the storage location;
restoring a configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed;
triggering a restore operation of each second VIOS within the VIOS cluster; and
restoring the shared VIOS database with the cluster data from the VIOS cluster configuration backup file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method enables cluster-level backup and restore functionality of all Virtual Input/Output Server (VIOS) configuration data within a VIOS cluster and the data of a shared VIOS cluster database. The method comprises: performing, via a backup/restore utility of a VIOS partition, a cluster level backup, which creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from the shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at a VIOS partition: retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of each VIOS within the VIOS cluster to prior state; and restoring the shared VIOS database with the backed-up cluster data.
-
Citations
21 Claims
-
1. In a data processing system having a processor, a memory coupled to the processor, at least one input/output (I/O) adapter that enables connection to an external network with a shared storage repository, and a virtualization management component executing within the data processing system to generate a plurality of operating system (OS) partitions including a first virtual I/O server (VIOS) partition, a method comprising:
-
performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a cluster level backup operation from one or more VIOS partitions, including the first VIOS partition and at least one second VIOS partition, wherein the cluster level backup operation creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from a shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at the first VIOS partition; retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed; triggering a restore operation of each second VIOS within the VIOS cluster; and restoring the shared VIOS database with the cluster data from the VIOS cluster configuration backup file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. The method of claim 25, wherein said restoring further comprises:
-
performing one or more local validation checks of one or more of the hardware, logical and virtual devices against the stored parameters within the configuration backup file of the first VIOS; receiving one or more messages indicating one of a successful completion and a failure of a local restore operation at each node of the VIOS cluster and at the shared VIOS database; in response to a validation check of one or more of the local validation checks failing; pausing a restore operation; and generating a notification of an error in the restore operation; and in response to receiving a failure response from one or more of a node of the VIOS cluster and the shared VIOS database, generating a notification of an error in the restore operation at a specific source of the failure response.
-
-
8. A data processing system comprising:
-
one or more processors; one or more memories coupled to the one or more processors; at least one input/output (I/O) adapter that enables connection to an external network with a shared storage repository; and a virtualization management component executing within the data processing system to generate a plurality of operating system (OS) partitions including a first virtual I/O server (VIOS) partition, which performs the functions of; performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a cluster level backup operation from one or more VIOS partitions, including the first VIOS partition and at least one second VIOS partition, wherein the cluster level backup operation creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from a shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at the first VIOS partition; retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed; triggering a restore operation of each second VIOS within the VIOS cluster; and restoring the shared VIOS database with the cluster data from the VIOS cluster configuration backup file. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer readable storage medium; and program code on said computer readable storage medium that when executed by a processor within a data processing system performs the functions of; performing, via a backup/restore utility of a cluster aware (CA) operating system (OS) executing on a processor resource of the first VIOS partition, a cluster level backup operation from one or more VIOS partitions, including the first VIOS partition and at least one second VIOS partition, wherein the cluster level backup operation creates a first VIOS cluster configuration backup file having configuration information about hardware, logical and virtual devices of each VIOS partition within a VIOS cluster and all cluster data from a shared VIOS database of the VIOS cluster; storing the VIOS cluster configuration backup file within a storage location; and responsive to receipt of a VIOS restore command at the first VIOS partition; retrieving the configuration backup file from the storage location; restoring a configuration of the hardware, logical and virtual devices of the first VIOS to a state that existed at a time at which the backup operation creating the configuration backup file was performed; triggering a restore operation of each second VIOS within the VIOS cluster; and restoring the shared VIOS database with the cluster data from the VIOS cluster configuration backup file. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification