Red Hat Enterprise Linux 6

Автор работы: Пользователь скрыл имя, 03 Февраля 2013 в 14:28, реферат

Краткое описание

Red Hat представляет вашему вниманию выпуск Red Hat Enterprise Linux 6, характеризующий собой следующее поколение операционных систем Red Hat, сертифицированных ведущими производителями аппаратного и программного обеспечения и предназначенных для использования в критических окружениях.
Red Hat Enterprise Linux 6 предоставляется для следующих архитектур:
i386;
AMD64/Intel64;
System z;
IBM Power (64-бит).

Содержание

1. Введение 6
2. Программа установки 7
2.1. Методы установки 7
2.1.1. Графическая установка 7
2.1.2. Кикстарт 8
2.1.3. Текстовая установка 9
2.2. Создание запасных парольных фраз в процессе установки 9
2.3. Выбор каталога загрузки 9
2.4. Отчет об ошибках установки 10
2.5. Журнал установки 11
З. Файловые системы 12
3.1. Поддержка ext4 12
3.2. XFS 12
3.3. Освобождение блоков 12
3.4. NFS 12
4. Накопители 14
4.1. Размер блоков ввода/вывода 14
4.2. Динамическое распределение нагрузки с помощью DM-Multipath 14
4.3. LVM 14
4.3.1. Оптимизация зеркальных томов LVM 14
4.3.2. Библиотека приложений LVM 15
5. Управление энергопотреблением 16
5.1. powertop 16
5.2. tuned 16
6. Управление пакетами 17
6.1. Мощный алгоритм создания контрольной суммы 17
6.2. Менеджер пакетов PackageKit 17
6.3. Yum 17
7. Кластеризация 18
7.1. Corosync Cluster Engine 18
7.2. Универсальное журналирование 18
7.3. Администрирование высокодоступных решений 18
7.4. Улучшенные возможности высокодоступных решений 18
8.1. SSSD 19
8.2. SELinux 19
8.2.1. Контроль доступа 19
8.2.2. «Песочница» 19
8.3. Резервные парольные фразы для зашифрованных накопителей 19
8.4. sVirt 20
8.5. Enterprise Security Client 20
9. Сетевое окружение 21
9.1. Распределение пакетов между очередями 21
9.2. IPv6 21
9.2.1. Определение дублирующихся процессов 21
9.2.2. Протокол ISATAP 21
9.3. Netlabel 21
9.4. Поддержка GRO 21
9.5. Поддержка беспроводных соединений 22
10. Рабочий стол 23
10.1. Графический режим запуска 23
10.2. Приостановка и возобновление работы 23
10.3. Поддержка нескольких мониторов 23
10.3.1. Свойства дисплея 24
10.4. Драйвер nouveau для NVIDIA 24
10.5. Интернационализация 24
10.5.1. IBus 24
10.5.2. Выбор и настройка метода ввода 24
10.5.3. Экранная клавиатура для языков индийской группы 25
10.5.4. Организация индийских языков 25
10.5.5. Шрифты 25
10.6.1. Firefox 25
10.6.2. Thunderbird 3 25
10.6.3. OpenOffice.org 3.1 25
10.7. NetworkManager 26
10.8. KDE 4.3 27
11. Документация 28
11.1. Документация выпуска 28
11.2. Установка и развертывание 28
11.3. Безопасность Руководство по безопасности 29
11.4. Управление и производительность Управление системными ресурсами 29
11.5. Высокодоступные решения 30
11.6. Виртуализация Руководство по виртуализации 30
12. Ядро 31
12.1. Управление ресурсами 31
12.1.1. Контрольные группы 31
12.2.2. Масштабируемость виртуальной памяти 31
12.3. Регистрация ошибок 31
12.3.1. AER 31
12.3.2. Автоматическая активация Kdump 32
12.4. Управление энергопотреблением 32
12.4.1. ALPM 32
12.5. Анализ производительности ядра 32
12.5.1. Счетчик производительности для Linux 32
12.5.2. Ftrace и perf 33
12.6. Общие обновления ядра 33
12.6.1. Расширение физических адресов 33
12.6.2. Загружаемые драйверы 33
13. Компиляторы и утилиты 34
13.1. SystemTap 34
13.2. OProfile 34
13.3. GCC 34
13.4. Библиотека glibc 35
14. Функциональная совместимость 37
14.1. Samba 37
15. Виртуализация 38
15.1. KVM 38
15.1.1. Улучшенные возможности памяти 38
15.1.2. Виртуализация процессоров 38
15.1.3. Хранение данных 38
15.1.4. Сеть 39
15.1.5. Совместное использование страниц 39
15.1.6. Прямое назначение устройств PCI 40
15.1.7. SR-IOV 40
15.1.8. virtio-serial 40
15.1.9. sVirt 40
15.1.10. Миграция 40
15.1.11. Стабильность ABI гостевых устройств 41
15.2. Xen 41
15.3. virt-v2v 41
16. Обеспечение поддержки и работоспособности 42
16.1. Средство восстановления firstaidkit 42
16.2. Сообщение об ошибках 42
16.2.1. Сообщение об ошибках в процессе установки 42
16.3. Программа ABRT 42
17. Веб-серверы и службы 43
17.1. HTTP-сервер Apache 43
17.2. PHP 43
17.3. memcached 43
18. Базы данных 44
18.1. PostgreSQL 44
18.2. MySQL 44
19. Информация для отдельных архитектур 45
A. История изменений 45
Список литературы 45

