Настройка DB2 Enterprise 9 на виртуальной машине Linux при помощи VMware ESX Server

В этой статье описаны компоненты VMware Infrastructure и показан процесс настройки DB2® Enterprise 9 на 64-битной виртуальной машине Linux® при помощи пакета VMware ESX Server.

Элейн Фишер, специалист технической поддержки DB2, IBM

Суита Гупта (Suita Gupta) входит в состав группы поддержки информационного управления GTS (Information Management Support) IBM, Фарнборо. Она обеспечивает техническую поддержку DB2 для заказчиков в Великобритании и Ирландии. Ранее Суита работала техническим специалистом в инновационном центре IBM (Innovation Center IBM), Куала-Лумпур, помогая ISV-партнерам перейти на DB2 с других СУБД. Связаться с Суитой можно по электронной почте suitagup@uk.ibm.com.



Суита Гупта, специалист технической поддержки DB2, IBM

Суита Гупта (Suita Gupta) входит в состав группы поддержки информационного управления GTS (Information Management Support) IBM, Фарнборо. Она обеспечивает техническую поддержку DB2 для заказчиков в Великобритании и Ирландии. Ранее Суита работала техническим специалистом в инновационном центре IBM (Innovation Center IBM), Куала-Лумпур, помогая ISV-партнерам перейти на DB2 с других СУБД. Связаться с Суитой можно по электронной почте suitagup@uk.ibm.com.



04.06.2007

Введение

Причины необходимости настройки DB2 9 на виртуальной машине могут быть различны. Например, потребуется объединить серверы для полного использования оборудования, уже купленного компанией. Или, возможно, при настройке среды тестирования потребуется полностью изолировать производственную среду. Или же вам требуется протестировать старые приложения на новых операционных системах.

В таких ситуациях данная статья может оказаться полезным справочным пособием. Здесь будет показан процесс настройки виртуальной машины Red Hat Linux (64-битная) при помощи VMware ESX Server, затем будет подробно описана установка на этот образ DB2 Enterprise 9 (64-битная версия). В статье также содержатся советы и способы настройки нового созданного образа и представлены некоторые возможные конфигурации или сценарии, которые можно использовать с пакетом VMware ESX Server.

В примерах используется следующее программное обеспечение:

  • Сервер
    • VMware ESX Server 3.0.1.
  • Виртуальная машина
    • Red Hat Enterprise Linux 4;
    • DB2 Enterprise 9.
  • Клиент
    • VMware Virtual Infrastructure Client 2.0;
    • DB2 Client 9.

Компоненты VMware Infrastructure

Пакет VMware Infrastructure (VI) представляет собой программу виртуализации инфраструктуры, позволяющую виртуализировать хранилище, сеть и серверы. Помимо основной функции виртуализации, предоставляемой ESX Server, пакет VI также содержит программы для обеспечения высокой доступности (VMware High Availability), балансирования ресурсов (VMware DRS), переноса виртуальных машин (VMware VMotion), объединенного резервного копирования виртуальных машин (VMware Consolidated Backup) и т.д.

На рисунке 1 (источник: VMware Quick Start Guide) показаны базовые компоненты VMware Infrastructure 3. В этой статье описана реализация хост-сервера ESX Server и компонентов Virtual Infrastructure Client.

Рисунок 1. VMware Infrastructure
VMware Infrastructure

VirtualCenter Management Server: Этот компонент установлен на удаленном компьютере под Windows®, с которого администратор может управлять несколькими виртуальными машинами и хост-серверами ESX Server. Компонент обеспечивает единую точку управления всеми хост-серверами ESX Server и предоставляет такие функции, как управление разрешениями, контроль доступа и мониторинг производительности.

Database: Компонент VirtualCenter Server использует базу данных для хранения данных конфигурации всей инфраструктуры. Этот компонент не требуется, если не используется VirtualCenter Server, а так же при соединении между VI Client и хост-сервером ESX Server «один к одному».

Хост-серверы ESX Server: Серверные компьютеры, на которых создаются виртуальные машины. Администратор может управлять распределением физической памяти хоста, процессоров, систем хранения и других ресурсов по различным виртуальным машинам. Этот компонент позволяет создавать VM, устанавливать ОС, конфигурировать ресурсы и настраивать приложения на виртуальных машинах.

Virtual Infrastructure Client: Этот клиент можно использовать для управления виртуальными машинами. Его можно использовать в качестве консоли виртуальной машины и для подключения к отдельному автономному хост-серверу ESX Server, или, если клиент подключен к компоненту VirtualCenter Server, - для удаленного администрирования нескольких виртуальных машин, созданных на различных хост-серверах ESX Server.

Web-браузер: Web-браузер позволяет загружать VI Client с хост-сервера ESX Server или с сервера VirtualCenter.

License Server: Этот компонент предназначен для хранения и управления лицензиями, необходимыми для обслуживания VMware Infrastructure. Лицензирование реализовано двумя различными способами: на основе хост-серверов, где на каждом хост-сервере ESX Server хранятся собственные файлы лицензий; или на основе сервера лицензий, где все лицензии для серверов ESX Server хранятся и управляются на хост-сервере License Server.


Установка и настройка VMware ESX

VMware на своем Web-сайте предоставляет сведения по установке и настройке VMware Infrastructure и ESX Server. Особое внимание следует уделить указаниям по совместимости систем. Поддерживается только ESX Server и совместимость с определенным оборудованием. Подробнее см. в документации по VMWare Virtual Infrastructure.

Создание новой виртуальной машины (Virtual Machine), установка и настройка гостевой операционной системы (Guest OS)

В этой статье термины VM и виртуальная машина эквивалентны.

В Virtual Infrastructure Client выберите File > New > Virtual Machine или нажмите Ctrl +N для запуска мастера настройки.

Рисунок 2. Новая виртуальная машина
Новая виртуальная машина

На первой странице мастера настройки предоставляется выбор обычной или пользовательской установки. В большинстве случаев достаточно обычной установки. Хотя возможны случаи, когда к виртуальной машине потребуется добавить виртуальные аппаратные устройства или необходимо изменить параметры конфигурации. В этом случае можно выбрать пользовательскую настройку.

После выбора способа настройки VM вам предлагается настроить следующие параметры, которые будут рассмотрены подробнее:

  • Хранилище данных (место, где находится VM);
  • Гостевая операционная система (Windows, Linux, Solaris, Novell Netware или другая ОС);
  • Количество используемых виртуальной машиной процессоров. Зависит от параметров лицензирования ESX Server;
  • Объем памяти, назначенный VM;
  • Назначение сетевой карты;
  • Размер виртуальных дисков.

Мастер предложит вам указать хранилища данных, где будет размещаться VM. Хранилище данных представляет собой местоположение устройства хранения, определенное при установке ESX, это может быть том VMFS, NAS или iSCSI, как это показано на рисунке 3.

Рисунок 3. Выбор хранилища данных
Выбор хранилища данных

Следующий шаг заключается в выборе операционной системы, устанавливаемой на VM. На сайте Поддерживаемые среды - DB2 9 предоставлена полная информация о рекомендуемых и проверенных средах для DB2 9 на Linux.

Полный список гостевых операционных систем, поддерживаемых ESX Server, см. в руководстве Systems Guide.

Рисунок 4. Выбор гостевой ОС
Выбор гостевой ОС

Далее выберите количество процессоров для VM. Это количество зависит от количества физических процессоров на хосте, а также от выбранных параметров лицензирования ESX.

Рисунок 5. Выбор количества процессоров
Выбор количества процессоров

Далее выберите объем памяти, выделяемый VM. Как и в случае с процессорами, объем памяти зависит от объема физической памяти хоста. Мастер настройки VM предоставляет рекомендации по максимальному и минимальному объему используемой памяти, а также рекомендации по обеспечению оптимальной производительности.

Рисунок 6. Выбор объема памяти
Выбор объема памяти

Затем выберите сетевые карты, которые будут использоваться VM.

Рисунок 7. Выбор сетевых карт
Выбор сетевых карт

Теперь можно задать размер виртуального жесткого диска. Этот размер зависит от объема пространства заданного хранилища данных.

Рисунок 8. Емкость виртуального диска
Емкость виртуального диска

