пятница, 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 минут, это тихий абзац;)

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

Понижение контроллера домена Часть 5: Перенос ролей контроллера домена и его понижение

И так, я на шаг ближе к сносу непокорного Win2000 сервера.

Нужно определить какими ролями он обладает,для этого можно воспользоваться утилитой netdom которая идет в комплекте с Support Tools или ntdsutil и запустить ее на любом контроллере домена.

Прежде чем что-то делать, лучше всего прочитать эту статью на сайте Microsoft  о возможных ролях FSMO и заодно на Wiki.


воскресенье, 18 декабря 2011 г.

Понижение контроллера домена Часть 4: Перенос WINS сервера

Понимаю, что многие думают о том, что сервера WINS уже устарели, но они полезны в НЕ однорагновых сетях с применением VLAN'ов + если крякнулся DNS, WINS может "подхватить" запросы.

С миграцией WINS все гораздо проще:

1.Устанавливаем новый WINS сервер (wins_new)
2.Устанавливаем партнера для репликации на старом WINS сервере (wins_old)
3.Устанавливаем партнера для репликации на wins_new
4.Делаем push & pull  или извещающую & опращивающую репликацию.
5.Проверяем результаты репликации
6.Удаляем wins_old, удаляем запись репликации на wins_new.
7.В настройках DHCP указываем IP адрес нового сервера WINS

суббота, 17 декабря 2011 г.

Понижение контроллера домена Часть 3: Перенос DHCP сервера

Так, с мат.частью покончено, переходим к поиску информации о переносе сервера DHCP. Разбить его можно на несколько этапов:


1.Установка нового сервера DHCP (dhcp_new)
2.Экспорт конфигурации старого DHCP сервера (dhcp_old)
3.Просмотр\редактирвание (по необходимости) данных
4.Импорт конфигурации на dhcp_new
5.Авторизация dhcp_new
6.Остановка службы DHCP на dhcp_old
7.Мониторинг и в случае отсутствия проблем, удаление службы DHCP на dhcp_old.

пятница, 16 декабря 2011 г.

Понижение контроллера домена Часть 2: Сбор информаци о DHCP сервере

И так, что мы имеем?












Сеть одноранговая, scope одна: 192.168.0.х из них пул динамических адресов в диапазоне со 192.168.0.100 по 192.168.0.200.

Клиенты DHCP:

1.Рабочие станции на WinXP, Win7
2.Учетные записи пользоватей, подключащихся по VPN
3.IP телефоны Polycom Sound Point 330\310
4.Сетевые принтеры HP\Sharp\Kyocera
5.Несколько сетевых коммутаторов L2

Пункты 2,3,4,5 имеют статическую привязку на сервере, при этом у сететвых принтеров настройки прописаны вручную, на случай отключения электричества и позднего старта DHCP сервера.

Некоторые рабочие станции имеют статическую привязку. На серверах соответственно все прописано ручками.

И так, что я выяснял по поводу DHCP сервера в среде Microsoft:

четверг, 15 декабря 2011 г.

Понижение контроллера домена Часть 1: Введение

Начну как полагается: с самого начала.

У нас в сети 3 контроллера домена: один на win2000, остальные win2003, схема 2000, уровень домена Windows 2000 native.

Наше любимое руководство щедро выделило нам средства на закупку блейда IBM HS22 под виртуализацию и лицензию на Windows 2008 R2 Datacenter.













Почему Datacenter?


вторник, 2 августа 2011 г.

Joli OS на базе Ubuntu

Сегодня просматривая обновления популярных Linux-based дистрибьютивов на distrowatch.com наткнулся на примечательную и, по моему мнению, очень перспективную разработку http://my.jolicloud.com/ .




 

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

Удаление Centreon

Да, как ни странно я начал статью с процедуры Удаления Centreon. Почему?
Лично я считаю что эта оснастка Nagios просто жрет лишнюю память,обладает кучей лишних функций и интерфейс запутанней некуда. Хотя это все дело вкуса;)

Не забываем сохранить конфигурационные файлы перед удалением Centreon'a

И так, если у нас все до этого работало, то сейчас мы сделаем так, чтобы не работало:

Заходим в Mysql под рутом и пишем:

DROP USER 'centreon'@'localhost'
DROP USER 'ndoutils'@'localhost'

DROP DATABASE centstats 
DROP DATABASE centreon
DROP DATABASE ndoutils 

четверг, 10 февраля 2011 г.

Книга Nagios:System and Network Monitoring


В наше время очень актуальны средства сетевого мониторинга.

  Любому ИТ-специалисту понятно, что тратить кучу времени на нахождение места неполадки в сети и потом потратить столько же времени для ее исправления , это - лишняя трата времени, гораздо эффективнее использовать сервер сетевого мониторинга.

  Существует много вариаций разных разработчиков программного обеспечения,такие как: Cacti, Zabbix, Nagios, даже в ISA сервере есть эта возможность с минимальным функционалом.







Актуальное обновление пакетов в Debian

Stable-выпуски Debian славятся своими устаревшими версиями пакетов и поскольку Debian Squeeze вышла совсем недавно в режиме Stable, прийдет время и мы вновь столкнемся с этой проблемой.

Лично я всегда стараюсь поддерживать актуальное состояние некоторых сервисов, запущенных на моем Debian-сервере и по этому обновляюсь с зеркал для testing или unstable в зависимости от ситуации.

Для этого нежно добавить в файл /etc/apt/sources.list адреса репозиториев этих версий:

#Testing
deb http://debian.nsu.ru/debian testing main non-free contrib

#Unstable
deb http://debian.nsu.ru/debian unstable main non-free contrib

Мы же не хотим, чтобы ВСЕ наши пакеты обновлялись до версий, включенных в дистрибутив Unstable? Ну и конечно же пакеты для версии Testing в большем приоритете чем Unstable, если только не ультра-новая "фича" которая по-любому нужна=)

вторник, 8 февраля 2011 г.

Debian стоит, что теперь?

Сегодня поставил свеженькую версию Debian 6.0 Squeeze, который наконецто перешел в статус stable.Руководств в интернете куча, да и без руководств первые несколько раз не имея представления что ты делаешь, можно наугад но поставить) К счастью ставлю не первый и не последний раз.

Устанавливал как обычно, раздел под /boot, под /home, под / и под swap:

/dev/sda1  300Mb ext2   /boot
swap         1.5Gb
/dev/sda3  12Gb   ext4   /
/dev/sda4  1Gb     ext4  /home

После логина приятно был удивлен новыми цветами в nano