almost success story: unix to linux migration
Post on 26-Dec-2014
636 Views
Preview:
DESCRIPTION
TRANSCRIPT
Success storyс Unix на Linux
Юревич Юрий
ООО МСК Аско-Забота / ALT Linux Teamthe.pythy@gmail.com / anarresti@altlinux.org
25.04.2009 OmskLUG April Meeting
1 / 19
План
ВведениеДиспозицияПроблемы
Be freeПереходРезультатыСвободное vs проприетарное ПО
ДистрибутивыDebianALT Linux
The EndЗавершение
2 / 19
Диспозиция
I СерверI ОС — SCO OpenServer 5.0.2 (1997) aka OSR5
I СУБД — Informix OnLine 7.1 (1997)
I Devel-станцияI ОС — SCO System V 3.2 (1994) aka SysV
I Devel — Informix 4GL 4.1 (1994)
3 / 19
Диспозиция
I СерверI ОС — SCO OpenServer 5.0.2 (1997) aka OSR5
I СУБД — Informix OnLine 7.1 (1997)I Devel-станция
I ОС — SCO System V 3.2 (1994) aka SysV
I Devel — Informix 4GL 4.1 (1994)
3 / 19
Проблемы: платформа
Устаревшая ОС
I Проблемы с “железом”I “Танцы с бубном” вокруг SCSII IDE — медленно и только masterI Современные ЦПУ (Xeon) просто не видит
I Проблемы с обновлением ПОI Частичное решение — Skunkware 2k
Проприетарное ПО
I Разные форматы бинарников (xCOFF и ELF)I Informix 4GL — только в xCOFFI cc в SCO OSR5 — только в ELF
I Разные протоколы у Informix на Linux и SCO
4 / 19
Проблемы: платформа
Устаревшая ОС
I Проблемы с “железом”I “Танцы с бубном” вокруг SCSII IDE — медленно и только masterI Современные ЦПУ (Xeon) просто не видит
I Проблемы с обновлением ПОI Частичное решение — Skunkware 2k
Проприетарное ПО
I Разные форматы бинарников (xCOFF и ELF)I Informix 4GL — только в xCOFFI cc в SCO OSR5 — только в ELF
I Разные протоколы у Informix на Linux и SCO
4 / 19
Проблемы: инфраструктура
Зоопарк ОС
I Сервер СУБД — SCO OSR5I Непойми-что-сервер — Debian ‘Woody’I Devel-станция — SCO SysVI Рабочие станции
I Legacy — SCO SysVI Win32 (+кастомный проприетарный telnet-клиент)I SCO OSR5
Архитектура
I Кривая аутентификацияI shared аккаунты+самописная аутентификация в ПО
I peer-to-peer монтирование NFS
5 / 19
Проблемы: инфраструктура
Зоопарк ОС
I Сервер СУБД — SCO OSR5I Непойми-что-сервер — Debian ‘Woody’I Devel-станция — SCO SysVI Рабочие станции
I Legacy — SCO SysVI Win32 (+кастомный проприетарный telnet-клиент)I SCO OSR5
Архитектура
I Кривая аутентификацияI shared аккаунты+самописная аутентификация в ПО
I peer-to-peer монтирование NFS
5 / 19
6 / 19
План
I ОС — SCO OSR5 → Debian ‘Etch’I СУБД — Informix OnLine → PostgreSQLI Средства разработки — Informix 4GL → Aubit 4GL
7 / 19
Процесс
I Количество людей: 2
I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%
8 / 19
Процесс
I Количество людей: 2I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)
I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%
8 / 19
Процесс
I Количество людей: 2I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%
8 / 19
Результаты
I Выросло быстродействие (новое железо)I Более понятная инфраструктура
I Сервера – Debian ’Etch’I Рабочие станции
I Debian ’Etch’I Win32 (+putty)
I Централизованная аутентификация (LDAP)I Использование виртуальных контейнеров
I OpenVZI Количество контейнеров — около 7-8I Количество хост-машин — 2
I Использование Python-обвязкиI отчеты в pdf/dbf/xlsI печать на лазерных принтерахI гибкий импорт/экспорт
9 / 19
10 / 19
Особенности СПО (Aubit4GL vs Querix Hydra4GL)
Бенефиты
I Быстрая адаптацияI Цикл “нашли ошибку → сообщили разработчику → он
исправил → мы обновились” — 3 дняI Широкие возможности
I далеко не все нужные
Недостатки*
I Неприятные “шероховатости”I утечка памятиI исправляются, но в свежих версияхI новые версии – новые багиI (частично) спасают бэкпорты своими рукамиI ... или документированные workaround’ы
11 / 19
Особенности СПО (Aubit4GL vs Querix Hydra4GL)
Бенефиты
I Быстрая адаптацияI Цикл “нашли ошибку → сообщили разработчику → он
исправил → мы обновились” — 3 дняI Широкие возможности
I далеко не все нужные
Недостатки*
I Неприятные “шероховатости”I утечка памятиI исправляются, но в свежих версияхI новые версии – новые багиI (частично) спасают бэкпорты своими рукамиI ... или документированные workaround’ы
11 / 19
Особенности СПО (PostgreSQL vs Informix OnLine)
Бенефиты
I Поддерживаемые старые версии (8.1.x)I Прозрачный план развития новых версийI Обширный client-side инструментарий
I наш выбор — PgAdmin3
Недостатки
I Местами “тупой” планировщикI Отсутствие хороших средств бэкапа
12 / 19
Особенности СПО (PostgreSQL vs Informix OnLine)
Бенефиты
I Поддерживаемые старые версии (8.1.x)I Прозрачный план развития новых версийI Обширный client-side инструментарий
I наш выбор — PgAdmin3
Недостатки
I Местами “тупой” планировщикI Отсутствие хороших средств бэкапа
12 / 19
13 / 19
Debian — pros
I Стабильные версииI DFSG — гарантия “действительно свободного” ПОI Обширнейший набор пакетов
I дополнительные репозитории (OpenVZ для etch)
I Большое коммунитиI Хорошая документация
14 / 19
Debian — cons
I Долгий цикл разработки релизовI зачастую требуются бэкпорты
I БюрократияI свои пакеты поддерживать отдельным репо
I Отсутствие “коробки”
15 / 19
16 / 19
ALT Linux — pros
I КоробкаI Сертификат ФСТЭКа (за разумные деньги)I OpenVZ из коробкиI Правильный инструментарий
I hasher — правильный сборщикI gear — собираем пакеты из git
I Майнтейнер — легкоI можно продвинуть свои пакеты
17 / 19
ALT Linux — cons
I НеочевидностьI Маленькое коммунити
I и весьма своеобразноеI Отсутствие хорошей документации
I есть брошюрки user guide, admin guideI Ограниченный набор пакетов
I в принципе, для работы всё естьI некоторые пакеты — не свободные (wine@etersoft)
18 / 19
Спасибо за внимание
Вопросы?
the.pythy@gmail.comanarresti@altlinux.org
19 / 19
top related