Страницы

Сохранить статью у себя в соцсети:

понедельник, 30 июля 2012 г.

§ Что быстрее qemu64 или host.

Просматривая статистику, увидел запрос по которому заходили из гугла: что быстрее "-cpu host" или "-cpu qemu64"
Так вот, ответ кроется в сути параметров. При указании qemu64, виртуальный процессор эмулирует определенный набор флагов, это такой универсальный набор подходящий для большинства конфигураций. При указании host, виртуальная машина эмулирует процессор со всеми возможными флагами доступными от аппаратного процессора. Таким образом qemu64 будет по возможностям беднее чем host и в каких то операциях соответственно медленнее. 
Но не стоит забывать про живую миграцию. Параметр host очень сильно привязывает виртуальную машину к процессору хост-системы, и поэтому миграцию следует выполнять только на оборудование с таким же процессором.

§ Отпуск.

С сегодняшнего дня ухожу в отпуск до 10 августа.
Сделал публикацию по расписанию, так что следите за обновлениями.

§ Pgfouine: PostgreSQL reports.

Настройка логгирования в PostgreSQL и создание отчетов в Pgfouine.

Один из вариантов настройки логгирования в PostgreSQL посредством Rsyslog. В результате такие логи будут пригодны для построения отчетов в Pgfouine.

суббота, 28 июля 2012 г.

§ QED - Qemu Enchanced Disk.

QED - формат блочных устройств.

QED это один из форматов для образов блочных устройств, наподобие QCOW или VMDK. Разработка формата началась с оcени 2010 года. В процессе разработки учитывались недостатки, ранее разработанного формата QCOW2. Таким образом новый формат получился более производительным и с продвинутой поддержкой целостности. Поддержка QED доступна в QEMU с версии 0.14.

среда, 25 июля 2012 г.

§ Proxmox VE: VNC tcp bind.

Настройка VNC консолей на работу с TCP в Proxmox VE.

В Proxmox VE версии 2 консоль VNC открывается через unix сокет. С точки зрения безопасности это хорошо, но иногда в угоду удобству или еще ради чего, хочется повесить консоли на tcp-порту. Описываю легкий способ как это сделать.

вторник, 24 июля 2012 г.

§ Proxmox VE: qm basics.

Основы работы с qm в Proxmox VE.

Описание процесса запуска виртуальной машины в Proxmox VE из консоли, для случая когда web-интерфейс недоступен по каким-то причинам. Способ универсален и позволяет заглянуть внутрь продукта Proxmox VE. Для создания и управления используется связка скриптов на perl. 

суббота, 21 июля 2012 г.

§ Amazon EC2: Device management.

Управление устройствами в Amazon EC2 CLI.
В Amazon EC2 есть возможность управления блочными устройствами и сетевыми контроллерами. Привожу описание консольных команд для управления устройствами.

пятница, 20 июля 2012 г.

§ Amazon EC2: Launch instances from CLI.

Запуск инстанса в Amazon EC2.

Описание запуска инстансов в Amazon EC2 через интерфейс командной строки.

среда, 18 июля 2012 г.

§ Amazon EC2: Elastic IP

Введение в использование Elastic IP в Amazon EC2.

Elastic IP это внешние IP адреса предназначенные для использования в Amazon EC2. Такие IP адреса могут быть назначены учетной записи и в дальнейшем назначаться на любой из инстансов принадлежащий этой учетной записи. В отличие от обычных статических адресов, ElasticIP может быть в любое время переназначен на другой инстанс в другой зоне.

вторник, 17 июля 2012 г.

§ Amazon EC2 CLI Introduction.

Введение в Amazon EC2 CLI.

Небольшая инструкция как настроить и начать использовать утилиты Amazon EC2 в Gentoo Linux. Консольные утилиты предоставляют весь необходимый функционал для работы с Amazon EC2. Набор утилит предоставляет не только создание и управление инстансами, но и управление группами безопасности, доступна работа с блочными и сетевыми устройствами, управление правилами доступа и многое другое.

понедельник, 16 июля 2012 г.

§ QEMU-1.1 USB 3.0 Experimental support


В qemu-1.1 появилась экспериментальная поддержка эмуляции USB 3.0. 

