9 июля 2012 г.

Fujitsu FlexFrame for SAP

В среду, 27 июня, я участвовал в вебинаре компании Fujitsu, посвященному продукту FlexFrame for SAP.
Основные особенности:
  • с аппаратной точки зрения основано на архитектуре x86, блейд-сервера типовой конфигурации, серьезный дисковый массив. Апгрейд заменой блейдов.
  • в качестве операционной системы используется Suse Linux, причем используется единый образ операционной системы, который производится совместными усилиями компаний Fujitsu и SAP в недрах Вальдорфа. Можно самому патчить образ, если есть желание.
  • с программной точки зрения это отказоустойчивый симметричный кластер.
  • есть веб-интерфейс для мониторинга всей системы.
Контрольная панель Fujitsu FlexFrame for SAP.

  • управление производится с помощью набора команд командной строки shell.
  • на всех серверах установлен FlexFrame agent, который отслеживает состояние не только серверов, но и компонент SAP WAS и базы данных. Причем агент обладает набор предустановленных правил для самостоятельной реакции на то или иное событие (например, перезапуск процесса ORACLE LISTENER в случае его сбоя). 
  • очень масштабируемая система, много вещей делается "из коробки" и с минимумом временных затрат и сил администратора.
Плюсы использования Fujitsu FlexFrame.

В целом, интересное решение. Выложил запись вебинара и презентацию.

Основная страница решения на сайте производителя - тут.

Автор: Шиболов Вячеслав Анатольевич


5 июля 2012 г.

Вышла новая версия SAP GUI 7.30. Первый взгляд

На днях компания SAP AG обновила релиз клиентского программного обеспечения, выпустив SAP GUI 7.30 for Windows. Установочный диск можно скачать на http://service.sap.com/installations.

Поддержка предыдущей версии SAP GUI 7.20 заканчивается 9 апреля 2013 года.
Новая версия будет поддерживаться до 15 июля 2015 года.

Процесс установки не отличается чем-то особенным. Запускаем PRES1\GUI\WINDOWS\WIN32\SetupAll.exe.

Рис. 1. Установка SAP GUI 7.30 - 1.

2 июля 2012 г.

Logical Volume Manager (LVM) своими руками. Часть III


Это пост является продолжением цикла про LVM (первая часть, вторая часть).

Команды для сбора информации о файловых системах, структуре LVM и т.п.:
  • # bdf - список монтированных файловых систем.
  • # ll /dev/*/group - клевая команда для просмотра контрольных файлов всех Volume Groups сервера. Бывает полезна при поиске свободного minor-номера для новой Volume Group.
  • # cat /etc/fstab - список всех файловых систем, которые монтируются при старте ОС,
  • # vgdisplay -v - информация о всех Volume Groups и 
  • # vgdisplay -v vg01 - о конкретной.
  • # lvdisplay -v /dev/vg01/lvol1 - информация о Logical Volume lvol1, можно попробовать общий случай:
  • # lvdisplay -v /dev/vg01/lv* - информация о всех Logical Volume из Volume Group vg01 (если при создании были паинькой и соблюдали соглашение об именовании: lv* для Logical Volume и vg* для Volume Group).
  • # pvdisplay -v /dev/dsk/c0t1d0 - информация о Physical Volume.
Расширение Volume Group (добавление диска), Logical Volume:
  1. # pvcreate -f /dev/rdsk/c0t2d0 - подготовить диск для подключения к LVM,
  2. # vgextend vg01 /dev/dsk/c0t2d0 - добавить в существующую Volume Group vg01 новый диск.
  3. # lvextend -L 48000 /dev/vg01/lvol1 - расширить Logical Volume lvol1 до размера 48000 МБ.
  4. Расширить файловую систему на lvol1 (до этой операции, хоть диск (Logical Volume) и стал больше, но файловая система не сможет его использовать):
    - # umount /data - отмонтировать файловую систему,
    - # extendfs -F vxfs /dev/vg01/rlvol1 - расширить файловую систему на все свободное место,
    - # mount /data - монтировать расширенную файловую систему,
    - # bdf - проверить новый размер.
Уменьшение файловой системы и Logical Volume делается очень редко, так как перед этим необходимо удалить данные, сделав резервную копию, а после уменьшить файловую систему и Logical Volume командами newfs и lvreduce.

Ломать, не строить. Команды удаления Logical Volume:
  1. # umount /data - отмонтировать файловую систему,
  2. # lvremove -f /dev/vg01/lvol1 - удалить Logical Volume с опцией "force" (не смотря на наличие файловой системы и данных),
  3. # vi /etc/fstab - отредактировать список монтируемых файловых систем при старте ОС,
  4. # vgdisplay -v vg01 - проверить отсутствие Logical Volume.
