Текущее время: Вт, май 13 2025, 17:44

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Чт, май 12 2011, 17:12 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 489
Пол: Мужской
Планируем переход на новые версии BI и R/3.
В связи с этим рассматриваем возможность разделения Приложения и СУБД.
Подскажите, пожалуйста, у кого такое реализовано? Как можно оценить целесообразность?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Чт, май 12 2011, 18:07 
Менеджер
Менеджер

Зарегистрирован:
Вт, июл 24 2007, 14:52
Сообщения: 603
Откуда: Казахстан
Пол: Мужской
разделения в смысле по разным серверам?
наверное уже сами пришли к необходимости разделения по причине производительности
тогда в чем вопрос?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Чт, май 12 2011, 21:25 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 489
Пол: Мужской
Причина разделения.
Мы обновляем серверную инфраструктуру. Покупаем новое оборудование. Если утрировать - несколько одинаковых серверов. Часть существующих серверов хотим виртуализировать. Но все виртуализировать нельзя - довольно высокие требования к IOPS-ам у R/3 и BW - систем. Поэтому рассматриваем возможность виртуализации сервера приложений, оставив сервер БД невиртуализированным.
Кроме того, всему объему требований sizing-а каждый серверов из серверов в отдельности не отвечает, в частности из-за завышенных требований на исходные данные под sizing.
Исходя из всего этого разделение мощностей серверов под SAP-системы на сервера приложений и сервера БД было бы логичным выходом.

К сожалению, как раз-таки оценить изменение производительности не можем. Отсюда и вопросы.
Например, следующий аспект. Серверы связаны между собой, производительность "железной" сетевой подсистемы высокая. Но на логическом уровне будут ли задержки, например, из-за TCP между сервером Приложения и сервером БД (Oracle)?
На какие вещи еще смотреть, решая вопрос о целесообразности такого разделения?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пт, май 13 2011, 04:51 
Специалист
Специалист

Зарегистрирован:
Вт, авг 03 2010, 06:32
Сообщения: 143
Распределение базы данных и серверов приложений - это всегда шаг в сторону повышения общей производительности. Стандартное и очень распространенное решение. Гигабитной сети между серверами обычно достаточно чтобы она не была узким горлом.
Но относительно виртуализации - я, к примеру, никогда не понимал таких решений на продуктивных системах. Виртуализация обычно используется для того, чтобы на одной мощной машине запустить несколько разных задач, чтобы полностью утилизировать аппаратные ресурсы.
Для продуктива же сап обычно ситуация ровно наоборот - есть одна большая задача, для решения которой ресурсов одной железки недостаточно. Их нужно использовать несколько в связке между собой. Так зачем же при этом еще и дробить ресурсы каждой из этих железяк с помощью виртуализации, если ее целиком мало? Помню, одного из таких задвинутых на виртуализации клиентов, с помощью такой аргументации удалось убедить отказаться от этой идеи.
Кстати, IOPSы при виртуализации обычно ограничением не являются. С дисковым вводом/выводом современные виртуальные системы справляются весьма неплохо. А вот SAPSов в одну виртуальную машину можно засунуть весьма ограниченное количество.

_________________
Мне и отсюда хорошо видно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пт, май 13 2011, 10:54 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 489
Пол: Мужской
adem, спасибо за замечание.
adem написал(а):
Виртуализация обычно используется для того, чтобы на одной мощной машине запустить несколько разных задач, чтобы полностью утилизировать аппаратные ресурсы.
Для продуктива же сап обычно ситуация ровно наоборот - есть одна большая задача, для решения которой ресурсов одной железки недостаточно. Их нужно использовать несколько в связке между собой. Так зачем же при этом еще и дробить ресурсы каждой из этих железяк с помощью виртуализации, если ее целиком мало?
Одной железяки недостаточно для всей задачи. Две железки (обе с большими и одинаковыми ресурсами) - для задачи многовато. Тогда задачу можно поделить на две (Приложение + СУБД). Под одну из задач (СУБД) отдать целиком всю железку№1, а под другую (SAP Application)- часть железки№2.
adem написал(а):
Кстати, IOPSы при виртуализации обычно ограничением не являются. С дисковым вводом/выводом современные виртуальные системы справляются весьма неплохо. А вот SAPSов в одну виртуальную машину можно засунуть весьма ограниченное количество.
adem, откуда такая информация? И правильно я сделал вывод: получается, что иногда целесообразнее виртуализировать СУБД а не SAP Application?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пт, май 13 2011, 11:27 
Менеджер
Менеджер

Зарегистрирован:
Вт, июл 24 2007, 14:52
Сообщения: 603
Откуда: Казахстан
Пол: Мужской
из опыта: сервер приложений SAP потребляет больше памяти и процессорных ресурсов, чем СУБД
поэтому на похожем на ваш вариант оборудовании (2 одинаковых сервера) мы настроили следующее распределение инстанций

сервер1: СУБД и центральная инстанция CI
сервер2: диалоговая инстанция D1

далее с помощью логон-групп и числа рабочих процессов на CI и D1 добились равномерного использования памяти и процессоров

вариант с виртуализацией возможно оправдан в вашем случае, правда непонятно почему вы решили дать "пол-сервера" серверу приложений, а не базе


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пт, май 13 2011, 15:58 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 29 2008, 12:42
Сообщения: 489
Пол: Мужской
Ludens, спасибо.
Ludens написал:
вариант с виртуализацией возможно оправдан в вашем случае, правда непонятно почему вы решили дать "пол-сервера" серверу приложений, а не базе
Чтобы отдать "половину" сервера, нужно воспользоваться средствами виртуализации.
При этом у нас есть:

1. Рекомендация производителя серверов (HP):
«Виртуализовать database instance в продуктиве не рекоммендуется, SAP как приложение - пожалуйста, но с учетом overhead.»
overhead (здесь) - потери производительности на управление средствами виртуализации.

2. SAP-нота 1409608 - Virtualization on Windows
SAP Note 1409608 - Virtualization on Windows написал(а):
System calls within a virtual machine result in performance losses. This affects memory management, network communication and disk I/O. A system configuration that has a high paging rate in the operating system, or a low cache quality leads to a high displacement in the database buffer and to considerably poorer performance in a virtualized environment.
...
The SAP NetWeaver application server is highly suited for virtualization since the architecture was optimized for a high scalability. The database access is minimized with caches and the communication is outsourced to dispatcher and gateway. Therefore, a virtualized SD dialog application can be as fast as a non-virtualized application. In comparison, applications that actually access the database, or communicate, or print using the network, are significantly slower.

Правильно я понимаю, что с вашей точки зрения это не всегда правильно?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пт, май 13 2011, 16:31 
Менеджер
Менеджер

Зарегистрирован:
Вт, июл 24 2007, 14:52
Сообщения: 603
Откуда: Казахстан
Пол: Мужской
базу не рекомендуется помещать в виртуальную машину, ок
но что мешает рядом с ней поднять дополнительную инстанцию sap?

недостающие saps'ы доберете виртуальной машиной со второго сервера


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разделение сервера приложения (SAP Application Server) и сервера БД (СУБД Oracle)
СообщениеДобавлено: Пн, май 30 2011, 17:13 
Начинающий
Начинающий

Зарегистрирован:
Пт, апр 23 2010, 04:54
Сообщения: 4
разделить можно по Note 821904
у вас на дб сервере останется Message Service и Enqueue Service которые нагрузки на дб сервер практический не дают.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB