<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; RFR-17+Pacemaker+Samba=проблема]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=25708</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25708&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «RFR-17+Pacemaker+Samba=проблема».]]></description>
		<lastBuildDate>Sat, 22 Dec 2012 19:25:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[RFR-17+Pacemaker+Samba=проблема]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=316117#p316117</link>
			<description><![CDATA[<p>Привет всем!</p><p>Тренирую второй уже день такую конфигурацию кластера:<br />1. Две ноды под управлением RFR-17 (со всеми последними патчами).<br />2. На них разворачиваем последние версии pacemaker и corosync с репов их официального сайта (<a href="http://clusterlabs.org">clusterlabs.org</a>) и настаиваем кластер по типовой схеме, описаной в <a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html/Clusters_from_Scratch/index.html">http://clusterlabs.org/doc/en-US/Pacema … index.html</a>.<br />3. Поднимаем сетевой интерфейс, проверяем его миграцию - мигрирует.<br />4. Поднимаем drbd (из репов RFR-17 - version: 8.3.13) в режиме Primary/Secondary (так хочу). Проверяем миграцию - работает. <br />5. Начинается засада. Просто так drbd-том мне не нужен. На нём должна жить самба. Ставим её из репов RFR-17. Делаем простенький тестовый сервер средствами system-config-samba (чтобы голову не ломать) с единственной шарой, которая размещена на drbd-томе. Итак, если smb не стартовать, то pacemaker работает как доктор прописал, перекидывает ресурсы между нодами беспроблемно. Но если сделать <em>systemctl start smb.service</em>, стартовать самбу, а затем, даже ничего не делая, её остановить, то pacemaker тупо зависает при попытке перекинуть Primary-раздел drbd-тома на резервную ноду.&nbsp; В message идут сообщения,<br />что&nbsp; &quot;<strong>kernel: [ 1005.991189] block drbd0: State change failed: Device is held open by someone</strong>&quot; и так далее...<br />Кто его еще открывает и держит это открытие? Понять не могу где собака зарылась....</p><p>Наведите на мысль, как обеспечить полноценную работоспособность...</p><p>=========================================</p><p>Проблему решил. Точнее - нашел, как на граблю DRBD <strong>Device is held open by someone</strong> не наступать.<br />В гугле достаточно много народу на эту тему постанывает (на любых осях), мучается с HeartBeat&#039;ом, но решения там не видно.&nbsp; <br />Итак, как гарантированно воспроизвести граблю:<br />1. Берем любую ось.<br />2. Разворачиваем любой DRBD.<br />3 <strong>Делаем на томе DRBD файловую систему ext4</strong><br />4. Монтируем drbd-том куда хотим.<br />5. Работаем на нём.<br />6. Размонтируем том и не имеем описанной проблемы...<br />Но, ты суслика не видишь, а он есть.<br />Усложняем опыт.<br />7. Монтируем drbd-том<br />8. Старуем самбу, которая его расшаривает. Ничего больше не делаем.<br />9. Останавливаем самбу. <br />10 НЕ МОЖЕМ ОСТАНОВИТЬ DRBD-ТОМ. ПРИПЛЫЛИ.</p><p>Важен выделенный жирным пункт 3. <strong>Засада во взаимодействии samba c ext4</strong>. Если DRBD-том отформатировать в ext3 (в иное не пробовал) то суслик прячется в своей глубокой норке и сидит там не высовываясь. И совершенно не мешает pacemaker&#039;у управлять своими ресурсами.</p><p>Видимо, что то самба версии 3.6.9 (проверял на той, что в RFR 17) что то говорит в ext4 при своем старте, но ничего не говорит при своем стопе. Соответственно, ext4 возбуждается при старте самбы и продолжает держать что-то свое открытым на drbd-томе, даже когда она завершит свою работу... Ну, DRBD-том не может закрыться. </p><p>Кстати, говорят, что ext4 может потерять данные если несколько раз быстро её смонтировать/размонтировать... Есть там какой-то баг. У меня - возможно одно из его проявлений.</p><p>Такие вот выходныу у меня были...</p>]]></description>
			<author><![CDATA[null@example.com (Cruiser78)]]></author>
			<pubDate>Sat, 22 Dec 2012 19:25:11 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=316117#p316117</guid>
		</item>
	</channel>
</rss>