Для использования нужно в командной строке передать два параметра.
Сначала создаем контроллер через "-device nec-usb-xhci,id=xhci
Затем добавляем устройство к контроллеру "-device usb-storage,bus=xhci.0,drive=usbstick"
Учитывая что поддержка предоставляется в экспериментальных целях, множество функций еще не реализовано.

воскресенье, 15 июля 2012 г.

§ Assessment of KSM/UltraKSM

Оценка эффективности KSM и UKSM. Сравнение между KSM и UKSM.

Ранее я уже писал о KSM и альтернативной реализации UltraKSM. Прошло уже некоторое время с момента запуска сервера с UKSM и накопилась некоторая статистика. Также для начала я опишу как оценивать эффективность использования, т.к. не всегда может быть понятно, есть выгода или нет.

четверг, 12 июля 2012 г.

§ A little bit about FlexPriority.

Немного о FlexPriority.

Когда речь заходит об аппаратных технологиях касающихся виртуализации, все вспоминают VT-x и AMD-V. Но помимо них существуют и другие технологии оптимизирующие аппаратные функции виртуализации. Одна из них Intel FlexPriority.

среда, 11 июля 2012 г.

§ Proxmox VE: for those who know, but have not seen.

Легкий обзор Proxmox VE 2.1.

Обзор рассчитан на людей которые слышали про Proxmox VE, но руки не дотянулись до того чтобы потрогать его. Постараюсь рассказать с чем столкнулся я когда установил proxmox-ve_2.1-f9b0f63a-26.

вторник, 10 июля 2012 г.

§ CGROUPS memory controller monitoring via Zabbix.

Мониторинг за подсистемой memory для CGROUPS в Zabbix.

Рассмотрев тему о контроллере memory в CGROUPS предложу решение по мониторингу контрольных групп в Zabbix. Мониторинг осуществляется посредством скрипта на Bash и следовательно не требует специфичных зависимостей. Скрипт написан с учетом использования файловой системы /sys - родного интерфейса взаимодействия с контрольными группами. Поэтому устанавливать какие-либо дополнительные библиотеки (libcgroup) тоже необязательно.

понедельник, 9 июля 2012 г.

§ Multiple IPs in Amazon VPC.

Дополнительные IP адреса внутри VPC.

В Amazon VPC у каждого инстанса есть основной приватный IP адрес. При запуске машины можно указать конкретный адрес, если же он не указан, он назначается автоматически посредством DHCP из диапазона адресов сети. Назначенный адрес ассоциируется с инстансом до тех пор пока машина не будет уничтожена (terminated). При остановках и перезагрузках адрес сохраняется. 

суббота, 7 июля 2012 г.

§ CGROUP Memory controller.

Информация о контроллере ограничения памяти CGROUPS.

Контроллер memory используется в целях ограничения использования памяти для приложения или группы приложений. Описываю особенности контроллера, краткое описание ключей и способ применения без использования libcgroup, способ хорош своей универсальностью, также расскажу как проверить и убедиться что ограничение в силе.

четверг, 5 июля 2012 г.

§ Transparent Hugepages: Practice.

Как быстро начать использовать KVM c HugePages.

В первой и второй части я писал что такое HugePages и какая есть польза от использования больших страниц. Теперь опишу сам процесс настройки HugePages и запуск виртуальной машины с их использованием.

вторник, 3 июля 2012 г.

§ Ultra KSM.

Альтернативаная реализация KSM.

UKSM является расширенной реализацией технологии KSM (Kernel Shared Memory). Напомню что KSM позволяет исключить дублирование данных в памяти через совместное использование процессами одинаковых страниц памяти. UKSM, также как и стандартный KSM, автоматически выявляет дубликаты данных находящихся в памяти и физически сохранять только одну копию, привязывая остальные копии через ссылки. Но существуют особенности которые отличают UKSM от KSM:

понедельник, 2 июля 2012 г.

§ Amazon EC2: Security groups.

Коротко о группах безопасности в Amazon EC2

Группы безопасности (Security Groups) выступают в качестве фаерволов, которые контролируют трафик идущий к группам хостов.  Группы безопасности указываются при запуске инстанса. Можно указать как одну группу так и несколько. Для каждой группы, можно добавлять правила которые регулируют входящий трафик. Остальной трафик не соответствующий правилам отбрасывается. Правила можно редактировать и после изменения они вступают в силу для всех существующих и будущих хостов. 

Популярные сообщения

Профиль в Google+ Яндекс цитирования Яндекс.Метрика