среда, 27 марта 2013 г.

Hyper-V. Reboot. Перезагрузка для осторожных.

Цель: Перезагрузка серверов Hyper-V по расписанию (например  после наката обновлений WSUS ).

Описанный ниже алгоритм выполныет две функции

  • переводит все виртуалки, находящиеся в состоянии "Running" в состояние "Save" и пускает хост на перезагрузку   
  • при запуске Windows стартует все виртуалки, находящиеся в состоянии "Save".

исходные данные:

Windows 2008 R2 + Hyper-V
PowerShell + библиотека функций для Hyper-V James O’Neill  

Значения кодов состояний : 2 - start,32769 - save

1. создаем  restart-hv.ps1 


Import-Module "C:\Program Files\modules\hyperV"
Start-Sleep -s 60
$VMs = Get-WmiObject MSVM_ComputerSystem -computer "." -namespace "root\virtualization"
ForEach ($vm in $Vms)
{
if ( $vm.name -ne $vm.elementname ){
    if ( $vm.EnabledState -eq 2 ) {
        Suspend-VM $vm -force
        Start-Sleep -s 60
        }
    }  
}
cmd /c "shutdown -r -t 15" > log.txt

2. создаем  start-hv.ps1

Import-Module "C:\Program Files\modules\hyperV"
Start-Sleep -s 60
$VMs = Get-WmiObject MSVM_ComputerSystem -computer "." -namespace "root\virtualization"
ForEach ($Vm in $Vms)
{
if ( $vm.name -ne $vm.elementname ){
    if ( $vm.EnabledState -eq 32769 ) {
        Start-VM $Vm -force
        Start-Sleep -s 20
        }
    }  
}


3. создаем start-hv.cmd
powershell.exe  "& {e:\scripts\start-hv.ps1}"


4. создаем restart-hv.cmd
powershell.exe  "& {e:\scripts\restart-hv.ps1}"


5. создаем  в планировщике задач простую задачу 

  • запуск программы restart-hv.cmd
  • периодичность (раз в неделю более чем достаточно.рекомендую перезагружать хосты Hyper-V      в разные дни недели - есть практика косяков после наката обновлений )-
  • выполнять с наивысшими правами
  • выполнять при невыполненом входе в систему



6. создаем  в планировщике задач простую задачу 

  • запуск программы start-hv.cmd
  • выполнять при запуске Windows
  • выполнять с наивысшими правами
  • выполнять при невыполненом входе в систему 



пятница, 15 февраля 2013 г.

Windows 7.ввод в домен. нет доступа к панели управления и принтерам

Windows 7.
Дело оказалось в сломаном профиле.
Решение ошибки на сайте майкрсофт:  http://support.microsoft.com/kb/947215

Поскольку у меня профиль был свежесозданный - просто убила его (в реестре HKLM\SOFTWARE\Microsoft\Windows NT\CorrentVersion\ProfileList\  и на С:\Пользователи)- перезегрузка - вход.

четверг, 14 февраля 2013 г.

ОИК "Интерфейс". Backup


Пользуемся утилитой разработчика ПО -  ifs_bkup.exe.
Запуск без параметров показывает ее возможности:

ifs_bkup TM -M<machine> -S<server> -D<localdir> -F<CFG,ARRAY,EVLOG,ALARMS,SECUR,RETRO>

ifs_bkup RB -M<machine> -S<server> -D<localdir> -F<BASES,SECUR>

переписка с Игорем Нечаевым по этой утилите:

> хочу запускать на резервном чтобы не останавался основной.

Насколько я знаю, резервное копирование не вызывает срабатывания перехода на резерв.
Там сервер попадает в особое состояние, не останавливается по-настоящему

> все ли из возможных параметров -F  передаются резервированием с основной машины на
резервную? (абслютно ли равнозначен ли запуск ifs_bkup TM на резервном сервера запуску на
основном?)