На заключительной странице мастера содержится краткая сводка по всем выбранным параметрам. Теперь можно создать виртуальную машину и установить 64-битную версию Redhat Enterprise Linux 4. Нажмите кнопку Finish, ESX Server создает виртуальный диск и файлы конфигурации виртуальных машин.

Рисунок 9. Сводка настройки VM
Сводка настройки VM

Теперь можно приступать к установке гостевой операционной системы. Установка гостевой операционной системы на виртуальную машину выполняется точно так же, как и на обычное физическое оборудование. Но имеются различные способы применения установочного носителя с ОС.

Можно использовать физический CD или DVD диск в CD/DVD-приводе хоста, образ ISO или клиентское устройство. На рисунке 10 показаны три варианта в панели настройки VM.

Первый вариант (клиентское устройство) позволяет использовать для установки операционной системы CD/DVD-привод на рабочей станции или на ноутбуке. Второй вариант позволяет VM использовать CD/DVD-привод хоста, поэтому в него необходимо загрузить установочный компакт-диск с операционной системой. Третий вариант предоставляет возможность использовать образ ISO установочного компакт-диска. Как правило, файлы ISO выгружаются в хранилище данных на сервере ESX, например, /vmfs/volumes/storage1. Затем при помощи кнопки обзора можно указать необходимые файлы ISO.

Рисунок 10. Параметры CD/DVD
Параметры CD/DVD

Выбрав метод использования установочного компакт-диска, нажмите кнопку Start. Начинается процесс загрузки VM.

Рисунок 11. Запуск VM
Запуск VM

С этого момента установка выполняется таким же образом, как и на физическое оборудование. На рисунке 12 показана установка, на рисунке 13 - загрузка гостевой операционной системы.

Рисунок 12. Установка гостевой ОС
Установка гостевой ОС
Рисунок 13. Завершение установки гостевой ОС
Завершение установки гостевой ОС

Теперь можно заняться настройкой VM.


Настройка виртуальной машины

В этом разделе будут рассмотрены основные примеры задач настройки, которые можно выполнить после создания виртуальной машины:

Включение сервисов Telnet и FTP

В окне команд Linux виртуальной машины измените папку на /etc/xinetd.d, отредактируйте файлы krb5-telnet и gssftp и измените значения ключевых слов DEFAULT и DISABLED:

# default: on

disabled = no

Затем сохраните файлы с параметрами default on и disabled = no и перезапустите xinetd следующим образом:

/etc/rc.d/init.d/xinetd restart

Подождите завершения перезагрузки процесса xinetd. Затем получите IP-адрес виртуальной машины при помощи команды ifconfig и попытайтесь подключиться к виртуальной машине с удаленного компьютера с помощью telnet.

VMware Tools

Пакет VMware Tools представляет собой набор утилит, которые после установки предоставляют функции синхронизации времени между виртуальной машиной и сервисной консолью, вывода списка и подключения доступных устройств к VM, копирования и вставки данных между гостевой и сервисной ОС (если только гостевой ОС является Windows), а также сценарии управления, которые можно запускать автоматически при каждом изменении состояния включения VM, и другие функции. В графическом пользовательском интерфейсе (GUI) клиента виртуальной инфраструктуры (Virtual Infrastructure Client) в представлении Inventory view нажмите правой кнопкой мыши виртуальную машину и выберите Install VMware Tools.

Редактор свойств виртуальной машины

В этом диалоговом окне можно изменить характеристики созданной виртуальной машины. Можно изменить аппаратную конфигурацию VM, параметры звуковой подсистемы гостевой ОС VM, параметры ресурсов, например, распределение полосы пропускания ввода/вывода для процессора, памяти и диска и т.д. Например, данной виртуальной машине выделено 1024 Мб памяти, для добавления памяти используйте регулятор или введите требуемое значение вручную, нажмите OK и включите виртуальную машину, чтобы изменения вступили в силу.

Рисунок 14. Редактор свойств виртуальной машины
Редактор свойств виртуальной машины

Установка DB2 9

После установки и настройки гостевой операционной системы можно установить на виртуальную машину DB2 ESE v9.1. Установка DB2 на виртуальную машину не отличается от установки на физический раздел Linux. Программу установки можно запустить из командной строки при помощи команды db2setup.

Рисунок 15. Настройка DB2
Настройка DB2

