30 окт. 2010 г.
Microsoft vs VMWare
28 окт. 2010 г.
Масква вперде
Выполнив норму, я пошёл домой. Морально уставший, а на подобные российские глупости у меня аллергия, я думал о том, что на администрацию участка есть за что подать в суд. Тут же эту мысль подавило то, что мы находимся в России, и если я подам в суд, то строже всех накажут меня, а по телевизору этот ужас и так не покажут. Ужас? Это ещё не ужас.
От себя скажу, что ко мне домой приходили, но я живу не в мОСКВЕ. Часто стал встречать в интернете фразу "Расея вперде", но считаю, что правильнее писать так как у меня в заголовке.
27 окт. 2010 г.
Вирусы
Вывод: позаботиться о безопасности виртуальных машин стоит.
25 окт. 2010 г.
В России введен однопроцентный налог на копирование медиа-контента в личных целях
Подробности на opennet.ru.
23 окт. 2010 г.
Guest control
Для этого достаточно, чтобы запускаемая программа была установлена в госте; никаких дополнительных программных средств на хосте не требуется. Также, текстовый вывод запущенной программы возможно обработать на хосте. Дополнительно, можно задать параметры аутентификации и авторизации пользователя в госте и время ожидания выполнения запущенной программы.
Данная функциональность может использоваться для автоматизации установки ПО в гостевой системе.
Замечание
В гостях Windows, функция guest control для запуска программ с графическим интерфейсом работает только, если пользователя зарегистрирован в системе, т.е. пользователь вошел в систему.
Также, что бы иметь возможность использовать учетную запись без или пустым паролем, необходимо изменить групповую политику гостя. Для этого выполните команду gpedit.msc, найдите параметр ветку групповой политики
Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Optionsи отключите параметр
Accounts: Limit local account use of blank passwords to console logon only.
Пример использования:
VBoxManage guestcontrol execute xp_sata "ipconfig.exe" --arguments "/all" --username admin --wait-for stdoutДанная команды выведет на консоль хоста, сетевые настройки гостя. Если у вас установлен пароль на учетную запись до добавьте опцию "--password пароль".
За подробностями обращайтесь к VBoxManage guestcontrol
22 окт. 2010 г.
Как настроить поддержку SATA дисков в гостях Windows XP/2003
Все, что нужно это версии VirtualBox 1.6 или старше, установочный диск Windows и драйвера sata контроллера AHCI. Вы можете скачать подготовленный мной образ дискеты отсюда(для 32 битной системы).
Создайте виртуальную машину и в ее свойствах сделайте примерно так, как на рисунке
убедитесь, что в настройках ВМ дисковод отмечен как не загрузочный
В начале установки системы нажмите клавишу F6 и дождитесь появления следующего окна
нажмите клавишу S, выберите в списке "Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)" нажмите Enter и продолжайте процедуру установки windows как обычно
Подробно расписано на форуме сообщества virualbox (английском)
21 окт. 2010 г.
Как настроить поддержку SATA дисков в гостях Windows XP/2003
Зачем это нужно? Во первых, использование виртуальных sata дисков снижает нагрузку на процессор, во вторых по моим тестам они ненамного, но быстрее.
Все, что нужно это версии VirtualBox 1.6 или старше, установочный диск Windows и драйвера sata контроллера AHCI. Вы можете скачать подготовленный мной образ дискеты отсюда(для 32 битной системы).
Создайте виртуальную машину и в ее свойствах сделайте примерно так, как на рисунке
убедитесь, что в настройках ВМ дисковод отмечен как не загрузочный
В начале установки системы нажмите клавишу F6 и дождитесь появления окнаустановки дополнительного оборудования.
Нажмите клавишу S, выберите в списке "Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)" нажмите Enter и продолжайте процедуру установки windows как обычно Подробно расписано на форуме сообщества virualbox (английском).
18 окт. 2010 г.
Количество процессоров и производительность ВМ.
$ab -n 10000 http://localhost/
Результаты замера на хосте:
Time taken for tests: 3.783 seconds
Requests per second: 2643.13 [#/sec] (mean)
Time per request: 0.378 [ms] (mean)
Transfer rate: 1171.85 [Kbytes/sec] received
Результаты замера virtualbox с 1CPU:
Time taken for tests: 3.029 seconds
Requests per second: 3301.57 [#/sec] (mean)
Time per request: 0.303 [ms] (mean)
Transfer rate: 1460.56 [Kbytes/sec] received
Результаты замера virtualbox с 2CPU:
Time taken for tests: 26.986 seconds
Requests per second: 370.57 [#/sec] (mean)
Time per request: 2.699 [ms] (mean)
Transfer rate: 163.93 [Kbytes/sec] received
Разница как видно очевидна. В случае для ВМ с 2 процессорами падение производительности почти в 10 раз. Причем загрузка физического процессора в обоих случаях практически была одинаковой (~50%), а вот количество переключений контекста во 2 случае возрастает в 2-3 раза во время теста (при простое примерно одинаково). Сравнил с KVM, на том же компе.
Результаты замера KVM с 2CPU:
Time taken for tests: 5.967 seconds
Requests per second: 1675.98 [#/sec] (mean)
Time per request: 0.597 [ms] (mean)
Transfer rate: 741.42 [Kbytes/sec] received
Результаты замера KVM с 1CPU:
Time taken for tests: 2.233 seconds
Requests per second: 4478.66 [#/sec] (mean)
Time per request: 0.223 [ms] (mean)
Transfer rate: 1981.28 [Kbytes/sec] received
На kvm картина не такая печальная. Производительность падает не более, чем в 3 раза.
На работе попробовал на сервере ibm x3400 2 xenon E5502 с centos 5, xen - наблюдалась картина абсолютно противоположная, т.е. с увеличением числа CPU в ВМ производительность возрастала (к сожалению не могу протестить на нем другие гипервизоры).
16 окт. 2010 г.
Memory ballooning в VirtualBox 3.2
Обычно, для изменения размера памяти, выделенной виртуальной машине, нужно завершить работу и изменить настройки. С функцией memory ballooning, память используемая одной ВМ может быть выдана другой, во время их работы. Это может быть полезно для временного запуска другой ВМ или в системах с множеством виртуальных машин со сложной системой динамического управления памятью.
При поступлении запроса, утилиты гостевых дополнений (работающие в гостевой системе) распределяют физическую память на уровне гостевой операционной системы, блокируя использование этой памяти гостевой системой. Таким образом гарантируется, что эта память не будет более использоваться, ни приложениями, ни операционной системой гостя, а VirtualBox может использовать эту память и выделить ее другой виртуальной машине.
Память выделенная через механизм ballooning доступна только для VirtualBox. Она не становится доступной для хоста. Поэтому запрошенная у работающего гостя память не увеличивает размер свободной памяти на хосте.
В настоящее время, memory ballooning работает только через утилиту командной строки VBoxManage. Используйте следующую команду для увеличения или уменьшения размера memory balloon для работающих виртуальных машин с установленными гостевыми дополнениями:
VBoxManage controlvm "VM name" guestmemoryballoon size
где "VM name" это наименование или UUID виртуальной машины, а size размер выделяемой balloon памяти гостю в мегабайтах.
Вы также можете установить размер автоматически выделяемой balloon памяти виртуальной машине при каждом ее запуске командой:
VBoxManage modifyvm "VM name" --guestmemoryballoon
По умолчанию, balloon память не выделяется. Этот параметр ВМ, как и другие параметры устанавливаемые командой modifyvm, устанавливается только для выключенных виртуальных машин; за дополнительной информацией см. “VBoxManage modifyvm”.
Note
Замечание
Memory ballooning работает в VirtualBox только на 64-битных хостах и не работают на Mac OS X.Оригинальная статья.
13 окт. 2010 г.
Технология Page Fusion в VirtualBox 3.2
Современные гипервизоры (мониторы или менеджеры виртуальных машин) используют метод, известный как "page sharing" или "same page merging". Гипервизор просматриват всю память и вычисляет котрольные суммы каждой страницы памяти (hashes). Далее находятся страницы с идентичными суммами и сравнивается их содержимое (если две страницы имеют одинаковую контрольную сумму, то велика вероятность идентичности их содержимого). Память виртуальных машин, перестраивается так, что совпадающие области ссылаются на одну и ту же страницу (дублируемые освобождаются), пока одна из ВМ не попытается изменить ее содержимое. В случае изменения ее содержимого, память для этой страницы выделяется снова. Данный механизм прозрачен для ВМ. Однако, этот механизм имеет несколько недостатков. Во первых, полное сканирование памяти занимает довольно продолжительное время (особенно если хост машина не простаивает), т.е. освобожденная память может стать доступной, только через некторое время (от нескольких часов и даже дней!). Кроме того, этот алгоритм использует ресурсы процессора, приводящие к дополнительным накладным расходам хоста, достигающим 10-20%.
Технология Page Fusion в VirtualBox использует гостевые дополнения (VirtualBox Guest Additions), что бы найти области памяти с наибольшей вероятностью идентичности их содержимого, используя для этого ресурсы виртуальных машин, что позволяет снизить время поиска и накладные расходы на виртуализацию.
Этот механиз может быть включен для ВМ, командой:
VBoxManage modifyvm "ИмяВМ" --pagefusion onВы можете наблюдать за работой Page Fusion используя механизм метрик. Метрика RAM/VMM/Shared отображает общий размер совместно используемой памяти, а метрика виртуальной машины Guest/RAM/Usage/Shared размер используемой общей памяти для данной ВМ. Ознакомтесь с разделом VBoxManage metrics для получении дополнительной информации.
Замечание
VirtualBox поддерживается Page Fusion только на хостах с 64-битными операционными системами. На хостах с Mac OS X в настоящее время не работает. Технология Page Fusion доступна только для гостей Windows начиная с версии 2000 и старше.
Оригинальная статья
Корректирующий релиз системы виртуализации VirtualBox 3.2.10
Подробности на русском
12 окт. 2010 г.
SSH-сервер: вопросы безопасности
9 окт. 2010 г.
Проблемы с libvirt при обновлении Ubuntu
Ошибка запуска сети: internal error '/sbin/iptables --table filter --delete INPUT --in-interface virbr0 --protocol udp --destination-port 69 --jump ACCEPT' exited with non-zero status 1 and signal 0: iptables: Bad rule (does a matching rule exist in that chain?).В процессе поиска решения наткнулся на вот этот пост. И проблема была решена удалением пакета dnsmasq:
sudo apt-get remove dnsmasq
6 окт. 2010 г.
Архив блога
-
▼
2010
(29)
-
▼
октября
(15)
- Microsoft vs VMWare
- Масква вперде
- Вирусы
- В России введен однопроцентный налог на копировани...
- Guest control
- Как настроить поддержку SATA дисков в гостях Windo...
- Как настроить поддержку SATA дисков в гостях Windo...
- Количество процессоров и производительность ВМ.
- Memory ballooning в VirtualBox 3.2
- Технология Page Fusion в VirtualBox 3.2
- Корректирующий релиз системы виртуализации Virtual...
- SSH-сервер: вопросы безопасности
- 55095624.37685718.1286798683.c1a97e2841c524cca6d5f...
- Проблемы с libvirt при обновлении Ubuntu
- Настройка сервера 1с для работы web-клиента
-
▼
октября
(15)