<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Игорь Олемской - практические заметки по системному администрированию Linux CentOS</title>
	
	<link>http://olemskoi.ru</link>
	<description />
	<lastBuildDate>Sat, 19 May 2012 00:40:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/olemskoi" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="olemskoi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">olemskoi</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Hetzner — создаем диск на 9 Tb под CentOS</title>
		<link>http://olemskoi.ru/node/7303</link>
		<comments>http://olemskoi.ru/node/7303#comments</comments>
		<pubDate>Wed, 12 Oct 2011 09:56:56 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=7303</guid>
		<description><![CDATA[В Hetzner существует возможность аренды серверов с большими дисками по 3 Tb. Ниже пойдет речь о том, как запустить сервер с 4 x 3 Tb Software RAID-5 и создать диск размером 9 Tb. Заказываем RESCUE-mode из панели управления Hetzner. Заходим по SSH и запускаем установку ОС из образа: installimage Выбираем CentOS 6 64bit, а в [...]
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/853' rel='bookmark' title='Правильная установка GRUB на Software-RAID1'>Правильная установка GRUB на Software-RAID1</a></li>
<li><a href='http://olemskoi.ru/node/381' rel='bookmark' title='Восстановление сбойного загрузочного диска в Linux RAID 1'>Восстановление сбойного загрузочного диска в Linux RAID 1</a></li>
<li><a href='http://olemskoi.ru/node/6859' rel='bookmark' title='Adaptec 5405 and others on Centos 5'>Adaptec 5405 and others on Centos 5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://www.hetzner.de/en/hosting/produktmatrix/rootserver-produktmatrix-ex" >Hetzner</a></noindex> существует возможность аренды серверов с большими дисками по 3 Tb. Ниже пойдет речь о том, как запустить сервер с 4 x 3 Tb Software RAID-5 и создать диск размером 9 Tb.</p>
<p>Заказываем RESCUE-mode из панели управления Hetzner.<br />
Заходим по SSH и запускаем установку ОС из образа:</p>
<pre class="brush:bash">
installimage
</pre>
<p>Выбираем CentOS 6 64bit, а в файле конфигурации прописываем следующие параметры:</p>
<pre class="brush:bash">
SWRAIDLEVEL 1
PART /grub ext3 128M
PART swap swap 8G
PART / ext3 30G
PART /vz ext4 all
</pre>
<p>После установки запрашиваем еще раз в панели управления Hetzner RESCUE-mode и запускаем</p>
<pre class="brush:bash">
reboot
</pre>
<p>После перезагрузки удаляем ненужные массивы:</p>
<pre class="brush:bash">
mdadm -S /dev/md0
mdadm -S /dev/md3

mdadm --zero-superblock /dev/sda1
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1
mdadm --zero-superblock /dev/sda5
mdadm --zero-superblock /dev/sdb5
mdadm --zero-superblock /dev/sdc5
mdadm --zero-superblock /dev/sdd5
</pre>
<p>Конвертируем partition table из MSDOS в GPT (запускаем и нажимаем &laquo;w&raquo;, после чего подтверждаем):</p>
<pre class="brush:bash">
gdisk /dev/sda
gdisk /dev/sdb
gdisk /dev/sdd
gdisk /dev/sdc
</pre>
<p>Задаем загрузочный раздел для GRUB:</p>
<pre class="brush:bash">
parted /dev/sda set 1 bios_grub on
parted /dev/sdb set 1 bios_grub on
parted /dev/sdc set 1 bios_grub on
parted /dev/sdd set 1 bios_grub on
</pre>
<p>Дублируем таблицу партиций из GPT в MSDOS:</p>
<pre class="brush:bash">
apt-get install gptsync
gptsync /dev/sda
gptsync /dev/sdb
gptsync /dev/sdc
gptsync /dev/sdd
</pre>
<p>Загружаем GRUB и перезагружаем сервер:</p>
<pre class="brush:bash">
mount /dev/md2 /mnt
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
chroot /mnt
grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdd
grub-install /dev/sdc
</pre>
<p>Удаляем из /etc/fstab следующие строки:</p>
<pre class="brush:bash">
/dev/md0 /grub ext3 defaults 0 0
</pre>
<p>И перезагружаем:</p>
<pre class="brush:bash">
reboot
</pre>
<p>Устанавливаем parted:</p>
<pre class="brush:bash">
yum install -y parted
</pre>
<p>Удаляем маленькие партиции, создаем большие и перезагружаем сервер (чтобы перечиталась таблица партиций):</p>
<pre class="brush:bash">
parted /dev/sda rm 5
parted /dev/sdb rm 5
parted /dev/sdd rm 5
parted /dev/sdc rm 5

parted /dev/sda mkpart RAID ext4 40.9GB 2960GB
parted /dev/sdb mkpart RAID ext4 40.9GB 2960GB
parted /dev/sdd mkpart RAID ext4 40.9GB 2960GB
parted /dev/sdc mkpart RAID ext4 40.9GB 2960GB

parted /dev/sda set 4 raid on
parted /dev/sdb set 4 raid on
parted /dev/sdd set 4 raid on
parted /dev/sdc set 4 raid on
reboot
</pre>
<p>И, после перезагрузки, заново создаем RAID-5 с использованием всех 4-х дисков (ключи &laquo;--spare-devices=0&raquo; и &laquo;--force&raquo; принуждают mdadm использовать все 4 диска для RAID-5, в ином случае 4-й диск становится резервным):</p>
<pre class="brush:bash">
mdadm --create /dev/md3 --raid-devices=4 --spare-devices=0 --force --level=5 /dev/sda4 /dev/sdb4 /dev/sdc4 /dev/sdd4
</pre>
<p>Записываем в /etc/mdadm.conf новые данные о массивах. Получаем новый вывод командой</p>
<pre class="brush:bash">
mdadm --examine --scan
</pre>
<p>и копируем его в /etc/mdadm.conf.</p>
<p>Дальше проще всего обновить ядро. <img src='http://olemskoi.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
При обновлении ядра, создается новый initrd с правильным mdadm.conf, что исключает появление /dev/md127 вместо /dev/md3.<br />
Для примера, устанавливаем vzkernel из <noindex><a rel="nofollow" href="http://olemskoi.ru/goto/ftp://ftp.openvz.org/openvz.repo" >репозитория openvz</a></noindex> (этот файл можно положить в /etc/yum.repos.d/). И перезагружаем сервер.</p>
<pre class="brush:bash">
yum install vzkernel
reboot
</pre>
<p>Создаем файловую систему</p>
<pre class="brush:bash">
mkfs.ext4 -m0 /dev/md3
</pre>
<p>И дожидаемся, когда синхронизируется рейд:</p>
<pre class="brush:bash">
watch cat /proc/mdstat
</pre>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/853' rel='bookmark' title='Правильная установка GRUB на Software-RAID1'>Правильная установка GRUB на Software-RAID1</a></li>
<li><a href='http://olemskoi.ru/node/381' rel='bookmark' title='Восстановление сбойного загрузочного диска в Linux RAID 1'>Восстановление сбойного загрузочного диска в Linux RAID 1</a></li>
<li><a href='http://olemskoi.ru/node/6859' rel='bookmark' title='Adaptec 5405 and others on Centos 5'>Adaptec 5405 and others on Centos 5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/7303/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Как запустить два PostgreSQL 9 на одном CentOS-сервере</title>
		<link>http://olemskoi.ru/node/6959</link>
		<comments>http://olemskoi.ru/node/6959#comments</comments>
		<pubDate>Mon, 08 Aug 2011 14:36:51 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=6959</guid>
		<description><![CDATA[Назовем второй сервер баз данных &#171;db2&#187;. Создаем второй init.d-конфиг и добавляем его в автозагрузку: ln -s /etc/init.d/postgresql-9.0 /etc/init.d/postgresql-db2 chkconfig --add postgresql-db2 chkconfig postgresql-db2 on Добавляем соответствующий конфиг запуска: cat /etc/sysconfig/pgsql/postgresql-db2 PGDATA=/var/lib/pgsql/db2/data PGPORT=5433 PGLOG=/var/lib/pgsql/db2/pgstartup.log EOF Если у PostgreSQL дефолтная локаль должна быть ru_RU.UTF-8, достаточно на время инициализации в файл &#171;/etc/sysconfig/i18n&#187; добавить строку LANG="ru_RU.UTF-8" Инициализируем вторую БД: [...]
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3843' rel='bookmark' title='Отличная книга по настройке, оптимизации и масштабированию PostgreSQL'>Отличная книга по настройке, оптимизации и масштабированию PostgreSQL</a></li>
<li><a href='http://olemskoi.ru/node/6001' rel='bookmark' title='Настройка GlusterFS 3.1.2 под CentOS 5 в контейнере OpenVZ'>Настройка GlusterFS 3.1.2 под CentOS 5 в контейнере OpenVZ</a></li>
<li><a href='http://olemskoi.ru/node/5900' rel='bookmark' title='Cannot set LC_CTYPE to default locale'>Cannot set LC_CTYPE to default locale</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Назовем второй сервер баз данных &laquo;db2&raquo;. Создаем второй init.d-конфиг и добавляем его в автозагрузку:</p>
<pre class="brush:bash">
ln -s /etc/init.d/postgresql-9.0 /etc/init.d/postgresql-db2
chkconfig --add postgresql-db2
chkconfig postgresql-db2 on
</pre>
<p>Добавляем соответствующий конфиг запуска:</p>
<pre class="brush:bash">
cat << EOF >/etc/sysconfig/pgsql/postgresql-db2
PGDATA=/var/lib/pgsql/db2/data
PGPORT=5433
PGLOG=/var/lib/pgsql/db2/pgstartup.log
EOF
</pre>
<p>Если у PostgreSQL дефолтная локаль должна быть ru_RU.UTF-8, достаточно на время инициализации в файл &laquo;/etc/sysconfig/i18n&raquo; добавить строку</p>
<pre class="brush:bash">
LANG="ru_RU.UTF-8"
</pre>
<p>Инициализируем вторую БД:</p>
<pre class="brush:bash">
service postgresql-db2 initdb
</pre>
<p>Запускаем:</p>
<pre class="brush:bash">
service postgresql-db2 start
</pre>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3843' rel='bookmark' title='Отличная книга по настройке, оптимизации и масштабированию PostgreSQL'>Отличная книга по настройке, оптимизации и масштабированию PostgreSQL</a></li>
<li><a href='http://olemskoi.ru/node/6001' rel='bookmark' title='Настройка GlusterFS 3.1.2 под CentOS 5 в контейнере OpenVZ'>Настройка GlusterFS 3.1.2 под CentOS 5 в контейнере OpenVZ</a></li>
<li><a href='http://olemskoi.ru/node/5900' rel='bookmark' title='Cannot set LC_CTYPE to default locale'>Cannot set LC_CTYPE to default locale</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/6959/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка nginx-passenger для CentOS</title>
		<link>http://olemskoi.ru/node/6776</link>
		<comments>http://olemskoi.ru/node/6776#comments</comments>
		<pubDate>Mon, 06 Jun 2011 22:52:28 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=6776</guid>
		<description><![CDATA[В репозиторий Southbridge добавлен RPM для CentOS nginx-passenger 1.0.4-3.0.7. Для установки выполните следующие команды: yum install ruby-enterprise-rubygems gem install passenger yum install nginx-passenger Пример конфига: passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7; passenger_ruby /usr/local/bin/ruby; passenger_max_pool_size 20; passenger_pool_idle_time 3600; passenger_default_user nginx; server { listen 80; server_name domain.ru; charset utf-8; access_log off; error_log /var/log/nginx/domain.ru.log; root /var/www/domain.ru/public; location / { try_files $uri /system/maintenance.html [...]
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3102' rel='bookmark' title='RPM Nginx 0.8.42 for CentOS 5'>RPM Nginx 0.8.42 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/5278' rel='bookmark' title='RPM Nginx 0.9.3 for CentOS 5'>RPM Nginx 0.9.3 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/1416' rel='bookmark' title='RPM Nginx 0.8.35 for CentOS 5'>RPM Nginx 0.8.35 for CentOS 5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <a href="/repository">репозиторий Southbridge</a> добавлен RPM для CentOS nginx-passenger 1.0.4-3.0.7.</p>
<p>Для установки выполните следующие команды:</p>
<pre class="brush:bash">
yum install ruby-enterprise-rubygems
gem install passenger
yum install nginx-passenger
</pre>
<p>Пример конфига:</p>
<pre class="brush:bash">
passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.7;
passenger_ruby /usr/local/bin/ruby;
passenger_max_pool_size 20;
passenger_pool_idle_time 3600;
passenger_default_user nginx;

server {
    listen 80;
    server_name domain.ru;

    charset utf-8;

    access_log off;
    error_log /var/log/nginx/domain.ru.log;

    root /var/www/domain.ru/public;

    location / {
	try_files $uri /system/maintenance.html @passenger;
    }
    location @passenger {
	passenger_enabled on;
    }
}
</pre>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3102' rel='bookmark' title='RPM Nginx 0.8.42 for CentOS 5'>RPM Nginx 0.8.42 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/5278' rel='bookmark' title='RPM Nginx 0.9.3 for CentOS 5'>RPM Nginx 0.9.3 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/1416' rel='bookmark' title='RPM Nginx 0.8.35 for CentOS 5'>RPM Nginx 0.8.35 for CentOS 5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/6776/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Увеличиваем производительность файловой системы ext3 / ext4</title>
		<link>http://olemskoi.ru/node/6401</link>
		<comments>http://olemskoi.ru/node/6401#comments</comments>
		<pubDate>Fri, 22 Apr 2011 13:40:22 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=6401</guid>
		<description><![CDATA[Включаем writeback по-умолчанию: tune2fs -o journal_data_writeback /dev/md2 Добавляем параметр &#171;noatime&#187; в файл /etc/fstab (обратите внимание, что вместо ext3 может быть ext4): /dev/md2 / ext3 defaults,noatime,data=writeback 0 0 И перезагружаем сервер. Похожие записи: Hetzner&#160;&#8212; создаем диск на 9 Tb под CentOS RPM Dovecot 1.2.11 for CentOS 5 Sysbench&#160;&#8212; тестируем производительность MySQL и платформы
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/7303' rel='bookmark' title='Hetzner&nbsp;&mdash; создаем диск на 9 Tb под CentOS'>Hetzner&nbsp;&mdash; создаем диск на 9 Tb под CentOS</a></li>
<li><a href='http://olemskoi.ru/node/942' rel='bookmark' title='RPM Dovecot 1.2.11 for CentOS 5'>RPM Dovecot 1.2.11 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/876' rel='bookmark' title='Sysbench&nbsp;&mdash; тестируем производительность MySQL и платформы'>Sysbench&nbsp;&mdash; тестируем производительность MySQL и платформы</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Включаем writeback по-умолчанию:</p>
<pre class="brush:bash">
tune2fs -o journal_data_writeback /dev/md2
</pre>
<p>Добавляем параметр &laquo;noatime&raquo; в файл /etc/fstab (обратите внимание, что вместо ext3 может быть ext4):</p>
<pre class="brush:bash">
/dev/md2 / ext3 defaults,noatime,data=writeback 0 0
</pre>
<p>И перезагружаем сервер.</p>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/7303' rel='bookmark' title='Hetzner&nbsp;&mdash; создаем диск на 9 Tb под CentOS'>Hetzner&nbsp;&mdash; создаем диск на 9 Tb под CentOS</a></li>
<li><a href='http://olemskoi.ru/node/942' rel='bookmark' title='RPM Dovecot 1.2.11 for CentOS 5'>RPM Dovecot 1.2.11 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/876' rel='bookmark' title='Sysbench&nbsp;&mdash; тестируем производительность MySQL и платформы'>Sysbench&nbsp;&mdash; тестируем производительность MySQL и платформы</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/6401/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка GlusterFS 3.1.2 под CentOS 5 в контейнере OpenVZ</title>
		<link>http://olemskoi.ru/node/6001</link>
		<comments>http://olemskoi.ru/node/6001#comments</comments>
		<pubDate>Mon, 07 Feb 2011 21:18:34 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=6001</guid>
		<description><![CDATA[Если вам нужен NFS (или Gluster Native FS) в OpenVZ-контейнере, GlusterFS&#160;&#8212; отличное решение. Ниже будут встречаться следующие обозначения: HN1&#160;&#8212; первая физическая нода HN2&#160;&#8212; вторая физическая нода VPS1&#160;&#8212; первый OpenVZ-контейнер VPS2&#160;&#8212; второй OpenVZ-контейнер 1. Создаем на HN1 и HN2 файл &#171;/etc/sysconfig/modules/fuse.modules&#187; со следующим содержанием: /sbin/modprobe fuse И делаем его исполняемым: chmod +x /etc/sysconfig/modules/fuse.modules 2. Добавляем на [...]
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/2939' rel='bookmark' title='GlusterFS on the cheap with Rackspace&#039;s Cloud Servers or Slicehost'>GlusterFS on the cheap with Rackspace&#39;s Cloud Servers or Slicehost</a></li>
<li><a href='http://olemskoi.ru/node/3788' rel='bookmark' title='One month with GlusterFS in production'>One month with GlusterFS in production</a></li>
<li><a href='http://olemskoi.ru/node/127' rel='bookmark' title='CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере'>CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Если вам нужен NFS (или Gluster Native FS) в OpenVZ-контейнере, GlusterFS&nbsp;&mdash; отличное решение.</p>
<p>Ниже будут встречаться следующие обозначения:</p>
<ul>
<li>HN1&nbsp;&mdash; первая физическая нода</li>
<li>HN2&nbsp;&mdash; вторая физическая нода</li>
<li>VPS1&nbsp;&mdash; первый OpenVZ-контейнер</li>
<li>VPS2&nbsp;&mdash; второй OpenVZ-контейнер</li>
</ul>
<p>1. Создаем на HN1 и HN2 файл &laquo;/etc/sysconfig/modules/fuse.modules&raquo; со следующим содержанием:</p>
<pre class="brush:bash">/sbin/modprobe fuse</pre>
<p>И делаем его исполняемым:</p>
<pre class="brush:bash">chmod +x /etc/sysconfig/modules/fuse.modules</pre>
<p>2. Добавляем на HN1 и HN2 в файл &laquo;/etc/vz/conf/$VEID.conf&raquo; следующие строки:</p>
<pre class="brush:bash">CAPABILITY="NET_ADMIN:on SYS_ADMIN:on"
DEVICES="c:10:229:rw"</pre>
<p>3. На контейнерах VPS1 и VPS2 создаем файл &laquo;/etc/init.d/fusedev&raquo; со следующим содержимым:</p>
<pre class="brush:bash">#!/bin/bash
#
# chkconfig: 05 05 05
# description: /dev/fuse file creation
#
# Get function from functions library

. /etc/rc.d/init.d/functions
/bin/mknod /dev/fuse c 10 229</pre>
<p>И делаем его исполняемым, а так же добавляем в автозагрузку fusedev и автоматическое монтирование сетевых файловых систем из /etc/fstab:</p>
<pre class="brush:bash">chmod +x /etc/init.d/fusedev
chkconfig fusedev on
chkconfig netfs on</pre>
<p>4. В контейнерах VPS1 и VPS2 в файле &laquo;/etc/glusterfs/glusterd.vol&raquo; удаляем из строки &laquo;rdma&raquo;:</p>
<pre class="brush:bash">option transport-type socket</pre>
<p>5. Загружаем по ссылке &laquo;<noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://download.gluster.com/pub/gluster/glusterfs/3.1/LATEST/" >http://download.gluster.com/pub/gluster/glusterfs/3.1/LATEST/</a></noindex>&raquo; RPM-пакеты &laquo;glusterfs-core&raquo; и &laquo;glusterfs-fuse&raquo;, а так по ссылке &laquo;<noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://download.gluster.com/pub/gluster/glusterfs/fuse/" >http://download.gluster.com/pub/gluster/glusterfs/fuse/</a></noindex>&raquo;&nbsp;&mdash; fuse.<br />
Устанавливаем на VPS1 и VPS2 пакеты &laquo;fuse, fuse-libs, glusterfs-core, glusterfs-fuse&raquo;.</p>
<p>6. Прописываем на VPS1 и VPS2 в файле &laquo;/etc/hosts&raquo;:</p>
<pre class="brush:bash">10.0.0.11 lapi1.domain.ru lapi1
10.0.0.12 lapi2.domain.ru lapi2</pre>
<p>7. На VPS1 и VPS2 создаем папки для хранилища:</p>
<pre class="brush:bash">mkdir -p /storage/api</pre>
<p>8. Перезагружаем HN1 и HN2.</p>
<p>9. Составляем кластер. Запускаем на VPS1 команду (lapi2&nbsp;&mdash; хост из /etc/hosts):</p>
<pre class="brush:bash">gluster peer probe lapi2</pre>
<p>10. Создаем и запускаем для примера реплицируемый volume с названием &laquo;api&raquo; (<noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://www.gluster.com/community/documentation/index.php/Gluster_3.1:_Configuring_GlusterFS_Volumes" >подробнее о replication и stripe</a></noindex>):</p>
<pre class="brush:bash">gluster volume create api replica 2 transport tcp lapi1:/storage/api lapi2:/storage/api
gluster volume start api</pre>
<p>lapi1 и lapi2&nbsp;&mdash; хосты из /etc/hosts.</p>
<p>11. И некоторые оптимизации&nbsp;&mdash; добавляем кэш. Выполняем команды на VPS1:</p>
<pre class="brush:bash">gluster volume set api performance.cache-size 500MB
gluster volume set api performance.write-behind-window-size 500MB</pre>
<p>12. Добавляем в автозагрузку VPS1 и VPS2 монтирование файловой системы. В файл &laquo;/etc/fstab&raquo; добавляем:</p>
<pre class="brush:bash">localhost:/api /mnt/api glusterfs defaults,_netdev,noatime 0 0</pre>
<p>Монтируем GlusterFS:</p>
<pre class="brush:bash">mount -a</pre>
<p>Готово!</p>
<pre class="brush:bash">df -H</pre>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/2939' rel='bookmark' title='GlusterFS on the cheap with Rackspace&#039;s Cloud Servers or Slicehost'>GlusterFS on the cheap with Rackspace&#39;s Cloud Servers or Slicehost</a></li>
<li><a href='http://olemskoi.ru/node/3788' rel='bookmark' title='One month with GlusterFS in production'>One month with GlusterFS in production</a></li>
<li><a href='http://olemskoi.ru/node/127' rel='bookmark' title='CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере'>CentOS + OpenVZ: iptables ssh-anti-bruteforce в контейнере</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/6001/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как добавить PostgreSQL пользователя только для чтения</title>
		<link>http://olemskoi.ru/node/4862</link>
		<comments>http://olemskoi.ru/node/4862#comments</comments>
		<pubDate>Sun, 14 Nov 2010 07:39:27 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4862</guid>
		<description><![CDATA[http://www.ruizs.org/archives/89 Похожие записи: php-5.2.14 php-5.2.15 перенаправление почты пользователя root
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3598' rel='bookmark' title='php-5.2.14'>php-5.2.14</a></li>
<li><a href='http://olemskoi.ru/node/5247' rel='bookmark' title='php-5.2.15'>php-5.2.15</a></li>
<li><a href='http://olemskoi.ru/node/334' rel='bookmark' title='перенаправление почты пользователя root'>перенаправление почты пользователя root</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ruizs.org/archives/89">http://www.ruizs.org/archives/89<br />
</a></p>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/3598' rel='bookmark' title='php-5.2.14'>php-5.2.14</a></li>
<li><a href='http://olemskoi.ru/node/5247' rel='bookmark' title='php-5.2.15'>php-5.2.15</a></li>
<li><a href='http://olemskoi.ru/node/334' rel='bookmark' title='перенаправление почты пользователя root'>перенаправление почты пользователя root</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4862/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как определить, что съело всю память?</title>
		<link>http://olemskoi.ru/node/4715</link>
		<comments>http://olemskoi.ru/node/4715#comments</comments>
		<pubDate>Tue, 02 Nov 2010 22:01:51 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4715</guid>
		<description><![CDATA[Устанавливаем valgrind: yum install valgrind Запускаем на примере apache: valgrind --tool=memcheck --num-callers=30 --log-file=apache.log --leak-check=full --trace-children=yes /usr/sbin/httpd Похожие записи: RPM httpd с патчем ITK для CentOS 5 RPM Apache ITK 2.2.15 for CentOS 5 Upgrade apache/httpd to 2.2.17 in CentOS Linux
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1494' rel='bookmark' title='RPM httpd с патчем ITK для CentOS 5'>RPM httpd с патчем ITK для CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/1338' rel='bookmark' title='RPM Apache ITK 2.2.15 for CentOS 5'>RPM Apache ITK 2.2.15 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/6247' rel='bookmark' title='Upgrade apache/httpd to 2.2.17 in CentOS Linux'>Upgrade apache/httpd to 2.2.17 in CentOS Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Устанавливаем valgrind:</p>
<pre class="brush:bash">
yum install valgrind
</pre>
<p>Запускаем на примере apache:</p>
<pre class="brush:bash">
valgrind --tool=memcheck --num-callers=30 --log-file=apache.log --leak-check=full --trace-children=yes /usr/sbin/httpd
</pre>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1494' rel='bookmark' title='RPM httpd с патчем ITK для CentOS 5'>RPM httpd с патчем ITK для CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/1338' rel='bookmark' title='RPM Apache ITK 2.2.15 for CentOS 5'>RPM Apache ITK 2.2.15 for CentOS 5</a></li>
<li><a href='http://olemskoi.ru/node/6247' rel='bookmark' title='Upgrade apache/httpd to 2.2.17 in CentOS Linux'>Upgrade apache/httpd to 2.2.17 in CentOS Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4715/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zabbix 1.8.3 CentOS RPM</title>
		<link>http://olemskoi.ru/node/4378</link>
		<comments>http://olemskoi.ru/node/4378#comments</comments>
		<pubDate>Sun, 03 Oct 2010 09:14:53 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4378</guid>
		<description><![CDATA[В репозиторий Southbridge добавлен пакет Zabbix 1.8.3 (rpm базируется на пакете Andrew Farley). Похожие записи: Добавлен пакет php-pecl-amfext Добавлен новый пакет swfmill-0.3.0 RPM Repository Online
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
<li><a href='http://olemskoi.ru/node/4372' rel='bookmark' title='RPM Repository Online'>RPM Repository Online</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <noindex><a rel="nofollow" href="http://olemskoi.ru/goto//repository/">репозиторий Southbridge</a> добавлен пакет Zabbix 1.8.3 (rpm базируется на пакете<a href="http://andrewfarley.com/" > Andrew Farley</a></noindex>).</p>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
<li><a href='http://olemskoi.ru/node/4372' rel='bookmark' title='RPM Repository Online'>RPM Repository Online</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4378/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка Linux IC 2.1-драйверов для Hyper-V</title>
		<link>http://olemskoi.ru/node/4344</link>
		<comments>http://olemskoi.ru/node/4344#comments</comments>
		<pubDate>Fri, 01 Oct 2010 05:30:59 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Мои записи]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4344</guid>
		<description><![CDATA[Драйвер доступен по ссылке: http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&#38;FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551 Описание установки: http://howtoforge.com/installing-linux-integration-services-v2.1-hyper-v-r2-on-centos-5 Привязка к DKMS (автоматическая установка модулей после обновления ядра): http://support.microsoft.com/kb/2387594 Похожие записи: CentOS 5: решение проблемы большого пинга (2000+ ms) Rackspace is Hiring – Linux Engineer II – RPM Development Вышел релиз Red Hat Enterprise Linux 5.5
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/104' rel='bookmark' title='CentOS 5: решение проблемы большого пинга (2000+ ms)'>CentOS 5: решение проблемы большого пинга (2000+ ms)</a></li>
<li><a href='http://olemskoi.ru/node/4426' rel='bookmark' title='Rackspace is Hiring – Linux Engineer II – RPM Development'>Rackspace is Hiring – Linux Engineer II – RPM Development</a></li>
<li><a href='http://olemskoi.ru/node/1371' rel='bookmark' title='Вышел релиз Red Hat Enterprise Linux 5.5'>Вышел релиз Red Hat Enterprise Linux 5.5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Драйвер доступен по ссылке: <noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551" >http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551</a></noindex></p>
<p><noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&amp;FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551" ></a></noindex><br />
Описание установки: <noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://howtoforge.com/installing-linux-integration-services-v2.1-hyper-v-r2-on-centos-5" >http://howtoforge.com/installing-linux-integration-services-v2.1-hyper-v-r2-on-centos-5</a></noindex></p>
<p><noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://howtoforge.com/installing-linux-integration-services-v2.1-hyper-v-r2-on-centos-5" ></a></noindex><br />
Привязка к DKMS (автоматическая установка модулей после обновления ядра): <noindex><a rel="nofollow" href="http://olemskoi.ru/goto/http://support.microsoft.com/kb/2387594" >http://support.microsoft.com/kb/2387594</a></noindex></p>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/104' rel='bookmark' title='CentOS 5: решение проблемы большого пинга (2000+ ms)'>CentOS 5: решение проблемы большого пинга (2000+ ms)</a></li>
<li><a href='http://olemskoi.ru/node/4426' rel='bookmark' title='Rackspace is Hiring – Linux Engineer II – RPM Development'>Rackspace is Hiring – Linux Engineer II – RPM Development</a></li>
<li><a href='http://olemskoi.ru/node/1371' rel='bookmark' title='Вышел релиз Red Hat Enterprise Linux 5.5'>Вышел релиз Red Hat Enterprise Linux 5.5</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4344/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добавлен nginx с плагином «H.264 Streaming Module»</title>
		<link>http://olemskoi.ru/node/4163</link>
		<comments>http://olemskoi.ru/node/4163#comments</comments>
		<pubDate>Sun, 12 Sep 2010 19:23:38 +0000</pubDate>
		<dc:creator>Игорь Олемской</dc:creator>
				<category><![CDATA[Новости репозитория Southbridge]]></category>

		<guid isPermaLink="false">http://olemskoi.ru/?p=4163</guid>
		<description><![CDATA[В репозиторий Southbridge добавлен пакет &#171;nginx-mp4&#187; с плагином &#171;H.264 Streaming Module&#187; (http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Nginx-Version2). Похожие записи: Добавлен пакет php-pecl-amfext Добавлен новый пакет swfmill-0.3.0 Добавлен пакет php-pecl-sphinx 1.0.4
Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
<li><a href='http://olemskoi.ru/node/4070' rel='bookmark' title='Добавлен пакет php-pecl-sphinx 1.0.4'>Добавлен пакет php-pecl-sphinx 1.0.4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>В <a href="/repository">репозиторий Southbridge</a> добавлен пакет &laquo;nginx-mp4&raquo; с плагином &laquo;H.264 Streaming Module&raquo; (http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Nginx-Version2).</p>
<p>Похожие записи:<ol>
<li><a href='http://olemskoi.ru/node/1094' rel='bookmark' title='Добавлен пакет php-pecl-amfext'>Добавлен пакет php-pecl-amfext</a></li>
<li><a href='http://olemskoi.ru/node/1772' rel='bookmark' title='Добавлен новый пакет swfmill-0.3.0'>Добавлен новый пакет swfmill-0.3.0</a></li>
<li><a href='http://olemskoi.ru/node/4070' rel='bookmark' title='Добавлен пакет php-pecl-sphinx 1.0.4'>Добавлен пакет php-pecl-sphinx 1.0.4</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://olemskoi.ru/node/4163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.818 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-19 11:37:59 -->

