The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX перспективных И опытных пользователей
.
Google unix.com



UNIX перспективных И опытных пользователей Эксперт-на-экспертов. Узнайте современные UNIX, UNIX команды, Linux, операционные системы, системы управления, программирование, Shell, Shell скриптов, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Основные Java API Стойкость передовому опыту iBot Oracle Обновления (RSS) 0 06-06-2008 08:10 PM
Корн "Шелл" по передовому опыту mtravis Shell программирование и сценарии 1 02-14-2008 03:11 PM
Чрезвычайная загрузки dags ШОС 2 04-14-2005 11:00
Сценарии Лучшая практика toddjameslane UNIX для чайников Вопросы И Ответы 5 03-26-2005 02:09 PM
User Generated FAQ и Секции по передовому опыту kduffin Почтовые здесь, чтобы связаться с сайта Администраторы и модераторы 5 11-21-2003 09:24 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 10-08-2008
jsw371 jsw371 is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2008
Сообщений: 8
аварийная остановка наилучшей практики.

Кто выполнены или есть предложения о том, как закрытие многих отдаленных Unix / Linux-серверов из одного сценария начал с 1 сервер?

Мне нужно для этого выполнить параллельно, как раз не на моей стороне. Наши ИБП, к сожалению, недооценивается, и умрут в приблизительно 15 минут. (Существует нет денег в бюджете для модернизации ИБП.)
Old 10-08-2008
avronius avronius is offline VIP Member  
VIP-членов
  
 

Регистрация: Apr 2008
Место проведения: Москва
Сообщений: 305
Если вы можете SSH вокруг качестве суперпользователя
Код:
for host in `cat hostlist`; do ssh $host shutdown <arguments>;done
        
(при условии, что вы положили всех хостов в файле с именем hostlist)
Old 10-08-2008
avronius avronius is offline VIP Member  
VIP-членов
  
 

Регистрация: Apr 2008
Место проведения: Москва
Сообщений: 305
Если у вас более 15 минут, чтобы план "чрезвычайной выключить" из серверов, я рекомендую:

1. Все приложения, которые работают имеют соответствующие запуске и завершении работы скрипта в РК .*
2. Определить тем, что ваш хост следует остановка в -- НИШ или LDAP должна последней остановки, NFS Серверы второго последний ... NTP бы сначала ...
3. Пишет скрипты.
Вам нужно отправить стена для всех пользователей, связанных информируя их о надвигающемся перерыва.
Нужно, чтобы вы послали право остановки на эту вправо ОС типа.
Вы должны создать для каждой команды, которые вы отправляете - для ревизии и CYA целей позже.
4. Сообщите ваш бизнес / клиентов / пользователей, что эти "Аварийная остановка" процедур. Получить их подписать выходные и купить на них. Если у них есть особые требования, изменить вашу политику включить те.

Убедитесь, что у вас есть достаточно времени для завершения работы устройств хранения данных, которые могут иметь большое данных в кэш-памяти. Убедитесь, что у вас есть достаточно времени для завершения лента систем хранения, как робототехника, возможно, потребуется больше времени, чтобы добраться до "дома", чем можно было бы ожидать.

Существует достаточное количество вещей, которые вы могли бы сделать, но это должно вам начать работу.

Последний раз редактировалось avronius; на 10-08-2008 03:17 PM.. Причина: грамматика
Old 10-08-2008
jsw371 jsw371 is offline
Зарегистрированный пользователь
  
 

Регистрация: Oct 2008
Сообщений: 8
Здесь, в заключается проблема. Наша сеть офицер безопасности не позволит SSH в качестве корневого. Кроме того, у нас есть много "ароматами" в Unix / Linux, которые имеют различные варианты остановки. Я пробовал-то вроде этого, но он работает не на всех серверах. (Они не нравится <<\ СРВ ... СРВ построить)
$ 1 Список удаленных серверах. mbaker Sudo корень имеет привилегию

Кошка $ 1 | читать в то время как X
делать
Эхо "Начиная закрытие $ X"
SSH-T $ X) (<<\ СРВ>> Emergency_shutdown.log 2>> error.log
NAME \u003d `uname-N`
Эхо "название \u003d $ имя"
Тип \u003d `uname-A | AWK '(печати $ 1)'`
Эхо "типа \u003d $ типа"
если [ "$ типа" \u003d "SunOS"]
тогда
Эхо "Аварийная остановка начал долл. имя".
# Sudo-у корня выключении-Y-i5-g0 "Аварийная остановка начал !!!!!" И
FI
если [ "$ типа" \u003d "Linux"]
тогда
Эхо "Аварийная остановка начал долл. имя".
Sudo-у корня / sbin / выключения-K теперь "Это просто тест. Не совсем повторной загрузке." </ Dev / нулевой> / Dev / нуль 2> И 1 И
FI
СРВ
если [$? NE-0]
тогда
Эхо "Принимающая $ X подключения" не ".
FI
готово
выход 0
Old 10-08-2008
broli's Avatar
broli broli is offline
Зарегистрированный пользователь
  
 

Регистрация: Декабрь 2007
Место проведения: Аргентина
Сообщений: 215
лучший способ заключается в том, чтобы создать скрипт на сервере. называется нечто вроде
"чрезвычайная ситуация-shutdown.sh"
и слово, что одна.
и поставить все с нами конкретные команды на каждом сервере
ее труднее maintin наверное, чище, но и более гибкими.
Old 10-08-2008
avronius avronius is offline VIP Member  
VIP-членов
  
 

Регистрация: Apr 2008
Место проведения: Москва
Сообщений: 305
Вы можете сделать это как пользователя mbaker:


Код:
for host in `cat hostlist`; do ssh $host sudo -u root ifconfig -a;done
        
без попросил пароль? (В Solaris, только корень можно увидеть MAC адрес - это безвредный тест).

В зависимости от вашей системы config'd, вы можете Sudo без пароля. Если вам нужен пароль, чтобы выполнить Sudo, можно добавить несколько сценариев магии подождать и использовать пароль, но это не страшно ... безопасной
Old 10-08-2008
avronius avronius is offline VIP Member  
VIP-членов
  
 

Регистрация: Apr 2008
Место проведения: Москва
Сообщений: 305
Хороший момент Broli - поскольку вы уже используете Sudo, создавать выключения скриптов (один сценарий для всех хостов - выполнить OS проверить на месте), и дать mbaker право запустить скрипт остановки.
Затем, ваш сценарий будет просто:
Код:
for host in `cat $hostlist` do; ssh $host emergencyShutdown <flags/options>;done
        
Closed Thread

Закладки

Теги
Unix команды

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 07:09 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0