Мы собираемся перенести около 80 серверов из SoftLayer (где мы сервера арендуем) в другой дата-центр на Co-location (где будем использовать собственные сервера).
В связи с этим, я хотел бы поинтересоваться, на что следует обратить внимание и что следует учесть при проектировании собственной инфраструктуры.
По железу:
* Платформа
Supermicro
* Память какого производителя слеует использовать? На текущих серверах стоит очень много Hynix модулей, но есть и Samsung и другие.
* Диски
Здесь следует выделить несколько подпунктов:
1) Enterprise SSD, 400+GB. Сейчас это Smart XceedIOPS2 SSD. Как насчет новых Samsun 840 Pro? Есть ли смысл использовать FusionIO для БД?
2) 15k SAS диски 600+GB. Сейчас это Seagate Cheetah ST3600057SS.
Пункты 1 и 2 будут использоваться для flashcache на БД серверах. п.1 будет исопльзоваться в качестве основных дисков для API/WEB серверов.
3) 7.2k SATAIII диски 4+TB. Western Digital WD RE WD4000FYYZ
Эти диски будут использоваться для небольшого количества серверов, на которых хранятся некритичные данные.
4) RAID adapter.
На текущий момент используется Adaptec 5405Z, но это стандарт SATAII.
Сейчас на новых серверах ставим Adaptec 71605, подерживающий SATAIII (6 Gbps).
5) SATA кабеля. Около десятка раз возникала ситуация за последние пару лет, когда инженеры SL рекомендовали заменить SATA кабеля на серверах при разваливании RAID массивов. В блоге компании Backblaze (online backup) рекомендовали обратить внимание на их качество при сборке собственных серверов хранения. Они используют SATA cables RA-to-STR 3 ft locking from Nippon Labs. Выделяю в отдельный пункт.
* Сеть.
На текущий момент реализованы внутренняя и внешняя сети на каждый сервер. Думаю сделать так же.
Сетевые адаптеры: что использовать с заделом? На текущий момент у нас 1 и 2 Gbit/s адаптеры. Задумываюсь об использовании 10Gbit для внутренней сети и особенно для репликации БД серверов.
* Разворачивание новых серверов
На текущий момент SoftLayer самостоятельно ставит OS, указаную в панели администрирования и может выполнить внешний скрипт для установки необходимого ПО.
Для ДЦ смотрю в сторону Spacewalk: он может загрузить сервер по PXE, поставить все необходимое ПО и сконфигурировать его.
* Организационные меры
На что обратить внимание?
* Безопасность
Что добавить здесь? Железные firewall'ы? Или это вопрос для решения на уровне приложения?
* Дополнительная информация
Посоветуйте блоги / отчеты / схемы по теме организации / миграции ИТ инфраструктуры.
еще systemimager неплох, машинки клонировать и обновлять кластеры со стопицот нод.
Правда у нас он в обвяязке использовался, и ее делали еще до меня, но мне как админу кластера обновлять все ноды было милым делом