Удаленная замена корневой ФС в GNU/linux

Иногда мне приходится сталкиваться с заменой корневой файловой системы. Имея загрузочный диск и доступ к серверу, это не сложно. Однако, я хочу поделиться опытом замены корневой ФС удаленно, через ssh, без перезагрузки.

Причины для замены коневой ФС бывают разные:

  • перевод / в LVM
  • перевод / в mdraid
  • замена типа файловой системы (ext3 => btrfs)
  • уменьшение размера ФС (resize2fs)

Continue reading »

Red Hat присоединяется к OpenStack


Компания Red Hat, производитель корпоративного дистрибутива Linux, middleware, виртуализации и ПО для облачных вычислений, наконец, присоединилась к сообществу OpenStack. Произошло это вместе с формированием организации, которая будет управлять развитием открытой облачной платформы — OpenStack Foundation.
Continue reading »

Open Cloud Initiative – инициатива по продвижению открытых облачных технологий

На конференции OSCON (О’Reilly Open Source Convention) объявлено о создании новой некоммерческой организации Open Cloud Initiative, которая займется продвижением открытых стандартов, технологий и продуктов в областях, связанных с построением облачных систем. Целью организации является подготовка правовой доктрины, определяющей набор требований к открытой облачной среде (Open Cloud), которые будут подготовлены с учетом мнения пользователей и поставщиков облачных вычислений. Применение требований к готовым продуктам и сервисам также будет проводиться только после достижения консенсуса между всеми представителями сообщества. Continue reading »

Автоматическая установка FreeBSD 8.2-RELEASE на ZFS

Все мы знаем что время от времени очень редко, практически никогда, но возникает ситуация, при которой внеплановый reset или сбой питания сервера FreeBSD приводит к остановке загрузки с настойчивым требованием запустить fsck от руки. Бывает, сервер соскучился, админ давно его не навещал, а может полнолуние какое, но данное явление в природе встречается. Пришла пора, думаю, переезжать на ZFS — народ рекомендует, стадию бета теста давно прошла, дисковое пространство зря не пропадает, и… в ZFS отсутствует потребность в утилите fsck для проверки целостности файловой системы(!). Проштудировав маны, wiki, лиссяру, пришел к выводу что надо кое-где рашпилем проточить, причесать, лакирнуть и пойдет в массы. Действительно, процесс, по сравнению со стандартным sysinstall, несколько затруднен, но зато быстр как никогда — 2 минуты и сервер с корневым разделом на ZFS готов.
Continue reading »

Компания Mandriva представила фреймворк для управления cloud-инфраструктурой CompatibleOne

Компания Mandriva совместно с десятком французских компаний развивает экспериментальный проект CompatibleOne, в рамках которого планируется создать фреймворк, позволяющий абстрагировать от конкретных реализаций процесс создания, развертывания, конфигурирования, мониторинга, биллинга и управления cloud-ресурсами.

Использование CompatibleOne позволит организациям уменьшить зависимость от конкретных поставщиков за счет реализации дополнительного уровня совместимости между различными cloud-технологиями, позволяющего без лишних затрат перейти от использования одной платформы к другой. CompatibleOne выступает в роли надстройки, позволяющей использовать единый API и набор инструментов для работы с cloud-окружениями, функционирующими как с использованием публичных сервисов (например, Amazon EC), так и приватных cloud-платформ (openstack, libvirt, eucalyptus), развернутых на собственных мощностях.

 

Continue reading »

Примеры использования Awk

Использование сокращений.

Конструкцию, используемую для вывода строк соответствующих заданной маске:
 awk '{if ($0 ~ /pattern/) print $0}' 
можно сократить до
 awk '/pattern/' 
Условие в awk может быть задано вне скобок, т.е. получаем:
 awk '$0 ~ /pattern/ {print $0}' 
По умолчанию, действия производятся со всей строкой, $0 можно не указывать:
 awk '/pattern/ {print}' 
print - является действием по умолчанию, его тоже можно не указывать.
 awk '/pattern/'  Continue reading »