Set Up Dependent
Hardware iSCSI with vicfg-iscsi
Dependent hardware
iSCSI setup requires a number of high-level tasks.
- Verify that you are familiar with iSCSI authentication. See Enabling iSCSI Authentication.
- Verify that you are familiar with CHAP. See Setting iSCSI CHAP.
You should be familiar with
the corresponding command for each task. You can refer to the relevant
documentation for each command. Specify one of the options listed in
Connection Options for vCLI Host Management Commands
in place of
<conn_options>
.
- Determine the HBA type and retrieve the HBA ID.vicfg-iscsi <conn_options> --adapter --list
- Set the iSCSI name and alias.vicfg-iscsi <conn_options> -I -n <iscsi_name> <adapter_name> vicfg-iscsi <conn_options> --iscsiname - -name <iscsi_name> <adapter_name> vicfg-iscsi <conn_options> -I -a <alias_name> <adapter_name> vicfg-iscsi <conn_options> --iscsiname --alias <alias_name> <adapter_name>
- Set up port binding.
- Identify the VMkernel port of the dependent hardware iSCSI adapter.esxcli <conn_options> swiscsi vmknic list -d <vmhba>
- Connect the dependent hardware iSCSI initiator to the iSCSI VMkernel ports by running the following command for each port.esxcli <conn_options> swiscsi nic add -n <port_name> -d <vmhba>
- Verify that the ports were added to the dependent hardware iSCSI initiator.esxcli <conn_options> swiscsi nic list -d <vmhba>
- Rescan the dependent hardware SCSI initiator.vicfg-rescan <conn_options> <vmhba>
- Add a dynamic discovery address or a static discovery address.
- With dynamic discovery, all storage targets associated with a host name or IP address are discovered. You can run the following command.vicfg-iscsi <conn_options> --discovery --add --ip <ip_addr | domain_name> <adapter_name>
- With static discovery, you must specify the host name or IP address and the iSCSI name of the storage target. You can run the following command.vicfg-iscsi <conn_options> --static --add --ip <ip_addr | domain_name> --name <iscsi_name> <adapter_name>
When you later remove a discovery address, it might still be displayed as the parent of a static target. You can add the discovery address and rescan to display the correct parent for the static targets. - Set the authentication information for CHAP.
The target (vicfg-iscsi <conn_options> -A -c <level> -m <auth_method> -u <auth_u_name> -w <chap_password> [-i <stor_ip_addr|stor_hostname> [:<portnum>] [-n <iscsi_name]] <adapter_name> vicfg-iscsi <conn_options> - -authentication - -level <level> - -method <auth_method> --chap_username <auth_u_name> --chap_password <chap_password> [--ip <stor_ip_addr|stor_hostname> [:<portnum>] [-name <iscsi_name]] <adapter_name>-i) and name (-n) option determine what the command applies to.OptionResult-i and -nCommand applies to per-target CHAP for static targets.Only -iCommand applies to the discovery address.Neither -i nor -nCommand applies to per-adapter CHAP. - Set iSCSI parameters by runningvicfg-iscsi -W.
- After setup is complete, runvicfg-rescanto rescan all storage devices.