![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Записки Oracle-ойда/Записи в блоге |
![]() |
Записки Oracle-ойда
Голосов: 1 Адрес блога: http://stan1slav.blogspot.com/ Добавлен: 2011-07-16 14:20:30 блограйдером stan1slav Принадлежит блограйдеру stan1slav |
Клонирование Oracle Fusion Middleware 11g
2012-03-15 09:43:00 (читать в оригинале)Клонирование Oracle Fusion Middleware 11g (SOA Suite, ODI, IDM, Webcenter и т.д.) условно можно разделить на две логические части:
- Клонирование Middleware Home;
- Клонирование доменов.
- окружения должны быть идентичными, т.к. сервер назначения и сервер источник должны иметь одну и ту же операционную систему и разрядность (32 или 64);
- система назначения и система источник должны иметь одного и того же административного пользователя (например, weblogic), но пароли могут быть различны. После завершения клонирования можно изменить пользователя.
Клонирование Middleware Home
Типовая структура Middleware Home (MW_HOME):
- Останавливаем все сервера (AdminServer и ManagedServer-а) всех доменов (на источнике), которые используют клонируемый Middleware Home;
- На источнике перейти в директорию:
$ cd $MW_HOME/oracle_common/bin/
- Затем выполнить команду:
где javaHome – директория c JDK;$ ./copyBinary.sh -javaHome /opt/jrockit-jdk1.6.0_26-R28.1.4-4.0.1/
-archiveLoc /tmp/mw_copy.jar -sourceMWHomeLoc /opt/Middleware/
archiveLoc – имя файла для экспорта;
sourceMWHomeLoc – директория в которой развернут MW_HOME. - Скопировать файл экспорта с сервера источника на сервер назначения. А так же следующие файлы:
$ ls $MW_HOME/oracle_common/bin/pasteBinary.sh
$ ls $MW_HOME/oracle_common/jlib/cloningclient.jar - Запускаем импорт Middleware Home на сервере назначения:
где javaHome – директория c JDK;$ ./pasteBinary.sh -javaHome /u01/jdk1.6.0_30/
-archiveLoc mw_copy.jar -targetMWHomeLoc /u01/ofm
archiveLoc – имя файла для импорта;
targetMWHomeLoc – директория в которой будет развернут MW_HOME.
Клонирование доменов
- Проверяем, что все сервера домена (на источнике) для клонирования стартованы.
- Если в домене есть machine типа Unix Machine, то необходимо изменить её на тип Machine. Для этого необходимо:
Далее найти следующую строку (или строки если несколько машин):$ cp $DOMAIN_HOME/config/config.xml $DOMAIN_HOME/config/config.xml.bkp
$ vi $DOMAIN_HOME/config/config.xml
И заменить её (или их) на:<machine xsi:type="unix-machineType">
После этого перезапустить AdminServer.<machine>
- На сервере источнике перейти в директорию:
$ cd $MW_HOME/oracle_common/bin/
- Затем выполнить на источнике команду:
где javaHome – директория c JDK;$ ./copyConfig.sh -javaHome /opt/jrockit-jdk1.6.0_26-R28.1.4-4.0.1/
-archiveLoc /tmp/soa_domain.jar
-sourceDomainLoc /opt/user_projects/domains/soa_domain/
-sourceMWHomeLoc /opt/Middleware/
-domainHostName oracle-sb.tsretail.ru
-domainPortNum 9000
-domainAdminUserName weblogic
-domainAdminPassword /tmp/wlspwd.txt
archiveLoc – имя файла для экспорта;
sourceDomainLoc – директория домена;
sourceMWHomeLoc – директория в которой развернут MW_HOME;
domainHostName – хост домена;
domainPortNum – порт AdminServer-а;
domainAdminUserName – логин администратора;
domainAdminPassword – путь к текстовому файлу с паролем администратора. - Скопировать файл экспорта с сервера источника на сервер назначения.
- На сервере назначения перейти в директорию:
$ cd $MW_HOME/oracle_common/bin/
- Запускаем генерацию плана переноса домена на сервере назначения:
где javaHome – директория c JDK;$ ./extractMovePlan.sh -javaHome /u01/jdk1.6.0_30
-archiveLoc /home/weblogic/clone_domain/soa_domain.jar
-planDirLoc /home/weblogic/clone_domain/plan
archiveLoc – имя файла для экспорта;
planDirLoc – директория в которую будет сгенерирован план. - Редактируем сгенерированный план переноса:
Следует обратить внимание на создание текстовых файлов содержащих пароли к Data Source-ам и указание пути к файлу с паролем для каждого конкретного Data Source-а.$ vi /home/weblogic/clone_domain/plan/moveplan.xml
- Если требуется, то можно и изменить параметры адаптеров, композитов и деплоймент планов в соответствующих директориях:
$ /home/weblogic/clone_domain/plan/
$ ls -l
total 312
drwxr-xr-x 2 weblogic app 4096 Mar 14 10:47 adapters
drwxr-xr-x 2 weblogic app 12288 Mar 14 10:47 composites
drwxr-xr-x 2 weblogic app 4096 Mar 14 10:48 deployment_plans
-rw-r--r-- 1 weblogic app 274543 Mar 14 10:44 moveplan.xml - Запускаем импорт домена на сервере назначения:
где javaHome – директория c JDK;$ ./pasteConfig.sh -javaHome /u01/jdk1.6.0_30
-archiveLoc /home/weblogic/clone_domain/soa_domain.jar
-movePlanLoc /home/weblogic/clone_domain/plan/moveplan.xml
-targetDomainLoc /u01/user_projects/domains/clonned_soa_domain
-targetMWHomeLoc /u01/ofm/
-domainAdminPassword /home/weblogic/clone_domain/plan/domainpwd.txt
archiveLoc – имя файла для экспорта;
sourceDomainLoc – директория домена;
movePlanLoc – имя файла плана переноса;
targetDomainLoc – директория в которую импортируется домен;
targetMWHomeLoc – директория в которой развернут MW_HOME;
domainAdminPassword – путь к текстовому файлу с паролем администратора.
Основы Oracle Fusion Middleware High Availability
2012-02-20 16:49:00 (читать в оригинале)Обеспечение высокой доступности это одна из ключевых требований в любом промышленном внедрении. Внедрение систем высокой доступности обеспечивает минимизацию времени простоя системы и максимизацию времени доступности.
Простой системы бывает двух видов:
- Планируемый – запланированные административные операции;
- Непланируемый – любой незапланированный сбой.
Табл.1 Планируемые простои и их решения для семейства продуктов Oracle Fusion Middleware
Операции | Решения |
Развертывание и удаление приложений | Hot Deployment |
Патчинг | Rolling Patching |
Конфигурационные изменения | Online configuration ChangesChange NotificationBatching of changesDeferred Activation |
Масштабируемость | Cluster Scale-Out |
Табл.2 Непланируемые простои и их решения для семейства продуктов Oracle Fusion Middleware
Тип сбоя | Решения |
Программный сбой | Death Detection and restart using Node Manager for Java EE and OPMN for system components.Server Clusters & Load BalancingCold Failover ClustersServer MigrationService MigrationState Replication and Replica aware Stubs |
Аппаратный сбой | Server Clusters & Load BalancingServer MigrationClusterware Integration |
Потеря данных | Backup and Recovery |
Site Disaster | Oracle Fusion Middleware Disaster Recovery Solution |
Решения высокой доступности можно разделить на два вида:
- Локальная высокая доступность – предоставляется в одном датацентре;
- Глобальная высокая доступность – предоставляется в географически различных датацентрах (защищает от региональных бедствий, например наводнений).
- «Активный-Активный» - развертываются на двух или более инстансах, которые улучшают масштабируемость и предоставляют высокую доступность . В данном виде все инстансы работают параллельно. Самым ярким примером является кластеризация.
- «Активный-Пассивный» - один инстанс (активный) обслуживает запросы, а другой (пассивный) находится в стадии ожидания. В случае выхода из строя активного инстанса все запросы перенаправляются на выполнение на пассивный инстанс, который становится активным. Пассивный инстанс так же называют standby-инстансом.
Концептуальная схема решения глобальной высокой доступности:

Ошибка "java.lang.AssertionError: Could not obtain the localhost address" при старте Weblogic-сервера и вариант её решения
2012-01-26 16:35:00 (читать в оригинале)Ошибка:
При старте Weblogic-сервера возникает следующая ошибка и происходит ошибка старта (сервер переходит в статус FAILED):
<BEA-000386> <Server subsystem failed. Reason: java.lang.AssertionError: Could not obtain the localhost address. The most likely cause is an error in the network configuration of this machine.
java.lang.AssertionError: Could not obtain the localhost address. The most likely cause is an error in the network configuration of this machine.
at weblogic.server.channels.AddressUtils$AddressMaker.getLocalHost(AddressUtils.java:38)
at weblogic.server.channels.AddressUtils$AddressMaker.<clinit>(AddressUtils.java:33)
at weblogic.server.channels.AddressUtils.getIPAny(AddressUtils.java:154)
at weblogic.protocol.configuration.ChannelHelper.checkConsistency(ChannelHelper.java:61)
at weblogic.server.channels.ChannelService.start(ChannelService.java:207)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused By: java.net.UnknownHostException: vm1.mydomain.com : vm1.mydomain.com
at java.net.InetAddress.getLocalHost(InetAddress.java:1360)
at weblogic.server.channels.AddressUtils$AddressMaker.getLocalHost(AddressUtils.java:36)
at weblogic.server.channels.AddressUtils$AddressMaker.<clinit>(AddressUtils.java:33)
at weblogic.server.channels.AddressUtils.getIPAny(AddressUtils.java:154)
at weblogic.protocol.configuration.ChannelHelper.checkConsistency(ChannelHelper.java:61)
at weblogic.server.channels.ChannelService.start(ChannelService.java:207)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Причина:По имени хоста (выделено синим выше) на котором напускается Weblogic-сервер невозможно получить его IP-адрес.
Решение:
Варианты решения:
- Прописать в DNS
- Прописать в файл /etc/hosts
Выгрузка данных по измерениям Hyperion EPMA из Oracle RDBMS
2011-12-19 18:31:00 (читать в оригинале)Методология Oracle Unified Method
2011-11-20 20:27:00 (читать в оригинале)



Категория «Предметы»
Взлеты Топ 5
![]() | ||
+211 |
226 |
antonesku |
+191 |
281 |
Zoxx.ru - Блог Металлиста |
+187 |
200 |
Follow_through |
+172 |
216 |
Тихо дышит катЁнка... |
+170 |
192 |
Wisemen |
Падения Топ 5
![]() | ||
-1 |
3 |
CAPTAIN |
-5 |
5 |
navesele |
-19 |
4 |
Painter-boy |
-24 |
44 |
Science Of Drink |
-25 |
11 |
Karina_Barbie |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.