Disk array apparatus setting method, program, information processing apparatus and disk array apparatus
First Claim
Patent Images
1. A disk subsystem setting method of setting a first disk subsystem, for which setting information regarding path, logical unit number (LUN) security and logical volume for each volume in disk configuration is undefined using an information processing apparatus connected to the first disk subsystem and a second disk subsystem, for which setting information regarding path, LUN and logical volume for each volume is defined, comprising the steps of:
- receiving through an input apparatus of said information processing apparatus a first input to read said undefined setting information of said first disk subsystem from a first memory of said first disk subsystem by use of a file name;
acquiring first attribute information including a number of ports, a port display name, and a disk capacity for a Redundant Array of Inexpensive Disks (RAID) previously stored in said first disk subsystem and said undefined setting information from said first disk subsystem by use of the file name;
acquiring, in response to a second input through said input apparatus, second attribute information including a number of ports, a port display name, and a disk capacity for RAID previously stored in said second disk subsystem and said defined setting information including a path table, a LUN security table, and a logical volume table, from a second memory of said second disk subsystem by use of the file name;
checking whether the number of ports of said first disk subsystem is equal to or greater than the number of ports of said second disk subsystem;
checking whether all port display names in said first disk subsystem are included in the port display names of said second disk subsystem;
checking whether the disk capacity for a RAID in said first disk subsystem is equal to or greater than the disk capacity for a RAID in said second disk subsystem;
wherein if a result of any of the steps of checking the number of ports, checking the port display names, or checking the disk capacity is negative, then a command is not sent to change a setting of said first disk subsystem, otherwise proceeding to the steps of;
checking whether no logical volume is set in said first disk subsystem, wherein if a result of the step of checking for no logical volume is negative, then a command is not sent to change the setting of said first disk subsystem, otherwise proceeding to a step of creating a logical volume in said first disk subsystem, when a create box has been set through said input apparatus;
changing said undefined setting information based on said defined setting information by creating a same number of logical volume tables for logical volumes in said first disk subsystem as a number of logical volume tables for logical volumes in said second disk subsystem to extract difference information of said defined setting information of said path, LUN security, and logical volume tables and said undefined setting information of said path, LUN security and logical volume tables;
creating a setting command to create a path, a LUN security, or a logical volume in said first disk subsystem based on said difference information; and
sending said setting command to said first disk subsystem.
1 Assignment
0 Petitions
Accused Products
Abstract
There are included the steps of receiving an operation input for defining a plurality of setting information pieces on a disk subsystem as a command by one operation, storing the defined setting information as a file, and sending the file to the disk subsystem.
-
Citations
9 Claims
-
1. A disk subsystem setting method of setting a first disk subsystem, for which setting information regarding path, logical unit number (LUN) security and logical volume for each volume in disk configuration is undefined using an information processing apparatus connected to the first disk subsystem and a second disk subsystem, for which setting information regarding path, LUN and logical volume for each volume is defined, comprising the steps of:
-
receiving through an input apparatus of said information processing apparatus a first input to read said undefined setting information of said first disk subsystem from a first memory of said first disk subsystem by use of a file name; acquiring first attribute information including a number of ports, a port display name, and a disk capacity for a Redundant Array of Inexpensive Disks (RAID) previously stored in said first disk subsystem and said undefined setting information from said first disk subsystem by use of the file name; acquiring, in response to a second input through said input apparatus, second attribute information including a number of ports, a port display name, and a disk capacity for RAID previously stored in said second disk subsystem and said defined setting information including a path table, a LUN security table, and a logical volume table, from a second memory of said second disk subsystem by use of the file name; checking whether the number of ports of said first disk subsystem is equal to or greater than the number of ports of said second disk subsystem; checking whether all port display names in said first disk subsystem are included in the port display names of said second disk subsystem; checking whether the disk capacity for a RAID in said first disk subsystem is equal to or greater than the disk capacity for a RAID in said second disk subsystem; wherein if a result of any of the steps of checking the number of ports, checking the port display names, or checking the disk capacity is negative, then a command is not sent to change a setting of said first disk subsystem, otherwise proceeding to the steps of; checking whether no logical volume is set in said first disk subsystem, wherein if a result of the step of checking for no logical volume is negative, then a command is not sent to change the setting of said first disk subsystem, otherwise proceeding to a step of creating a logical volume in said first disk subsystem, when a create box has been set through said input apparatus; changing said undefined setting information based on said defined setting information by creating a same number of logical volume tables for logical volumes in said first disk subsystem as a number of logical volume tables for logical volumes in said second disk subsystem to extract difference information of said defined setting information of said path, LUN security, and logical volume tables and said undefined setting information of said path, LUN security and logical volume tables; creating a setting command to create a path, a LUN security, or a logical volume in said first disk subsystem based on said difference information; and sending said setting command to said first disk subsystem. - View Dependent Claims (2)
-
-
3. A program executed by an information processing apparatus to set a first disk subsystem, for which setting information on at least the disk configuration is undefined using the information processing apparatus connected to said first disk subsystem, said program allowing said information processing apparatus to execute the steps of:
-
acquiring said undefined setting information from said first disk subsystem; changing said undefined setting information based on defined setting information of a second subsystem by creating a same number of logical volume tables for logical volumes in the first disk subsystem as a number of logical volume tables for logical volumes in the second disk subsystem to extract difference information of the defined setting information of the path, logical unit number (LUN) security and logical volume tables; creating a setting command to create a path, a LUN security, or a logical volume in the first disk subsystem based on the difference information; and sending said setting command to said first disk subsystem.
-
-
4. A program executed by an information processing apparatus to set a first disk subsystem, for which setting information regarding path, logical unit number (LUN) security and logical volume in disk configuration is undefined, using said information processing apparatus connected to the first disk subsystem and a second disk subsystem, for which setting information regarding path, LUN security and logical volume is defined, comprising the steps of:
-
receiving through an input apparatus of said information processing apparatus a first input to read said undefined setting information of said first disk subsystem from a first memory of said first disk subsystem by use of a file name; acquiring first attribute information including a number of ports, a port display name, and a disk capacity for a Redundant Array of Inexpensive Disks (RAID) previously stored in said first disk subsystem and said undefined setting information from said first disk subsystem by use of the file name; acquiring, in response to a second input through said input apparatus, second attribute information including a number of ports, a port display name, and a disk capacity for a RAID previously stored in said second disk subsystem and said defined setting information including a path table, a LUN security table, and a logical volume table, from a second memory of said second disk subsystem by use of the file name; checking whether the number of ports of said first disk subsystem is equal to or greater than the number of ports of said second disk subsystem; checking whether all port display names in said first disk subsystem are included in the port display names of said second disk subsystem; checking whether the disk capacity for a RAID in said first disk subsystem is equal to or greater than the disk capacity for a RAID in said second disk subsystem; wherein if a result of any of the steps of checking the number of ports, checking the port display names, or checking the disk capacity is negative, then a command is not sent to change a setting of said first disk subsystem, otherwise proceeding to the steps of; checking whether no logical volume is set in said first disk subsystem, wherein if a result of the step of checking for no logical volume is negative, then a command is not sent to change the setting of said first disk subsystem, otherwise proceeding to a step of creating a logical volume in said first disk subsystem, when a create box has been set through said input apparatus; changing said undefined setting information based on said defined setting information by creating a same number of logical volume tables for logical volumes in said first disk subsystem as a number of logical volume tables for logical volumes in said second disk subsystem to extract difference information of said defined setting information of said path, LUN security, and logical volume tables and said undefined setting information of said path, LUN security, and logical volume tables; creating a setting command to create a path, a LUN security, or a logical volume in said first disk subsystem based on said difference information; and sending said setting command to said first disk subsystem. - View Dependent Claims (5)
-
-
6. An information processing apparatus connected to and used for setting a first disk subsystem, for which setting information on at least the disk configuration is undefined, comprising:
-
means for acquiring said undefined setting information from said first disk subsystem; means for changing said undefined setting information based on defined setting information of a second subsystem by creating a same number of logical volume tables for logical volumes in the first disk subsystem as a number of logical volume tables for logical volumes in the second disk subsystem to extract difference information of the defined setting information of the path, logical unit number (LUN) security and logical volume tables; means for creating a setting command based to create a path, a LUN security, or a logical volume in the first disk subsystem based on the difference information; and means for sending said setting command to said first disk subsystem.
-
-
7. An information processing apparatus for setting a first disk subsystem, for which setting information regarding path, logical unit number (LUN) security and logical volume for each volume in disk configuration is undefined, when said information processing apparatus is connected to the first disk subsystem and a second disk subsystem, for which setting information regarding path, LUN security and logical volume for each volume is defined, comprising:
-
means for receiving through an input apparatus of said information processing apparatus a first input to read said undefined setting information of said first disk subsystem from a first memory of said first disk subsystem by use of a file name; means for acquiring first attribute information including a number of ports, a port display name, and a disk capacity for a Redundant Array of Inexpensive Disks (RAID) previously stored in said first disk subsystem and said undefined setting information from said first disk subsystem by use of the file name; means for acquiring, in response to a second input through said input apparatus, second attribute information including a number of ports, a port display name, and a disk capacity for a RAID previously stored in said second disk subsystem and said defined setting information including a path table, a LUN security table, and a logical volume table, from a second memory of said second disk subsystem by use of the file name; means for checking whether the number of ports of said first disk subsystem is equal to or greater than the number of ports of said second disk subsystem; means for checking whether all port display names in said first disk subsystem are included in the port display names of said second disk subsystem; means for checking whether the disk capacity for a RAID in said first disk subsystem is equal to or greater than the disk capacity for a RAID in said second disk subsystem; wherein if a result of any of the checking the number of ports, checking the port display names, or checking the disk capacity is negative, then a command is not sent to change a setting of said first disk subsystem; means, otherwise, for checking whether no logical volume is set in said first disk subsystem, wherein if a result of checking for no logical volume is negative, then a command is not sent to change the setting of said first disk subsystem; and means for creating, if the checking proved to be true, a logical volume in said first disk subsystem, when a create box has been set through said input apparatus; wherein said creating means further comprises; means for changing said undefined setting information based on said defined setting information by creating a same number of logical volume tables for logical volumes in said first disk subsystem as a number of logical volume tables for logical volumes in said second disk subsystem to extract difference information of said defined setting information of said path, LUN security, and logical volume tables and said undefined setting information of said path, LUN security, and logical volume means for creating a setting command to create a path, a LUN security, or a logical volume in said first disk subsystem based on said difference information; and means for sending said setting command to said first disk subsystem. - View Dependent Claims (8, 9)
-
Specification