Главная » Статьи » Статьи о Linux | [ Добавить статью ] |
Переход на 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
Теперь взглянем на структуру каталога /proc в RHEL5, которая показана в листинге 2. Листинг 2. Структура каталога /proc в RHEL5
В AIX отсутствуют подобные текстовые файлы с системной информацией. В RHEL5 откройте файл, чтобы получить определенную информацию о системе. В листинге 3 показан файл cpuinfo. Листинг 3. Использование cpuinfo для получения системной информации.
Также заслуживают внимания и другие файлы, в том числе: meminfo, partitions, version и filesystems. Другая полезная команда Linux – dmesg, показана в листинге 4. Листинг 4. Использование dmesg
Эта команда похожа на 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, как более простую в использовании. Листинг 5. Использование parted для получения информации о разделах
Файловые системы Linux также можно создавать при помощи mkfs, которая является оболочкой для утилиты mke2fs. В листинге 6 показано, как создать файловую систему ext3. Листинг 6. Создание файловой системы ext3 при помощи mkfs
Теперь попытайтесь изменить размер файловой системы при помощи утилиты resize2fs, описанной выше (см. листинг 7). Листинг 7. Попытка изменить размер файловой системы
Как показано в листинге 7, команда не работает из-за ограничений описанных выше. Запомните: размер раздела должен вмещать новую файловую систему так же, как в AIX вам необходимо иметь достаточно места в группе томов для увеличения размера. Обратите внимание что, так же как и в AIX, сейчас вы можете уменьшить размер файловой системы ext3. На рисунке 1 изображен LVM в RHEL5, использующий утилиту system-config-lvm. Рисунок 1. LVM в RHEL5 использующий утилиту system-config-lvm tool В Linux, перед использованием LVM, вам необходимо инициализировать разделы для поддержки LVM. После завершения этого процесса, разделы отображаются как неразмеченный физический том. Далее вы можете создать группу томов, добавить том в существующую группу или окончательно удалить том из LVM. Для выполнения этих операций существую средства командной строки lvcreate, lvremove и lvextend. Пакеты и программное обеспечение В этом разделе рассказывается об инструментах, необходимых для установки программ, и дается обзор управления пакетами. Простите, собратья по AIX, но вам придется научиться жить без lslpp. В Linux у вас будут пакеты RPM. Многие администраторы AIX уже знакомы с нужными командами, так как, начиная с версии 5L, AIX совместим с RPM. Теперь выполните запрос пакетов при помощи параметра Листинг 8. Запрос пакетов при помощи параметра -qa
Для установки пакетов используйте параметр Чтобы
настроить ежедневные обновления системы при помощи YUM используйте
утилиту chkconfig (которая будет рассматриваться в следующем разделе).
Вы можете использовать следующую команду: В следующем разделе мы познакомимся с инструментами для настройки сети. Управление сетевыми параметрами Для настройки сетевых параметров в RHEL5, вы можете редактировать конфигурационные файлы, использовать инструменты командной строки, средство администрирования сетевых параметров system-config-network или программу установки setup. Здесь мы будем использовать программу setup, которая предназначена для начальной настройки системы. Запустив setup, вы увидите диалог Choose a Tool (Выберите параметры), который содержит различные параметры настройки, в том числе: Authentication (Аутентификация), Firewall (Брандмауэр), Keyboard (Клавиатура), Network (Сеть), System services (Системные службы), Timezone (Временная зона) и X configuration (Настройка графической оболочки X). Выберите в этом диалоговом окне Network configuration (Настройка сети), чтобы перейти в диалоговое окно настройки параметров TCP/IP, показанное на рисунке 2. Рисунок 2. Диалоговое окно настройки параметров TCP/IP В этом окне вы можете назначить сетевому адаптеру необходимые параметры IP, адрес, маску подсети, шлюз и сервер имен. В RHEL5 вы также можете использовать более привычные для вас стандартные команды UNIX, такие как route, netstat, а также другие утилиты, такие как ping и traceroute. В следующем разделе мы познакомимся с инструментами для управления службами. Для управления службами в AIX существует System Resource Controller, вы также можете использовать команды lssrc и startsrc. В RHEL для тех же целей предназначены различные утилиты, в том числе system-config-services. Некоторые настройки вы можете выполнить при помощи программы установки setup, как было описано выше. Однако setup позволяет только указать, какие службы будут запускаться при загрузке системы. Также вы можете использовать команды service и chkconfig.Использование команды service выводит статус служб, как показано в листинге 9. Листинг 9. Использование команды service
Вы также можете использовать команду chkconfig, которая очень удобна для скриптов (см. листинг 10). Listing 10. Using the chkconfig service
Вы можете редактировать файлы конфигурации /etc/sysconfig/network-scripts, /etc/resolv.conf и /etc/hosts. Ниже в таблице 1 приводится сравнение наиболее распространенных команд в AIX и RHEL5. Table 1. Comparing commands on AIX and RHEL5
Как показывает практический опыт многих администраторов, совершивших переход на Linux с AIX, гораздо проще сначала выполнить переход с Solaris на Linux, а затем с AIX на Linux, поскольку Linux в большей степени настраивается при помощи текстовых файлов конфигурации, а также потому, что сами файлы имеют похожие соглашения об именовании. В качестве администратора AIX вы уже должны быть знакомы со многими средствами командной строки, которые помогут вам осуществить переход. Хотя вы лишитесь SMIT, вы приобретете достаточно графических средств управления кроме него, чтобы чувствовать себя комфортно. Хотя Linux проделал длинный путь, он не является таким зрелым продуктом как AIX, и вам потребуется больше усилий для поддержки работоспособности ваших систем. Хорошей новостью является то, что сегодня вы можете подписать договор о поддержке Linux с IBM, так же как большинство администраторов AIX делали это для данного продукта. Linux предпринимает громадные усилия в области увеличения надежности и масштабируемости, в частности, для платформы IBM System p. Непревзойденный уровень поддержки Linux корпорацией IBM делает переход на эту ОС весьма выгодным предложением для организаций. Я настоятельно рекомендую администраторам AIX пройти необходимую подготовку для облегчения перехода. Не бойтесь экспериментировать и совершать ошибки. Вы обнаружите, что в Linux существует намного больше способов для решения одинаковых задач, чем в AIX. Только не надо экспериментировать в рабочей среде. Я всегда рекомендую администраторам AIX создать тестовый раздел Linux на сервере System p так, чтобы иметь преимущество, когда бизнес захочет сменить платформу. Источник: http://www.ibm.com/developerworks/ru/library/au-aixrhel5/index.html?S_TACT=105AGX99&S_CMP=GR01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотров: 2171 | |
Всего комментариев: 0 | |
Операционные Системы
[61]
ОС Open Source
|
Мобильный Linux [26] |
Сравнение ОС [7] |
Статьи о Linux [16] |
Свободное ПО [10] |
Програмирование [6] |
Не для нубов [5] |
Ядро [13] |
Хранилище данных [9] |
Устройства [1] |
Установка/конфигурирование/планиров [16] |
Файловые системы [3] |
Управление, основанное на политиках [1] |
Управление инфраструктурой [0] |
Серверы [5] |
Биографии [6] |
Прочее [25] |