2016-06-02 7 views
0

Я хочу подключить блок-блок iSCSI к моей виртуальной машине с бродягой, это не настоящее устройство, я просто хочу имитировать его с помощью файла.Создайте и сконфигурируйте устройство хранения блоков iSCSI в Vagrant

, например, если я хочу, чтобы добавить нормальное дисковое устройство, я могу использовать следующее:

config.vm.provider "virtualbox" do | p | 
    unless File.exist?(disk) 
    p.customize ['createhd', '--filename', disk, '--size', 1 * 1024] 
    end 
    p.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', disk] 
end 

В этом примере коды, я моделировать новый жесткий диск с помощью файла ...

Вопрос в том, что нужно изменить, чтобы это действовало как устройство iSCSI. На самом деле, я использую бродягу, чтобы проверить рецепт моего шеф-повара для настройки хранения блоков на моих серверах.

Благодаря

ответ

2

Вы можете сделать это -

Посмотрите на конкретной virtualbox doc section на storageattach

--medium iscsi: Только для виртуальных жестких дисков, это позволяет указания целевого устройства , В этом случае больше параметров должны быть приведены

Когда «ISCSI» используется с параметром --medium для поддержки ISCSI - см Section 5.10, “iSCSI servers” - должны или можно использовать дополнительные параметры:

- -сервер Имя хоста или IP-адрес цели iSCSI; обязательный.

--target Целевое имя. Это определяется целевым объектом iSCSI и используется для идентификации ресурса хранилища; обязательный.

- указать номер порта TCP/IP службы iSCSI на целевой (необязательно).

--lun Логическое устройство Номер целевого ресурса (необязательно). Часто это значение равно нулю.

- имя пользователя, --password Имя пользователя и пароль (секрет инициатора) для целевой аутентификации, если требуется (необязательно).

следующая команда будет прикрепить диск ISCSI

VBoxManage storageattach OneExample --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium iscsi --server 10.0.0.1 --target "<what you have setup on your NAS>" --tport 3260

+0

что цель? означает ли это имя устройства в файловой системе/dev? – Joseph

+0

нет, цель не от виртуальной машины, ее где ваша цель iSCSI, если вы устанавливаете NAS, скорее всего, у вас есть на консоли где-то «страница управления iSCSI» –

+0

Извините, я не понимаю, что это такое ... Я просто хочу, чтобы он записывался в файл, как в примере, который я показал в вопросе ... – Joseph

 Смежные вопросы

  • Нет связанных вопросов^_^