Массив данных должен быть идентичен, именно этим и занимается процесс резервирования
Ретроспективы могут отличаться, теоретически, потому что каждый из серверов ведёт свои
ретроспективы. Они сравниваются и синхронизируются, но всё же. Параметры безопасности
будут разными!

> ОШИБКА при попытке резервного копирования данных сервера  iface2\ServerDB:

К резервному серверу базы никак не присоединиться, пока он в ожидании завершения
основного. Сервер баз возможно бэкапить только с основного сервера.

примеры строк backup: 
ifs_bkup.exe TM -Miface2 -SServerTM -Dd:\backup -FCFG  -FSECUR -FRETRO
ifs_bkup.exe TM -Miface2 -SServerDB -Dd:\backup -FBASES  -FSECUR 

ОИК "Котми". Тонкая настройка


Изменения com-порта: 
ОИК-Клиент -> Администратор -> п/система щит -> НСИ логических каналов щита ->
T_DECIMA_CHANAL -> D_CHIL_COM_PORT

Обмен ОИК "Котми" с ОИК Интерфейс (дельта XP):
ОИК-Клиент -> Администратор ->НСИ каналов МЭК -> МЭК канал основной

Настрить ОИК на запись в базу времени по гринвичу:
Ярлык клиента - свойства - добавить после .exe  sw1
Запустить клиента
Сервис -> Конфигурации АРМ -> sw1 -> Администратор
правая кнопка мыши - Добавить элемент
тип АctiveX - имя sw1 - команда ScdAdm.ModSWTime. - Ок
правая кнопка мыши - Сохранить и выйти

Настройка прав пользователей
Права настраиваются только для групп

ОИК "Котми". Основы.



Настройки функциональной части системы производятся через АРМ клиента Scada
( таблицы, пользователи, формы, таблицы,справочники, ТМ, описания...)
Настройки и управление запруском служб осуществляется через Монитор серверов SCADA
пользователь и пароль для входа в монитор описан в разделе "пользователи" АРМ клиента Scada.

Backup:
Состав:
- Base\*.mdb (один)
- Scd\*.*  (на читую установку просто накатить эту папку поверх)
- ArchOic (архив)

Исполненение:
чтобы скопировать mdb порядок действий такой:
- зайти в монитор Scada под учетной записью, обладающей правами администратора
- вызвать контекстное меню сервера (он должен гореть зелененым) - выбрать "стоп"
- указать волшебный пароль на запуск/останов служб Scada
   (описан  в каталоге установки Scada\********.ini)
- после выгрузки сервисов убедится что исчез файл ldb после чего скопировать mdb

Контакты:
по железу:  Елезаренуо Виктор Анатольевич
по софту: Андреев Дмитрий Сергеевич
в Калуге: Порядный Владимир

среда, 23 января 2013 г.

Backup freeware. Мой выбор.

"Areca backup" для файлового сервера. Очень добротно написанное ПО - никаких нареканий за более чем два года эксплуатации. Очень удобно в качестве откатов к версии за любой день. Большой плюс -  за уведомления на мыло.

FreeSync для зеркалирования backup-ов. Недостататок - не умеет сохранять на web. Использую для хранения копии backup-ов на USB 3.0 диск и везде где софт умеет делать только локальный backup.

AlwaysSync всем хороша, но ни разу не бесплатная. Работает один месяц, потом предлагает купить или подожать месяц. Через месяц простоя снова начинает работать. Хотя обойти можно, установив и настроив 2  экземпляра с промежутком в 1 месяц. Костыли короче. 

понедельник, 14 января 2013 г.

gpedit. Приятные мелочи.

gpedit.msc
На машинах вне домена.

Достала спрашивать почему я перегружаю(или выключаю) комп. 
-  Administrative Templates -> System -> Display ShutDown Event Tracker -> disable

Хочу иметь возможность выключиться не входя в систему
-  CC -> Windows Settings -> Security options -> Local Policies -> Security Options -> Shut Down -> Allow System to be shutdown without having to logon  -> eneble