Установка Enterprise Linux на сервери IBM p5 по мережі

У даній статті ви дізнаєтеся, як завантажити сервер eServer p5 і встановити на нього Red Hat Enterprise Linux по мережі. Тестувальники, розробники і працівники служби технічної підтримки, яким потрібно встановити Linux на серверах eServer p5, знайдуть цей матеріал корисним і ефективним. Для роботи зі статтею ви повинні мати базові знання з установки Red Hat або Enterprise Linux, конфігуруванню мережі в Linux і LPAR-операції сервера p5 з використанням Hardware Management Console (HMC).

Введення


Архітектура IBM POWER5 являє собою високопродуктивну 64-бітну RISC-архітектуру (Reduced Instruction Set Computer) з удосконаленими можливостями, такими як:


Linux for POWER – це потужна платформа, що дозволяє вам використовувати переваги апаратури POWER5 і інструментальних засобів з відкритим вихідним кодом. Деякі постачальники дистрибутивів Linux, наприклад, Red Hat, Novell і TurboLinux випустили версії Enterprise Linux для серверів eServer, pSeries і iSeries.


Один сервер eServer p5 може підтримувати декілька логічних розділів (LPAR – logical partition) одночасно в архітектурі POWER5. Кожен LPAR є підмножиною фізичних і логічних ресурсів і може розглядатися як окремий сервер, здатний виконувати операційну систему, наприклад Linux. Ви можете встановити декілька екземплярів Linux на розділи LPAR одного сервера eServer p5 одночасно для різного використання.


Однак ручна установка декількох примірників Linux з CD-ROM займає значний час і ситуація стає ще гірше, якщо є тільки один пристрій CD-ROM, встановлене на сервері eServer p5. У даній статті я розглядаю ефективний метод початкового завантаження сервера eServer p5 і установку Red Hat Enterprise Linux на ньому по мережі. У процесі початкового завантаження і установки немає необхідності в доступі до пристроїв CD-ROM.


Огляд установки Linux по мережі


Для початкового завантаження та встановлення Enterprise Linux по мережі сервер eServer p5 повинен мати Ethernet-карту і підтримувати початкове завантаження з цієї Ethernet-карти. Він також повинен бути підключений до сервера початкового завантаження і до установчого сервера по локальній мережі (LAN), як показано на малюнку 1. На першій стадії (стадія початкового завантаження) сервер eServer p5 отримує IP і образ початкового завантажувача з сервера початкового завантаження. На другій стадії (стадія установки), сервер отримує інсталяційний образ з інсталяційного сервера.


Малюнок 1. Огляд початкового завантаження та встановлення по мережі


Сервер початкового завантаження являє собою систему, яка надає образи початкових завантажувачів Enterprise Linux серверів eServer p5, для того щоб можна було запустити інсталятор Linux. Для цього сервер зазвичай виконує службу DHCP (Dynamic Host Configuration Protocol), яка призначає IP-адресу сервера eServer p5 і назва образу початкового завантаження, а також службу TFTP (Trial File Transfer Protocol), яка передає образ початкового завантаження. Сервер eServer p5 виступає як DHCP-і TFT-клієнт сервера початкового завантаження.


Установчий сервер являє собою систему, на якій зберігається образ Enterprise Linux для установки. Цей сервер виконує мережеву службу, наприклад NFS (Network File System), FTP (File Transfer Protocol) і HTTP (Hypertext Transfer Protocol), для того щоб сервер eServer p5 зміг звернутися за чином.


Теоретично в якості сервера початкового завантаження і настановного сервера ви можете використовувати систему з будь-якою OS-платформою і архітектурою, якщо вона реалізує необхідні протоколи. Сервером початковій завантаження і настановним сервером може бути одна і та ж машина або різні машини. У будь-якому випадку вони незалежні один від одного. Конфігурація мережі сервера eServer p5 може бути різна на цих двох стадіях. Якщо на сервері eServer p5 є два або більше Ethernet-пристрої, ви можете використовувати один для початкового завантаження, а інший для установки.


Ви також повинні мати інсталяційний образ Enterprise Linux, зазвичай диски CD або файли ISO-образу. У даній статті передбачається, що у вас є файли ISO-образу. Якщо це не так, ви можете їх легко створити з CD. Для створення файлу ISO-образу з Linux CD вставте його в пристрій читання CD-ROM і просто виконайте команду cp /dev/cdrom mycd.iso.







 



