Текущее время: Ср, июл 23 2025, 23:27

Часовой пояс: 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 - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: А зачем нужно в кластерной инсталляции сохранять записи блокирования?
СообщениеДобавлено: Вт, сен 23 2008, 18:53 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Вот хочу обсудить, зачем столько усилий прилагать для сохранения записей блокирования в кластере с ASCS и репликами?
Ведь пользователи при падении узла все равно "отвалятся" от системы. Все "переедет" на другой узел и на этом узле восстановятся записи блокирования из реплики. Каждый пользователь получит сообщение что им же сами что то блокировано. Сеансы не восстановятся. начнут бомбить админов чтобы он снял блокировку. Так в чем же прелесть спасения блокировок? Что пользователь будет знать что он не завершил свою работу на "умершем" узле и только?
В чем я заблуждаюсь?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: А зачем нужно в кластерной инсталляции сохранять записи блокирования?
СообщениеДобавлено: Вт, сен 23 2008, 22:18 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Склеротик написал:
Вот хочу обсудить, зачем столько усилий прилагать для сохранения записей блокирования в кластере с ASCS и репликами?
Ведь пользователи при падении узла все равно "отвалятся" от системы. Все "переедет" на другой узел и на этом узле восстановятся записи блокирования из реплики. Каждый пользователь получит сообщение что им же сами что то блокировано. Сеансы не восстановятся. начнут бомбить админов чтобы он снял блокировку. Так в чем же прелесть спасения блокировок? Что пользователь будет знать что он не завершил свою работу на "умершем" узле и только?
В чем я заблуждаюсь?


Думаю, что изложили несколько сумбурно, поэтому односложно ответить сложно. Поясните пожалуйста, что имеете в виду:

1) В системе есть ASCS, куда входит Enqueue Service.
2) Есть и другие инстанции, куда могут заходить пользователи.

а) Если упадёт (1), то SAP система перестанет существовать.
б) Если упадёт любая из (2), то потеряются только активные сессии зашедших на неё пользователей.

Вам какие из этих утверждений не нравятся?

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 24 2008, 10:23 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Если упадет ASCS, чем поможет пользователям поднятие ERS на другом узле в качестве ASCS?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 24 2008, 21:11 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Склеротик написал:
Если упадет ASCS, чем поможет пользователям поднятие ERS на другом узле в качестве ASCS?


Вот здесь http://help.sap.com/saphelp_nw2004s/hel ... ontent.htm написано
Цитата:
Enqueue Server Failure

If the standalone enqueue server fails, it is started by the HA software on the host on which the replication server is running. The replication table stored on the replication server is transferred to the standalone enqueue server and the new lock table is created from it. The HA software also ensures that while the standalone enqueue server is out of action, clients’ connection attempts go through host B instead of host A. For more information, see Replication and Failover.


То есть пользователи "не заметят" проблем с сервисом блокировок, если он накроется, так как High Availability программное обеспечение сделает переход на реплику незаметным.

P.S. Аналогично с БД:
Цитата:
DB Reconnect – AS ABAP
In the event of a database host failure, the network connection of SAP work processes to the DBMS is lost. If a work process encounters an error in the database connection, the built-in “DB Reconnect” mechanism starts, and tries to re-establish the database connection.
The DB reconnect feature makes sure that all work processes of all SAP instances are automatically reconnected to the DB as soon as the DB service is restarted and becomes available again. The work processes can transparently recover after temporary DB failure.
To the end user, the temporary DBMS failure is almost fully transparent, apart from the time taken for the DB service to be switched over and become operational again. The functionality depends on the type of access service involved – that is, dialog, batch, or update.

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 24 2008, 21:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
То что ASCS заменится на реплику понятно.
Но вот то что база подымется быстро на другой ноде, что пользователи ничего не заметят и не потеряют сессии не понятно. База может подыматься достаточно долго. Вы полагаете что все действия выполняемые пользователем, прерванные падением ноды, не потеряются и пользователь может продолжить выполнение диалоговой транзакции с прерванного места на новой ноде?
Т.е. диалоговая инстанция вне кластера на которой работал пользователь будет ждать пока подымется другая нода и не даст "отвалиться" пользователю?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 24 2008, 21:42 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Пока я было так, что если прерывается соединение с БД и пользователь нажимает клавишу, идет запрос к БД и происходит прерывание сеанса пользователя.
Если пользователь не теряет сеанс при переходе с узла на узел, то это было бы замечательно. Вы проверяли этот механизм на кластере, где есть ASCS <->ERS?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, сен 24 2008, 21:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Склеротик написал:
То что ASCS заменится на реплику понятно.
Но вот то что база подымется быстро на другой ноде, что пользователи ничего не заметят и не потеряют сессии не понятно. База может подыматься достаточно долго. Вы полагаете что все действия выполняемые пользователем, прерванные падением ноды, не потеряются и пользователь может продолжить выполнение диалоговой транзакции с прерванного места на новой ноде?
Т.е. диалоговая инстанция вне кластера на которой работал пользователь будет ждать пока подымется другая нода и не даст "отвалиться" пользователю?


