Performing backup operations for a volume group of volumes
First Claim
1. A method, comprising:
- maintaining information on a volume group associating a plurality of volumes and backup settings, wherein the backup settings indicate a maximum number of backups to maintain for the volume group;
selecting a volume group to which the backup settings apply, wherein a volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group; and
invoking automatic backup operations for the selected volume group to perform with respect to all volumes in the volume group, comprising;
generating backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group and a backup frequency at which to backup the volumes associated with the volume group;
processing the backup information for the volume group to determine whether to perform a backup with respect to the volume group according to the backup settings and according to the backup frequency for the volume group; and
backing-up each volume in the volume group in response to determining to perform the backup operation for the volume group by performing;
determining whether the backup information for the volume group indicates a number of completed backups for the volume group equals the maximum number of backups;
allocating a target volume for each volume in the volume group, wherein each volume in the volume group is backed-up to one of the allocated target volumes, and wherein allocating the target volumes for the volumes in the volume group comprises using the target volumes from a previous backup of the volume group in response to determining that the number of completed backups for the volume group equals the maximum number of backups;
performing operations to backup the volumes in the volume group to the allocated target volumes so that the data in all the volumes in the volume group is consistent as of a point-in-time, wherein a backup of the volume group completes in response to successfully backing-up each volume in the volume group; and
indicating the completed backup for the volume group in the backup information for the volume group in response to completing the backup of all the volumes in the volume group.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for performing backup operations for a volume group of volumes. Information on a volume group associating a plurality of volumes and backup settings is maintained. A volume group is selected to which the backup settings apply. A volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group. Automatic backup operations for the selected volume group are invoked to generate backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group, process the backup information for the volume group to determine whether to perform a backup with respect to the volume group according to the backup settings, and backup each volume in the volume group in response to determining to perform the backup operation for the volume group.
26 Citations
32 Claims
-
1. A method, comprising:
-
maintaining information on a volume group associating a plurality of volumes and backup settings, wherein the backup settings indicate a maximum number of backups to maintain for the volume group; selecting a volume group to which the backup settings apply, wherein a volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group; and invoking automatic backup operations for the selected volume group to perform with respect to all volumes in the volume group, comprising; generating backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group and a backup frequency at which to backup the volumes associated with the volume group; processing the backup information for the volume group to determine whether to perform a backup with respect to the volume group according to the backup settings and according to the backup frequency for the volume group; and backing-up each volume in the volume group in response to determining to perform the backup operation for the volume group by performing; determining whether the backup information for the volume group indicates a number of completed backups for the volume group equals the maximum number of backups; allocating a target volume for each volume in the volume group, wherein each volume in the volume group is backed-up to one of the allocated target volumes, and wherein allocating the target volumes for the volumes in the volume group comprises using the target volumes from a previous backup of the volume group in response to determining that the number of completed backups for the volume group equals the maximum number of backups; performing operations to backup the volumes in the volume group to the allocated target volumes so that the data in all the volumes in the volume group is consistent as of a point-in-time, wherein a backup of the volume group completes in response to successfully backing-up each volume in the volume group; and indicating the completed backup for the volume group in the backup information for the volume group in response to completing the backup of all the volumes in the volume group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system in communication with host systems and at least one storage having volumes, comprising:
-
a processor; a computer readable storage media including information on a volume group associating a plurality of the volumes and backup settings, wherein the backup settings indicate a maximum number of backups to maintain for the volume group; backup services in the computer readable storage media executed by the processor to perform operations, the operations comprising; selecting a volume group to which the backup settings apply, wherein a volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group; and invoking automatic backup operations for the selected volume group to perform with respect to all volumes in the volume group, comprising; generating backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group and a backup frequency at which to backup the volumes associated with the volume group; processing the backup information for the volume group to determine whether to perform a backup with respect to the volume group and according to the backup settings according to the backup frequency for the volume group; and backing-up each volume in the volume group in response to determining to perform the backup operation for the volume group by performing; determining whether the backup information for the volume group indicates a number of completed backups for the volume group equals the maximum number of backups; allocating a target volume for each volume in the volume group, wherein each volume in the volume group is backed-up to one of the allocated target volumes, and wherein allocating the target volumes for the volumes in the volume group comprises using the target volumes from a previous backup of the volume group in response to determining that the number of completed backups for the volume group equals the maximum number of backups; performing operations to backup the volumes in the volume group to the allocated target volumes so that the data in all the volumes in the volume group is consistent as of a point-in-time, wherein the backup of the volume group completes in response to successfully backing-up each volume in the volume group; and indicating the completed backup for the volume group in the backup information for the volume group in response to completing the backup of all the volumes in the volume group. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising a computer readable storage medium having code executed to backup volumes in a storage, wherein hosts access the volumes over a network, and wherein the code is further enabled to cause operations, the operations comprising:
-
maintaining information on a volume group associating a plurality of volumes and backup settings, wherein the backup settings indicate a maximum number of backups to maintain for the volume group; selecting a volume group to which the backup settings apply, wherein a volume group associates hosts and volumes, indicating the hosts that are enabled to access the volumes in the volume group; and invoking automatic backup operations for the selected volume group to perform with respect to all volumes in the volume group, comprising; generating backup information for the volume group indicating backups performed with respect to the volumes associated with the volume group and a backup frequency at which to backup the volumes associated with the volume group; processing the backup information for the volume group to determine whether to perform a backup with respect to the volume group according to the backup settings and according to the backup frequency for the volume group; and backing-up each volume in the volume group in response to determining to perform the backup operation for the volume group by performing; determining whether the backup information for the volume group indicates a number of completed backups for the volume group equals the maximum number of backups; allocating a target volume for each volume in the volume group, wherein each volume in the volume group is backed-up to one of the allocated target volumes, and wherein allocating the target volumes for the volumes in the volume group comprises using the target volumes from a previous backup of the volume group in response to determining that the number of completed backups for the volume group equals the maximum number of backups; performing operations to backup the volumes in the volume group to the allocated target volumes so that the data in all the volumes in the volume group is consistent as of a point-in-time, wherein a backup of the volume group completes in response to successfully backing-up each volume in the volume group; and indicating the completed backup for the volume group in the backup information for the volume group in response to completing the backup of all the volumes in the volume group. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification