Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Almost Success Story: Unix to Linux migration

473 views

Published on

Topic from OmskLUG April meeting

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×