ИТ старой школы: запуск устаревших 16-разрядных приложений

Опубликовано: 16 Марта, 2023
ИТ старой школы: запуск устаревших 16-разрядных приложений

Если Царство Небесное подобно владельцу дома, который выносит из своей кладовой новые сокровища, а также старые (Матфея 13:52), то каково быть ИТ-специалистом, работающим здесь, в этом мире? Иногда мне кажется, что компании, которые продают программное обеспечение, живут где-то там, в облаках, и не имеют представления о том, какова на самом деле жизнь здесь, в окопах ИТ, где время ограничено, а денег всегда не хватает. Типичным для здешней жизни является следующий запрос, который я получил некоторое время назад от одного из наших читателей из реального мира, где ИТ запутан и состоит из смеси старого и нового:

«У нас есть устаревшая ERP-система Windows 16, которая отлично работает и управляет шестью нашими заводами с помощью централизованной базы данных, нескольких юридических компаний, общих данных о клиентах и поставщиках, внутригрупповых транзакций, отдельных групп GL, нескольких складов и т. д. и т. д. Мы установили это в 2001 году, и с тех пор он работает безупречно. Для запуска требуется ntvdm, поэтому 32-разрядные среды Windows XP и Windows 7 не были проблемой. Точно так же для удаленного доступа Windows 2003 с Citrix Presentation Server предоставляет необходимую инфраструктуру.

Изображение 4407
Шаттерсток

Мы столкнулись с нашей первой проблемой с процессорами Haswell, которые могли работать с 32-разрядной версией Windows 7, но не с ntvdm. Кроме того, все последние версии Windows Server, Citrix XenApp (заменивший Presentation Server), являются 64-разрядными без поддержки 16-разрядных версий. Любые идеи и/или предложения будут приветствоваться. У поставщика программного обеспечения еще нет готовой 32-битной или 64-битной версии. Забудьте о первоначальной стоимости программного обеспечения в долларах, внедрение этой системы стоило нам много времени, и мы не хотим ничего менять».

Когда я задал этот вопрос читателям нашего популярного еженедельного информационного бюллетеня WServerNews, я получил ряд полезных ответов от тех, кого я называю ИТ-ангелами — ИТ-специалистов, которые имеют реальный опыт и всегда готовы помочь. Поскольку вполне вероятно, что есть ряд других поклонников TechGenix, которые столкнулись или сталкиваются с аналогичными трудностями, связанными с необходимостью продолжать использовать 16-разрядные устаревшие приложения в своей организации по разным причинам, я подумал, что было бы полезно поделиться с вами некоторыми из них. предложения, присланные нам по этому вопросу. И если у вас, кто читает это, есть что предложить или порекомендовать по запуску 16-битных устаревших приложений, не стесняйтесь использовать функцию комментариев в конце этой статьи.

Виртуальные машины могут быть решением

Системный администратор по имени Билл из Иллинойса предложил попробовать использовать виртуальные машины следующим образом: «Мы по-прежнему поддерживаем множество старых приложений, связанных с базами данных, работающих на 16-битном коде. Хотя отказ от этих систем, безусловно, дает определенные преимущества, многие пользователи все еще используют их, потому что затраты на отказ от них превышают затраты на поддержание их работоспособности. Виртуализация в помощь! Запуск виртуальных машин через XPMode, VMware Workstation или другие подобные решения по-прежнему работает. По мере того как эти машины становятся все более уязвимыми, ключевым моментом является снижение риска заранее — создание простого образа, который используется ТОЛЬКО для доступа к приложению, без каких-либо настроек. Сохраните резервную копию этого образа на каждом локальном компьютере на случай, если он будет скомпрометирован, и вы сможете легко восстановить его. Затем продолжайте использовать старую систему, как и раньше».

Изображение 4408
Майкрософт

Пол из Калифорнии тоже рекомендовал следовать этому подходу: «Создайте виртуальные машины систем (XP и 7), где все работает. Затем вы можете запускать их на новейшей и лучшей Windows и аппаратном обеспечении, сохраняя при этом возможность запускать 16-битное программное обеспечение».

Даже Питер, приехавший из Тасмании, считает, что это лучший подход: «Самый простой способ поддерживать работу устаревших приложений — запускать их на виртуальной машине. Таким образом, ваше приложение не зависит от физического оборудования, на котором работает ваша виртуальная машина. По необходимости мы все еще используем домен Windows NT4 с виртуализированными как основным, так и резервным DC. Работает хорошо.

Но если вы используете Citrix

Многие крупные предприятия и даже некоторые предприятия среднего размера используют Citrix в качестве платформы доставки приложений. В связи с этим мы получили следующие наблюдения и предложения от Арта, который живет в Теннесси: «Я наблюдал, как поддержка устаревших 16-разрядных приложений постепенно угасает в версиях Windows и Citrix. С тех пор я оставил эту работу и приложение позади. Однако, если вы хотите остаться на винтажной технике, вам нужна винтажная среда. Я бы начал скупать бывшие в употреблении серверы HP/Compaq, оперативную память, блоки питания и подходящие жесткие диски на eBay. Эти предметы очень дешевы и, как правило, работают много лет. Помните, что эти вещи не будут существовать вечно: как старые автомобили на свалке, запас иссякнет. Я бы сделал то же самое для рабочих станций: купите простое 32-битное оборудование по дешевке и спрячьте его. Твердотельные накопители значительно увеличат производительность, если все будет слишком медленно.

«Для Citrix вам нужно будет оставаться на 4.5 или 4.X. У вас должен быть старый носитель и возможность воссоздать свою ферму по мере необходимости на вашем запасе используемых серверов. Хорошо, что даже несмотря на то, что поддержки больше нет, этот материал стабилен, и вы уже должны были столкнуться с проблемами, которые могут возникнуть. Опять же, я бы наверняка упаковал несколько более ранних клиентов ICA, на всякий случай.

«Остается проблема с отсутствием новых исправлений безопасности для необходимых операционных систем W2K3 и XP. Я использовал Winlite для создания собственного урезанного XP для домашнего использования. Нет IE, Outlook Express, MSN Explorer и прочего. Таким образом, я значительно уменьшил поверхность атаки. Кроме того, с помощью SSD я могу восстановить XP SP3 с нуля с помощью собственного компакт-диска за 20 минут. Я использую только Firefox с плагином Ghostery для защиты от мусора, и пока никаких проблем. Я могу запустить XP на 18 процессах. Вы можете сделать то же самое с XP и 2K3. Это относительно просто и бесплатно. Если у вас действительно есть опасения по поводу безопасности, изолируйте подсеть вашего приложения и используйте машины перехода с RDP.

«Вы должны быть в состоянии продолжать работать еще пять лет или около того без особых затрат или проблем. Убедитесь, что компания хорошо относится к своим экспертам в предметной области! В то же время, чем дольше вы идете, тем выше вероятность того, что в конечном итоге модернизация потребует более крупного вилочного погрузчика».

Не забывайте об услугах терминалов

И, наконец, короткое слово от Курта из Флориды: «Мы также заинтересованы в этом вопросе. У нас также есть 16-битные устаревшие приложения, и мы не хотим их заменять. В настоящее время мы запускаем 16-разрядное программное обеспечение на терминальном сервере WS2003x32 в качестве виртуального сервера на хосте WS2008R2x64 Hyper-V».

Запускать 16-битные устаревшие приложения? Поделитесь своим опытом

Вы все еще находите необходимость запуска 16-битных устаревших приложений? Если у вас есть что еще предложить или порекомендовать по этому вопросу, не стесняйтесь использовать функцию комментариев в конце этой статьи, чтобы добавить свои два цента.