Вложенные файлы: 1 файл

Red Hat Enterprise Linux.docx

— 1.04 Мб (Скачать файл)

 

  1. Анализ производительности ядра
  2. Счетчик производительности для Linux

Подсистема PCL (Performance Counter for Linux) позволяет анализировать производительность оборудования, исходя из информации о числе выполненных инструкций, промахах кэша и пр. Можно использовать счетчик для отдельной задачи или процессора, а также добавлять дополнительные события. Полученную информацию можно в дальнейшем использовать для анализа производительности и организации функций и событий ядра.

  1. Ftrace и perf

Эти программы используются для анализа производительности ядра в Red Hat Enterprise Linux 6. Ftrace строит диаграмму вызовов, а perf ведет протокол событий оборудования.

  1. Общие обновления ядра
  2. Расширение физических адресов

Возможности расширения физических адресов (PAE, Physical Address Extension) современных процессоров x86 позволяют адресовать более 4 гигабайт оперативной памяти. Стандартное ядро архитектуры x86 в Red Hat Enterprise Linux 6 по умолчанию использует PAE. Наличие функций PAE является требованием для установки Red Hat Enterprise Linux 6 для x86.

  1. Загружаемые драйверы

Файлы микропрограмм, для  которых нет лицензированного исходного  кода, были исключены из ядра Red Hat Enterprise Linux 6. Теперь они будут запрашиваться из пространства пользователя.

 

  1. Компиляторы и утилиты
    1. SystemTap

SystemT ap используется для наблюдения за работой операционной системы и ядра. Полученная статистика аналогична выводу утилит netstat, ps, top, iostat, но SystemTap дополнительно предоставляет инструменты для анализа результатов и создания фильтров.

В Red Hat Enterprise Linux 6 входит версия SystemTap 1.1. Новые возможности включают:

  • улучшенную проверку программ пространства пользователя;
  • проверку синтаксиса C++ в программах C+ + ;
  • более высокий уровень защиты сервера компиляции сценариев;
  • новый непривилегированный режим, позволяющий обычным пользователям использовать SystemT ap.
    1. OProfile

OProfile предназначен для мониторинга производительности системы, работает в фоновом режиме и осуществляет сбор информации.

В Red Hat Enterprise Linux 6 входит обновленная версия OProfile 0.9.5, которая обеспечивает поддержку новых процессоров Intel и AMD.

    1. GCC