Що таке файл CD ISO-образу?
Файл CD ISO-образу – це один файл, який є точною копією файлової системи CD ISO-9660. Зазвичай він має розширення .iso. Його вміст аналогічно вмісту оригінального CD-диска, і для доступу до нього не потрібен драйвер фізичного CD-ROM. Файли ISO-образу є стандартним форматом для передачі CD по Інтернету. Багато постачальників Linux надають дистрибутиви у вигляді файлів ISO-образу для завантаження на своїх Web-сайтах. З апаратурою та програмним забезпеченням для читання і запису CD-дисків легко створити файли ISO-образу з CD і навпаки.
 

Для початкового завантаження сервера eServer p5 по мережі і встановлення на ньому Enterprise Linux ви повинні виконати наступні завдання:



  1. Налаштувати сервер початкового завантаження.
  2. Налаштувати установчий сервер.
  3. Виконати початкове завантаження по мережі.
  4. Встановити образ по мережі.

У даній статті ви виконаєте ці завдання в покроковому режимі. Для спрощення я покажу приклади настройки сервера початкового завантаження і настановного сервера на одній PC-машині зі встановленою операційною системою Red Hat Enterprise Linux AS 3 Update 5 для початкового завантаження сервера IBM p5 570 по мережі і для установки на ньому системи Red Hat Enterprise Linux AS 4 Update 2. Також будуть розглянуті спеціальні дії з установки SuSE Linux Enterprise Server 9 SP 2. Наведені у статті дії аналогічні діям, необхідним для встановлення інших версій дистрибутивів Red Hat або SuSE на інших моделях сервера eServer p5.


Налаштування cервера початкового завантаження


Ви повинні встановити і налаштувати служби DHCP і TFTP на сервері початковій завантаження, для того щоб передати образ початкового завантаження на сервер eServer p5. Тут таким чином є установчий бінарний файл встановлюваного дистрибутива Enterprise Linux. Після початкового завантаження запускається установник Enterprise Linux.


Встановлення та налаштування DHCP-служби


Метою DHCP-служби є призначення IP-адреси сервера eServer p5 і вказівка образу для початкового завантаження. Існує й інший протокол – BOOTP (Bootstrap Protocol), який ви можете використовувати. DHCP є більш гнучким, назад сумісним з BOOTP розширенням, і деякі нові системи можуть завантажуватися тільки з використанням DHCP. У цій статті описана лише DHCP-служба.



  1. Установка пакету DHCP-сервера. Перевірте, чи встановлено пакет DHCP-сервера. Якщо ні – встановіть його зараз (лістинг 1):

    Лістинг 1. Установка пакета DHCP-сервера





    [root@bootserver] # rpm -ivh dhcp-3.0.1-10_EL3.i386.rpm


  2. Редагування файлу конфігурації DHCP-сервера/etc/dhcp.conf. Ви повинні створити цей файл, якщо він не існує.

    Зазвичай, необхідно вказати наступні елементи в цьому файлі:


    • Визначення підмережі: Цей елемент визначає підмережа, яку динамічно призначає DHCP-сервер. Підмережі ідентифікується IP-адресою і маскою. Для підмережі можна також вказати IP-діапазон.
    • Визначення хоста: Цей елемент визначає IP-адресу та спосіб початкового завантаження для DHCP-клієнта (у даному випадку – сервер eServer p5) із зазначенням MAC-адреси Ethernet-карти.

    Приклад файлу конфігурації DHCP-сервера приведений в лістингу 2:


    Лістинг 2. Файл конфігурації DHCP-сервера




    option domain-name “mydomain”;
    ddns-update-style none;

    default-lease-time 600;
    max-lease-time 7200;
    server-name “bootserver”;

    subnet 192.168.123.0 netmask 255.255.255.0 {
    range 192.168.123.200 192.168.123.201;
    deny unknown-clients;
    }

    host MyP5 {
    filename “boot.img”;
    server-name “bootserver”;
    hardware ethernet ae:32:20:00:b0:02;
    fixed-address 192.168.123.90;
    }


    У цьому прикладі визначена підмережа 192.168.123.0/255.255.255.0. Визначено хост, де зазначено, що IP-адреса 192.168.123.90 буде призначений Ethernet-карті ae:32:20:00:b0:02, А файл boot.img (В кореневому каталозі TFTP-сервера) буде використаний як образу початкового завантаження.


  3. Налаштування IP-адреси сервера початкового завантаження.

    Ви повинні налаштувати сервер початкового завантаження з IP-адресою, що знаходиться в одній з підмереж, визначеної у файлі конфігурації DHCP-сервера. Для налаштування IP-адреси зверніться, будь ласка, до довідкового керівництву по RHEL 3.


  4. У наведеному нижче лістингу 3 показано, як запустити DHCP-сервер:


    Лістинг 3. Запуск DHCP-сервера




    [root@bootserver] # /etc/init.d/dhcpd stop
    [root@bootserver] # /etc/init.d/dhcpd start


Встановлення та налаштування TFTP-служби


Метою TFTP-служби є передача образу початкового завантажувача сервера eServer p5, для того щоб він зміг з нього завантажитися. У кореневому каталозі TFTP-сервера може перебувати багато образів початкових завантажувачів. Ім'я файлу образу початкового завантажувача, вказане у файлі конфігурації DHCP-служби, визначає, який завантажувальний образ передається серверу eServer p5.



  1. Установка пакета TFTP-сервера. Перевірте, чи встановлений TFTP-сервер. Якщо ні, встановіть його зараз, як показано в лістингу 4:

    Лістинг 4. Установка пакета TFTP-сервера





    [root@bootserver] # rpm -ivh tftp-server-0.39-0.EL3.1.i386.rpm

    Ви повинні також встановити пакет TFTP-клієнта, для того щоб перевірити роботу TFTP-сервера (лістинг 5).


    Лістинг 5. Установка пакета TFTP-клієнта





    [root@bootserver] # rpm -ivh tftp-0.39-0.EL3.1.i386.rpm

    Для запуску TFTP-сервера повинен бути встановлений також пакет xinetd. За замовчуванням він вже повинен бути встановлений.


  2. Редагування файлу конфігурації TFTP-сервера/etc/xinetd.d/tftp. Для того щоб служба xinetd запустила TFTP-службу, ви повинні включити параметр (disable = no).

    Приклад файлу конфігурації TFTP-сервера показаний в лістингу 6:


    Лістинг 6. Приклад файлу конфігурації TFTP-сервера




    # За замовчуванням: off
    # Опис: tftp-сервер обслуговує файли, використовуючи тривіальний протокол передачі
    # Файлів. tftp-протокол часто використовується для початкової бездисковой
    # Завантаження робочих станцій, завантаження файлів конфігурації в мережеві принтери
    # І для запуску процесу встановлення деяких операційних систем.
    service tftp
    {
    disable = no
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /tftpboot
    per_source = 11
    cps = 100 2
    flags = IPv4
    }

    У даному прикладі кореневим каталогом TFTP-сервера є /tftpboot.


  3. Копіювання образів початкового завантажувача по мережі в кореневий каталог TFTP-сервера.

    Перший установчий CD містить образ мережевого початкового завантажувача для дистрибутиву Linux.



    • Для RHEL AS 3 або 4 файлом образу мережевого початкового завантажувача є файл images/pseries/netboot.img.
    • Для SLES 9 файлом образу мережевого початкового завантажувача є файл install.

    Наприклад, в лістингу 7 копіюється файл образу мережевого початкового завантажувача у кореневий каталог TFTP-сервера для RHEL4U2:


    Лістинг 7. Копіювання образу мережевого початкового завантажувача у кореневий каталог TFTP-сервера





    [Root @ bootserver] # mount-o loop RHEL4-U2-ppc-AS-disc1.iso / media / cdrom
    [Root @ bootserver] # cp / media / cdrom / images / pseries / netboot.img / tftpboot
    [root@bootserver] # umount /media/cdrom

    Ви можете перейменувати образ мережевого початкового завантажувача, для того щоб могли існувати образи для декількох дистрибутивів Linux. Їх назви повинні відповідати вказаним у файлі конфігурації DHCP-сервера.


  4. Приклад запуску TFTP-сервера приведений в лістингу 8.


    Лістинг 8. Запуск TFTP-сервера




    [root@bootserver] # /etc/init.d/xinetd restart


Налаштування інсталяційного сервера


Установчий сервер забезпечує доступ до установчого образу Enterprise Linux під час інсталяції. Він зазвичай зберігається в спеціальному каталозі. Ви можете отримати його, використовуючи різні мережні протоколи, наприклад NFS, FTP і HTTP.


Підготовка інсталяційного сховища


Установчий образ може мати різну структуру ("сире" дерево установки, файли ISO-образу, "сирі" настановні диски і YaST-дерево установки – Yet Another System Tool). Тут я називаю цей каталог настановним репозиторієм Linux. Підтримуються різні структури каталогу інсталяційного образу (таблиця 1) для кожного дистрибутива Linux і для кожного мережевого протоколу.


Таблиця 1. Підтримувані структури інсталяційного образу






























