Хотя на рынке сейчас широко доступны SaaS и другие облачные сервисы, многие организации по-прежнему задействуют унаследованные аппаратные платформы и ПО. С каждым годом их поддержка вызывает все больше сложностей — ИТ-администратором приходится разыскивать устаревшие драйверы для софта, решать проблемы совместимости с новыми ОС и оборудованием, заниматься поиском «антикварных» деталей и запчастей на сайтах частных объявлений. Портал TechRepublic приводит несколько идей как применять устаревший софт и сохранить работоспособность старого «железа».

Замена устаревшего оборудования при помощи VirtualBox

Если в активе предприятия имеется ПО, которое работает на Windows XP или системах Linux с истекшим сроком поддержки, то для того, чтобы запустить устаревшее окружение на современном оборудовании поможет программа виртуализации ОС и приложений — VirtualBox. Она обладает встроенным по умолчанию RDP-плагином с поддержкой протокола удаленного рабочего стола (Remote Desktop Protocol, RDP), что позволяет пользователям подключаться к ней удаленно. VirtualBox в большей степени приспособлена для виртуализации прежних версий ПО, чем QEMU/KVM или другие более современные гипервизоры.

Подключение к устаревшему оборудованию при помощи VirtualBox

Иногда возникают ситуации, когда унаследованные аппаратные зависимости трудно виртуализировать, особенно это касается периферийных устройств. На руках у предприятий имеется масса устаревшей техники, работающей с драйверами для Windows Vista, которые не совместимы с более современными ОС. Ситуация усугубляется тем фактом, что Windows Vista вышла со значительно переработанным фреймворком для драйверов (Windows Driver Model, WDM), однако встроенная в VirtualBox карта доступа может автоматически подключать устаревшие модели периферийных устройств к последовательным и параллельным портам виртуальной машины (ВМ), которая, в свою очередь, работает на современном оборудовании. Не вызывает проблем и активация на ВМ поддержки USB-портов.

Добавление последовательного порта для подключения устаревшего оборудования

VirtualBox может в автоматическом режиме открывать ВМ доступ к последовательным и параллельным портам, однако нередко встречаются ситуации, когда современное оборудование не имеет последовательного порта. Некоторые материнские платы, в первую очередь для рабочих станций и серверов, оборудованы последовательными разъемами, которые можно превратить в порты RS-232/DE-9 с помощью специальных переходников. Если таких разъемом на материнской плате нет, то можно воспользоваться адаптерами USB to RS232. Владельцам ноутбуков доступны адаптеры USB-C to RS232.

Замена устаревающих жестких дисков PATA на «диски на модуле»

Производители выпускали диски с подключением по интерфейсу PATA (Parallel Advanced Technology Attachment, PATA) или IDE (Integrated Drive Electronics) даже после стандартизации в 2000 г. последовательного порта Serial ATA (SATA). Он полностью вытеснил PATA с рынка в 2008 г., поэтому возраст практически любого диска с этим интерфейсом составляет как минимум 10 лет. Некоторые профессионалы насмешливо называют их «вращающейся ржавчиной» и рекомендуют немедленно заменить на более новые. Устаревшие PATA-диски можно заменить на SSD в формате «диска на модуле» (Disk-on-module, DOM). Применение DOM дает дополнительное преимущество в том плане, что ввиду отсутствия кабелей и компактности они напрямую подсоединяются к системной плате. Чтобы перенести данные с одного диска на другой, его можно клонировать при помощи программы Clonezilla.

Замена привода для дискет на аппаратные эмуляторы

Широкий спектр оборудования, включая компьютеры для промышленной автоматизации и станки с ЧПУ, а также более специализированные устройства (электронные клавишные, машины для выкройки и шитья и др.), которые выпускались начиная с 1980-х и заканчивая началом 2000-х, поддерживали 2,5-дюймовые дискеты. В 2011 г. был закрыт последний завод по выпуску дисководов для дискет, к тому же ремни существующих дисководов уже наверняка малопригодны для работы, поэтому имеет смысл заменить их на аппаратные эмуляторы, использующие флэш-память. Эмуляторы обеспечивают простое подключение современных USB-носителей, а также позволяют переключаться между виртуальными дисками на USB-накопителе,

