Установление соединения с Qemu с использованием Libvirt Java API - PullRequest
2 голосов
/ 07 августа 2011

Постановка проблемы:

  1. Создать соединение с Qemu.Выполнено с помощью call-conn1 = new Connect ("qemu + ssh: // login_name @ IP / system", false).Это делается в одном классе (connect.java).

  2. Создание новых виртуальных машин на вышеуказанной машине по IP.Завершено вызовом функции create () в ДРУГОМ классе (create.java)

Сомнение: 1. Когда я запускаю вышеуказанную программу, каждый раз, когда я хочу создать ВМ, у меня естьсоздать объект connect.java.Можно ли каким-либо образом установить ОДНО соединение с Qemu и продолжить работу (create.suspend) на виртуальных машинах, работающих на нем?Я использую Swing для создания пользовательского интерфейса каждый раз, когда пользователь хочет создать / приостановить виртуальную машину.

1 Ответ

1 голос
/ 13 ноября 2011

Все, что мне нужно было сделать, - это создать переменную Global connect, которая подключалась к гипервизору KVM / Xen, и передать ее в приложение Swing, которое я вызывал внутри этого класса.Одна важная вещь, которую я обнаружил, была по умолчанию: к любому гипервизору, использующему Libvirt, можно было установить только 20 соединений.отсюда глобальная переменная.

...