almost success story: unix to linux migration

Post on 25-May-2015

399 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Topic from OmskLUG April meeting

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