OpenVZ

Zabbix and monitiring filesystems OpenVZ (no discovery)

Поставил на мониторинг виртуалку, которая крутиться на OpenVZ. Через сутки проверил - все мониторится, а файловая система нет. Сколько свободного места на диске не ясно :( Разобрался: необходимо в zabbix сходить в Администрирование -> регулярные выражения -> File systems for discovery и добавить в регулярку simfs. Таким образом регулярное выражение будет выглядеть так:
^(btrfs|ext2|ext3|ext4|jfs|reiser|xfs|ffs|ufs|jfs|jfs2|vxfs|hfs|ntfs|fat32|zfs|simfs)$
Нажимаем 2 раза "обновить" на разных уровнях и ждем окончания очередного "Обнаружения" относительно файловой системы

NIC_NL waiting binding to NETLINK_ISCSI socket

После очередного обновления CentOS на совершенно статичной виртуалке, потихоньку начало уменьшаться свободное место.

Бэкапим виртуалки OpenVZ c помощью vzdump и rsnapshot.

Как ясно из названия, мы будем использовать vzdump для бэкапирования виртуальных серверов на хардваре ноде, а вот для переноса этих бэкапов на удаленный и защищенный сервер резервного копирования, мы будем использовать rsnapshot.

Для начала рассмотрим vzdump - устанавливаем vzdump на Hardware node c CentOS на борту:
Скачиваем крайний пакет RPMforge для нашей архитектуры

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
#or
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Безопасный доступ к удаленной файловой системе через SSHFS на виртуальной машине OpenVZ.

Все изменения проводятся на ОС CentOS. Устанавливаем на Hardware Node (HN) необходимые пакеты, загружаем модуль ядра и перебрасываем устройство /dev/fuse в контейнер:
yum install fuse -y
modprobe fuse
vzctl set $VEID --devnodes fuse:rw --save
Добавляем модуль в автозагрузку:
echo 'modprobe fuse' > /etc/sysconfig/modules/fuse.modules
chmod +x /etc/sysconfig/modules/fuse.modules
Для монтирования удаленных файловых систем через ssh необходимо установить соответствующий пакет на локальной системе(виртуальной ноде - VE):  

Установка OpenVZ на CentOS

OpenVZ — это реализация технологии виртуализации на уровне операционной системы, которая базируется на ядре Linux. OpenVZ позволяет на одном физическом сервере запускать множество изолированных копий операционной системы, называемых Виртуальные Частные Серверы (Virtual Private Servers, VPS) или Виртуальные Среды (Virtual Environments, VE).