воскресенье, 28 февраля 2016 г.

QEMU-KVM и NUMA-архитектура

Кратко о NUMA-архитектуре.

Представьте себе довольно типичный двух-процессорный сервер. Можете представить четырех-процессорный, это не принципиально, главное что бы соккетов было больше одного, иначе эта статья для вас не актуальна)
Так вот, у каждого процессора(не ядра а именно процессора), есть встроенный контроллер памяти(либо он совсем близко) и подключенный через него банк памяти к которому у этого процессора есть максимально быстрый доступ. Это собственно и есть NUMA-нода №0.
У других процессоров(при наличии таковых) так же есть встроенный контроллер и "локальная" память и это такие же NUMA-ноды №N в рамках одного сервера.

Проблема NUMA в том, что доступ процессора из ноды 0 к памяти ноды 1 в два раза медленнее чем к своей, локальной памяти.
Так же, обращаясь к памяти из другой ноды, процессор выполняет в два раза больше тактов чем обращаясь к своей памяти.
Кроме этого, общий кеш процессора 2-го и 3-го уровней, становится менее эффективен если процесс выполняется на процессорах нескольких нод.
В общем, в идеале, каждый из процессов должен выполняться в рамках одной какой то ноды и не "прыгать" между ними. Читать далее >>

пятница, 12 декабря 2014 г.

GlusterFS - новый класс хранилищ данных

Высокопроизводительные и надежные хранилища данных были и остаются дорогим удовольствием, которое не всем по карману. Полноценное использование технологий виртуализации зачастую невозможно из-за отсутствия именно этого компонента инфраструктуры. И здесь кстати мнения расходятся. Кто то считает, что замены промышленным СХД быть не может. Я же уверен, что существуют значительно более дешевые альтернативы. Более того, мне кажется, что за подобными решениями будущее и современная тенденция, кажется, к этому все и склоняет. Ниже я расскажу и покажу что из себя представляет одна из альтернатив под названием Glus­terFS — а выбор, естественно, за вами.

Glus­terFS часть 1. Что за зверь?
Glus­terFS часть 2. Архитектура
Glus­terFS часть 3. Установка
Glus­terFS часть 4. Типы томов
Glus­terFS часть 5. Создание томов
Glus­terFS часть 6. Монтирование томов
Glus­terFS часть 7. Glus­terFS и oVirt
Glus­terFS часть 8. Тонкая настройка
Glus­terFS часть 9. Квоты


Материалы опубликованы в журнале "Системный администратор"

oVirt - Цикл статей

Наконец выдалась возможность поработать с oVirt.
Платформа повзрослела и стала пригодна для использования.
В статьях будет рассмотрена архитектура, выполнена установка и настройка а так же выявлены некоторые особенности, к сожалению а может и к счастью, не самой популярной сегодня платформы виртуализации.

oVirt часть 1. Введение
oVirt часть 2. Компоненты платформы
oVirt часть 3. Установка
oVirt часть 4. Настройка инфраструктуры
oVirt часть 5. Подключение общего хранилища
oVirt часть 6. Создание ВМ
oVirt часть 7. Интеграция с LDAP


Материалы опубликованы в журнале "Системный администратор"

вторник, 21 октября 2014 г.

Развертывание VMware vCloud Suite

Материал посвящен набору продуктов VMvare vCloud Suite. Рассматривается процесс установки главного компонента VMware vCloud а так же этапы построение вокруг него остальной инфраструктуры необходимой для создания облачных сред.

VMware vCloud Suite. Разворачиваем vCloud Direc­tor
VMware vCloud Suite. Собираем облако

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

LXC - Linux Containers. Цыкл статей


В этом и последующем цыкле статей проводится детальный, технический разбор существующих сегодня технологий и продуктов для виртуализации на уровне ОС.

В этой работе, речь пойдет о наборе компонентов и функций ядра Linux, под названием LXC (Linux Con­tain­ers). 
Следующая работа, будет посвящена более продвинутому и функциональному продукту под названием OpenVZ. В этих материалах, будет на сколько это возможно раскрыты их технические особенности, примеры установки и настройки.

Материалы опубликованы в журнале "Системный администратор"

Linux Con­tain­ers часть №1. Базовая теория
Linux Con­tain­ers часть №2. Установка
Linux Con­tain­ers часть №3. Базовые действия
Linux Con­tain­ers часть №4. Шаблоны контейнеров
Linux Con­tain­ers часть №5. Хранилище контейнеров, снимки, клоны
Linux Con­tain­ers часть №6. Сетевое взаимодействие
Linux Con­tain­ers часть №7. Обмен данных с контейнером
Linux Con­tain­ers часть №8. Безопасность
Linux Con­tain­ers часть №9. Ограничение ресурсов
Linux Con­tain­ers часть №10. Панели управления

понедельник, 5 мая 2014 г.

ZEN Load balancer - теория и практика балансировки нагрузки

Не большой цикл статей посвященный отказоустойчивости сервисов за счет балансировки нагрузки. В работе рассмотрены теоретические основы, используемые техники, их преимущества и недостатки а так же практическая часть на примере балансировщика  с открытым исходным кодом - Zen LB.

 

ZEN Load bal­ancer часть №1. Теория балансировки нагрузки
ZEN Load bal­ancer часть №2. Немного про Zen LB
ZEN Load bal­ancer часть №3. Практика


Работа опубликована в журнале "Системный администратор"