пятница, 19 августа 2016 г.

Установка усилителей сигнала и апгрейд железа на серверах

Как прошёл четверг.

Наконец-то к нам приехали сотрудники компании Билайн для установки усилителей. Менеджер нам клялся обещался месяц назад что через месяц у нас тут будет базовая станция рядом, но, как говорится "семь раз услышь - один сделай" по этому мы всё-таки уговорили его на установку усилителей, приехали монтажники, всё сделали вполне оперативно. Даже покатались на погрузчике:









После этого занялись серверами. У нас три физических сервера:
hv1 - supermicro 1027R-n3rf используется в качестве гипервизора
hv2 - HP DL360 G7 используется также в качестве гипервизора
files - HP DL120 G6 используется в качестве файлового сервера  для хранения бэкапов и расшаренных каталогов общего пользования

На dl360 пришла верхняя плата для установки дисков верхним рядом, в базе был нижний ряд дисков а сверху был только сидюк. Встала без проблем, заодно прочистили внутрянку от пыли, теперь блестит.





Поскольку салазки для дисков не успели найти, то прибегли к такому высокотехнологичному решению:





На этом сервере стоит внешний контроллер p410i и собран RAID 5. Я не фанат 5го рейда, поскольку давно видел статистику гугла об увеличении деградации 5го raid-массива с увеличением кол-ва дисков, но, к сожалению, контроллер не позволяет на лету пересобрать 5й в 6й, по этому план был хотя бы просто увеличить общий обьём.

Зашёл в HP Smart Storage Administrator и запустил ребилд, добавление двух дисков занимает 16 часов:




На DL120 нужно было ставить внешний raid-контроллер поскольку встроенный b110i не читает диски обьёмом больше 2Тб, а мы закупили диски по 4Тб для хранения снимков виртуальных машин и бэкапов почтового сервера, который, на минуточку, весит 850Гб.

Посоветовавшись с заморскими коллегами на Spiceworks я рискнул и заказал такой же контроллер HP p410i хотя официально он не был заявлен как совместимый, но тем не менее надежда оставалась. Хотелось контроллер именно с батарейкой для использования кэша. Из совместимых были p212i без батарейки и p411i который стоит конских денег и сложно найти.
Как запасной вариант держу p411i в уме на случай если с p410i ничего не выйдет.







Вобщем пока всё безуспешно: bios не видит контроллер, никак не опознаётся. Скачал HP SmartStart CD и HP Firmware CD для записи на флешку, возможно с ними взлетит.
На просторах забугорного интернета нашел несколько форумов об установке этого контроллера на разные сервера и, как ни странно, все в один голос пишут что контроллер со странностями.

Цитата:

o G6 and G7 systems usually only require 2-3 attempts to get into ORCA by hitting ESC 8 at exactly the right time and with exactly the right gap between the two chars.  G8 systems ignore it entirely - even on the legacy redirected video console.  The only way to configure mirroring for a boot volume before OS installation is to fire up the redirected video console and boot the offline ACU .ISO using media redirection, which itself requires MSIE running in MS Windows on a virtual machine.  Once the offline ACU is booted, it displays a double cursor that makes operation awkward.

По этому надежда остаётся, сегодня будет весёлый вечер. Если не получится то придётся возвращать и менять на другой.

понедельник, 9 февраля 2015 г.

Группировка архива Kerio Connect



Так исторически сложилось, что в нашей компании в качестве почтового сервера используется Kerio Connect.

И так же исторически сложилось, что стоит он на Виндах.

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

Обязательно отдельным постом опишу интеграцию с AD и автоматизацию сего счастья с помощью моего любимого Powershell.

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

И я обнаружил вот что:


Оказывается архив сохранялся в отдельные папки для каждого дня. Это создало очевидные проблемы в поиске писем.

Я обратился в Т.П. Kerio за помощью, возможно они реализовали этот функционал, но увы...пришлось писать скрипты.


1. Первое и самое главное понадобится программка Bulk Rename Utility в консольном варианте

2.Второе - скрипт для переименования всех файлов, лично  я писал на cmd:

