У меня есть сервер Netware 3.12 1998 года, на котором все в нашем кампусе: главная книга, закупки, платежная ведомость, информация о студентах, оценки и т. д. На сервере установлен RAID-контроллер Adaptec с двумя томами:
В настоящее время мы находимся на ранних этапах проекта по замене этой системы, но вы не просто переходите на новую систему, как эта, и поэтому мне нужно оставить этот сервер работающим как минимум до ноября 2011 года.
На этой неделе у нас вышли из строя не один, а два жестких диска. К счастью, они из разных томов, и на данный момент мы можем продолжать работу, но, учитывая близкий характер этих сбоев, я серьезно сомневаюсь, что я смогу избежать катастрофического отказа этого сервера до ноябрьской цели, как и без восстановление избыточности RAID - это приведет к отказу всего одного диска в любом месте, и я полностью убит.
Нам посчастливилось иметь точно совпадающие «запчасти» для обоих приводов, но они в неизвестном состоянии. Я попытался поменять местами только их, но RAID-контроллер недостаточно умен, чтобы справиться с этим, и из-за этого система не загружается.
Что касается самого RAID-контроллера, есть утилита, которую я могу использовать во время POST с помощью сочетания клавиш Ctrl-A, но оттуда я не могу сделать много полезного. Чтобы действительно управлять томами, я должен сначала загрузиться в Netware, после чего я могу использовать CI/O Array Management Software Version 2.0
чтобы посмотреть на объемную информацию. Я подозреваю, что обычным способом управления вещами является загрузка со специальной дискеты с программным обеспечением контроллера на ней, но этой дискеты давно нет.
Просматривая параметры программного обеспечения RAID, я считать единственный поддерживаемый способ заменить диск в существующем томе RAID - это физически добавить диск, загрузиться и настроить его как «запасной» для тома, заставить том использовать резервный для замены существующего неработающего диска (и при об этом я только догадываюсь), чтобы диск, находящийся в нерабочем состоянии, стал запасным, восстановите том, удалите запасной из тома, а затем выключите и удалите диск. Затем начните все сначала для другого отказавшего диска. Все это приводит к большому количеству простоев, если я даже смогу заставить его работать и что мои запчасти хороши.
Что касается поиска надежных запчастей, я понятия не имею, где даже начать искать новый scsi-диск емкостью 4 ГБ, или даже какую именно систему scsi я ищу, поскольку со временем она претерпела несколько различных итераций.
Другой вариант - перенести это на виртуальную машину (Hyper-v), но все предыдущие попытки, которые мы предприняли в этой области, не увенчались успехом. Когда эта машина была установлена, я только заканчивал среднюю школу, и поэтому для нее требуется более низкий уровень знаний сетевого ПО и функций, чем я когда-либо разрабатывал, или если я забыл с тех пор (я тоже не совсем новичок).
Частично моя проблема заключается в том, что это очень часто используемый сервер, и его отключение на несколько дней, чтобы разобраться, не сработает.
Что касается вопроса, я ищу все, что может быть полезно в этой ситуации: рекомендацию о месте, где можно найти хорошие запчасти той эпохи, личный опыт ремонта томов RAID с использованием аналогичного контроллера или создание виртуальной виртуальной машины Hyper-v из старый сетевой сервер, набор на дискете с более совершенным программным обеспечением для RAID-контроллера, рекомендация хорошего консультанта Novell в Небраске, который смог бы все исправить, целый другой вариант, который я еще не рассматривал, и т. д.
Обновить:
Для резервных копий у нас есть хорошие (недавно проверенные с помощью восстановления) резервные копии только данные - ничего для программного обеспечения, которое действительно запускает вещи.
Обновление 2:
Просто отчет о ходе работы, что в настоящее время у меня есть работающая установка Netware 3.12 в VMWare Virtual Server 2.0, во многом благодаря руководству, которое я нашел здесь:
http://cerbulescubogdan.blogspot.com/2010/11/novell-netware-312-on-vmware.html
Следующие шаги - подготовка пустых томов сетевого ПО для соответствия дополнительным томам на моем существующем сервере, создание дампа всего на диске C: \ и томах сетевого ПО на моем существующем сервере и определение из этой информации, какие модули необходимо добавить в сетевое ПО, установка моих лицензий (у нас все еще есть этот диск, если он годен) и перенос данных.
У меня есть разрешение на отключение сервера на неделю после первого года (к сожалению, не раньше), поэтому, помимо создания пустых томов, остальная часть работы должна быть отложена до этого времени.
Окончательное обновление (5 января 2011 г.):
На этой неделе мне удалось заставить запчасти работать в обоих массивах рейдов без потери данных. Оба теперь перечислены контроллером как «НЕИСПРАВНОСТЬ» (ура!). Я также смог развить прогресс, достигнутый в моем последнем обновлении, и теперь у меня есть функциональный «запасной» сервер в VMWare Server 2.0. Запасной может работать и использовать наше программное обеспечение erp, но я не могу запустить его в производство, потому что я (пока) не могу печатать из этого ящика (и я не знаю почему). Тем не менее, эта виртуальная машина подойдет в крайнем случае, если у меня нет другого выбора, и между ней и отремонтированными RAID-массивами мне комфортно жить в этой ситуации, пока я не смогу выбросить машину в ноябре.
Эпилог (16 января 2012 г.):
Проект по замене этого сервера на совершенно новую систему был запущен, как и планировалось. Ура, больше нет сетевого ПО! Приветствую Sql Server! Король мертв. Да здравствует король!
Мы по-прежнему планируем оставить старый сервер работающим еще какое-то время, пока в августе не завершится наш постфинансовый аудит. Но если с этого момента случится сбой, никто не станет слишком сильно жаловаться.
Получайте (и продолжайте получать, ежедневно или чаще) хорошие резервные копии общих файловых данных сейчас. Если вы потеряете машину, вы, вероятно, не сможете найти необходимые дискеты (да) для ее восстановления. Если возможно, также получите копию раздела DOS, из которого загружается Netware.
Звучит как RAID-карта Adaptec AAA-131 (или что-то в этом роде). Если я прав, вы не найдете намного лучшего программного обеспечения для управления, потому что его не существует (см. http://www.adaptec.com/en-us/downloads/novell_netware/novell_netware/productid=aaa-131&dn=aaa-131.html для последних доступных версий). Я использовал много этих карт «в свое время», и они работали нормально.
Если это AAA-131 будьте предельно осторожны, играя с его конфигурацией. Невозможно настроить набор RAID без очистки дисков на этих картах. Это означает, например, что если вы снимете коробку и присоедините несколько тестовых дисков и, скажем, очистите конфигурацию и создадите на них RAID-массив, когда вы снова подключите «рабочие» диски, их будет невозможно использовать. без предварительного форматирования карты. Да. Это так плохо.
Novell Netware будет работать в гипервизорах VMware. Я бы порекомендовал заключить контракт с кем-то, кто имеет приличный опыт работы с Novell Netware (здесь есть люди - я смотрю на вас, системный администратор 1138 - у которых он есть), чтобы помочь вам перенести содержимое сервера в виртуальную среду, где по крайней мере, вы можете продолжать.
Если ваши клиентские компьютеры современные и на них установлен сетевой клиент Microsoft, вы можете обнаружить, что переход на компьютер под управлением Windows Server на самом деле будет быстрым и легким. Включите машину Windows Server с тем же именем, что и сервер Netware, откройте общую структуру каталогов с тем же соглашением об именах UNC, что и машина Netware, скопируйте все файлы и продублируйте разрешения на машине назначения (вручную). Это может быть не так уж и сложно, и вы можете заранее «подготовить» миграцию в тестовой лаборатории и протестировать с ней несколько клиентов, чтобы решить, что нужно изменить с точки зрения сценария / пользовательской среды.
Вы, вероятно, можете получить запасное оборудование на eBay. Однако все, что вы покупаете из этого урожая, также будет иметь проблемы с надежностью.
На вашем месте я бы пригласил кого-нибудь, кто хорошо разбирается в Windows Server, чтобы помочь вам осуществить миграцию из этого окна. СЕЙЧАС. Вероятно, можно будет убедить руководство потратить немного денег на то, чтобы вы могли потерять все содержимое коробки Netware практически в любой момент. Коробке для замены не потребуется огромная мощность (с учетом того, что вы заменяете), поэтому лицензирование программного обеспечения и резервное копирование будут вашими самыми большими расходами. Проблемы миграции, связанные с клиентом, можно свести к минимуму, если использовать консультанта, который хорошо разбирается в сценариях и может спланировать детали изменения параметров, связанных с клиентом, с помощью сценариев входа в систему и запуска.
Я знаю, потому что я сделал это (привет, Эван), что VMWare имеет достойную поддержку NetWare. Даже для действительно старых вещей (с которыми вы работаете). NetWare этого старинного NOOP загружает ЦП в режиме ожидания, а не ОСТАНАВЛИВАЕТ его, так что любой ЦП, который он предоставлен в ВМ, будет привязан. Это то, для чего нужны инструменты VMWare, они этого не делают. VMWare существует с 90-х годов (и даже несколько лет у нее был стенд на BrainShare), и ей пришлось это сделать, поэтому у них есть поддержка. Виртуализация Microsoft достаточно нова, поэтому им никогда не приходилось виртуализировать NetWare, поэтому она там не работает.
Если этот сервер настолько критичен, как вы говорите, продажа некоторых лицензий VMWare будет легкой задачей. Как минимум, нужна лицензия VMWare Workstation, которая, по крайней мере, перенесет этот сервер в виртуальную среду. VMWare Server бесплатен (я считаю), если вам действительно нужно. Как только эта работа будет выполнена, вы можете подумать о переносе ее на что-то вроде ESXi, пока ее не заменит более формально.
Есть и другие варианты, в зависимости от ваших навыков работы с Linux. Novell потратила довольно много времени на то, чтобы Xen (не KVM, Xen, хотя оба используют qemu) для поддержки NetWare. Вероятно, он будет работать с NW3.12, хотя вам нужно обязательно использовать режим полной виртуализации, а не паравиртуализация.
Этот сервер достаточно новый, в нем должен быть привод CD-ROM, что, вероятно, будет вам спасением. Как только вы сделаете резервную копию, загрузите ее с ISO-Linux, если хотите. Он не сможет получить данные, но должен увидеть жесткий диск. На этом этапе выполните полное dd
скопируйте оба тома в другое место в вашей сети. Эти образы дисков могут использоваться непосредственно qemu как виртуальные диски.
Есть способы конвертировать образы, сгенерированные dd, в VMware VMDK, но я сам их не использовал. Погуглите их, они там.
Это не очень полезно с точки зрения вашего вопроса (откровенно говоря, у вас уже ЕСТЬ запчасти, и единственное полезное предложение, которое у меня есть для поиска винтажных дисков, было бы "Загрузите номера моделей дисков в Google Покупки"), но прежде чем прикоснуться к чему-либо еще, вам следует УБЕДИТЕСЬ, ЧТО У ВАС ХОРОШЕЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ И МОЖНО УСПЕШНО ВОССТАНОВИТЬ ЕЕ НА НОВУЮ МАШИНУ В РАБОЧЕМ СОСТОЯНИИ.
Если эта машина настолько важна, как это звучит из вашего описания, это должно быть вашим нулевым приоритетом прямо сейчас. Если вы какое-то время не проводили успешный тест на восстановление своих резервных копий, вы должны предположить, что они бесполезны, и вам нужно убедиться, что вы действительно сможете восстановить, если эта машина прохрипит в последний раз и умрет на вас.
Если другой диск упадет на вас, и у вас нет резервных копий, которые можно использовать, это в значительной степени игра. Вы сразу перейдете на новую систему, готовы вы или нет.
Просто мои 3,50 доллара.
Другие уже обращались к резервным копиям и т. Д., Поэтому я не буду повторять ничего из этого. Есть несколько вещей, которые вы можете сделать, чтобы повысить свои шансы на продолжение работы системы.
Начните с приобретения действительно качественного сетевого фильтра и разместите его между ИБП и сервером. Эти старые приводы к настоящему времени будут довольно болезненно относиться к скачкам, скачкам и даже довольно небольшим колебаниям предложения.
Я вижу из вашего обновления, что вы уже установили запасные диски, но это то, что я бы порекомендовал: прежде чем пробовать запасные диски на сервере, поместите их на другую машину и извлеките из них дерьмо с помощью программного обеспечения для прожига или, если вы не можете получить непрерывные циклы тестирования с помощью обычного программного обеспечения для тестирования дисков. Продолжайте в том же духе хотя бы несколько дней, прежде чем объявить диски надежными. Известно, что старые диски в хранилище ненадежны и могут выйти из строя в любой момент.
Отличные предложения вверху. Попробуйте и это - на запасном современном оборудовании попробуйте восстановить всю систему из последней полной резервной копии. Убедитесь, что запасной компьютер не подключен к сети.
Что это, боюсь вы можете сказать? У вас нет резервных копий и / или процедуры восстановления? Что ж, теперь вы знаете, над чем будете работать на следующей неделе?
Отвечая только на два / три / четыре раза, рекомендую делать резервную копию каждый день, пока вы не найдете решение. Если вы не можете легко заменить мертвые диски, единственное решение - перейти на новые диски. Означает ли это создание нового сервера или медленную миграцию существующего сервера для использования новых дисков в существующем сервере, это единственный вариант.
В массиве RAID 5 семилетней давности за одну ночь вышли из строя 2 из 3 жестких дисков. Наши резервные копии сильно устарели. Спустя 8 дней и 17 000 долларов компания по восстановлению данных смогла восстановить весь наш сервер Exchange, но это никому не понравилось. (Кроме меня, потому что я должен был делать резервные копии каждый день. На оборудование, которое я запрашивал, но никто не хотел покупать для меня, но этот факт был утерян для всех остальных ...)
Единственное, что из этого вышло, это то, что клиент немедленно утвердил мой 6-месячный запрос на замену оборудования. Но, черт возьми, это были чрезвычайно напряженные 8 дней. Сделайте себе одолжение, сделайте резервную копию сейчас и начните работать над планом резервного копирования на случай непредвиденных обстоятельств: «Начни работу на любом оборудовании, которое можно найти в офисе».