Администрирование Операционных Систем Резник Д.И.
Рейтинговая система Лабораторные работы – 40 баллов Модульная контрольная работа – 15 баллов Посещение лекций – 5 баллов (0,5 за посещение) Дифференциированный зачет – 40 баллов. Сумма – 100 баллов.
Тематика курса 1. OS administration basics 2. User and group management, access right restriction 3. Partitioning, File systems, devices, drivers, kernel. 4. Policies.
Тематика курса 5. Remote administration, troubleshooting, DNS. 6. Automation, Scripting, Scalability & Reliability 7. Virtualization. 8. Monitoring, Software Provisioning
Литература Прилагается к каждой лекции и лабораторной работе Лекционные слайды, тексты методических указаний к выполнению л/р, домашние задания и направляющие статьи/журнальные вырезки/книги будут указываться на сайте:
DevOps
Навыки системного администратора Time Management
Прозрачные действия Меньше переключений Отслеживание задач и прогресса Выделение промежутков времени Перекладывание задач
Навыки системного администратора Project Management
Ресурсы Требования Разбиение на задачи и подзадачи Оценка прогресса, обратная связь
Навыки системного администратора Problem Solving
Сбор данных Оценка поведения и спецификации Исключение проблем: а) Права доступа б) Зависимости в) Аппаратная часть г) Проблемы с сетью д) «Известные проблемы» е) Глобальные ограничения ОС Поиск корреляций Разработка тестов
Важные составляющие работы Одержимость Автоматизация Аккуратность в данных
Задачи системного администратора Управление учетными записями пользователей
Работа с аппаратной частью
Резервное копирование
Управление ПО
Мониторинг системы
Определение неисправностей
Документирование
Обеспечение безопасности
Задачи ФС именование файлов; программный интерфейс работы с файлами для приложений; отображения логической модели файловой системы на физическую организацию хранилища данных; организация устойчивости файловой системы к сбоям питания, ошибкам аппаратных и программных средств; содержание параметров файла, необходимых для правильного его взаимодействия с другими объектами системы (ядро, приложения и пр.).
Файловые системы
Способ выделения блоков Последовательный Динамический Связным списком Отдельной таблицей Inode
Журналируемые и нежурналируемые ФС
Reiser FS Бинарное дерево (!) Tail packing
ext3 Журналируемая Htree Backward-compatible with ext2
XFS B-tree Выделяемые группы (allocation groups) Страйпинг Группировка блоков в экстенты Динамические размеры блоков Выделение с задержкой
NTFS Журналируемая B+ tree Компрессия данных Версионирование Транзакции Шифрование Трэкинг
ZFS Data integrity – хэш суммы Storage pools
ext4 Журналируемая Экстенты Пре-выделение Отложенное выделение Хэшсуммирование Множественное выделение