LVM зеркалирование

Иногда создавать программный RAID массив в Linux не очень удобно. Особенно, если новый жесткий диск большего размера. Можно воспользоваться LVM зеркалированием. В моем случае я к 1му 160 Гб диску добавил второй 250 гигабайтовый.

На новом жестком диске создаем 2 раздела с помощью fdisk. 1й раздел делаем чуть больше того логического тома (logical volume), который будем зеркалировать. Оставшееся место отводим под второй раздел.

Добавляем 2 раздела 2го жесткого диска в группу томов (volume group), в моем случае — vg_gate.

pvcreate /dev/sdb1 /dev/sdb2
vgextend vg_gate /dev/sdb1 /dev/sdb2


Конвертируем логический том lv_root, входящий в состав группы томов vg_gate в зеркалируемый том, при этом зеркалируется /dev/sda2 (где, к слову у меня и находился lv_root) на /dev/sdb1, а /dev/sdb2 используется для ведения файла журнала. Не нужно опасаться, что /dev/sdb2 будет использоваться нерационально — все оставшееся свободное место на нем может использоваться.

lvconvert -m 1 /dev/vg_gate/lv_root /dev/sda2 /dev/sdb1 /dev/sdb2


Конвертация тома проходит на лету.

Проверяем:

lvs -a -o +devices


LV                 VG      Attr   LSize   Origin Snap%  Move Log          Copy%  Convert Devices                                
  lv_root            vg_gate mwi-ao 144.65g                    lv_root_mlog 100.00         lv_root_mimage_0(0),lv_root_mimage_1(0)
  [lv_root_mimage_0] vg_gate iwi-ao 144.65g                                                /dev/sda2(0)                           
  [lv_root_mimage_1] vg_gate iwi-ao 144.65g                                                /dev/sdb1(0)                           
  [lv_root_mlog]     vg_gate lwi-ao   4.00m                                                /dev/sdb2(0)                           
  lv_swap            vg_gate -wi-ao   3.91g                                                /dev/sda2(37031)


Видим, что том lv_root зеркалируется на 2 устройства /dev/sda2 и /dev/sdb1.

Ulteo: виртуальный десктоп в браузере

Ulteo — это сервер, позволяющий в браузере получить доступ к таким приложениям, как, например, OpenOffice. Приложение, естественно выполняется на стороне сервера, мы видим лишь передаваемое изображение. Для работы необходима поддержка Java браузером:



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

После установки админка доступна по адресу:

( Читать дальше )

Обзор сети с помощью Fing

Fing — консольная утилита для обзора локальной сети, обнаружения работающих сервисов, определения MAC адресов и т.п. GUI обещают в ближайшем в будущем. По принципу работы похожа на AutoScan-Network.

Небольшое знакомство с OpenERP

Вообще, OpenERP я устанавливал чтобы ознакомиться с модулем Medical (система электронных медицинских карт), но, тем не менее, вот небольшое how-to по установке OpenERP. Я использую Gentoo (точнее — Sabayon).

Начнем с установки необходимых компонентов для Python:

( Читать дальше )

Zimbra: ошибка 504

Если не отправляются письма, с сообщением:

host relay.somedomain.com[xx.xx.xx.xx] said: 504 Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command)

Значит проблема в том, как представляется postfix Zimbrы при соединении по SMTP. В строке «приветствия» указано краткое имя нашего почтового сервера. Делаем так:

su zimbra
zmlocalconfig -e postfix_smtpd_banner="mail.mydomain.com NO UCE ESMTP"
postconf -e smtpd_banner="mail.mydomain.com NO UCE ESMTP"
zmmtactl reload


Если не помогло делаем также так:

su zimbra
zmprov mcf zimbraMtaMyHostname mail.mydomain.com
zmcontrol stop && zmcontrol start


www.zimbra.com/forums/installation/17754-solved-howto-change-postfix-helo.html

FreeBSD: тотальное обновление всего и вся

Для начала обновляем до текущего стабильного релиза, например:

freebsd-update upgrade -r 8.2-RELEASE


Далее будет установлено новое ядро:

( Читать дальше )

Ох уж этот MTU

Наверное кто-то заметил, что сегодня сайт был недоступен прим. час с 17:00 (точнее сказать не могу).

И так что же случилось с нашим дедиком:

Первое, nginx не даёт отлупов, просто висит загрузка страниц. Точнее они грузятся, грузятся, ..., грузятся…
Второе, SSH работал. Это радует. Захожу, пытаюсь узнать в чём причина. Логин, пасс, sudo su — всё нормально.

# uptime
LA в нормальных значениях.

# ps aux
вывел 3 строчки и тишина, терминал больше не отвечает.

( Читать дальше )
  • +4
  • 24 февраля 2011, 18:49
  • Mihael
  • 3

Мониторинг FreeBSD сервера с помощью Munin

Munin — простая в установке сетевая система мониторинга ресурсов хостов. Разделена на 2 части — мастер (master — собирает и визуализирует данные с узлов) и узел (node — собирает данные о производительности на хосте). Munin строит симпатичные графики, доступные через web интерфейс, вроде таких:



В самом простом случае, мастер и узел работают на одном сервере. Именно такой вариант мы сейчас и настроим. Собирать будем из портов в FreeBSD 8.2:

Собираем мастера:

( Читать дальше )

Настройка pfSense, если шлюз по-умолчанию в другой подсети

Отличный мануал на тему:
blog.magiksys.net/pfsense-firewall-default-gateway-different-subnet

Калькулятор ip адресов и масок

sipcalc — удобная утилита для наглядного перерасчета масок и т.п.

в Debian подобных дистрибутивах — пакет sipcalc.

Пример:

sipcalc 178.63.131.12/29


-[ipv4 : 178.63.131.12/29] - 0

[CIDR]
Host address		- 178.63.131.12
Host address (decimal)	- 2990506764
Host address (hex)	- B23F830C
Network address		- 178.63.131.8
Network mask		- 255.255.255.248
Network mask (bits)	- 29
Network mask (hex)	- FFFFFFF8
Broadcast address	- 178.63.131.15
Cisco wildcard		- 0.0.0.7
Addresses in network	- 8
Network range		- 178.63.131.8 - 178.63.131.15
Usable range		- 178.63.131.9 - 178.63.131.14