1 | <?xml version='1.0' encoding='UTF-8'?>
|
---|
2 | <!DOCTYPE topic PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
|
---|
3 | <topic xml:lang="en-us" id="iscsi-intnet">
|
---|
4 | <title>Access iSCSI Targets Using Internal Networking</title>
|
---|
5 |
|
---|
6 | <body>
|
---|
7 | <p>As an experimental feature, <ph conkeyref="vbox-conkeyref-phrases/product-name"/> enables access to an iSCSI target running in a virtual machine which is configured to use Internal Networking mode. See <xref href="storage-iscsi.dita">iSCSI Servers</xref>, <xref href="network_internal.dita">Internal Networking</xref>, and <xref href="../cli_topics/vboxmanage-storageattach.dita"/>.</p>
|
---|
8 | <p>The IP stack accessing Internal Networking must be configured in the virtual machine which accesses the iSCSI
|
---|
9 | target. A free static IP and a MAC address not used by other virtual machines must be chosen. In the example
|
---|
10 | below, adapt the name of the virtual machine, the MAC address, the IP configuration, and the Internal Networking
|
---|
11 | name (MyIntNet) according to your needs. The following eight commands must first be issued: </p>
|
---|
12 | <pre xml:space="preserve">$ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
13 | VBoxInternal/Devices/IntNetIP/0/Trusted 1
|
---|
14 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
15 | VBoxInternal/Devices/IntNetIP/0/Config/MAC 08:00:27:01:02:0f
|
---|
16 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
17 | VBoxInternal/Devices/IntNetIP/0/Config/IP 10.0.9.1
|
---|
18 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
19 | VBoxInternal/Devices/IntNetIP/0/Config/Netmask 255.255.255.0
|
---|
20 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
21 | VBoxInternal/Devices/IntNetIP/0/LUN#0/Driver IntNet
|
---|
22 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
23 | VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/Network MyIntNet
|
---|
24 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
25 | VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/TrunkType 2
|
---|
26 | $ VBoxManage setextradata <varname>VM-name</varname> \
|
---|
27 | VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/IsService 1</pre>
|
---|
28 | <p>Finally the iSCSI disk must be attached with the <codeph>--intnet</codeph> option to tell the iSCSI initiator to
|
---|
29 | use internal networking, as follows: </p>
|
---|
30 | <pre xml:space="preserve">$ VBoxManage storageattach ... --medium iscsi --server 10.0.9.30 \
|
---|
31 | --target iqn.2008-12.com.sun:sampletarget --intnet</pre>
|
---|
32 | <p>Compared to a regular iSCSI setup, the IP address of the target <i>must</i> be specified as a numeric IP address,
|
---|
33 | as there is no DNS resolver for internal networking. </p>
|
---|
34 | <p>The virtual machine with the iSCSI target should be started before the VM using it is powered on. If a virtual
|
---|
35 | machine using an iSCSI disk is started without having the iSCSI target powered up, it can take up to 200 seconds
|
---|
36 | to detect this situation. The VM will fail to power up. </p>
|
---|
37 | </body>
|
---|
38 |
|
---|
39 | </topic>
|
---|