Скачать можно по https://www.virtualbox.org/wiki/Downloads
Подробнее на http://www.opennet.ru/opennews/art.shtml?num=32619
22 дек. 2011 г.
14 дек. 2011 г.
Глава 5. Виртуальные хранилища
Выложил на сайте новый перевод главы 5. Виртуальные хранилища.
Из нового: настройка кэширования виртуальных дисков на хосте и задание лимитов на дисковые операции ввода/вывода.
Из нового: настройка кэширования виртуальных дисков на хосте и задание лимитов на дисковые операции ввода/вывода.
8 нояб. 2011 г.
VirtualBox 4.1 OpenGL 3D Guest Performance
На днях в клубе, обсуждали проблему просмотра видео в VirtualBox.
И вот сегодня наткнулся на результаты тестирования механизма 3D ускорения в VirualBox 4.1.
Простой анализ показывает, что производительность 3D игры OpenArena в гостевой системе не превышает 10% от выполняющейся на хосте. Цифры печальны, однако существует прогресс - в предыдущем тестировании на 4.0 было 4%. Ждем следующих релизов.
Автор тестов обещает протестировать OpenGL на VMWare, но правда не обещает их опубликовать :).
И вот сегодня наткнулся на результаты тестирования механизма 3D ускорения в VirualBox 4.1.
Простой анализ показывает, что производительность 3D игры OpenArena в гостевой системе не превышает 10% от выполняющейся на хосте. Цифры печальны, однако существует прогресс - в предыдущем тестировании на 4.0 было 4%. Ждем следующих релизов.
Автор тестов обещает протестировать OpenGL на VMWare, но правда не обещает их опубликовать :).
3 нояб. 2011 г.
Ubuntu 11.10: Xen vs. KVM vs. VirtualBox
На сайте http://www.phoronix.com опубликованы результаты сравнительного тестирования гипервизоров VirtualBox, Xen и KVM.
Безоговорочным лидером стал KVM, от него немного отстает VirtualBox, Xen занял последнее место практически по все тестам.
В качестве недостатка в KVM отмечается недостаточная поддержка ускорения 2D/3D видео.
Битвы гигантов
Сотрудник Microsoft критикует VMWare:
На моем сайте можно почитать о технологиях Memory overcommitment в VirtualBox.
Сегодня я бы хотел поговорить об одной текущей PR-акции VMware. Недавно компания заказала «независимое тестирование» производительности гипервизора vSphere 5 и Hyper-V R2 SP1 компании Principled Technologies.Читать
На моем сайте можно почитать о технологиях Memory overcommitment в VirtualBox.
31 окт. 2011 г.
Глава 4. Дополнения гостевой ОС
Выложил перевод Главы 4. Дополнения гостевой ОС.
Из нового: автомонтирование общих папок, управление ВМ через Guest control, WDDM Direct3D и memory overcommitment.
Из нового: автомонтирование общих папок, управление ВМ через Guest control, WDDM Direct3D и memory overcommitment.
7 окт. 2011 г.
23 сент. 2011 г.
21 сент. 2011 г.
Windows 8 Developer Preview на VirtualBox
Пару ссылок, как поставить Windows 8 в VirtualBox
Ссылка на видео
Ссылка на статью на 3DNews
Ссылка на видео
Ссылка на статью на 3DNews
Если во время установки Windows 8 выводит ошибку вроде 0x8007045D, то в настройках виртуальной машины надо включить несколько опций: I O APIC, PAE/NX и VT-x/AMD-v. Естественно, ваш процессор должен поддерживать аппаратную виртуализацию. Не рекомендуется ставить дополнения VirtualBox для гостевой ОС, так как даже в режиме совместимости с Windows 7 есть большая вероятность их некорректной инсталляции.У меня во время процесса установки, при копировании файлов, ВМ зависла. Но я применил прием, который очень часто мне помогает при глюках: закрыл ВМ с сохранением состояния, а затем заново ее запустил. Установка продолжилась, с того же самого места и успешно завершилась.
15 сент. 2011 г.
Собственное облако с помощью Eucalyptus
Любой системный администратор слышал об Amazon EC2, удобнейшей системе облачных вычислений, которая позволяет получить любое количество серверов любой конфигурации с помощью одного клика мышью и тут же зайти на них, используя SSH. Достоинства сервиса очевидны, как и его цена. Но стоит ли платить, когда такую же систему можно поднять на своих машинах за каких-нибудь 30 минут?Читать полностью
По правде говоря, модель облачных вычислений уровня IAAS (Infrastructure As A Service) достаточна примитивна. Это просто зоопарк машин, объединенных в общий кластер и подключенных к головному серверу, выставленному во внешний мир. На каждой машине установлен Linux с поддержкой Xen или KVM (сама машина также должна поддерживать аппаратную виртуализацию). Пользователь делает запрос к головному серверу о выделении новой виртуальной машины с указанной ОС и другими параметрами. Сервер обрабатывает запрос, выбирает наименее загруженную машину (возможны и другие варианты, например, RoundRobin), предоставляет ей образ указанной ОС и дает указание на старт. Машина запускает образ, а пользователю возвращается IP-адрес его виртуального сервера. Именно так работает инфраструктура Amazon EC2, а также ее OpenSource-аналог под названием Eucalyptus.
Выпуск VMWare Workstation 8 и VMWare Player 4.
Компания VMWare объявила о выпуске новой версии настольных программ виртуализации VMWare Workstation 8 (платная, аналог VirtualBox) и VMWare Player 4 (бесплатно, но урезан функционал).
Подробности
Подробности
8 сент. 2011 г.
Есть ли будущее у VirtualBox?
Официальный блог «Building Windows 8» раскрыл тайну Полишинеля. В клиентских версиях Windows 8 будет встроен гипервизор Hyper-V нового поколения.
Так как большинство пользователей VirtualBox используют Windows хосты, то в будущем Oracle может потерять большую часть клиентов. Если учесть, что Microsoft активно работает в плане поддержки linux систем (которой нет в VirtualPC) в своем гипервизоре, то я уже не вижу преимуществ продукта от Oracle, кроме кросс платформенности и поддержка систем без аппаратной виртуализации (что уже не так актуально). В linux системах он уже проигрывает в функционале конкурентам. Скорее всего, Oracle прекратит поддержку продукта.
Подробности
6 сент. 2011 г.
Общественный проект "Страна без наркотиков"
Наша задача – сбор информации о фактах наркоторговли, наркокоррупции и о наркоситуации в целом во всех регионах России и, проверив, проанализировав и обобщив полученную информацию, заставлять власть и правоохранительные органы (полиция, ФСКН, ФСБ) безотлагательно пресекать наркоторговлю и исправлять ситуацию. В случае нереагирования на обращения граждан, влияем на ситуацию через прокуратуру, СМИ и общественное мнение. К проекту этому мы подошли вплотную еще в 2005 году, но тогда не хватило мощности его начать. А сейчас у нас появились достойные сторонники во многих городах России. Кроме этого, нас готовы поддержать многие добрые люди и, наконец, агентство «РИА Новости», которое начало этот проект вместе с нами.
29 авг. 2011 г.
Новый перевод главы VBoxManage VirtualBox 4
Выложил на сайте первоначальный вариант перевода главы 8 VBoxManage . Много нового, по сравнению с версией 2.2: clonevm,bandwidthctl,guestcontrol,extpack, debugvm и прочее.
18 авг. 2011 г.
Сборки ChromeOS для виртуальных машин
Google Chrome Operating System — операционная система компании Google, является открытым программным обеспечением, предназначена для нетбуков и устройств на процессорах ARM или x86. Google Chrome OS построена на ядре Linux с использованием браузера Google Chrome.
Данный продукт можно использовать для безопасного серфинга по интернету - скачиваем, устанавливаем в виртуальную машину и ходим в интернет только через нее. Скаченные файлы заливаем через общие папки и где проверяем их на вирусы.
На сайте http://chromeos.hexxeh.net/vanilla.php можно скачать образы для VirtualBox, VMWare и USB.
Официальная страница проекта http://www.chromium.org/chromium-os/.
Обзорная статья по альтернативным решениям http://www.xakep.ru/post/41262/.
Данный продукт можно использовать для безопасного серфинга по интернету - скачиваем, устанавливаем в виртуальную машину и ходим в интернет только через нее. Скаченные файлы заливаем через общие папки и где проверяем их на вирусы.
На сайте http://chromeos.hexxeh.net/vanilla.php можно скачать образы для VirtualBox, VMWare и USB.
Официальная страница проекта http://www.chromium.org/chromium-os/.
Обзорная статья по альтернативным решениям http://www.xakep.ru/post/41262/.
16 авг. 2011 г.
Обновление VirtualBox 4.1.2
Вышел корректирующий релиз VirtualBox 4.1.2. Полный список изменений. Перечислю то, что считаю главным:
- Отмечу расширение функционала VBoxManage guestcontrol. Ранее я описывал эту функцию здесь и здесь. В новой версии добавлено копирование файлов с гостевой на хост:
VBoxManage.exe guestcontrol copyfrom
.
- В графический интерфейс добавлена функция создания связных клонов.
- С помощью VBoxManage startvm теперь можно сразу запускать несколько ВМ.
- Улучшена производительность и исправлены ошибки в WDDM драйвере для Windows гостей. У меня ранее запускалось, но работать было не возможно.
11 авг. 2011 г.
Совместное использование KVM и VirtualBox
По общему мнению KVM и VirtualBox не могут сосуществовать на одной операционной системе. Точнее VirtualBox не сможет запуститься, если модули KVM загружены в оперативную память. В то же время KVM прекрасно работает при наличии установленного VirtualBox, поэтому проблема эта односторонняя. Решение ее также довольно простое. К сожалению, имеется огромное количество руководств, рекомендующих удалить одну из программ. Некоторые другие предлагают воспользоваться rmmod, однако они ничего не говорят о том, как потом вернуть все обратно.Скрипт для активации VirtualBox и отключения KVM выглядит следующим образом:
Я покажу вам, как совместно использовать KVM и VirtualBox без удаления одной из программ, или перезагрузки для переключения между ними.
#!/bin/bash
/sbin/rmmod kvm_intel
/sbin/rmmod kvm
/etc/init.d/vboxdrv start
И скрипт для запуска KVM и отключения VirtualBox:
#!/bin/bash
/etc/init.d/vboxdrv stop
/sbin/insmod /lib/modules/`uname -r`/kernel/arch/x86/kvm/kvm.ko
/sbin/insmod /lib/modules/`uname -r`/kernel/arch/x86/kvm/kvm-intel.ko
Читать полностью
4 авг. 2011 г.
Тестовая среда национальной программной платформы на VirtualBox
Компания Etersoft при поддержке концерна Сириус организует открытое тестирование приложений Windows на совместимость с Национальной программной платформой (НПП), основанной на Linux и открытом программном обеспечении.
Запуск виртуальной машины:Подробнее
Скачав образ NPP.ova, его необходимо импортировать в Virtual Box: выбираем меню "Файл"->"Импорт конфигурации...", далее следуя инструкциям "Мастера импорта конфигурации" завершить процесс импорта.
Теперь можно запускать виртуальную машину и производить тестирование Windows-программ.
1С и WMI
Всплыла очередная проблема с функциональностью платформы 1С: нужно было реализовать запуск внешнего приложения вне зависимости от режима работы 1С. Стандартные методы
Следует заметить, что есть подводные камни: данный код работает с привилегиями учетной записи от которой запущен сервер 1С (желательно не SYSTEM и подобные). В строке соединения
Ссылки:
http://msdn.microsoft.com/en-us/library/aa384642%28VS.85%29.aspx
http://www.sysengineering.ru/Administration/AdministrationUsingWMI.aspx
ЗапуститьПриложение и КомандаСистемы
не работают на сервере и во внешнем соединении. Выход был найден в использовании COM интерфейса к WMI:WMI — это одна из базовых технологий для централизованного управления и слежения за работой различных частей компьютерной инфраструктуры под управлением платформы Windows. WMI является открытой унифицированной системой интерфейсов доступа к любым параметрам операционной системы, устройствам и приложениям, которые функционируют в ней.Практически, данной технологией можно заменить вызовы Windows API. Приведу пример работы в 1С:
Команда = "notepad.exe"; //это просто пример
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
objWMIService = Locator.ConnectServer("."); //цепляемся к локальной системе
objStartup = objWMIService.Get("Win32_ProcessStartup");
objProcess = objWMIService.Get("Win32_Process");
intProcessID = 0;
intReturn = objProcess.Create(Команда, Null, Null, intProcessID);
If intReturn <> 0 Then
Сообщить("Ошибка выполнения: " + Команда); //если не клиент, том можно выводить сообщения в лог файл
EndIf;
Следует заметить, что есть подводные камни: данный код работает с привилегиями учетной записи от которой запущен сервер 1С (желательно не SYSTEM и подобные). В строке соединения
Locator.ConnectServer
можно указать удаленный хост, пользователя и пароль, однако по непонятной логике microsoft, передача пары логин/пароль не работает для локальной системы, только для удаленного хоста. Вызов Create
не ожидает завершения работы программы, поэтому если требуется ожидать окончание работы или вывод программы, нужно реализовать отдельные механизмы.Ссылки:
http://msdn.microsoft.com/en-us/library/aa384642%28VS.85%29.aspx
http://www.sysengineering.ru/Administration/AdministrationUsingWMI.aspx
31 июл. 2011 г.
Глава 13. Руководство по безопасности
Опубликовал на сайте обновленный перевод Глава 13. Руководство по безопасности.
Глава очень маленькая и дает только вводные сведения о сетевой безопасности VirtualBox.
PS Я запустил на сайте новое голосование, с помощью которого вы можете повлиять на последовательность моей работы над переводом руководства VirtualBox.
Глава очень маленькая и дает только вводные сведения о сетевой безопасности VirtualBox.
PS Я запустил на сайте новое голосование, с помощью которого вы можете повлиять на последовательность моей работы над переводом руководства VirtualBox.
30 июл. 2011 г.
Новый перевод VirtualBox Глава 1. Первые шаги
Выложил на сайте перевод первой главы "Руководства пользователя VirtualBox 4". Глава дает начальные свединия, описание возможностей и процесс создания виртуальной машины. Из нового: описание модулей расширений и клонирование.
Решил делать перевод в новом формате так, как опубликовано на сайте VirtualBox - глава на одной страничке. Если есть пожелания, какие главы переводить в первую очередь, то пишите.
Решил делать перевод в новом формате так, как опубликовано на сайте VirtualBox - глава на одной страничке. Если есть пожелания, какие главы переводить в первую очередь, то пишите.
26 июл. 2011 г.
Отправка e-mail из 1С с помощью IMessage
Программная среда 1С предоставляет богатый набор средств для быстрой разработки приложений. Однако, при решении нестандартных задач ее средств бывает недостаточно.
На работе была поставлена задача отправлять e-mail к которому прикреплялся файл. Стандартный компонент работал не так как надо: файл этот имел нестандартное расширение и при отправке его получателю, свойство Content-Type устанавливалось в application/octet-stream, а по требованию получателя нужно было text/plain. "Всемирный разум ответа" не дал. Отправка сообщений происходила с сервера Windows 2008, а установка почтовых клиентов не входило в планы администраторов. После не долгих поисков решение было найдено: CDO.Message это COM объект для работы с почтовыми сообщениями. Так как это COM, то его можно использовать в любой среде программирования, где есть средства работы с ним. В качестве примера приведу код для 1С:
Конечно данную задачу можно было решить проще: Просто присвоить файлу расширение txt?, а при вложении дать ему какое надо. Однако IMessage дает нам много больше возможностей, чем стандартный механизм 1С. Подробности на сайте Microsoft.
http://msdn.microsoft.com/en-us/library/aa579703%28v=EXCHG.80%29.aspx
На работе была поставлена задача отправлять e-mail к которому прикреплялся файл. Стандартный компонент работал не так как надо: файл этот имел нестандартное расширение и при отправке его получателю, свойство Content-Type устанавливалось в application/octet-stream, а по требованию получателя нужно было text/plain. "Всемирный разум ответа" не дал. Отправка сообщений происходила с сервера Windows 2008, а установка почтовых клиентов не входило в планы администраторов. После не долгих поисков решение было найдено: CDO.Message это COM объект для работы с почтовыми сообщениями. Так как это COM, то его можно использовать в любой среде программирования, где есть средства работы с ним. В качестве примера приведу код для 1С:
objMessage = Новый COMОбъект("CDO.Message");
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2;
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value = АдресSMTPСервера; //IP или URL
objMessage.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport").Value = НомерПортаSMTP; //обычно 22
objMessage.Configuration.Fields.Item("urn:schemas:mailheader:Content-Type").Value = "text/plain; charset=windows-1251";
objMessage.Subject = "Subject test";
objMessage.From = ЕМейлОтправителя; //вида name@domain.ru
objMessage.To = ЕМайлПолучателей; //если несколько, то через символ точку с запятой ';'
iBp = objMessage.AddAttachment(ИмяФайла); //цепляем файл
iBp.Fields.Item("urn:schemas:mailheader:content-type").Value = "text/plain; name=" + iBp.FileName; // вот решение задачи
iBp.Fields.Item("urn:schemas:mailheader:content-transfer-encoding").Value = "7bit";
objMessage.Configuration.Fields.Update(); //обновление внутренних структур
objMessage.Fields.Update();
iBp.Fields.Update();
objMessage.Send(); //отправляем письмо
Конечно данную задачу можно было решить проще: Просто присвоить файлу расширение txt?, а при вложении дать ему какое надо. Однако IMessage дает нам много больше возможностей, чем стандартный механизм 1С. Подробности на сайте Microsoft.
http://msdn.microsoft.com/en-us/library/aa579703%28v=EXCHG.80%29.aspx
24 июл. 2011 г.
Multimonitor VirtualBox
Нашел для чего можно использовать несколько мониторов в гостевой системе:
Картинка в высоком разрешении.
Если на одном мониторе запущенно приложение работающее в полноэкранном режиме, то в другом можно наблюдать за его работой средствами гостевой системы. Бывает приложение сбоит и невозможно выполнить нормальный выход из него и корректно завершить работу гостевой системы. В данном случае можно использовать диспетчер задач на втором мониторе для завершения сбоящего процесса и продолжить работу.
Кстати в VirtualBox 4.1 появилась возможность подключаться удаленно к гостевой сисеме с нескольким мониторами, указав в клиенте RDP параметр "-d @N", где N номер монитора.
Заметил также, что в графические приложения гостя некоректно обрабатывают события мыши. Для решения этой проблемы рекомендую в разных режимах включать и выключать режим интеграции мыши (Ctrl-I) - иногда работает одно , иногда другое.
Картинка в высоком разрешении.
Если на одном мониторе запущенно приложение работающее в полноэкранном режиме, то в другом можно наблюдать за его работой средствами гостевой системы. Бывает приложение сбоит и невозможно выполнить нормальный выход из него и корректно завершить работу гостевой системы. В данном случае можно использовать диспетчер задач на втором мониторе для завершения сбоящего процесса и продолжить работу.
Кстати в VirtualBox 4.1 появилась возможность подключаться удаленно к гостевой сисеме с нескольким мониторами, указав в клиенте RDP параметр "-d @N", где N номер монитора.
Заметил также, что в графические приложения гостя некоректно обрабатывают события мыши. Для решения этой проблемы рекомендую в разных режимах включать и выключать режим интеграции мыши (Ctrl-I) - иногда работает одно , иногда другое.
23 июл. 2011 г.
PCI passthrough
В версии VirualBox 4.1 реализована начальная поддержка проброса (passthrough) устройства на шине PCI. Данная технология позволяет гостевым системам напрямую работать с PCI оборудованием хоста, т.е. без эмуляции. Это позволяет гостю использовать все возможности физичиских устройств (например usb, сетевые и видео карты) и снять нагрузку с хоста. Для использования этой возможности в VirtualBox требуется ядро linux, процессор и материнская плата с поддержкой технологии IOMMU. В Intel данную технологию называют VT-d, а AMD AMD-Vi. Подробнее в http://www.virtualbox.org/manual/ch09.html#pcipassthrough.
Ссылки:
UPDATE
Как я сделал PCI passthrough звука на Intel платформе
Ссылки:
- Список Intel процессоров с поддержкой IOMMU(vt-d) http://ark.intel.com/MySearch.aspx?VTD=true. К сожалению мой процессор в этот список не попал.
- Википедия о VT-D http://ru.wikipedia.org/wiki/VT-d
- Технические подробности http://www.intel.com/cd/corporate/europe/emea/rus/update/360260.htm
- VT-d в KVM http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM.
- VT-d в XEN. Подробное описание с перечислением оборудования и настройками ядра http://wiki.xensource.com/xenwiki/VTdHowTo
UPDATE
Как я сделал PCI passthrough звука на Intel платформе
21 июл. 2011 г.
Тормоза при работе с общими папками(Shared folder) в VirtualBox
Все таки полезно периодически перечитывать документацию. В гостевой системе Windows XP, стал замечать, что при просмотре общей папки в проводнике, имеют место задержки(тормоза). По ссылке http://www.virtualbox.org/manual/ch12.html#idp12788816 пишут:
Производительность при доступе к общим папкам из гостевых Windows может падат по причине задержек разрешения имен службой общих папок VirtualBox. Для устранения этих задержек, добавте следующие строки в файл гостевой Windows \windows\system32\drivers\etc\lmhosts:
255.255.255.255 VBOXSVR #PRE
255.255.255.255 VBOXSRV #PRE
После внесения изменений требуется перегрузить гостя .
18 июл. 2011 г.
Abiquo
Abiquo это open source приложение позволяющее создавать и управлять облачной инфраструктурой.
Особенности:
Особенности:
- Manage multiple-virtualization technologies
- VMware
- Hyper-V
- KVM
- Xen Server
- Xen Community
- Virtual Box
- OVF support
- Multi-tenant management
- Easy physical infrastructure management
- Multi Data Center environment.
- Easy inclusion of physical Machines
- Manage storage systems
- Manage Private networks.
- Manage hard and soft limits for resources
- Creation of Appliance libraries or connect to remote repositories.
- Create your complex virtual Appliances
- Bundle virtual Machines
- Graphical User Interface
17 июл. 2011 г.
vboxmon v0.3
Выложил версию 0.3:
- добавлены параметры командной строки
- устранена ошибка virtualbox с подсчетом трафика на virtio
- устранено появление "всплесков" на графиках
Описание http://mirspo.narod.ru/labs/vbmon.html
Страница загрузки http://code.google.com/p/vboxmon/downloads/list
В настоящее время функционал скрипта полностью удовлетворяет мои нужды, поэтому я больше не планирую ее развитие. В случае если у вас есть какие то пожелания и замечания, пишите.
- добавлены параметры командной строки
- устранена ошибка virtualbox с подсчетом трафика на virtio
- устранено появление "всплесков" на графиках
Описание http://mirspo.narod.ru/labs/vbmon.html
Страница загрузки http://code.google.com/p/vboxmon/downloads/list
В настоящее время функционал скрипта полностью удовлетворяет мои нужды, поэтому я больше не планирую ее развитие. В случае если у вас есть какие то пожелания и замечания, пишите.
16 июл. 2011 г.
Корректирующий релиз VirtualBox 4.0.12
Компания Oracle выпустила корректирующий релиз системы виртуализации VirtualBox 4.0.12, в котором отмечено Подробнее http://www.opennet.ru/opennews/art.shtml?num=31203
Жду с нетерпением релиза 4.1, который включает:
- PCI passthrough для linux хостов, что позволит использовать в гостевых системах pci устройства хоста, без эмуляции. Производительность может возрасти в разы.
- экспериментальный драйвер WDDM - полноценная работа в гостевых Windows auero.
- и прочее, подробнее http://forums.virtualbox.org/viewtopic.php?f=15&t=42688
9 июл. 2011 г.
Имеет ли смысл дефрагментация диска в гостевой ОС?
Итого: если ВМ расположены на малоинтеллектуальном массиве начального уровня (или просто на внутреннем RAID сервера) на малом количестве физ. дисков (шпинделей), и их мало, то дефрагментация может иметь смысл и снизить нагрузку на дисковую систему / повысить общую производительность.Читать
Однако с ростом размеров инфраструктуры и повышении класса дисковой системы фрагментация перестает играть сколько нибудь значимую роль. Зато дефрагментация становится не спасением, а самым настоящим злом. Вспомним, что собой представяет процесс дефрагментации - множество операций чтения / записи (1 к 1) в объеме, доходящим до 100% данных на диске.
3 июл. 2011 г.
Паравиртуальная сеть (virtio-net)
В VirtualBox версии 3.1 появился новый тип сетевого адаптера virtio-net. В отличии от других устройств, VirtualBox не виртуализирует это сетевое оборудование. Вместо этого, эмуляция сетевого устройства будет обеспечиваться специальным драйвером "virtio" в гостевой системе. Это позволяет уменьшить накладные расходы на виртуализацию и увеличить производительность сетевого ввода/вывода. Этот драйвер является частью проекта с открытым исходным кодом KVM.
Драйвер "virtio" доступен для гостевых систем:
Установка virtio драйвера в windows госте:
Скачайте ISO образ с паравиртуальными драйверами, подключите его к вашей виртуальной машине и установите соответствующий тип сетевого устройства
Запустите ВМ и установите драйвера с диска для этого устройства. Для увеличения производительности устройства рекомендуется внести следующие изменения в реестр windows гостя :
После внесения изменений перегрузите ВМ.
Для тестирования производительности сетевых устройств можно использовать утилиту командной строки iperf. Версию для windows можно скачать здесь. Пользоваться утилитой просто: на госте(это сервер) набираете в командной строке:
а на хосте, или в другом госте:
У меня на домашнем ПК до тюнинга было от 700 Мбит/с до 1,2Гбит/с, а после стало от 1 до 1,47 Гбит/с. Прочие же виртуальные сетевые устройства выдавали не более 800 Мбит/с.
Замечание
Если ваш хост подключен к сети на скорости 100Мбит/с такие скорости вы вряд ли получите. На работе мне на windows хосте этого сделать пока не удалось. Может кто знает как это сделать?
UPDATE
Описание настроек TCP/IP для Windows начиная с Windows
http://www.linux-kvm.org/page/WindowsGuestDrivers/kvmnet/registry#Starting_from_Vista
PS Написал пост уже давно, но забыл опубликовать :)
Драйвер "virtio" доступен для гостевых систем:
- Linux с ядром 2.6.25 и выше. Также многие дистрибутивы бэкпортировали(back-ported) этот драйвер для более старых ядер.
- Для Windows 2000, XP and Vista, virtio драйвер может быть скачен с сайта проекта KVM.
Установка virtio драйвера в windows госте:
Скачайте ISO образ с паравиртуальными драйверами, подключите его к вашей виртуальной машине и установите соответствующий тип сетевого устройства
Запустите ВМ и установите драйвера с диска для этого устройства. Для увеличения производительности устройства рекомендуется внести следующие изменения в реестр windows гостя :
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters]
"DefaultSendWindow"=dword:00100000
"DefaultReceiveWindow"=dword:00100000
"FastSendDatagramThreshold"=dword:00004000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"Tcp1323Opts"=dword:00000001
"TcpWindowSize"=dword:00100000
После внесения изменений перегрузите ВМ.
Для тестирования производительности сетевых устройств можно использовать утилиту командной строки iperf. Версию для windows можно скачать здесь. Пользоваться утилитой просто: на госте(это сервер) набираете в командной строке:
iperf -s
а на хосте, или в другом госте:
iperf -c < IP адрес >
У меня на домашнем ПК до тюнинга было от 700 Мбит/с до 1,2Гбит/с, а после стало от 1 до 1,47 Гбит/с. Прочие же виртуальные сетевые устройства выдавали не более 800 Мбит/с.
Замечание
Если ваш хост подключен к сети на скорости 100Мбит/с такие скорости вы вряд ли получите. На работе мне на windows хосте этого сделать пока не удалось. Может кто знает как это сделать?
UPDATE
Описание настроек TCP/IP для Windows начиная с Windows
http://www.linux-kvm.org/page/WindowsGuestDrivers/kvmnet/registry#Starting_from_Vista
PS Написал пост уже давно, но забыл опубликовать :)
15 июн. 2011 г.
Ученые: мобильный телефон - бомба замедленного действия
"Исследование показывает, что риск возникновения рака мозга велик даже у тех, кто разговаривает по мобильному телефону 15 минут в день. А ведь многие люди говорят намного дольше", - говорит исследователь Грэм Ламберн, технический директор независимого агентства Powerwatch.Подробнее
12 июн. 2011 г.
Аппаратура виртуализации для O-DAY антивирусной защиты.
Когда статья и программы, что называется, «вылеживались», ожидая конца новогоднего сезона, пришла новость о том, что в интервью с IDG/Computerworld технический директор Intel Джастин Раттнер сказал :
"Я думаю, что у нас есть реальные революционные идеи, чтобы переменить ход борьбы с вредоносными программами. Мы увидим большой прыжок в возможностях будущих устройств защитить себя от атак, будь то компьютеры, телефоны, планшеты или умные телевизоры".
Далее он продолжил объяснять, что новая технология будет основана на аппаратном обеспечении и не будет полагаться на сигнатуры. В результате этого "совершенно иного" подхода, технология даст возможность распознавать и останавливать самые новые вирусы.
Таким образом, основное утверждение автора, о том, что Intel собирается бороться с вирусами аппаратными средствами уже подтвердилась. Подождем подробностей, но готов спорить, что реализация данной технологии от Intel будет повторять методы уже работающие в «Красной пилюле».
Ссылка на статью
PS В комментах к статье, ссылка на реально разрабатываемый продукт под Windows.
links:
1 http://www.vmgu.ru/articles/hardware-virtualization-antiviruses
2 http://northsecuritylabs.com/ru/
4 мая 2011 г.
vbmon v0.2
Что нового:
Исходный код проекта.
- График доступной памяти хоста и ВМ
- Мониторинг чтения/записи дисковых операций и сетевых интерфейсов хоста
- На графики выводится информация о последних, средних, минимальных и максимальных значениях контролируемых метрик.
Исходный код проекта.
11 апр. 2011 г.
Выложил на сайте vbmon версии 0.1 :)
vbmon.py программа на языке python, которая снимет показания основных счетчиков производительности VirtualBox хоста и ВМ и строит по ним графики.
Результат работы программы http://mirspo.narod.ru/labs/vbmon_example.html
Подробнее http://mirspo.narod.ru/labs/vbmon.html
Результат работы программы http://mirspo.narod.ru/labs/vbmon_example.html
Подробнее http://mirspo.narod.ru/labs/vbmon.html
28 февр. 2011 г.
Видеокурс Виртуализация и виртуальные машины
Виртуализация и виртуальные машины http://lektorium.tv/course/?id=22769
27 февр. 2011 г.
Новый вид маркетинга?
На днях получил письмо, вот часть его:
Уважаемый Администратор домена mirspo.ru!Запрос по whois действительно выдал, что к домену привязан мой email. Однако я домен не регистрировал и никак с ним ни связан.
Вас приветствует ООО "Регистратор доменных имен РЕГ.РУ".
Срок регистрации домена mirspo.ru, находящегося на обслуживании у
Аккредитованного Регистратора ООО "Регистратор доменных имен РЕГ.РУ",
истекает 2011-04-21.
Данное письмо отправлено Вам, так как Ваш email указан в качестве
email-адреса Администратора домена.
10 февр. 2011 г.
VBoxManage vmstatistics
Неожиданно в версии 3.2 обнаружил интересную команду VBoxManage vmstatistics. Описание ее в документации не нашел. Данная команда отображает данные о работе ВМ. Часть этих данных можно посмотреть через меню ВМ : Машина - Информация о сессии на вкладке Работа. Команда выводит статистику в виде XML файла. Формат команды:
В качестве параметра передается имя ВМ или ее uuid по которой мы получаем статистику.
Ключ --reset позволяет сбросить все счетчики в ноль.
С ключом --descriptions мы получаем данные с текстовым описанием счетчиков (не всех).
Ключ --pattern позволяет нам задать шаблон для отбора счетчиков, которые мы хотим посмотреть.
Например, в результате выполнения команды:
мы получаем статистику о количестве байт отправленных и полученных виртуальным сетевым интерфейсом:
VBoxManage vmstatistics <vmname>|<uuid> [--reset]
[--pattern] [--descriptions]
В качестве параметра передается имя ВМ или ее uuid по которой мы получаем статистику.
Ключ --reset позволяет сбросить все счетчики в ноль.
С ключом --descriptions мы получаем данные с текстовым описанием счетчиков (не всех).
Ключ --pattern позволяет нам задать шаблон для отбора счетчиков, которые мы хотим посмотреть.
Например, в результате выполнения команды:
VBoxManage vmstatistics xp --pattern /Devices/VNet* --descriptions
мы получаем статистику о количестве байт отправленных и полученных виртуальным сетевым интерфейсом:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Statistics>
<Counter c="0" unit="bytes" name="/Devices/VNet1/ReceiveBytes"
desc="Amount of data received"/>
<Counter c="3705" unit="bytes" name="/Devices/VNet1/TransmitBytes"
desc="Amount of data transmitted"/>
</Statistics>
9 февр. 2011 г.
Изменение размера виртуальных дисков
Полезная фишка, если вам вдруг перестало хватать места на диске в виртуальной машине или вы обнаружили, что выделили слишком много для какой то ВМ. Для этого используется команда VBoxManage modifyhd c ключом --resize РАЗМЕР_В_МЕГАБАЙТАХ. Данная фича пока работает только для образов формата VDI и VHD, а также только для динамических дисков. Для начала рекомендую сделать резервную копию диска. Пример:
1)Смотрим свойства диска
2) Изменяем размер (c 2147483648 / 1024 / 1024 = 2048MB на 4096MB)
3) Проверяем
Видим, что увеличился логический размер нашего диска (так же наблюдаем глюк: размер отображается в байтах, а подписано в MBytes). Запускаем ВМ и чешем репу как в XP расширить наш раздел.
1)Смотрим свойства диска
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" showhdinfo xphome.vdi
UUID: 7d0e8efc-294c-472c-97cd-87bc111cd3eb
Accessible: yes
Logical size: 2147483648 MBytes
Current size on disk: 2002 MBytes
Type: normal (base)
Storage format: VDI
Format variant: dynamic default
In use by VMs: XP home (UUID: 26b137d6-2f82-4ba6-a829-293c7040591d)
Location: C:\Documents and Settings\im\.VirtualBox\VDI\xphome.vdi
2) Изменяем размер (c 2147483648 / 1024 / 1024 = 2048MB на 4096MB)
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" modifyhd xphome.vdi --resize 4096
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
3) Проверяем
C:\Documents and Settings\im\.VirtualBox\VDI>"c:\Program Files\Oracle\VirtualBox
\VBoxManage.exe" showhdinfo xphome.vdi
UUID: 7d0e8efc-294c-472c-97cd-87bc111cd3eb
Accessible: yes
Logical size: 4294967296 MBytes
Current size on disk: 2003 MBytes
Type: normal (base)
Storage format: VDI
Format variant: dynamic default
In use by VMs: XP home (UUID: 26b137d6-2f82-4ba6-a829-293c7040591d)
Location: C:\Documents and Settings\im\.VirtualBox\VDI\xphome.vdi
Видим, что увеличился логический размер нашего диска (так же наблюдаем глюк: размер отображается в байтах, а подписано в MBytes). Запускаем ВМ и чешем репу как в XP расширить наш раздел.
26 янв. 2011 г.
Установка Android в VirtualBox(en)
Инструкция на английском с картинками как установить Android в VirtualBox
http://1droid.com/2011/01/25/howto-install-android-x86-2-2-in-virtualbox/
http://1droid.com/2011/01/25/howto-install-android-x86-2-2-in-virtualbox/
Подписаться на:
Сообщения (Atom)
Архив блога
-
▼
2011
(40)
-
►
июля
(11)
- Глава 13. Руководство по безопасности
- Новый перевод VirtualBox Глава 1. Первые шаги
- Отправка e-mail из 1С с помощью IMessage
- Multimonitor VirtualBox
- PCI passthrough
- Тормоза при работе с общими папками(Shared folder)...
- Abiquo
- vboxmon v0.3
- Корректирующий релиз VirtualBox 4.0.12
- Имеет ли смысл дефрагментация диска в гостевой ОС?
- Паравиртуальная сеть (virtio-net)
-
►
июля
(11)