Часть 1. Введение.
Часть 2 – 1. Citrix XenServer. Настройка software raid.
Часть 2 – 2. Citrix Xenserver как NFS сервер.
Часть 2 – 3. Citrix Xenserver. Использование одной клавиатуры в гостевой и хост системах.
Часть 2 – 4. Citrix Xenserver. Баги.
Часть 3 – 1. VMware vSphere ESXi. USB Flash как datastore.
Часть 3 – 2. VMware vSphere ESXi. Использование одной клавиатуры в гостевой и хост системах.
Часть 4. Тестирование.
Часть 5. Заключение.
Как и в случае с XenServer мне бы очень хотелось использовать одну и ту же клавиатуру и в гипервизоре и в гостевой системе после её запуска. В отличие от XenServer проброс usb устройств в гостевую систему происходит не в момент её запуска, а в момент запуска гипервизора. Это крайне не удобно, т.к. становится невозможным поработать над чем-нибудь в консоли гипервизора и затем, не перетыкая клавиатуру в другой порт, использовать её в гостевой системе.
Но есть одно решение! Гениальное и нелепое одновременно.
Для начала зайдем в настройки гипервизора на вкладку Configuration. Здесь перейдем в Advanced Settings -> Edit.
Что мы здесь видим? Две usb-шины 1a и 1d отвечающие за спаренные usb-разъемы(На моей мат. плате две пары usb). На каждой доступен пучок интерфейсов 0,1,2,7. Когда я подключаю клавиатуру её обслуживает контроллер UHCI по стандарту USB1.1 по адресу 0000:00:1a:0.
Когда я подключаю устройство посерьезнее, например внешнюю звуковую карту, её обслуживает контроллер EHCI по стандарту USB2.0 по адресу 0000:00:1a:7.
А что если пробросить 0000:00:1a:7, а 0000:00:1a:0 оставить не проброшенным?
А ничего не получится, не все так просто)
Для того чтобы всё заработало нужно не только пробросить 0000:00:1a:7, но и подключить к usb-порту девайс, который может работать и по USB1.1 и по USB2.0. В роли такого девайса в моём случае выступил usb-хаб Jet.A Tetra.
Итого: пробрасываем 0000:00:1a:7, вставляем в usb-порт наш usb-хаб, а уже в него клавиатуру. И вуаля, клавиатура доступна сначала из под гипервизора, а затем и из под гостевой системы после её загрузки.
В следующей статье мы сравним производительность XenServer и ESXi.