Удаление физического диска из Volume Group:
  1. # pvmove /dev/dsk/c0t1d0 /dev/dsk/c0t2d0 - переместить данные с диска c0t1d0 на другой диск из Volume Group (если не указывать второй диск, то команда сама разместит на оставшиеся диски в Volume Group, конечно, при наличии места на них),
  2. # pvdisplay -v /dev/dsk/c0t1d0 - проверка того, что на диске нет данных (ни одного физического экстента - PE),
  3. # vgreduce vg01 /dev/dsk/c0t1d0 - удалить диск из Volume Group vg01,
  4. # vgdisplay -v vg01 - проверить изменения.

Удаление Volume Group:
  1. # lvremove -f /dev/vg01/lvol1 - удалить все Logical Volumes,
  2. # vgreduce vg01 /dev/dsk/c0t1d0 - удалить все диски, кроме одного,
  3. # vgremove vg01 - удалить Volume Group vg01,
  4. # rm -ir /dev/vg01 - удалить директорию vg01.
Можно удалить проще: одной командой
- # vgexport /dev/vg01 - удалит всё, ни о чем не спрашивая. :)

Активация/деактивация Volume Group:
  • # vgchange -a n vg01 - деактивирует Volume Group vg01, удаляя ее из LVM-таблицы ядра системы,
  • # vgchange -a y vg01 - активирует Volume Group vg01, делая возможным монтирование файловых систем из нее (автоматическая активация проводится при старте ОС),
  • # vgchange -a r vg01 - активация Volume Group vg01 в режиме "только для чтения".
Последовательности команд верны для файловых систем HFS, JFS. Есть дополнительная опция, которую можно приобрести у HP - Online JFS. Там есть "вкусные вещи", типа уменьшения/увеличения файловой системы без отмонтирования и т.п. Основная команда - fsadm.

Очень скучные посты получаются. :) Остался в плане еще один на эту тему.

Автор: Шиболов Вячеслав Анатольевич


26 июня 2012 г.

J2SE для инсталляции SAP систем


Для работы утилиты SAPINST, с помощью которой устанавливаются все текущие продукты компании SAP AG, требуется J2SE версии 1.4.2_xy.
Компания ORACLE, в 2010 году купившая разработчика языка Java и виртуальной машины JVMкомпанию Sun Microsystems, занимается разработкой и поддержкой Java-продуктов и J2SE, в частности.

Но проблема в том, что версия 1.4.2 уже давно "канула в лету" и не поддерживается. А SAP в свою очередь не поддерживает в своих продуктах версии J2SE выше данной, то есть новые. Поэтому в 2008 году компания ORACLE открыла специальную линию поддержки данной ветки J2SE с названием "Java SE for Business" и предоставила секретную страницу для скачивания. Подробности в SAP note 1230512 - End of Life of Oracle's J2SE 1.4.2.

Для доступа к секретной ветке необходимо перейти на страницу:
https://java-partner.sun.com/support
Ввести комбинацию пользователь: sap-jfb@sap.com
Пароль: DZwqphsV

В ветке Java 1.4 можно выбрать версию под необходимую операционную систему и скачать.
Подробности в SAP note 716604 - Access to Oracle J2SE and recommended J2SE options.


Автор: Шиболов Вячеслав Анатольевич


21 июня 2012 г.

Я на SAPLAND


18 июня вышла моя первая статья на портале SAPLAND. Можно ознакомиться по ссылке -  «Установка дополнительного языка в SAP систему». Может быть что-то новое найдете.

Так же там будет моя авторская колонка.

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


Автор: Шиболов Вячеслав Анатольевич


19 июня 2012 г.

Logical Volume Manager (LVM) своими руками. Часть II


В первой части статьи про LVM я описал структуру и основные файлы конфигурации. Во второй части остановимся на командах создания LVM конфигурции.