Набор компиляторов GNU (GCC, GNU Compiler Collection) включает, среди прочих, компиляторы C, C++, Java и соответствующие библиотеки. В Red Hat Enterprise Linux 6 входит версия GCC 4.4, характеризуемая следующим:

  • совместимость с версией 3.0 API-интерфейса OpenMP (Open Multi-Processing);
  • дополнительные библиотеки C++ для обработки потоков OpenMP;
  • следующая реализация стандарта C++ — C++0x;
  • новые функции отслеживания переменных для улучшения отладки с использованием GDB и SystemTap;

 

    1. Библиотека glibc

Пакеты glibc содержат стандартные математические библиотеки и библиотеки C, используемые различными программами Red Hat Enterprise Linux, без которых Linux не сможет нормально работать.

В Red Hat Enterprise Linux 6 входит версия glibc 2.11. Основные особенности:

  • Улучшено динамическое выделение памяти malloc за счет выделения потокам собственного пула памяти и обхода блокирования. Размер дополнительной памяти, используемой для организации пула, контролируется с помощью переменных MALLOC_ARENA_TEST (осуществляет проверку при достижении числа пулов памяти заданного значения) и MALLOC_ARENA_MAX (задает максимальное число пулов).
  • Повышена эффективность использования условных переменных с операциями взаимоисключения (mutex) с наследованием приоритета (PI, Priority Inheritance) за счет поддержки наследования приоритета для семафоров пространства пользователя на уровне ядра.
  • Оптимизированы операции со строками на x86_64.
  • Функция getaddrinfo() теперь поддерживает протоколы DCCP (Datagram Congestion Control Protocol), UDP-Lite и может обрабатывать адреса IPv4 и IPv6 одновременно.
    1. Отладчик GDB

GDB — отладчик проекта GNU для программ на языках C, C++ и пр. за счет их исполнения в контролируемом окружении и вывода статистики. В Red Hat Enterprise Linux 6 входит версия GDB 7.0.

Python

Обновленная версия GDB включает новый API Python, что позволяет автоматизировать работу GDB с помощью сценариев Python.

Одним из достоинств API Python является возможность форматирования вывода GDB вместо использования стандартных настроек вывода. Создание собственных сценариев обеспечивает тонкий контроль формата вывода. В состав этого выпуска Red Hat Enterprise Linux входит полный набор сценариев форматирования для библиотеки libstdc++.

Поддержка C++

Улучшена поддержка C++ в  GDB. Главные усовершенствования включают:

  • многочисленные улучшения разбора выражений; s- улучшена обработка названий типов;
  • во многих случаях исключена необходимость добавления излишних кавычек;
  • работа «next» и других команд перехода не нарушается даже при генерации исключения в тестируемой программе;
  • добавлена команда «catch syscall», которую можно использовать для остановки тестируемой программы, если она пытается выполнить системный вызов.

Отладка независимых потоков

С помощью новых параметров «set target-async» и «set non-stop» теперь можно осуществлять отладку потоков независимо друг от друга.

 

  1. Функциональная совместимость
    1. Samba

Программный комплект Samba использует NetBIOS по TCP/IP (NetBT) для обеспечения совместного доступа к принтерам, файлам и каталогам. В этот пакет включен сервер SMB (Server Message Block), предоставляющий сетевые службы клиентам SMB/CIFS.

Основные характеристики Samba в составе Red Hat Enterprise Linux 6:

  • поддержка IPv6;
  • поддержка доверенных отношений Windows 2008 (R2);
  • поддержка компонентов домена Windows 7;
  • поддержка подписи трафика LDAP средствами Active Directory;
  • усовершенствования libsmbclient;
  • улучшена поддержка инструментов управления Windows (диспетчер пользователей и mmc);
  • автоматическое изменение пароля компьютера в составе домена;
  • новый уровень конфигурации на основе регистра;
  • зашифрованное соединение SMB между клиентом и сервером Samba;
  • поддержка транзитивных отношений доверия между лесами доменных служб Windows и односторонними доверенными доменами;
  • добавлено удаленное управление NetApi и библиотеки C клиентов winbind;
  • новый графический интерфейс для подключения к доменам Windows;

 

 

  1. Виртуализация
    1. KVM