После установки DB2 и успешного создания экземпляра программы можно переходить к следующему этапу. Войдите в систему как владелец экземпляра, в данном случае db2inst1, и запустите сценарий db2profile для задания переменных окружения. Пример базы данных можно создать при помощи сценария db2sampl.

Для открытия DB2 Control Center следует добавить доступ к X Server с помощью команды xhost + под учетной записью root. Затем снова зарегистрируйтесь как владелец экземпляра и запустите DB2 Control Center, как это показано на рисунке 16:

Рисунок 16. DB2 Control Center
DB2 Control Center

Теперь после установки DB2 на виртуальной машине и создания примера базы данных можно переходить к следующему этапу и занести эту базу данных в каталог на удаленном клиенте DB2. На удаленном клиентском компьютере запустите DB2 Configuration Assistant и используйте параметр Search the network параметра Add Database using Wizard. Можно указать экземпляр и базу данных, созданные на виртуальной машине, и каталогизировать их для удаленного подключения. IP-адрес, указанный в поле Host Name, представляет собой IP-адрес виртуальной машины.

Рисунок 17. Удаленное подключение
Удаленное подключение

Что дальше?

VMware предоставляет естественную изолированную среду, в которой можно протестировать изменения параметров настройки без риска для фактической среды хоста. Имеются другие программы VMware для дальнейшего улучшения удобства использования и управляемости среды VMware:

Virtual Center предоставляет среду для обеспечения контроля и управления виртуализированной средой при помощи отдельного интерфейса. Программа позволяет выполнять следующие операции:

  • Автоматизация запланированных задач обслуживания с помощью планирования задач;
  • Контроль производительности и использования физических серверов и виртуальных машин, на которых эти серверы выполняются;
  • Упрощение развертывания новых виртуальных машин.

Диспетчер VMware Lab позволяет создавать на основе шаблонов конфигурации для нескольких компьютеров. Можно настроить конфигурацию для загрузки машин в управляемой последовательности. Кроме того, можно работать на виртуальных машинах, как на одном устройстве, что позволяет завершать, приостанавливать, включать, отключать, сбрасывать, развертывать, сворачивать, клонировать и изменять свойства

Подробнее о различных дополнительных программах VMware см. на сайте http://www.vmware.com/products/home.html.

После установки DB2 потребуется настроить базу данных и экземпляр для обеспечения оптимальной производительности. В статьях, указанных в разделе Resources, имеется обширная информация по настройке базы данных.


Заключение

VMware ESX Server является надежной и масштабируемой системой для объединения серверов и сокращения расходов на обслуживание центров данных. Он предоставляет эффективный способ управления большим количеством серверов и предоставляет пользователям и разработчикам DB2 среду с меньшими расходами (относительно других физических серверов) на разработку приложений и баз данных на различных платформах.

Ресурсы

Научиться

Получить продукты и технологии

  • Загрузите полнофункциональную пробную версию DB2 Enterprise 9;
  • Теперь у вас есть возможность использовать DB2 бесплатно. Загрузите DB2 Express-C, бесплатную версию DB2 Express Edition для сообщества разработчиков, которая предлагает все основные возможности работы с данными платной версии DB2 Express Edtion, что обеспечивает надежную основу для создания и размещения приложений.

Обсудить

Комментарии

developerWorks: Войти

Обязательные поля отмечены звездочкой (*).


Нужен IBM ID?
Забыли Ваш IBM ID?


Забыли Ваш пароль?
Изменить пароль

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Профиль создается, когда вы первый раз заходите в developerWorks. Информация в вашем профиле (имя, страна / регион, название компании) отображается для всех пользователей и будет сопровождать любой опубликованный вами контент пока вы специально не укажите скрыть название вашей компании. Вы можете обновить ваш IBM аккаунт в любое время.

Вся введенная информация защищена.

Выберите имя, которое будет отображаться на экране



При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Обязательные поля отмечены звездочкой (*).

(Отображаемое имя должно иметь длину от 3 символов до 31 символа.)

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

 


Вся введенная информация защищена.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Information Management, Linux
ArticleID=228365
ArticleTitle=Настройка DB2 Enterprise 9 на виртуальной машине Linux при помощи VMware ESX Server
publish-date=06042007