Создание Volume Group vg01:
  1. Найти свободные диски. Полезные команды:
    - # ioscan -funC disk - выдает список дисков в системе,
    - # insf -C disk - создает файлы устройств для дисков (если их не было),
    - # bdf - список монтированных файловых систем (помогает определить занятые диски),
    - # swapinfo -d - отображает диски и файловые системы используемые, как swap области,
    - # strings /etc/lvmtab - список существующих Volume Group и дисков в них,
    - # vxdisk list - список дисков, занятых в VxVM (еще одна система организации/управления дисками).
  2. Проверить доступность и целостность выбранных дисков. Например, /dev/dsk/c0t1d0:
    1. # diskinfo /dev/rdsk/c0t1d0 - информация о диске,
    2. # dd if=/dev/rdsk/c0t1d0 of=/dev/null bs=1024K - чтение содержимого диска, поиск "bad-блоков".
  3. Подготовить диски, создав на них физические тома (Physical Volumes):
    # pvcreate -f /dev/rdsk/c0t1d0 , для медленных дисков можно задать timeout большего размера, добавив опцию: "-t 180".
  4. Создать директорию и контрольный файл (group special file):
    1. # mkdir /dev/vg01 
    2. # chmod 755 /dev/vg01 
    3. # mknod /dev/vg01/group c 64 0x010000 , контрольный файл всегда символьного типа - c, старший номер (major) всегда - 64, а младший (minor) кодируется 0xhh0000, где hh - уникальный шестнадцатеричный номер Volume Group.
    4. # chown -R root:sys /dev/vg01 
    5. # chmod 640 /dev/vg01/group 
  5. Создать Volume Group:
    # vgcreate /dev/vg01 /dev/dsk/c0t1d0 , если дисков несколько, то перечислить через пробел.
    Набор параметров, который можно задать при создании:
    -l 1-255 (по-умолчанию, 255) - максимальное количество Logical Volume,
    -p 1-255 (по-умолчанию, 255) - максимальное количество Physical Volume,
    -s 1-256 (по-умолчанию, 4 MB) - размер физического экстента (кусочки, которыми распределяется место),
    -e 1-65535 (по-умолчанию, 1016, что соответствует 4 GB) - максимальное количество физических экстентов на диск (физический том). Имеет очень важное значение и устанавливается в зависимости от размера физического тома по формуле: <размер физического тома>/<размер экстента>.
    В дальнейшем не изменяется, что делает невозможным добавление дисков размером больше, чем первоначальный, в Volume Group.
  6. Посмотреть параметры Volume Group можно командой:
    # vgdisplay vg01 
Теперь можно создать Logical Volume lvol1:
  1. Зарезервировать имя Logical Volume:
    # lvcreate -n lvol1 vg01 
  2. Расширить Logical Volume до необходимого размера, выбрав на каком диске в Volume Group:
    # lvextend -L 200 /dev/vg01/lvol1 /dev/dsk/c0t1d0 , ключ -L задает размер в МБ, а ключ -l задает размер в экстентах. Будьте внимательны.
  3. Можно задать дополнительные параметры:
    - # lvchange -a y|n /dev/vg01/lvol1 - разрешение|запрет на использование Logical Volume.
    - # lvchange -p r|w /dev/vg01/lvol1 - право на "только чтение"|"чтение-запись" при использовании Logical Volume.
    - # lvchange -r y|n|N /dev/vg01/lvol1 - опции для работы с "bad-блоками": перемещает "bad-блоки"|не перемещает и выдает ошибку I/O|отключает механизм для использования механизма дискового массива, например.
  4. Посмотреть параметры Logical Volume можно командой:
    # lvdisplay /dev/vg01/lvol1 
Можно создать Logical Volume одной командой lvcreate, сразу указав размер, но вышеуказанная последовательность команд позволяет указать на каком диске из Volume Group будет располагаться Logical Volume. Это добавляет гибкости при создании.

Использование Logical Volume lvol1:
  • В качестве файловой системы:
    1. # newfs -F vxfs /dev/vg01/rlvol1 
    2. # mkdir /data 
    3. # mount /dev/vg01/lvol1 /data 
    4. # vi /etc/fstab - добавить файловую систему для монтирования после перезагрузки.
  • В качестве swap области:
    1. # swapon /dev/vg01/lvol1 
    2. # vi /etc/fstab - добавить для того, чтобы использовать после перезагрузки.
Перед использованием команд читайте документацию man:
# man <команда> 


Автор: Шиболов Вячеслав Анатольевич


13 июня 2012 г.

Новая версия SAP Download Manager

В дополнение к посту про обновление утилиты SAP Download Manager обнаружил следующую особенность. Новая версия SAP Download Manager 2.1.140 скачивает SAP ноты в формате, отличном от формата в предыдущей версии утилиты. Специально последовательно устанавливал разные версии и скачивал одну и ту же ноту (SAP note # 1256384).
Предыдущая версия SAP Download Manager (2.1.130) скачивает файл вида:
NOTE_0001256384 (689037 байт)
 Последняя версия (2.1.140) скачивает данную SAP ноту в виде архива:
0001256384.zip (58402 байта) -> содержит файл 1256384.txt (690102 байта)
Инструкция по установке и настройке новой версии утилиты, расположенная тут, не содержит описания данной особенности.

Есть новость на SAP Support Portal об обновлении SAP Support Applications от 04.06.2012. В ней помимо всего упоминается новая версия SAP Download Manager и такая ее особенность, как "способность скачивания больших SAP нот":


Наверное, таким образом эта функциональность и работает.

Транзакция SNOTE системы с SAP BASIS 7.00 архив с SAP нотой загрузить не может, но txt-файл, который содержится в архиве, загружает. SAP нота из такой загрузки устанавливается корректно.

Другие версии систем не пробовал. Кто попробует и получит другой результат, напишите в комментариях.

Автор: Шиболов Вячеслав Анатольевич