home start up prev next

5.5. Сервера iSCSI

iSCSI это стандарт для "Internet SCSI", который позволяет использовать протокол SCSI через Internet (TCP/IP) соединения. Подключение устройства iSCSI к компьютерным сетям (лучше с гигабитным Ethernet) позволяет их использовать как удаленный жесткий диск. В терминах iSCSI сервер предоставляющий ресурсы хранилища называется "iSCSI target", а клиент подключенный к серверу и использующий эти ресурсы "iSCSI initiator".

VirtualBox позволяет подключать удаленные хранилища iSCSI к виртуальной машине как виртуальный жесткий диск. Гостевая ОС не "видит" различий между образом виртуального диска (файлом VDI) и iSCSI target. Для этой цели в VirtualBox интегрирован iSCSI initiator.

Поддержка в VirtualBox iSCSI была разработана с соответствии со стандартом iSCSI, что позволяет работать со стандартными устройствами iSCSI targets. Для использования iSCSI в VirtualBox, вы должны зарегистрировать его как виртуальный жесткий диск с помощью VBoxManage ; см. Раздел 8.18, “VBoxManage addiscsidisk” . Целевое устройство будет показываться в списке образов дисков, описанный в Разделе 3.5, “Менеджер виртуальных носителей” и что делает возможным его подключение к ВМ.

5.5.1. Доступ к iSCSI targets через внутреннюю сеть

В качестве экспериментальной функции VirtualBox, возможно использовать в качестве iSCSI target виртуальную машину, настроенной для работы в режиме внутренней сети (описано в Разделе 6.6, “Внутренняя сеть” ). Установка виртуальной машины, которая будет использоваться как iSCSI target описана выше. Единственное отличие в том, что IP должен быть указан в числовом виде (X.X.X.X).

Для виртуальной машины которая используется в качестве iSCSI target должен быть сконфигурирован виртуальный сетевой адаптер в режиме "внутренней сети". Необходимо выбрать IP и MAC адреса не используемые в других виртуальных машинах. В примере ниже, замените имя виртуальной машины, MAC адрес, IP и имя "внутренней сети" ('MyIntNet') вашими. Необходимо выполнить следующие 7 команд:

VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/Trusted 1
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/Config/MAC 08:00:27:01:02:0f
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/Config/IP 10.0.9.1
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/Config/Netmask 255.255.255.0
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/LUN#0/Driver IntNet
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/Network MyIntNet
VBoxManage setextradata VMNAME
      VBoxInternal/Devices/IntNetIP/0/LUN#0/Config/IsService 1

Наконец iSCSI диск необходимо зарегистрировать с опцией --intnet , что бы iSCSI initiator использовал внутреннюю сеть:

VBoxManage addiscsidisk --server 10.0.9.30
      --target iqn.2008-12.com.sun:sampletarget --intnet

IP адрес должен быть указан в числовом формате, т.к. DNS недоступен для внутренней сети.

Виртуальная машина с iSCSI target должна запускаться до ВМ использующего его. Если виртуальная машина использующая iSCSI диск запускается без работающего iSCSI target, то это приводит к тому, что она будет пытаться обнаружить его в течении 200 секунд. И ВМ не сможет запуститься.

home start up prev next
Сайт создан в системе uCoz