chcp 1251
setlocal enabledelayedexpansion
set input=d:\arch
set output=d:\test
d:
for /f %%i in ('dir /b %input%\') do (
cd %input%\%%i\#msgs
for /f %%j in ('dir /b %input%\%%i\#msgs\') do (
ren %%j %%i_%%j
)
set h=%%i
IF NOT EXIST "%output%\!h:~0,4!\!h:~0,8!\#msgs" ( mkdir %output%\!h:~0,4!\!h:~0,8!\#msgs )
move %input%\%%i\#msgs\* %output%\!h:~0,4!\!h:~0,8!\#msgs\
)
for /f %%k in ('dir /b %output%\') do (
for /f %%l in ('dir /b %output%\%%k') do (
IF NOT EXIST %output%\%%k\%%l\#assoc ( mkdir %output%\%%k\%%l\#assoc )
IF NOT EXIST %output%\%%k\%%l\index.fld ( type NUL > %output%\%%k\%%l\index.fld )
IF NOT EXIST %output%\%%k\%%l\properties.fld ( type NUL > %output%\%%k\%%l\properties.fld )
IF NOT EXIST %output%\%%k\%%l\status.fld (  type NUL > %output%\%%k\%%l\status.fld )
D:\test\BRC_Unicode_64\BRC64.exe /DIR:%output%\%%k\%%l\#msgs /SORTBY:n /REMOVENAME /AUTONUMBER:1:1:S::12:8 /EXECUTE
)

вторник, 13 января 2015 г.

Отказоустойчивая инфраструктура на базе Microsoft Hyper-V 2012


Отказоустойчивая инфраструктура на базе Microsoft Hyper-V 2012

Основные критерии:

1.Распределение нагрузки и обеспечение масштабируемости предоставляемых сервисов
2.Резервирование на программном и железном уровне максимальное кол-во узлов
3.Доступность инфраструктуры 24х7
4.Время восстановления инфраструктуры в случае падения в течении 3х часов.

Сформированные серверы:

  1. Контроллер домена, DNS
  2. Почтовый сервер на Kerio Connect
  3. Терминальный сервер 1С via RDP
  4. Сервер баз данных 1С MS SQL
  5. Сервер CRM Bitrix

Решение:

1.Поскольку практически вся инфраструктура построена на базе продуктов Microsoft, то решено использовать Hyper-V 2012 в качестве гипервизора для разнесения служб по отдельным виртуальным машинам
2.Для резервирования на железном уровне:
  • Использовать существующий сервер HP DL120 G6 в качестве файлового хранилища
  • Использовать существующий сервер HP DL360 G7 в качестве резервного гипервизора
  • Использовать новый сервер Supermicro 1027R-N3RF в качестве основного гипервизора

С точки зрения отказоустойчивости встал выбор между тремя вариантами обеспечения резервирования:

Первый вариант: 

Обеспечить холодный бэкап используемых VM
  • С помощью VSS снимать каждый час снимок VM с 8:00 до 19:00 и хранить 5 дней.
  • Делать полную копию VM с основного на резервный гипервизор и хранить в выключенном состоянии 

Второй вариант:

Обеспечить избыточность VM, создав на резервном гипервизоре:
  • вторичный контроллер домена
  • резервный почтовый сервер с синхронизацией каталогов раз в 30 минут
  • суточную копию терминального сервера 
  • вторичный сервер баз данных MS SQL с репликацией
  • вторичный сервер CRM с синхронизацией веб-данных rsync и репликацией MySQL

Третий вариант:

Обеспечить полное дублирование данных используя Hyper-V Clustering на SMB 3.0

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

среда, 1 февраля 2012 г.

Sentinel vs Oracle

Всем дня доброго!

Отдел внедрения сегодня обратился с проблемкой: поставили на тестовом сервере Oracle WebLogic а он через раз пускает в админку...

По скольку я с этим продуктом общался мало, взял документацию, начал изучать, изучал несколько часом пока netstat -nab не показал что порты 7001 и 7002, которые слушает WebLogic по умолчанию радостно подхватывает сервис Sentinel Key Server для выдачи лицензий.

Вот такие пироги. Будьте бдительны, уважаемые!)

пятница, 13 января 2012 г.

EventID:38 Source: TermServLicensing ошибка 0xc0110011

Столкнулся с ошибкой на сервер терминалов Windows 2003: при попытке войти в свойства сервера лицензий в оснастке "Лицензирование серверов терминала", получал ошибку "При работе мастера активации сервера возникла внутренняя ошибка на сервере лицензирования 0xc0110011"

Ну и в логе соответственно тоже было не все гладко, были записи такого характера:

Тип события:     Ошибка
Источник события:     TermServLicensing
Категория события:     Отсутствует
Код события:     38
Дата:          13.01.2012
Время:          10:22:42
Пользователь:          Н/Д
Компьютер:     ISL-T7TERM
Описание:
Не удалось создать лицензию для клиента из-за следующей ошибки: 'Не удалось добавить сертификат в хранилище, ошибка c0010020.

понедельник, 26 декабря 2011 г.

Служба Браузера Компьютеров и ошибка MrxSmb 8003

Недавно пришлось откапывать информацию об этой службе и как оказалось, информации в интернете не так уж и много.

Общая информация


Служба была задействована в сетях Microsoft для совместимости со старыми версиями ОСей, таких как Windows 3.x, Windows 9x, Линолеум и тд.








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

Как она работает

вторник, 20 декабря 2011 г.

Понижение контроллера домена Часть 6: Настройка службы NTP

Конечно служба не NTP, а служба синхронизации времени, но не суть.

Зачем нужна эта служба? 

Она синхронизирует время между серверами \ клиентами вне сети и внутри сети.
Особенно актуально это для домена, по скольку токены выдаются с отметками времени и полученные ответы так же содержат отметку времени клиента.
Если эти отметки расходятся на больше чем N секунд, то контроллер домена может отказать в авторизации.
В маленькой сети это не критично, но в крупной, если вдруг у контроллера домена начнут спешить или отставать часы например на 10 минут, это тихий абзац;)