Перенос Red Hat Enterprise Linux 5 на System p


Kreativka - Posted on 17 Апрель 2012

Введение

Переход на Linux обычно является шоком для большинства администраторов AIX. C одной стороны, Linux – просто один из вариантов UNIX®, с другой стороны – совершенно другой зверь. Администраторы UNIX, которые перешли с Solaris или HP-UX на AIX, поймут, о чем я говорю. Если уж UNIX не всегда UNIX (взгляните на различия между Solaris, HP-UX и AIX), то Linux тем более отличается от AIX. К тому же в случае с Linux у вас не будет возможности использовать smitty.

В общем случае администраторам Solaris будет проще выполнить переход на Linux, чем администраторам AIX, поскольку придется редактировать большее количество конфигурационных файлов, чем в Solaris и Linux. Также Solaris и Linux в большей степени управляются из командной строки, чем AIX. Единственное преимущество, которым вы сможете воспользоваться в качестве администратора AIX, это одинаковое оборудование, поэтому если вы знакомы с использованием виртуализации при помощи AIX в System p, вы найдете много общего. Если вы использовали Hat Enterprise Linux 5 (RHEL5) на компьютерах с архитектурой x86, вы должны были использовать средство виртуализации Red Hat на основе Xen (за дополнительной информацией о Xen обратитесь к разделу Ресурсы). На System p вы по-прежнему сможете применять PowerVM™, который вы использовали в AIX. Хотя виртуализация осталась за пределами этой статьи, она является важной концепцией для понимания и большим плюсом для вас (некоторые хорошие статьи по этой теме можно найти в разделе Ресурсы).

Администраторы AIX знают, что несмотря на то, что их рабочая среда оснащена богатым набором средств командной строки, многие команды не действуют без перезагрузки, что является одной из главных причин их приверженности к SMIT. При работе с Linux приходится редактировать большее количество текстовых файлов и, как правило, требуется больше команд для выполнения одинаковых задач. В Red Hat также имеется интерфейс управления, представляющий собой набор различных команд system-config-*, в том числе: system-config-display, system-config-printer, system-config-network, system-config-network, systems-config-packages, systems-config-authentication, system-config-users и system-config-lvm. Одни из них работают в текстовом режиме, для других требуется графическая среда. Я настоятельно рекомендую вам настроить графическую оболочку, поскольку GUI-программы для RHEL5 дают массу дополнительных возможностей для работы.

Хотя RHEL5 включает в себя функциональную графическую среду, которой вы можете с удовольствием пользоваться, она не так эффективна, как smitty. В AIX вы можете использовать System Management Interface Tool (SMIT) или smitty, в Linux у вас не всегда будет возможность выбора между графическим и текстовым режимами. Так же в Linux вы лишитесь Object Data Manager (ODM), который используется в AIX для управления оборудованием и файлами конфигурации. Настройка Linux основана на редактировании текстовых файлов. В этой статье я говорю об использовании AIX V6.1 - TL 0 и SP2 и Red Hat Enterprise Linux Server release 5.1 с ядром Linux 2.6.18-53.el5. Обе системы установлены на сервер IBM System p 570 с одним процессором и 2Гб ОЗУ.

В следующем разделе мы познакомимся с инструментами для сбора информации о системе.

Системная информация

Будучи системным администратором AIX вы, вероятно, пользовались prtconf и несколькими командами lscfg или lsattr. В RHEL5 вам нужно перейти в каталог /proc и обратиться к файлам этого каталога. В AIX содержимое каталога /proc – это виртуальные файлы, так же как и в Linux, обозначающие оборудование и некоторые настройки, например использование коммуникаций между процессами. Это в той или иной мере используется для набора команд 'p' для сбора необходимых данных. Например, в листинге 1 показан вывод в AIX для одной из таких команд - pstat.

Листинг 1. Вывод команды pstat

lpar23ml16fd_pub[/] > pstat -a
PROC TABLE:

SLT ST PID PPID PGRP UID EUID TCNT NAME
0 a 0 0 0 0 0 1 swapper
FLAGS:swapped_inno_swapfixed_prikproc 64bit

Теперь взглянем на структуру каталога /proc в RHEL5, которая показана в листинге 2.

Листинг 2. Структура каталога /proc в RHEL5

root@172_29_140_173 proc]# ls
1 139 1551 2712 2955 6 driver kmsg self
10 142 1574 2713 2956 7 execdomains loadavg slabinfo
1015 143 170 2745 2989 8 fb locks stat
1016 144 1793 2746 2990 9 filesystems mdstat swaps
1047 1447 1810 2814 3 asound fs meminfo sys
1170 145 1814 2816 3031 buddyinfo ide misc sysrq-trigger
1174 1450 2 2817 350 bus interrupts modules sysvipc
1178 1462 205 284 378 cmdline iomem mounts tty
1182 1486 206 2850 379 cpuinfo ioports net uptime
1183 149 207 2852 380 crypto irq partitions version
1187 1507 208 2853 4 devices kallsyms ppc64 vmstat
1191 151 209 2888 403 device-tree kcore rtas zoneinfo
1201 1549 210 2892 432 diskstats keys schedstat
1202 1550 2710 2953 5 dma key-users scsi
[root@172_29_140_173 proc]#

В AIX отсутствуют подобные текстовые файлы с системной информацией. В RHEL5 откройте файл, чтобы получить определенную информацию о системе. В листинге 3 показан файл cpuinfo.

Листинг 3. Использование cpuinfo для получения системной информации.

cd /proc[root@172_29_140_173 /]# cd /proc[root@172_29_140_173 proc]# more cpuinfo
processor : 0
cpu : POWER5 (gr)
clock : 1654.344000MHz
revision : 2.1 (pvr 003a 0201)

processor : 1
cpu : POWER5 (gr)
clock : 1654.344000MHz
revision : 2.1 (pvr 003a 0201)

timebase : 207050000
platform : pSeries
machine : CHRP IBM,9117-570
[root@172_29_140_173 proc]# \

Также заслуживают внимания и другие файлы, в том числе: meminfo, partitions, version и filesystems. Другая полезная команда Linux – dmesg, показана в листинге 4.

Листинг 4. Использование dmesg

root@172_29_140_173 ~]# dmesg | more
Using pSeries machine description
Page orders: linear mapping = 24, virtual = 12, io = 12
Found initrd at 0xc000000002400000:0xc000000002679400
Partition configured for 2 cpus.
Starting Linux PPC64 #1 SMP Wed Oct 10 16:38:58 EDT 2007
-----------------------------------------------------
ppc64_pft_size = 0x19
physicalMemorySize = 0x80000000
ppc64_caches.dcache_line_size = 0x80
ppc64_caches.icache_line_size = 0x80
htab_address = 0x0000000000000000
htab_hash_mask = 0x3ffff
-----------------------------------------------------
Linux version 2.6.18-53.el5 (brewbuilder@js20-bc2-12.build.redhat.com) (gcc version 4.1.2
20070626 (Red Hat 4.1.2-14)) #1 SMP Wed Oct 10 16:38:58 EDT 2007

Эта команда похожа на prtconf и также используется для записи ошибок, как errpt. Как вы видите, здесь собрана информация о процессоре POWER, выведенная командой dmesg.

В следующем разделе мы познакомимся с инструментами для работы с файловыми системами и Менеджером логических томов (Logical Volume Management, LVM).

Управление файловыми системами и дисками

Файловой системой по умолчанию в AIX является JFS2, а в RHEL5 – ext3, представляющая собой расширенную версию ext2. RHEL5 содержит новую утилиту resize2fs (заменившую ext2onliner), которая позволяет динамически изменять размеры смонтированных файловых систем. Эта возможность поддерживается ядром Linux версии 2.6. Важно обратить внимание на то, что эта утилита не изменяет размеры разделов, поэтому прежде чем увеличивать файловую систему убедитесь, что соответствующий раздел имеет достаточный для этого размер. Это напоминает концепцию AIX, где вы должны убедиться в том, что группа томов имеет достаточный размер для выполнения такой операции.

Необходимо будет привыкнуть еще кое к чему. Как вы знаете, в AIX доступно удаленное управление при помощи LVM. В Linux вам придется работать с разделами, до того как вы сможете настроить LVM. Просто в AIX реализована более тесная интеграция этих компонентов.

Возвращаясь к RHEL5, информацию о разделах можно получить при помощи команд fdisk или parted (см. листинг 5). Я предпочитаю parted, как более простую в использовании.

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.