Дистрибутив Linux Мережевий протокол "Сире" дерево установки Файли ISO-образу "Сирі" настановні диски YaST-дерево установки
RHEL 3,4  NFS  Так Так Ні Ні
RHEL 3,4  FTP, HTTP  Так Ні Так Ні
SLES 9  NFS, FTP, HTTP  Так Ні Ні Так

Я наведу також приклади створення різних типів настановних репозиторіїв для RHEL4 U2 в каталозі /install з використанням файлів CD ISO-образу:



Встановлення та налаштування мережевої служби


Ви повинні встановити і налаштувати одну з наступних мережевих служб на установчому сервері, для того щоб сервер eServer p5 зміг отримати доступ до сховища установки.



У наступних розділах ми припускаємо, що настановні файли Enterprise Linux знаходяться в каталозі /install – Цей каталог експортується по NFS.


Завантаження по мережі


Після встановлення сервера початкового завантаження і настановного сервера, приєднайте їх і сервер eServer p5 до LAN. Тепер ви можете виконати початкове завантаження машини eServer p5 по мережі.



  1. Активуйте LPAR сервера eServer p5 – сюди буде встановлюватися Enterprise Linux. Відкрийте термінал HMC для стеження за процесом початкового завантаження.
  2. Коли побачите початковий екран (power-up) (малюнок 2), натисніть 1 для входу в SMS-меню.

    Малюнок 2. Початковий екран


  3. Виберіть 5. Select Boot Options> 1. Select Install / Boot Device> 6. Network. Будуть перераховані всі мережеві пристрої, знайдені на вашому сервері eServer p5 (рисунок 3). Виберіть одне, з якого ви хочете виконати процедуру початкового завантаження системи.

    Малюнок 3. Вибір мережного пристрою для початкового завантаження


    Тут ви також можете проглянути інформацію по Ethernet-пристрою. Переконайтеся в тому, що воно може бути завантаженим, і що для нього не налаштований IP-адресу.


  4. Виберіть 2. Normal Mode Boot для початкового завантаження з Ethernet-пристрої. Воно звернеться до сервера початкового завантаження і передасть з нього образ початкового завантажувача (установчий бінарний файл Linux); див. малюнок 4.

    Малюнок 4. Образ початкового завантажувача у процесі передачі


  5. Після завершення процесу передачі образу початкового завантажувача LPAR сервера eServer p5 буде завантажена з образу. Буде запущена програма установки Enterprise Linux (малюнок 5 – це приклад для RHEL4).

    Малюнок 5. Програма встановлення Linux запущена


Встановлення через мережу


Після запуску програми установки ви можете встановити Enterprise Linux по мережі. Детальні інструкції по встановленню залежать від дистрибутиву Linux. Тут я в основному розгляну, як вказати програмі завантаження використовувати файли з установочного сервера.



  1. Виберіть English в якості мови установки.
  2. Для SLES9 виберіть Kernel Modules (Hardware Drivers). Потім виберіть Load ppc_pseries64 Modules для завантаження модуля Ethernet-пристрої, як показано на малюнку 6. Після цього виберіть Start Installation or System для запуску нової установки. Цей крок необхідний для установки SLES9 по мережі.

    Малюнок 6. Завантаження мережевого модуля (тільки для SLES)


  3. При запиті методу установки виберіть установку з NFS, Як показано на малюнку 7.

    Малюнок 7. Установка по NFS


  4. Налаштуйте IP-адреса півночі eServer p5 (малюнок 8). Ви можете вказати використовувати динамічну або статичну конфігурацію IP. Динамічна конфігурація буде працювати при працюючому DHCP-сервер. Тут я даю приклад використання статичної конфігурації IP.

    Малюнок 8. Вказівка локального мережевого адреси


  5. Вкажіть IP-адресу інсталяційного сервера і каталог, в якому розташовані файли встановлення Linux (малюнок 9).

    Малюнок 9. Вказівка інсталяційного сервера


  6. Після цього програма установки отримує настановні файли з інсталяційного сервера. Послідовність кроків по установці аналогічна послідовності при установці з CD-ROM. Для завершення роботи зверніться до керівництва з установки, що надається постачальником дистрибутива Linux.

Резюме


Налаштувавши сервер початкового завантаження і настановний сервер, ви можете виконати початкове завантаження вашого сервера eServer p5 по мережі та встановити на ньому Enterprise Linux. Необхідний початковий завантажувач надається сервером початкового завантаження, а настановні файли – настановним сервером. Доступ до пристроїв CD-ROM під час процедури початкового завантаження і установки не потрібно. У порівнянні зі звичайним методом установки з CD-ROM встановлення через мережу надає наступні переваги:


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*