The following describes the information defined in the installation information settings file.
[INSTALLATION_SETTINGS] section
This section defines information that is used when the installhdlm utility is executed. Specify this section name at the beginning of the installation information settings file (although an empty paragraph or comment line can be inserted above this section name).
The following table lists and describes the keys defined in the [INSTALLATION_SETTINGS] section.
Key name |
Description |
Necessity of definition |
Maximum number of characters |
|
|---|---|---|---|---|
New installation |
Upgrade installation or re-installation |
|||
licensekeyfile#1 |
Specify the absolute path name of a license key file that is provided in *.plk format. The default is /var/tmp/hdlm_license. If you perform an upgrade installation or re-installation without updating the license, delete the licensekeyfile key and value. |
Optional#2 |
Optional#2 |
1024 |
licensekey#1 |
Specify the absolute path name of a license key file that was created by using the following command: # echo "license-key" > "license-key-file" The default is /etc/opt/DynamicLinkManager/dlm.lic_key. If you perform an upgrade installation or re-installation without updating the license, delete the licensekey key and value. |
Optional#2 |
Optional#2 |
1024 |
driver_config |
Specify either of the following values to indicate whether to load the HDLM driver and configure the HDLM device: y: Load the HDLM driver and configure the HDLM device (default). n: Do not load the HDLM driver and configure the HDLM device. |
Optional |
Optional |
1 |
restart |
Specify whether to restart the host after installation. Specify either of the following values: y: Restart. n: Do not restart (default). If you are installing HDLM in an IP-SAN environment or an FCoE environment, specify n. |
Optional |
Optional |
1 |
- Legend:
Optional: If a key and its setting are not specified, the default value will be used.
However, for an upgrade installation or re-installation, the previous license information will be inherited for the licensekeyfile and licensekey keys.
- #1
If no value is specified for either of these keys, the files below are read in the order listed:
License key file (/var/tmp/hdlm_license)
File containing the license key (/etc/opt/DynamicLinkManager/dlm.lic_key)
If none of these files exist when you attempt to perform a new installation, the KAPL09011-E and KAPL09212-E message is output.
If you specify a value for either the licensekey or licensekeyfile key, the specified file will not be deleted after the installhdlm utility is executed. If you do not specify a value for either key, the license key file (/var/tmp/hdlm_license) or the file in which the license key is described (/etc/opt/DynamicLinkManager/dlm.lic_key) will be deleted after the installhdlm utility is executed.
[ENVIRONMENT_SETTINGS] section
This section defines HDLM operation information. If this section is omitted, the installer will use the following values:
For a new installation, the installer uses the default values of the keys that are listed in the following Table 2 .
For an upgrade installation or re-installation, the installer uses the old HDLM setting values.
The following table lists and describes the keys defined in the [ENVIRONMENT_SETTINGS] section.
Key name#1 |
Description#2 |
Necessity of definition |
Maximum number of characters |
|
|---|---|---|---|---|
New installation |
Upgrade installation or re-installation |
|||
load_balance |
Specify one of the following values to indicate whether to enable or disable the load balancing function: on: Enabled (default) off: Disabled |
Optional |
Optional |
3 |
load_balance_type |
Specify one of the following values to indicate the load balancing algorithm: rr: The Round Robin algorithm exrr: The Extended Round Robin algorithm lio: The Least I/Os algorithm exlio: The Extended Least I/Os algorithm (default) lbk: The Least Blocks algorithm exlbk: The Extended Least Blocks algorithm |
Optional |
Optional |
5 |
load_balance_same_path_use_times |
Specify the number of times the same path can be used for I/O operations when the Round Robin (rr), Least I/Os (lio), or Least Blocks (lbk) algorithm is used for load balancing. You can specify a value from 0 to 999999. The default is 32. |
Optional |
Optional |
6 |
lbex_usetimes_limit |
Specify the number of times the same path can be used for sequential I/O operations when the extended Round Robin (exrr), Least I/Os (exlio), or Least Blocks (exlbk) algorithm is used for extended load balancing. You can specify a value from 0 to 999999. The default is 100. |
Optional |
Optional |
6 |
lbex_random_io_usetimes_limit |
Specify the number of times the same path can be used for random I/O operations when the extended Round Robin (exrr), Least I/Os (exlio), or Least Blocks (exlbk) algorithm is used for extended load balancing. You can specify a value from 0 to 999999. The default is 1. |
Optional |
Optional |
6 |
error_log_level |
Set the level of error information that is collected as error logs. You can set a level from 0 to 4. The default is 3. |
Optional |
Optional |
1 |
error_log_size |
Set the size of the error log files (dlmmgr[1-16].log) in kilobytes. You can set a size from 100 to 2000000. The default is 9900. |
Optional |
Optional |
7 |
error_log_number |
Set the number of error log files (dlmmgr[1-16].log). You can set a value from 2 to 16. The default is 2. |
Optional |
Optional |
2 |
trace_level |
Set the trace output level. You can set a level from 0 to 4. The default is 0. |
Optional |
Optional |
1 |
trace_file_size |
Set the size of the trace files (hdlmtr[1-64].log) in kilobytes. You can set a size from 100 to 16000. The default is 1000. |
Optional |
Optional |
5 |
trace_file_number |
Set the number of trace files (hdlmtr[1-64].log). You can set a value from 2 to 64. The default is 4. |
Optional |
Optional |
2 |
path_health_check |
Specify one of the following values to indicate whether to enable or disable the path health check function: on: Enabled (default) off: Disabled |
Optional |
Optional |
3 |
path_health_check_interval |
Specify the interval in minutes at which the path health check is performed. You can specify a check interval from 1 to 1440. The default is 30. |
Optional |
Optional |
4 |
auto_failback |
Specify one of the following values to indicate whether to enable or disable the automatic failback function for failed paths: on: Enabled (default) off: Disabled |
Optional |
Optional |
3 |
auto_failback_interval |
Specify the interval in minutes from the time the previous path status check finished until the time the next path status check started. You can specify a check interval from 1 to 1440. The default is 1. |
Optional |
Optional |
4 |
intermittent_error_monitor#3 |
Specify one of the following values to indicate whether to enable or disable intermittent error monitoring: on: Enabled off: Disabled (default) |
Optional |
Optional |
3 |
intermittent_error_monitor_interval |
Specify the interval in minutes that monitoring for intermittent errors is performed. You can specify a check interval from 1 to 1440. The default is 30. |
Optional |
Optional |
4 |
intermittent_error_monitor_number |
Specify the number of times an error occurs. You can specify a value from 1 to 99. The default is 3. |
Optional |
Optional |
2 |
- #1
If you are upgrading or re-installing HDLM, the current configuration is applied for any setting that is not specified.
- #2
For details about the functions set by these keys, see set (sets up the operating environment).
- #3
You can specify this key only in the following cases:
For a new installation:
When on is specified for the auto_failback key in the installation information settings file
For an upgrade installation or re-installation:
When on is specified for the auto_failback key in the installation information settings file, or when automatic failback is enabled in the installation pre-settings
The following shows an example of an edited installation information settings file.
[INSTALLATION_SETTINGS] licensekeyfile=/var/tmp/hdlm_license licensekey=/etc/opt/DynamicLinkManager/dlm.lic_key driver_config=y restart=n [ENVIRONMENT_SETTINGS] load_balance=on load_balance_type=exlio load_balance_same_path_use_times=32 lbex_usetimes_limit=100 lbex_random_io_usetimes_limit=1 error_log_level=3 error_log_size=9900 error_log_number=2 trace_level=0 trace_file_size=1000 trace_file_number=4 path_health_check=on path_health_check_interval=30 auto_failback=on auto_failback_interval=1 intermittent_error_monitor=off # intermittent_error_monitor_interval=210 # intermittent_error_monitor_number=3