В данной статье, мы рассмотрим вопрос установки и настройки на CentOS 7 . В данном мануале, будет продемонстрирована установка trial версии WebSphere , но она ничем не отличается от полной версии, так что это не имеет значения.
Итак, поехали!
В нашей работе мы будем использовать новую CentOS 7 . На удивление, но “из коробки” ее нужно нехило так допилить до рабочего состояния, так что будьте к этому готовы. Итак, устанавливаем минимальную версию без графики и поехали. Через интерфейс – настройте сразу сеть, чтобы был интернет… это значительно облегчит вашу участь:)
Установим базовое ПО… которого почему-то нет в поставке:
Yum install net-tools nano wget
Теперь проверим наш hostname и поправим hosts (поправьте как вам нравится):
Nano /etc/hostname nano /etc/hosts
Ifconfig -a
Чтобы это исправить, надо сначала поправить немного grub :
Nano /etc/default/grub
В конце строки “GRUB_CMDLINE_LINUX ” нужно добавить “net.ifnames=0 biosdevname=0 “. Получится что-то типа такого (не обязательно 1 в 1):
GRUB_CMDLINE_LINUX="rd.lvm.lv=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=usrd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0 "
Переименовываем наш сетевой интерфейс на нормальный, классический “eth0 ” и ребутимся:
Mv /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-eth0 reboot
Настраиваем сеть:
Nano /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" ONBOOT=yes BOOTPROTO=static IPADDR=1.1.4.185 NETMASK=255.255.248.0 GATEWAY=1.1.1.9 DNS1=1.1.1.10 DNS2=1.1.1.90
Отключаем лишний Network manager и ребутимся:
Systemctl stop NetworkManager systemctl disable NetworkManager reboot
Проверяем, обозначен ли в системе как-нить IPv6 :
Lsmod | grep -i ipv6
Если сообщения будет иметь упоминания об IPv6 , а оно будет, то переходим к его отключению:
Nano /etc/default/grub
В начале строки “GRUB_CMDLINE_LINUX ” нужно добавить “ipv6.disable=1 “. Получится что-то типа такого:
GRUB_CMDLINE_LINUX="ipv6.disable=1 rd.lvm.lv=rootvg/usrlv...
Создаем новый конфиг и сохраняем результат:
Grub2-mkconfig -o /boot/grub2/grub.cfg
Перезагружаемся:
Проверяем еще раз и убеждаемся, что все красиво:
Lsmod | grep -i ipv6
Добавляем в систему EPEL (всякие “отягощенные” лицензиями пакеты) репозиторий для CentOS 7 :
Wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm rpm -ivh epel-release-7-2.noarch.rpm yum repolist
Новая ОС использует “главного” демона, управляющего другими демонами. Это systemd , который ввели вместо устаревших скриптов инициализации init.d . Также используется новый фаервол, firewalld вместо iptables . Проверим его работу и откроем нужные нам порты (9080 и 9443):
Systemctl status firewalld firewall-cmd --permanent --zone=public --add-port=9080/tcp firewall-cmd --permanent --zone=public --add-port=9443/tcp systemctl restart firewalld
Собственно говоря, на этом настройка ОС заканчивается и мы переходим непосредственно к установке IBM WebSphere Application Server Liberty Profile 8.5.5
Нам потребуется учетная запись IBM . После обычной регистрации можно скачать любое ПО (в целях разработки, оно еще называется trial version ).
Напрямую ПО скачивать не дают. Мы скачиваем универсальный Installation Manager , и потом уже через него мы сможем скачать нужное нам ПО. Содержимое архива BASETRIAL.agent.installer.linux.gtk.x86_64.zip распаковываем в папку was и ее же потом закачиваем на сервер в /root
Даем права и запускаем установку:
Chmod -R 775 /root/was cd was ./installc -c
Первым делом, Installation Manager попросит нас ввести наш логин и пароль от учетки IBM. Нажимаем p и вводим учетные данные:
Выбираем для установки только следующие пункты (installation manager, websphere liberty и java sdk для нее):
А вот фиксы ставить не будем. Они не обязательные к установке, к тому же баганутые и устанавливаются с ошибкой:
Итоговое сообщение. Что и куда устанавливается:
После этого – ждем. Сколько ждать? Зависит от скорости вашего Интернета и загруженности серверов IBM . Необходимо будет скачать около 500 мб, а то и больше. Запаситесь терпением… Что происходит? Инсталлятор подключает свои репозитории и скачивает с него заказанное ПО. Все красиво.
Сообщение об успешной установке выглядит так:
Теоретически, возможна также установка всего этого через response files, без диалогов. Но этот вариант также требует уже установленного Installation Manager , так что в нашем случае это не актуально..
Итак, все! мы установили IBM WebSphere Application Server Liberty Profile 8.5.5 и необходимую для его работы Java ! Поздравляю! Сейчас мы рассмотрим, что можно сделать дальше.
а) Запуск WebSphere
Давайте создадим наш тестовый сервер:
/opt/IBM/WebSphere/Liberty/bin/server create PROJECT
Создали. Появилась папка: /opt/IBM/WebSphere/Liberty/usr/servers/PROJECT Все настройки и будущие модули, будут находится именно в ней. Чтобы запустить данный СП, надо добавить в главный его конфиг строку host=’1.1.4.185′ (с нашим IP), над httpPort=’9080′ (это тут: /opt/IBM/WebSphere/Liberty/usr/servers/PROJECT/server.xml ). Пример такого конфига:
Запускаем:
/opt/IBM/WebSphere/Liberty/bin/server start PROJECT
Перейдя по адресу http://1.1.4.185:9080 , увидим следующее:
Это значит, что все хорошо и вебсфера запустилась.
б) Установка модуля администрирования
Этот пункт не является обязательным. Но с модулем администрирования работать с вебсферой удобнее. Через него, можно останавливать и запускать модули по отдельности, без необходимости остановки всего сервера.
Итак, устанавливаем этот модуль:
/opt/IBM/WebSphere/Liberty/bin/featureManager install adminCenter-1.0 --when-file-exists=ignore
Для входа в админку под админом, используем учетную запись: admin/password. А под пользователем: nonadmin/nonadminpwd.
Адрес входа на нее: http://1.1.4.185:9080/adminCenter/ Выглядит админка так:
Все! Модуль администрирования установлен.
в) Установка модуля расширений
Также, на Вебсферу нужно установить extended пакеты (расширенный набор библиотек и бинарников), делается это предельно просто:
/opt/IBM/WebSphere/Liberty/bin/featureManager install extendedPackage-1.0
г) Установка модулей
Мы подошли к самому интересному. Установка модулей в Liberty. Как же это сделать? Есть 2 способа, через папку /opt/IBM/WebSphere/Liberty/usr/servers/PROJECT/dropins
и /opt/IBM/WebSphere/Liberty/usr/servers/PROJECT/apps
Из каталога dropins
модули подхватываются и устанавливаются автоматически. Из каталога apps
– их нужно вручную прописать в конфиге server.xml. Пример конфига, к котором подключается модуль через apps:
Для запуска СП не в фоне и с логами, выполните команду:
/opt/IBM/WebSphere/Liberty/bin/server run PROJECT
д) Плюсы
Тестированием проверено, что достаточно скопировать папку /opt/IBM на другой сервер и все будет работать из коробки. Очень удобно. Т.е. мы можем заранее настроить нужный нам СП и делать поставки целого пакета ПО сразу. А еще “вебсфера либерти” очень легкая и запускается/останавливается очень шустро:)
ОпубликованоНа прошлой неделе я отправил в датацентр сервер IBM x3250 m5, но совершенно забыл предварительно IBM Integrated Management Module. Для таких случаев существует утилита Advanced Settings Utility К счастью, IMM можно настроить на машине из Windows.
Для пользователей 64-битной версии системы предлагаю воспользоваться соответствующей редакцией утилиты.
Извлеките утилиту, а затем запустите ее из командной строки. Мне потребовалось изменить IP-адрес, маску подсети и адрес шлюза по умолчанию на статические значения. Также я отключил DHCP на интерфейсе IMM, а затем перезагрузил IMM для того, чтобы новые настройки вступили в силу.
Задача выполнена.
Кластеры позволяют масштабировать конфигурацию IBM® WebSphere Portal . Кроме того, кластеры обеспечивают высокую готовность приложений J2EE, поскольку в случае сбоя запросы автоматически пересылаются на исправные серверы. Кластер можно настроить различными способами: горизонтальный, вертикальный, множественный и динамический.
На следующей иллюстрации изображена конфигурация горизонтального кластера, в которой WebSphere Portal установлен на нескольких серверах или в нескольких профайлах на одном физическом сервере. Конфигурация с несколькими серверами уменьшает количество отдельных сбоев, но требует дополнительного программного обеспечения, например, серверов. Конфигурация с несколькими профайлами также сокращает количество отдельных сбоев. Она требует меньше дополнительного аппаратного обеспечения, чем конфигурация с несколькими серверами, но тем не менее дополнительное аппаратное обеспечение, например дополнительная память, может потребоваться. Администратор развертывания управляет ячейкой для узлов горизонтального кластера.
Для того чтобы оставить аппаратное обеспечение без изменений, можно также настроить элементы виртуального кластера на одиночном узле. Обычно крупные кластеры портала обеспечивают как горизонтальное, так и вертикальное масштабирование. Пример: может существовать четыре узла портала, на каждом из которых расположено по пять элементов кластера, что в общей сложности составляет двадцать элементов кластера.
В ответ на пожелания пользователей приведены инструкции по настройке WebSphere Portal для каждой операционной системы. Выберите операционную систему, чтобы начать процесс.
В сегодняшнем посте речь пойдет о IBM Storwize V7000 Unified.
Рассмотрим вопросы подключения и инициализации, а так же проведем небольшой тест производительности.
Для начала немного справочной информации по :
IBM Storwize V7000 Unified - это унифицированная системы хранения данных, с возможностью одновременного предоставления блочного и файлового доступа (SAN и NAS). Файловый доступ по средствам файловых протоколов NFS/CIFS/FTP/HTTPS/SCP. А так же локальной и удаленной репликацией файлов. Ну и плюс все полезности и вкусности присущие оригинальному Storwize V7000, а это: Thin Provisioning (виртуальное выделение дискового пространства), FlashCopy (создание снимков и клонов томов), Easy Tier (многоуровневое хранение), Data Migration (миграция данных), Real-time Performance, Metro and/or Global Mirror (удаленная репликация), External Virtualization (виртуализация вешних СХД), Real-time Compression(компрессия данных).
Состоит система из самой V7000 и двух файловых модулей (своеобразный сервер system x с установленным на него специализированным по) объединённых в кластер под управлением единого графического интерфейса, как говорят в IBM - одна система, одно управление, одно унифицированное решение.
Инсталляция и инициализация системы довольно проста, главное убедится в правильной коммутации и иметь четкое представления о порядке действий, а так же не помешает посетить IBM Storwize V7000 Unified Information Center (http://pic.dhe.ibm.com/infocenter/storwize/unified_ic/index.jsp?topic=%2Fcom.ibm.storwize.v7000.unified.132.doc%2Fmanpages%2Fdetachnw.html)
Пример коммутации системы IBM Storwize V7000
Для инициализации выполняем следующий порядок действий:
Жмем “Launch GUI” откроется браузер по ip заданном в пункте Management IP, где мы увидим процесс инициализации системы. По окончанию указав все необходимые параметры нас ждет уже знакомый, но наполненный новыми пунктами GUI.
Если же что-то пошло не так и при инициализации возникла проблема, стоит обратит внимание на файл “satask_result.html” находящийся на флэшке с утилитой, как правило он содержит номер ошибки из-за которой произошёл сбой. Повторная инициализация вряд ли удастся если хоть один из элементов системы уже был сконфигурирован, поэтому все настройки надо сбросить. Сброс производится следующим образом: на самой СХД нужно зайти на сервисный графический интерфейс контролеров (ip адрес можно сменить при помощи все той же InitTool утилиты, по умолчанию используется адрес 192.168.70.121/122), перевести node1 и node2 в режим сервисного обслуживания (“Enter Service State”), затем на вкладке “Manage System” очистить системную информацию выбранной ноды, далее идем на вкладку “Configure Enclosure” и сбрасываем ID системы (ставим галочку на “Reset the system ID” и жмем “Modify”), данную последовательность действий нужно произвести для обоих контроллеров (поочередно выбрав на вкладке ”Home” node1 и node2), после чего обязательно нужно перезагрузить СХД. Для удаления конфигурации на файловых модулях нужно переустановить систему с диска идущего в комплекте, предварительно выполнив команды на загруженных модулях, username/password (root/Passw0rd), далее ($ rm -rf /persist/* ), и проверяем что файл удален ($ ls -ahl /persist/* ), вставляем диск и перезагружаем ($ reboot ), установка начнется автоматически после подтверждения (жмем “Enter”).
В к несколько графиков производительности системы c блочным доступом.
Хост , ОС Widows Server 2012, тестировалось два локальных диска презентуемых по FC, один 100Gb c RAID10 из 4-х SSD 200Gb и второй 100Gb c пула состоящего из 3-х RAID5, имеющих в своем составе 19 SAS дисков (300Gb 15k), две RAID группы включали в себя по семь дисков, а третья пять. Тестирование проводили программой IOmeter, применялись две спецификации “100%Random-8k-70%Read” - тест блоками по 8kb, 100% случайным доступом, 70% операции чтения, 30% запись. И “Max Throughput-50%Read” - тест блоками по 32kb, 100% последовательны доступом, 50% операции чтения, записи. Глубина очереди имела значение 64.
Можно без преувеличения сказать, что сервера от компании IBM относятся к классу устройств, которые без преувеличения можно назвать продуктом "все в одном". Пользователь может купить готовое решение под свои нужды, настроенное и готовое к использованию. В последние годы компания сконцентрировала усилия на создание информационного оснащения и реализации современных концепций на основе 64 битных операционных систем. Однако, постоянно задается вопрос, как настроить сервер IBM, так как, помимо настройки производителем, можно установить гибкие программные решения для собственных нужд.
Серверы IBM не называются по моделям и сериям, как продукты других производителей. Есть единая концепция, сегодня это System X, которая представляет собой интегрированный комплекс аппаратных и программных решений. В рамках системы доступны различные модификации по возможностям аппаратной части.
Для того, чтобы выбрать сервер, удобно пользоваться так называемыми конфигураторами. Это онлайновые сервисы, которые по базовым требованиям могут предложить конкретное исполнение. Пользователю нужно определиться с требованиями к оборудованию на основании своих задач, решить, как настроить сервер IBM (какое базовое ПО использовать), выбрать тип корпуса и указать параметры. Попробуем привести пару вариантов выбора в виде таблицы.
Для более сложных запросов (при подборе сервера баз данных), следует четко указывать количество винчестеров, тип контроллера диска, память для каждого процессора и так далее. Конфигураторы предоставляют возможность заполнить как угодно сложные данные, решить, как настроить сервер IBM и выбрать конкретную модель оборудования.
В качестве минимальных мер настройки сервера, нужно будет конфигурировать рейд-контроллер и организовывать удобную систему настройки и обслуживания.
Все сервера IBM позволяют легко создать как угодно сложную систему дисковых массивов прямо на уровне BIOS. Для этого при загрузке сервера нужно зайти в программу конфигурирования. Обычно это делается по кнопке "F2".
Встроенная утилита управления позволяет выбрать отдельные накопители, объединить их в массивы и сформировать уровни RAID. В базовый набор входят распространенные варианты, однако, можно построить и RAID 10, если знать структуру и самостоятельно определить диски. Утилита достаточно удобная и интуитивно понятная.
Доступна подробная настройка для каждого созданного виртуального диска. Она включает размер кластера, режим доступа (диск можно сделать доступным только для чтения, к примеру), режим отложенной или прямой записи, тип обмена (прямой или с использованием конкретного объема кэша) и так далее. После инициализации дисковый массив полностью готов к использованию и нет нужды подбирать драйвера и конфигурировать контроллер уже после установки операционной системы.
Наверное, самое популярное решение для серверов веб-приложений или сервисов - IBM Web Sphere. Это сервер приложений, предназначенный, главным образом, для централизованного управления всей производственной средой. В инструментарий входит множество средств для анализа - можно протестировать веб-сайт или сервис на производительность, вести мониторинг использования ресурсов. Здесь же представлены средства резервирования, которые обеспечивают как полную защиту данных, так и возможность легко переносить на другой сервер приложения или сервисы целиком.
Описать весь богатый функционал и возможности настройки серверов в данной статье, естественно, невозможно. Купить сервер IBM - означает приобрести аппаратно-программный комплекс. В рамках единой интегрированной среды, IBM предлагает множество конкретных инструментов для виртуализации, автоматического мониторинга и балансировки нагрузки. Огромным достоинством являются несколько средств для создания источников доступа к данным. Поддерживаются практически все стандарты, за исключением, пожалуй, Oracle и MS SQL, которые могут быть интегрированы в сервер приложений, однако, представляют собой собственные среды.
Даже если фирменное настроенное ПО приобретать не планируется, любое решение IBM не даст права на ошибку. IBM Web Spere, Lotus Domino и другие - позволяют легко организовать продуманную систему защиты данных. IBM проектирует свои продукты таким образом, чтобы клиент в любом случае мог обеспечить круглосуточную доступность данных, работоспособность сервисов и функционирование сервера в режиме "24 часа в сутки, 7 дней в неделю, 365 дней в год".