Как пробросить ленточный привод в виртульную машину?
Есть hyper-v хост, подключенный к ленточной библиотеке MSA2024 по FC через HBA BR-825. Привод LTO-4, подключение идет напрямую, от HBA к приводу, без всяких коммутаторов.
Hyper-v --> HBA --> LTO Drive
Задача пробросить FC привод внутрь виртуалки, там Bareos на CentOS.
Bareos SD --> vFC --> vSAN --> HBA --> LTO Drive
Создал VSAN, добавил в виртуалку FC адаптер. Но не заметил чтобы виртуалка хоть что-то за пределами себя по этому FC увидела. Может требуется какое-то зонирование сделать, но у меня нет коммутатора на котором этим можно заниматься.
Локально, из Windows server на ленту пишет и читает через Veritas Backup Exec.
Еще попробовал StarWind iscsi адаптер. Он работает, даже данные удается писать и читать на ленту. Но нестабильно. Время от времени происходит i/o error. Думаю это проблема настроек iscsi. Это отдельный вопрос.
vFC по заверениям MS работает только на клиентах с Windows. Но я пока даже на Win клиентах не смог это завести.
С FC особо не приходилось работать, куда покопать?
HBA пробрасывается, но не работает. Устройство видно.
WWN все нули, серийник адаптера не отображается, много много всякой информации об адаптере не доступна. :(
Уже и на linux и на Win пробовал. Буду обдумывать другие варианты.
+ ограничение именно по лентам:
Virtual tape libraries configured with a virtual Fibre Channel adapter are only supported when using System Center Data Protection Manager 2012 R2 U3 or later with certified hardware.
Так-что, как уже рекомендовал Владимир Коротенко - остается прокидывать целиком HBA в виртуалку.
NPIV на уровне HBA уже включал. Про ограничение на FC Switch подозревал, но не был уверен. Понял.
Virtual tape libraries - это же про VTL, а тут хардварная TL.