Давеча рылся в архиве фоток и наткнулся на ЭТО

May 11, 2007 08:43


ЭТО была моя первая задача в Cadence - разобрать сей ужас базировавшийся на старой СКС (1я и 2я фотографии) и смигрировать всех пользователей (примерно 1,000 портов) на новую СКС заходившую в новую серверную (3я фотография). Опытный взор заметит 4 больших Cabletorn'овских коммутатора (до 12 модулей по 24 порта) и один поменьше (6 модулей, кажется). Причем миграция начиналась с одного свободного коммутатора с одним модулем в новой серверной - т.е. нужно было высвобождать модуль за модулем из существующих коммутаторов и переносить освободившиеся модули в новый коммутатор. Аналогично, миграция предполагала , что по заполнении всех портов в новой серверной как раз должен был полностью высвобождаться очередной коммутатор в старой для переноса в новую. При этом:
  • все это нужно было сделать "на ходу" - т.е. без остановки офиса и вообще с минимизацией проблем для пользователей.
  • в условия отсутствия сколь-нибудь надежной документации на старую СКС.
  • при выявившихся проблемах с качеством монтажа новой СКС, потребовавших перетестирования всех соединений (я шутил, что на тот момент я был, пожалуй, самым высокооплачиваемым кабельщиком на всем восточном побережье).










В результате алгоритм выглядел так:
  1. Смотрим какой MAC-адрес живет на очередном порту и в какой он VLAN.
  2. Ищем IP-адрес соответствующий MAC-адресу.
  3. Идентифицируем компьютер и login пользователя.
  4. Идентифицируем пользователя по login'у.
  5. Находим кубик/кабинет по имени пользователя.
  6. Проверяем что эта машина действительно там (всякое бывало).
  7. Находим какие компьютеры ещё есть в том кубик/кабинете (чтобы меньше беспокоить пользователя, всё его/ее компьютеры нужно переключить за 1 раз) и куда они включены в обратном порядке - компьютер -> IP -> MAC/VLAN. Обычно это еще 1, редко 2 компьютера.
  8. Убеждаемся что кубике/кабинете есть достаточно новых портов (если нет - отдельная проблема).
  9. Тестируем новые порты кабельным тестером.
  10. Кроссируем новые порты в соответствующие VLAN с одноверменным тестированием новых патч-кордов.
  11. Предупреждаем пользователя за день-два о переключении, чтобы он был на месте для проверки.
  12. В назначенное время перекидываем патч-корды в новую СКС с одновременным их тестированием и заменой при необходимости.
  13. Тестируем соединения на Ethernet- и IP-уровнях.
  14. Возвращаемся в серверную и перекидываем порты с освобождаемого модуля на освободившиеся по п.7. При этом процедура в значительной степени повторяется - поиск включенных машин, определение VLAN, предупреждение пользователей, переключение (только сейчас в пределах старой СКС), тестирование.
  15. По высвобождении модулей - переносим их (с апдейтом firmware) в коммутаторы в новой серверной.
  16. По высвобождении коммутаторов - переносим их (с чисткой б/п) в новую серверную.
Previous post Next post
Up