
Значительно ли увеличивается задержка при доступе к СУБД ORACLE (а именно Oracle 11g), размещенной в гостевой виртуальной машине (из хоста), по сравнению с исходным доступом?
- Среда разработки будет использоваться для разработки как веб-приложений, так и решений J2EE.
Система:
- Ноутбук
- Процессор Core i3
- 6 ГБ ОЗУ
Я намерен:
- Использование Oracle Virtualbox в качестве гипервизора типа II
- Наличие всех функций уровня данных в виртуальной машине (PL/SQL)
- Размещение всего промежуточного программного обеспечения Oracle на хост-системе (например, Glassfish, JRockit)
- Наличие функциональности уровня управления, находящейся в хост-системе (Java-сервлеты)
Примечание:Эта конфигурация предназначена только для системы разработки,нетпроизводственная система.
Конечно, задержка увеличится, но насколько она увеличится? 15–30 мс?
- Система разработки имеет 6 ГБ оперативной памяти и диск со скоростью вращения шпинделя 5400 об/мин.
Поскольку я работаю над различными проектами, которым требуются пакеты Debian, яне могуполностью перейти на виртуальную машину на базе RHEL для разработки.
Если перевести это на более высокий уровень абстракции:
Существуют ли традиционно принятые средства для передачи выходных данных из заданной виртуальной машины (внутри VirtualBox (в отличие от Xen/KVM)) в хост-систему?
Требуется ли сокетное соединение между хостом и гостем при локальном доступе к виртуальной машине?
решение1
Я не могу ответить на все ваши вопросы, так как я не делал в точности то, что делаете вы. Но я использовал виртуальные машины VirtualBox на машине разработки для разделения различных функций. В моем случае это было размещение серверной службы, скажем, сервера SVN, на виртуальной машине. Затем я использовал хост, представляющий том iSCSI для виртуальной машины, которая имела всю информацию о репозитории SVN. Виртуальная машина автоматически монтировала том iSCSI и начинала свою службу.
Я добился этого, добавив к виртуальной машине сетевые адаптеры, доступные только для хоста, и явно указав виртуальным машинам искать цели iSCSI по этому IP-адресу, а затем предоставив службу SVN через общедоступный IP-адрес.
Я получал доступ к виртуальным машинам и управлял ими, подключаясь к ним по отдельности по SSH, поскольку они запускались автоматически с помощью скрипта запуска и работали без интерфейса только в режиме CLI.
Если у вас возникнут дополнительные вопросы о том, как я сделал определенные вещи, дайте мне знать, я посмотрю, что смогу сделать.