Мне не очень нравится термин "поднимается", так как реплика работает "синхронно" с основным узлом. В момент падения основного узла реплика просто принимает "командование" на себя. Здесь нет ничего особенного, кроме того, что пользователь должен знать, что адрес сервера изменился. Вот здесь и играет ключевую роль High Availability программное обеспечение. Если оно при разрыве связи с одним узлом попробует зайти на реплику и спросить, является ли она теперь главной, то таким образом сможет защитить пользователя.

Сам не сталкивался, хотя и посмотрел бы на подобное с удовольствием :)

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 08:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Я поставлю вопрос проще.
Я конечный пользователь, создаю документ в ММ, в FI, без разницы.
На середине документа при вводе позиции "падает" узел А.
Я работаю на диалогов. инстанции вне кластера, она не "падает", но рвется связ с БД. Возможны два варианта при попытке продолжить ввод документа на моем фронтенде:
1. Зависли "часики" и будут висеть пока все не переедет на узел Б, а потом я продолжу работу, даже не зная что было.
2. Получу сообщение об обрыве соединения, вылечу из фронтенда.
При повторном заходе попав на узел Б и попытке выполнить снова ввод документа получу сообщение о блокировании мной же.

Какой вариант реализуется?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 00:39 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Склеротик написал:
Я поставлю вопрос проще.
Я конечный пользователь, создаю документ в ММ, в FI, без разницы.
На середине документа при вводе позиции "падает" узел А.
Я работаю на диалогов. инстанции вне кластера, она не "падает", но рвется связ с БД. Возможны два варианта при попытке продолжить ввод документа на моем фронтенде:
1. Зависли "часики" и будут висеть пока все не переедет на узел Б, а потом я продолжу работу, даже не зная что было.
2. Получу сообщение об обрыве соединения, вылечу из фронтенда.
При повторном заходе попав на узел Б и попытке выполнить снова ввод документа получу сообщение о блокировании мной же.

Какой вариант реализуется?


На основе следующей цитаты из руководства делаю вывод, что реализуется вариант 1:

Цитата:
3.1.6 Failure and Switchover of the Database Server
You can use DB reconnect in all situations where the database connection fails, such as host failure, planned shutdown, or temporary interruption of the connection to the database host. This feature enables automatic reconnection to the database if the last connection was closed unexpectedly. There are two types of DB reconnect:

• Reconnect to the same database instance
The reconnect to the same database instance is only successful if the error condition has been resolved.

• Reconnect to a standby database instance
This setup uses parallel database technology, where application hosts are connected to one database instance with an additional database instance on another host available as a standby instance. The reconnect to a standby database instance is normally successful immediately after the DB failure, if an error does not occur on this instance as well.

However, if an instance is (re-)started without being able to access the database, the instance stops. There is no reconnect at startup time. The same applies to the restarted work process in usage type AS ABAP: if the initial connect fails, the work process is stopped and is not restarted.

DB Reconnect – AS ABAP
In the event of a database host failure, the network connection of SAP work processes to the DBMS is lost. If a work process encounters an error in the database connection, the built-in “DB Reconnect” mechanism starts, and tries to re-establish the database connection.

The DB reconnect feature makes sure that all work processes of all SAP instances are automatically reconnected to the DB as soon as the DB service is restarted and becomes available again. The work processes can transparently recover after temporary DB failure.

To the end user, the temporary DBMS failure is almost fully transparent, apart from the time taken for the DB service to be switched over and become operational again. The functionality depends on the type of access service involved – that is, dialog, batch, or update.

For more information about the database reconnect feature for ABAP, see help.sap.com/nw2004s􀃆 SAP NetWeaver 7.0 (2004s) 􀃆 English 􀃆 SAP Library 􀃆 SAP NetWeaver Library 􀃆 SAP NetWeaver by Key Capabilities􀃆 Solution Lifecycle Management by Key Capabilities 􀃆 SAP High Availability 􀃆 SAP NetWeaver AS ABAP: High Availability􀃆 DB Reconnect (AS-ABAP)

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 02 2008, 16:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Должен реализовываться первый вариант, иначе все это не имеет смысла. Вся проблема правильно настроить передачу между блокировками и репликами. И чтобы они правильно работали.
Где можно достать правильную настройку профильных файлов?
В нотах, в руководстве, в help.sap.com я этого не нашел для юникса.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 02 2008, 16:21 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Тестовую систему поставил, но вот настроить реплики проблема. Исследую данный вопрос.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, окт 05 2008, 11:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
У кого-нибудь работает на юниксовой системе как положено механизм enquque реплик? Т.е. настроено все правильно и вы точно убеждены что правильно работает. Т.е. видите блокировки реплики. И после "переезда" на другой узел блокировки целы и работа продолжается.


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

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


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

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


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

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