Almost Success Story: Unix to Linux migration

930 views

Published on

Topic in russian on migration from proprietary Unix (SCO) to free Linux.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
930
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Almost Success Story: Unix to Linux migration

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

×