MAINTAINING STORAGE PROFILE CONSISTENCY IN A CLUSTER HAVING LOCAL AND SHARED STORAGE
First Claim
Patent Images
1. A method comprising:
- accessing, by a computer processor, a profile comprising a plurality of profile data sets, each profile data set comprising a device identifier (ID) of a profile device and a sharing state of the profile device, wherein the sharing state is in a first data state or a second data state;
accessing, by the computer processor, a plurality of host data sets from a target host machine, each host data set comprising a device ID of a host device accessible from the target host machine and a sharing state of the host device; and
performing, by the computer processor, an action for a given device, the action being determined from among a plurality of actions based on whether a device ID of the given device appears in only the plurality of profile data sets, or in only the plurality of host data sets, or in both the plurality of profile data sets and the plurality of host data sets.
2 Assignments
0 Petitions
Accused Products
Abstract
A per device state is introduced that indicates whether a storage device is shared clusterwide or not. The state may be populated by default based on detected device locality. Devices detected as local and those shared by only a subset of host machines in a cluster of machines may have the state set to “FALSE.” Devices which are shared by all the machines in a cluster may have the state set to “TRUE.” Locality of storage devices in a cluster may be modified using such state information. Operations upon other storage device state may be modified depending upon device sharing state.
15 Citations
22 Claims
-
1. A method comprising:
-
accessing, by a computer processor, a profile comprising a plurality of profile data sets, each profile data set comprising a device identifier (ID) of a profile device and a sharing state of the profile device, wherein the sharing state is in a first data state or a second data state; accessing, by the computer processor, a plurality of host data sets from a target host machine, each host data set comprising a device ID of a host device accessible from the target host machine and a sharing state of the host device; and performing, by the computer processor, an action for a given device, the action being determined from among a plurality of actions based on whether a device ID of the given device appears in only the plurality of profile data sets, or in only the plurality of host data sets, or in both the plurality of profile data sets and the plurality of host data sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
accessing, by a computer processor, a first task list comprising a plurality of task to perform actions on a target host machine; adding a task from the first task list to a second task list when the task is not associated with a storage device; when a task from the first task list is a DELETE task that is associated with a storage device, then selectively adding the DELETE task to the second task list depending on whether the storage device associated with the DELETE task is accessible by a reference host machine; and when a task from the first task list is an ADD task that is associated with a storage device, then selectively adding the ADD task to the second task list depending on whether the storage device associated with the ADD task is accessible by a reference host machine and accessible by the target host machine. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer system comprising:
-
a processor; a memory; and a data store having stored thereon computer executable program code, which when executed by the processor causes the processor to; access a profile from a first host machine in a cluster of host machines, the profile comprising a list of storage devices accessible by the first host machine and a list of corresponding sharing states of the storage devices; identify a first plurality of storage devices based on their corresponding sharing states and whether or not they are accessible by a second host machine; generate a plurality of commands to reconfigure settings on the first host machine corresponding to the first plurality storage devices; and cause execution of the plurality of commands on the first host machine to reconfigure the settings on the first host machine that correspond to the first plurality storage devices. - View Dependent Claims (19, 20, 21, 22)
-
Specification