almost success story: unix to linux migration

26
Success story с Unix на Linux Юревич Юрий ООО МСК Аско-Забота / ALT Linux Team [email protected] / [email protected] 25.04.2009 OmskLUG April Meeting 1 / 19

Upload: gueste4928d

Post on 25-May-2015

399 views

Category:

Technology


2 download

DESCRIPTION

Topic from OmskLUG April meeting

TRANSCRIPT

Page 1: Almost Success Story: Unix to Linux migration

Success storyс Unix на Linux

Юревич Юрий

ООО МСК Аско-Забота / ALT Linux [email protected] / [email protected]

25.04.2009 OmskLUG April Meeting

1 / 19

Page 2: Almost Success Story: Unix to Linux migration

План

ВведениеДиспозицияПроблемы

Be freeПереходРезультатыСвободное vs проприетарное ПО

ДистрибутивыDebianALT Linux

The EndЗавершение

2 / 19

Page 3: Almost Success Story: Unix to Linux migration

Диспозиция

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

Page 4: Almost Success Story: Unix to Linux migration

Диспозиция

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

Page 5: Almost Success Story: Unix to Linux migration

Проблемы: платформа

Устаревшая ОС

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

Page 6: Almost Success Story: Unix to Linux migration

Проблемы: платформа

Устаревшая ОС

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

Page 7: Almost Success Story: Unix to Linux migration

Проблемы: инфраструктура

Зоопарк ОС

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

Page 8: Almost Success Story: Unix to Linux migration

Проблемы: инфраструктура

Зоопарк ОС

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

Page 9: Almost Success Story: Unix to Linux migration

6 / 19

Page 10: Almost Success Story: Unix to Linux migration

План

I ОС — SCO OSR5 → Debian ‘Etch’I СУБД — Informix OnLine → PostgreSQLI Средства разработки — Informix 4GL → Aubit 4GL

7 / 19

Page 11: Almost Success Story: Unix to Linux migration

Процесс

I Количество людей: 2

I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%

8 / 19

Page 12: Almost Success Story: Unix to Linux migration

Процесс

I Количество людей: 2I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)

I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%

8 / 19

Page 13: Almost Success Story: Unix to Linux migration

Процесс

I Количество людей: 2I Длительность “прыжка” — 1.5 месяцаI Переписано кода — 30% (только 4GL)I Длительность “приземления” — 6 месяцевI Переписана инфраструктура — 95%

8 / 19

Page 14: Almost Success Story: Unix to Linux migration

Результаты

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

Page 15: Almost Success Story: Unix to Linux migration

10 / 19

Page 16: Almost Success Story: Unix to Linux migration

Особенности СПО (Aubit4GL vs Querix Hydra4GL)

Бенефиты

I Быстрая адаптацияI Цикл “нашли ошибку → сообщили разработчику → он

исправил → мы обновились” — 3 дняI Широкие возможности

I далеко не все нужные

Недостатки*

I Неприятные “шероховатости”I утечка памятиI исправляются, но в свежих версияхI новые версии – новые багиI (частично) спасают бэкпорты своими рукамиI ... или документированные workaround’ы

11 / 19

Page 17: Almost Success Story: Unix to Linux migration

Особенности СПО (Aubit4GL vs Querix Hydra4GL)

Бенефиты

I Быстрая адаптацияI Цикл “нашли ошибку → сообщили разработчику → он

исправил → мы обновились” — 3 дняI Широкие возможности

I далеко не все нужные

Недостатки*

I Неприятные “шероховатости”I утечка памятиI исправляются, но в свежих версияхI новые версии – новые багиI (частично) спасают бэкпорты своими рукамиI ... или документированные workaround’ы

11 / 19

Page 18: Almost Success Story: Unix to Linux migration

Особенности СПО (PostgreSQL vs Informix OnLine)

Бенефиты

I Поддерживаемые старые версии (8.1.x)I Прозрачный план развития новых версийI Обширный client-side инструментарий

I наш выбор — PgAdmin3

Недостатки

I Местами “тупой” планировщикI Отсутствие хороших средств бэкапа

12 / 19

Page 19: Almost Success Story: Unix to Linux migration

Особенности СПО (PostgreSQL vs Informix OnLine)

Бенефиты

I Поддерживаемые старые версии (8.1.x)I Прозрачный план развития новых версийI Обширный client-side инструментарий

I наш выбор — PgAdmin3

Недостатки

I Местами “тупой” планировщикI Отсутствие хороших средств бэкапа

12 / 19

Page 20: Almost Success Story: Unix to Linux migration

13 / 19

Page 21: Almost Success Story: Unix to Linux migration

Debian — pros

I Стабильные версииI DFSG — гарантия “действительно свободного” ПОI Обширнейший набор пакетов

I дополнительные репозитории (OpenVZ для etch)

I Большое коммунитиI Хорошая документация

14 / 19

Page 22: Almost Success Story: Unix to Linux migration

Debian — cons

I Долгий цикл разработки релизовI зачастую требуются бэкпорты

I БюрократияI свои пакеты поддерживать отдельным репо

I Отсутствие “коробки”

15 / 19

Page 23: Almost Success Story: Unix to Linux migration

16 / 19

Page 24: Almost Success Story: Unix to Linux migration

ALT Linux — pros

I КоробкаI Сертификат ФСТЭКа (за разумные деньги)I OpenVZ из коробкиI Правильный инструментарий

I hasher — правильный сборщикI gear — собираем пакеты из git

I Майнтейнер — легкоI можно продвинуть свои пакеты

17 / 19

Page 25: Almost Success Story: Unix to Linux migration

ALT Linux — cons

I НеочевидностьI Маленькое коммунити

I и весьма своеобразноеI Отсутствие хорошей документации

I есть брошюрки user guide, admin guideI Ограниченный набор пакетов

I в принципе, для работы всё естьI некоторые пакеты — не свободные (wine@etersoft)

18 / 19

Page 26: Almost Success Story: Unix to Linux migration

Спасибо за внимание

Вопросы?

[email protected]@altlinux.org

19 / 19