Red Hat Enterprise Linux 6 поддерживает гипервизор KVM (Kernel-based Virtual Machine) для AMD64 и Intel 64. Он интегрирован в ядро Linux и предоставляет платформу виртуализации, которая обеспечивает стабильность, поддержку оборудования и широкие возможности, свойственные Red Hat Enterprise Linux.

      1. Улучшенные возможности памяти
  • Прозрачные страницы HugePages увеличивают размер страницы с 4 килобайт до 2 мегабайт и повышают производительность в системах с большой нагрузкой памяти и ресурсов. Red Hat Enterprise Linux 6 также включает поддержку использования этих страниц с KSM.
  • Использование битов времени существования EPT (Extended Page Table) облегчает выбор памяти для подкачки при высокой нагрузке и допускает подкачку прозрачных страниц HugePages за счет разбиения страниц на страницы меньшего размера.
      1. Виртуализация процессоров
  • Red Hat Enterprise Linux 6 допускает использование до 64 виртуализированных процессоров в одной виртуальной системе.
  • Расширения процессора хоста теперь могут использоваться гостями. Это позволяет виртуальным машинам воспользоваться преимуществами наборов инструкций и аппаратных возможностей современных процессоров.
  • Новый контроллер прерываний x2apic повышает производительность гостей x86_64, разрешая прямой доступ и исключая издержки эмуляции доступа.
  • Новые уведомители пространства пользователя допускают кэширование регистров процессора, избегая действий сохранения состояния регистров неиспользуемых компонентов при изменении контекста, так как подобные действия требуют больших вычислительных затрат.
  • Механизм блокирования RCU (Read Copy Update) теперь использует симметричную многопроцессорную обработку и улучшает производительность сетевых функций и многопроцессорных систем.

 

      1. Хранение данных
  • Драйвер QEMU поддерживает полностью асинхронный ввод-вывод и функции preadv, pwritev, которые повышают производительность устройств хранения данных.
  • Протокол QMP (QEMU Monitor Protocol) обеспечивает корректное взаимодействие приложений с управляющей консолью QEMU. QEMU поддерживает текстовый формат вывода, асинхронные сообщения и согласование функций.
  • Использование примитивов spinlock для паравиртуализированного драйвера (virtio) позволяет увеличить число одновременных операций ввода-вывода и в целом улучшает производительность блочного ввода-вывода.
  • Виртуализированные устройства хранения теперь могут быть динамически добавлены и удалены из гостевых систем.
  • Прозрачность топологии блочных накопителей: гостям доступна аппаратная структура устройств хранения и размеры физических секторов (например, 4 КБ). Для этого требуется обеспечить совместимость команд и и данных устройств хранения. Такая прозрачность позволяет гостям оптимизировать структуру файловой системы и повысить производительность приложений, использующих оптимизацию ввода-вывода.
  • Расширения производительности для формата qcow2.
      1. Сеть
  • vhost-net переносит многие сетевые функции из пространства пользователя QEMU в ядро. Уменьшено число переключений контекста и вызовов vmexit, что положительно сказывается на производительности устройств SR-IOV и других сетевых устройств.
  • Поддерживаются возможности MSI-X, увеличивающие число прерываний, доступных сетевым устройствам. Т акже улучшена производительность совместимого оборудования.
  • Виртуализированные сетевые устройства теперь могут подключаться и отключаться динамически от работающих гостевых систем. Для сетевой загрузки используется gPXE.
      1. Совместное использование страниц

Гипервизор KVM в Red Hat Enterprise Linux 6 включает возможности KSM (Kernel SamePage Merging), что позволяет гостям KVM совместно использовать идентичные страницы памяти. Это уменьшает излишнее дублирование страниц и повышает эффективность выполнения аналогичных гостевых систем на заданном хосте.

      1. Прямое назначение устройств PCI

Поддерживается динамическое подключение и отключение устройств ввода-вывода (механизм PCI passthrough).

Информация о работе Red Hat Enterprise Linux 6