Эмулятор в первую очередь ориентирован на промышленное применение, обеспечивая повышенную надежность эксплуатации и хранения информации. Носитель на базе твердотельной флэш-памяти практически не подвержен воздействию магнитных полей, пыли, вибрации, температуры и других вредных факторов. Аппаратные эмуляторы поддерживают одновременное хранение на одном USB-накопителе до 100 (или до 1000, в зависимости от модификации эмулятора) образов дискет, что устраняет необходимость в хранении и использовании большого количества дискет.

Замена 1,8-дюймовых ZIF-дисков на CompactFlash- или SD-карты

Еще один артефакт из прошлого — 1,8-дюймовые ZIF-диски, которые начиная с середины прошлого десятилетия устанавливались в целый ряд устройств, в том числе UMPC-устройства наподобие OQO или Pepper Pad, которые работали под управлением Windows CE и применялись крупными розничными сетями как устройства для складского учета, сбора заказов и других целей. ZIF-диском оснащался и iPod. С момента, когда производство этих дисков было остановлено, чтобы найти замену сломавшимся дискам нужно искать б/у диски или, что оптимально, применять флэш-адаптеры.

Их выбор довольно богат. Самым недорогим является пассивный переходник на CompactFlash (электрическую схему сигнализации менять не требуется). Для подключения к iPod можно воспользоваться переходниками mSATA, одинарными или сдвоенными картридерами SD или картридерами для подключения четырех карт microSD.

Применяйте режим PAE для 32-разрядных систем, чтобы подключить больше 4 Гб ОЗУ

Большинство современных систем применяет 64-разрядные процессоры, но могут возникать ситуации, когда требуется развертывание 32-разрядных версий Windows, однако они смогут задействовать не более 4 Гб ОЗУ. В таких случаях для повышения производительности нужно включить 36-разрядную адресацию памяти в Windows (PAE) — это позволит процессору «видеть» до 64 Гб физической памяти. Если в выпусках Windows Server это можно сделать при помощи программных средств самой системы, то для расширения адресного пространства ОЗУ в 32-разрядных версиях Windows 7 и выше требуется установка патчей (Windows 7, Windows 7 SP1, Windows 8, Windows 8.1 или Windows 10), при этом устанавливаются они на собственный страх и риск. Нужно иметь в виду, что работа PAE на современном 64-разрядном оборудовании (чипы Sandy Bridge и новее) не отличается надежностью и имеет ограничение на выделение памяти под конкретный процесс — не более 2 Гб ОЗУ.

Запуск устаревшего ПО на альтернативной операционной системе

ReactOS — одна из альтернатив Windows, хотя она уже долгие годы находится в режиме альфа-тестирования. Эта ОС обладает частичной бинарной совместимостью с приложениями и драйверами Windows (Windows NT версии 5.x и выше — Windows 2000 и далее), но не является ее копией. Разработчики ReactOS поддерживают тесный контакт с программистами таких проектов, как Wine, чтобы обеспечить совместимость программ Win32 с «вычищенным» клонированным ядром Windows.

Еще одна ветка развития корпоративного ПО касалась IBM OS/2, разработка которой была приостановлена компанией более 20 лет назад. Эту разработку подхватила компания Arca Noae. В 2015 г. она получила лицензию IBM и выпускает OS/2 под названием ArcaOS с набором драйверов и утилит для современного оборудования. ArcaOS обладает полной бинарной совместимость с OS/2, Windows 3.1 и DOS. Система распространяется в двух редакциях — Personal за 129 долл. (включает подписку на обновления и техподдержку в течение полугода) и Commercial за 239 долл., (предусматривает более широкий набор обновлений и приоритетное техническое сопровождение на протяжении года).