В этой главе описаны решения и подготовка, которые необходимо принять при выборе способа установки.
Обновить или установить?
Хотя дистрибутив Red Hat Enterprise Linux, на котором основана CentOS, предоставляет инструменты для обновления на месте без переустановки всей системы, эти инструменты не поддерживают обновление на IBM Power Systems, а в CentOS они вообще отсутствуют.
В то же время функциональность обновления, доступная в RHEL/CentOS 6, теперь устарела. Поэтому единственным способом обновления между основными выпусками (например, с CentOS 6 на 7) является чистая установка.
Чистая установка выполняется путем резервного копирования всех данных из системы, форматирования разделов диска, установки CentOS с установочного носителя, а затем восстановления всех пользовательских данных.
Совместимо ли ваше оборудование?
CentOS 7 (big endian) совместима с серверами IBM Power Systems, использующими процессоры серий POWER7, POWER8 и POWER9. Процессоры POWER6 и старше больше не поддерживаются.
CentOS также предлагает вариант little endian для IBM Power Systems. Этот вариант в настоящее время совместим с процессорами POWER8 и POWER9 и поддерживается в качестве гостевого KVM в Red Hat Enterprise Virtualization for Power, в PowerVM и PowerNV (пустой металл).
Самый свежий список поддерживаемого оборудования можно найти в Red Hat Hardware Compatibility List, доступном в Интернете по адресу https://access.redhat.com/ecosystem/search/#/category/Server. Также смотрите технологические возможности и ограничения CentOS для получения общей информации о системных требованиях.
IBM Installation Tools
IBM Installation Toolkit – это дополнительная утилита, которая ускоряет установку Linux на IBM Power Systems и особенно полезна для тех, кто не знаком с Linux. С помощью IBM Installation Toolkit можно:[]
- Установить и настроить Linux на невиртуализированном сервере IBM Power Systems.
- Установить и настроить Linux на серверах с ранее настроенными логическими разделами (LPAR, также известные как виртуализированные серверы).
- Установить инструменты обслуживания и производительности IBM на новую или ранее установленную систему Linux. Инструменты IBM для обслуживания и повышения производительности включают утилиты динамических логических разделов (DLPAR).
- Обновление уровня прошивки системы на серверах IBM Power Systems.
- Проведение диагностики или операций обслуживания ранее установленных систем.
- Миграция сервера LAMP (стека программного обеспечения) и данных приложений с системы System x на систему System p. Сервер LAMP – это набор программного обеспечения с открытым исходным кодом. LAMP – это сокращение от Linux, Apache HTTP Server, MySQL, реляционной базы данных и языка PHP (или иногда Perl, или Python).
Документация по IBM Installation Toolkit для PowerLinux доступна в информационном центре Linux по адресу http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaan/powerpack.htm.
Инструменты обслуживания и производительности PowerLinux – это дополнительный набор инструментов, включающий средства диагностики аппаратного обслуживания, инструменты производительности и средства установки операционных систем Linux на серверах IBM на базе технологий POWER7, POWER6, POWER5 и POWER4.
Документация по сервису и инструментам производительности доступна в Информационном центре Linux по адресу http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/topic/liaau/liaauraskickoff.htm
Подготовка к работе с серверами IBM Power Systems
Убедитесь, что параметр загрузки real-base установлен в c00000
, иначе вы можете увидеть ошибки типа:
DEFAULT CATCH!, exception-handler=fff00300
Серверы IBM Power Systems предлагают множество вариантов разметки, виртуальных или собственных устройств, а также консолей.
Если вы используете систему без разделов, вам не потребуется предварительная настройка. Для систем, использующих последовательную консоль HVSI, подключите консоль к последовательному порту T2.
При использовании разделенной системы шаги по созданию раздела и запуску установки в основном одинаковы. Вы должны создать раздел в HMC и назначить некоторые ресурсы процессора и памяти, а также ресурсы SCSI и Ethernet, которые могут быть как виртуальными, так и собственными. Мастер создания раздела HMC поможет вам в процессе создания.
Дополнительные сведения о создании раздела см. в документе Partitioning for Linux with an HMC PDF в IBM Systems Hardware Information Center по адресу: http://publib.boulder.ibm.com/infocenter/powersys/v3r1m5/topic/iphbi_p5/iphbibook.pdf.
Если вы используете виртуальные SCSI-ресурсы, а не собственные SCSI, необходимо настроить “ссылку” на виртуальный SCSI-сервисный раздел, а затем настроить сам виртуальный SCSI-сервисный раздел. Вы создаете “ссылку” между слотами виртуального SCSI-клиента и сервера с помощью HMC.
Вы можете настроить виртуальный SCSI-сервер либо на Virtual I/O Server (VIOS), либо на IBM i, в зависимости от модели и опций.
Если установка выполняется с помощью Intel iSCSI Remote Boot, все подключенные устройства хранения iSCSI должны быть отключены. В противном случае установка пройдет успешно, но установленная система не загрузится.
Дополнительные сведения об использовании виртуальных устройств см. в публикации IBM Redbooks Virtualizing an Infrastructure with System p and Linux по адресу: http://publib-b.boulder.ibm.com/abstracts/sg247499.html.
После настройки системы необходимо активировать ее из HMC или включить питание. В зависимости от типа установки необходимо настроить SMS для корректной загрузки системы в программу установки.
Поддерживаемые цели установки
Цель установки – это устройство хранения данных, на котором будет храниться CentOS и загружаться система. CentOS поддерживает следующие цели установки для систем AMD64 и Intel 64:
- Хранилища, подключенные через стандартный внутренний интерфейс, такой как SCSI, SATA или SAS
- Адаптеры шины хоста Fiber Channel и многоканальные устройства. Для некоторых из них могут потребоваться драйверы, поставляемые производителем.
- Виртуализированная установка на серверы IBM Power Systems также поддерживается при использовании адаптеров Virtual SCSI (vSCSI) в виртуальных клиентских LPAR
CentOS не поддерживает установку на USB-накопители или карты памяти SD. Информацию о поддержке технологий виртуализации сторонних производителей см. в Списке совместимости оборудования Red Hat, доступном в Интернете по адресу https://hardware.redhat.com.
На серверах IBM Power Systems модуль eHEA не инициализируется, если системе или разделу назначено 16 ГБ огромных страниц, а в командной строке ядра отсутствуют параметры огромной страницы. Поэтому при выполнении сетевой установки через адаптер IBM eHEA ethernet нельзя назначать огромные страницы системе или разделу во время установки. Вместо этого используйте большие страницы.
Список технических характеристик системы
Программа установки автоматически определяет и устанавливает аппаратное обеспечение вашего компьютера, и обычно вам не нужно сообщать программе установки какие-либо конкретные сведения о вашей системе. Однако при выполнении некоторых типов установки важно знать конкретные сведения о вашем оборудовании.
Поэтому в зависимости от типа установки рекомендуется записать следующие характеристики системы для справки во время установки.
- Если планируется использовать настраиваемую схему разделов, запишите:
- Номера моделей, размеры, типы и интерфейсы жестких дисков, подключенных к системе. Например, Seagate ST3320613AS 320 ГБ на SATA0, Western Digital WD7500AAKS 750 ГБ на SATA1. Это позволит определить конкретные жесткие диски в процессе разметки.
- Если вы устанавливаете CentOS в качестве дополнительной операционной системы на существующую систему, запишите:
- Информацию о разделах, используемых в системе. Эта информация может включать типы файловых систем, имена узлов устройств, метки файловых систем и размеры. Это позволит вам идентифицировать конкретные разделы в процессе разметки. Помните, что разные операционные системы по-разному идентифицируют разделы и диски, поэтому даже если другая операционная система – это Unix, имена устройств могут отображаться в CentOS по-разному. Эту информацию обычно можно найти, выполнив эквивалент команд
mount
иblkid
, а также в файле/etc/fstab
.
Если у вас уже установлены другие операционные системы, программа установки CentOS 7 попытается автоматически их обнаружить и настроить для загрузки. Вы можете вручную настроить дополнительные операционные системы, если они не были обнаружены должным образом. Дополнительные сведения см. в разделе Установка загрузчика (ppc).
- Информацию о разделах, используемых в системе. Эта информация может включать типы файловых систем, имена узлов устройств, метки файловых систем и размеры. Это позволит вам идентифицировать конкретные разделы в процессе разметки. Помните, что разные операционные системы по-разному идентифицируют разделы и диски, поэтому даже если другая операционная система – это Unix, имена устройств могут отображаться в CentOS по-разному. Эту информацию обычно можно найти, выполнив эквивалент команд
- Если планируется установка из образа на локальном жестком диске:
- Жесткий диск и каталог, в котором хранится образ.
- Если вы планируете установить из сетевого расположения:
- Номера марок и моделей сетевых адаптеров в вашей системе. Например, Netgear GA311. Это позволит идентифицировать адаптеры при ручной настройке сети.
- IP, DHCP и BOOTP-адреса
- Netmask
- Gateway IP-адрес
- Один или несколько IP-адресов сервера имен (DNS)
- Расположение источника установки на FTP-сервере, HTTP (веб-сервере), HTTPS (веб-сервере) или NFS-сервере.Если какие-либо из этих сетевых требований или терминов вам незнакомы, обратитесь за помощью к своему сетевому администратору.
- Если вы планируете установить на iSCSI-цель:
- Местоположение iSCSI-цели. В зависимости от особенностей вашей сети вам также могут понадобиться имя и пароль пользователя CHAP и, возможно, обратные имя и пароль пользователя CHAP.
- Если ваш компьютер является частью домена:
- Вы должны убедиться, что имя домена будет предоставлено DHCP-сервером. Если нет, то вам придется ввести имя домена вручную во время установки.
Требования к дисковому пространству и памяти
CentOS, как и большинство современных операционных систем, использует разделы диска. При установке CentOS вам придется работать с дисковыми разделами. Дополнительные сведения о дисковых разделах см. в разделе Введение в дисковые разделы.
Дисковое пространство, используемое CentOS, должно быть отделено от дискового пространства, используемого другими операционными системами, которые могут быть установлены на вашей системе.
Для серверов IBM Power Systems под CentOS должно быть выделено не менее трех разделов (/
, swap
и загрузочный раздел PReP
).
Для установки CentOS необходимо иметь не менее 10 ГБ дискового пространства либо на неразмеченном диске, либо в разделах, которые можно удалить. Дополнительную информацию о рекомендациях по разделам и дисковому пространству можно найти в разделе Рекомендуемая схема разбиения (ppc).
CentOS требуется минимум следующий объем оперативной памяти:
Тип установки | Минимально необходимая оперативная память |
---|---|
Установка с локального носителя (USB, DVD) | 1,280 MiB |
Установка по сети с использованием NFS | 1,280 MiB |
HTTP, HTTPS или FTP сетевая установка | 1,664 MiB |
Установка CentOS с помощью Kickstart-файла имеет те же минимальные требования к оперативной памяти, что и ручная установка. Однако если вы используете файл Kickstart, который запускает команды, требующие дополнительной памяти, или записывает данные на RAM-диск, может потребоваться дополнительная оперативная память.
RAID и другие дисковые устройства
Некоторые технологии хранения данных требуют особого внимания при использовании CentOS. В целом, важно понимать, как настраиваются эти технологии, как они видны в CentOS и как изменилась их поддержка между основными версиями.
Аппаратный RAID
RAID (Redundant Array of Independent Disks) позволяет группе или массиву дисков действовать как единое устройство. Перед началом процесса установки настройте все функции RAID, предусмотренные материнской платой компьютера или подключенными платами контроллеров. Каждый активный RAID-массив отображается в CentOS как один диск.
Программный RAID
В системах с несколькими жесткими дисками вы можете использовать программу установки CentOS для работы нескольких дисков в качестве программного RAID-массива Linux. В программном RAID-массиве функции RAID контролируются операционной системой, а не специализированным оборудованием. Эти функции подробно описаны в Ручное разбиение (ppc).
Если все устройства, входящие в RAID-массив, являются неразбитыми на разделы дисками, программа установки будет рассматривать сам массив как диск и не предоставит возможности удалить массив.
USB-диски
После установки можно подключать и настраивать внешние USB-накопители. Большинство таких устройств распознаются ядром и доступны для использования в этот момент.
Некоторые USB-накопители могут не распознаваться программой установки. Если настройка этих дисков во время установки не является жизненно важной, отсоедините их, чтобы избежать возможных проблем.
Выбор метода загрузки установки
Вы можете использовать несколько методов для загрузки программы установки CentOS 7. Выбор метода зависит от вашего установочного носителя.
Установочный носитель должен оставаться смонтированным на протяжении всей установки, в том числе во время выполнения секции %post
файла кикстарта.
- Полный установочный DVD или USB-накопитель
- Вы можете создать загрузочный носитель из ISO-образа полного установочного DVD. В этом случае для завершения всей установки можно использовать один DVD или USB-накопитель – он будет служить и загрузочным устройством, и источником для установки пакетов программ. Инструкции по созданию полного установочного DVD или USB-накопителя см. в разделе Making Media.
- Минимальный загрузочный CD, DVD или USB-накопитель
- Минимальный загрузочный CD, DVD или USB-накопитель создается с помощью небольшого ISO-образа, который содержит только данные, необходимые для загрузки системы и начала установки. Если вы используете этот загрузочный носитель, вам потребуется дополнительный источник установки, с которого будут устанавливаться пакеты. Инструкции по созданию загрузочных CD, DVD и USB-накопителей см. в разделе Making Media.
- PXE Server
- Сервер среды выполнения предзагрузки (PXE) позволяет программе установки загружаться по сети. После загрузки системы вы завершаете установку с другого источника установки, например с локального жесткого диска или из места в сети. Дополнительные сведения о серверах PXE см. в разделе Подготовка к сетевой установке.
Автоматизация установки с помощью Kickstart
CentOS 7 предлагает способ частичной или полной автоматизации процесса установки с помощью файла Kickstart. Kickstart-файлы содержат ответы на все вопросы, которые обычно задает программа установки, например, в каком часовом поясе должна работать система, как должны быть разбиты диски или какие пакеты должны быть установлены.
Таким образом, предоставление подготовленного файла Kickstart в начале установки позволяет выполнить всю установку (или ее часть) автоматически, без вмешательства пользователя. Это особенно полезно при одновременном развертывании CentOS на большом количестве систем.
Помимо возможности автоматизировать установку, файлы Kickstart также предоставляют больше возможностей для выбора программного обеспечения. При установке CentOS вручную с помощью графического интерфейса установки выбор программного обеспечения ограничен предустановленными окружениями и дополнениями. Файл Kickstart позволяет устанавливать или удалять отдельные пакеты.
Инструкции по созданию файла Kickstart и его использованию для автоматизации установки см. в разделе Установки Kickstart.
Части этого раздела были ранее опубликованы на ресурсе IBM Linux information for IBM systems по адресу http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaay%2Ftools_overview.htm.