Отключить ограждение в кластере RedHat?
Пока я работаю с RedHat Cluster, я бы хотел полностью отключить ограждение. Документация для этого материала довольно не хватает - могу ли я сделать это вообще, или я должен подделать какой-то метод нулевого фехтования?
5 ответов
BLARGH*
Если вы отключите его при разработке, вы пожалеете об этом, когда включите его, и он не будет вести себя так, как вы этого хотите. Правильно настроить фехтование - это одна из самых сложных задач при настройке RHCS. По крайней мере, это было для меня.
Я бы порекомендовал кусать пулю и заставить ее работать, прежде чем добавлять какие-либо услуги.
* - из-за этого: http://www.standalone-sysadmin.com/blog/2009/04/howto-redhat-cluster-suite/
Вы можете использовать ручное ограждение для тестирования. поиск fence_manual в этом документе
это не отключит фехтование, но ничего не произойдет, когда вы этого не захотите.
Спасибо, дясный, я воспользовался вашим ответом, чтобы решить мою похожую проблему. Вот как я это сделал.
[saurap@node1 sbin]# find . -name "fence*" -exec mv {} /fencebackup \;
переключиться на / fencebackup
[saurap@node1 fencebackup]# ls >sbinnames
затем напишите скрипт для размещения пустого скрипта с таким же именем в / sbin
#!/bin/bash
for i in `cat sbinnames`
do
cd /sbin
touch $i
echo "#!/bin/bash" > $i
chmod 755 $i
done
Теперь у вас есть резервная копия всех ваших сценариев fence* в каталоге / fencebackup и пустых сценариев fence* в каталоге /sbin.
Вы можете сделать резервную копию /sbin/fence* и заменить файлы пустыми сценариями, которые, возможно, будут просто регистрировать полученную команду, но не будут выполнять никакого реального ограждения