powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / автоматизация поддержки актуальности тестовых сред
15 сообщений из 40, страница 2 из 2
автоматизация поддержки актуальности тестовых сред
    #39050137
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Vadim LejninПричем последовательно, так как процесс сбоил если запускалось две операции одновременно
Была подобная проблема при удалении DPP.
При удалении DPP создается фоновое задание удаления с именем формата:
DeleteDatabaseProfile_<user>_dd_mm_yyyy_hh12_mi_AM, например:
DeleteDatabaseProfile_SYSMAN_08_03_2015_07_00_AM
Т.е. в имени задания секунды отсутствуют.
В результате, при массовом удалении DPP успешно удаляется только один DPP в минуту:
Код: plsql
1.
2.
3.
Delete Database Profile deployment procedure has been submitted successfully with the instance name : 'DeleteDatabaseProfile_SYSMAN_08_03_2015_07_00_AM' and execution_guid='1EB5A6570116A226E05340DC050A1997'
You can track the status of profile deletion using the following command:
emcli get_instance_status -instance=1EB5A6570116A226E05340DC050A1997 -xml -details -showJobOutput


остальные удаления в ту же минуту завершаются с ошибкой:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
-- не успешное удаление
Error encountered while deleting profile(s).
Submission name DeleteDatabaseProfile_SYSMAN_08_03_2015_07_00_AM already exists.
Check log files for more details.

-- успешное удаление в следующую минуту

Delete Database Profile deployment procedure has been submitted successfully with the instance name : 'DeleteDatabaseProfile_SYSMAN_08_03_2015_07_01_AM' and execution_guid='1EB5A6570131A226E05340DC050B1897'
You can track the status of profile deletion using the following command:
emcli get_instance_status -instance=1EB5A6570131A226E05340DC050B1897 -xml -details -showJobOutput

-- не успешное удаление

Error encountered while deleting profile(s).
Submission name DeleteDatabaseProfile_SYSMAN_08_03_2015_07_01_AM already exists.
Check log files for more details.


Создание DPP осуществляется через фоновое задание, где также в имени задания отсутствуют секунды, так что могут быть подвержены той же проблеме.
Т.к. я не нашел, как через emcli управлять именем задания, создаваемого при delete_dbprofile .
Пришлось использовать костыль в виде sleep 60 после каждого удаления DPP.
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39050143
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeaGateVadim Lejnin,

Была подобная проблема при удалении DPP.
...
Пришлось использовать костыль в виде sleep 60 после каждого удаления DPP.

Поскольку начинал практически с beta продукта, собрал целую коллекцию блох
Но к последним патчам более менее технологию отладили.
Судя по количеству SR, в бой вступили очень серьёзные дяди.

Одна их фееричных ошибок:
Использование одного и того же файла параметров задания для всех заданий
Соответственно, невозможность параллельного выполнения заданий

Пришлось писать процедуру обратного поиска по номеру задания в словаре и генерации
данных параметров вручную.
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39050268
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Спасибо за разъяснения. Очень подробно и доходчиво.
Попробую уточнить что у нас есть из лицензий и двинуть эту технологию в жизнь.
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39050994
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KyRoVadim Lejnin,

Спасибо за разъяснения. Очень подробно и доходчиво.
Попробую уточнить что у нас есть из лицензий и двинуть эту технологию в жизнь.

Есть еще: "Data Masking and Subsetting Pack"
тоже платная
Н. Носов "Незнайка на Луне" - Гостиница "Экономическая"
Гостиница "Экономическая", куда отправились ночевать Незнайка и
Козлик, славилась своей дешевизной. За пятьдесят сантиков здесь можно было
получить на ночь вполне удобный номер, что было чуть ли не вдвое дешевле,
чем в любой другой гостинице.
...
- Смотри, - сказал с удовольствием Козлик. - Где еще можно получить
за пятьдесят сантиков номер, да еще с телевизором? Можешь поверить мне на
слово, что нигде. Неспроста гостиница называется "Экономической".
...
Взглянув на этот световой сигнал, Незнайка и Козлик заметили, как
из отверстия, которое имелось в стене, высунулся плоский металлический
язычок с углублением на конце, а под ним замигала светящаяся надпись:
"Сантик".
- Ах, чтоб тебя! - воскликнул Козлик и с досадой почесал затылок. -
Я, кажется, уже знаю, что это за штука. По-моему, мы попали в гостиницу,
где берут отдельную плату за пользование электричеством. Видишь - язычок.
Если не положишь на него сантик, то свет погаснет и мы останемся в
темноте.
Не успел он это сказать, как лампочка под потолком погасла и комната
погрузилась во мрак.
...
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39051092
KyRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну из платных наверно много решений есть. По крайней мере нашел еще
CopyCat – Data Masking Tool от компании i2i Systems.
По описанию тоже довольно не плохая вещь, но правда не дешевая.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
автоматизация поддержки актуальности тестовых сред
    #39320827
elate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
Добрый день Вадим,
вы писали: 18141712
После deploy, если все файлы DB доступны на /oradata

скажите пожалуйста что вы подразумеваете под "если все файлы доступны"?

У вас появится возможность подключить ее к DBaaS

Допустим доступны, что нужно сделать что бы БД master можно было подключить к DBaaS?
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39320909
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elateVadim Lejnin,
Добрый день Вадим,
вы писали: 18141712
После deploy, если все файлы DB доступны на /oradata

скажите пожалуйста что вы подразумеваете под "если все файлы доступны"?

У вас появится возможность подключить ее к DBaaS

Допустим доступны, что нужно сделать что бы БД master можно было подключить к DBaaS?

Это связано с тем, что все файлы данных у БД обязаны располагаться на точках монтирования
которые поддерживают технологию storage snapshot и могут управляться EM
для создания storage snapshot по запросу агента EM
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39320915
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninelateVadim Lejnin,
Добрый день Вадим,
вы писали: 18141712
После deploy, если все файлы DB доступны на /oradata

скажите пожалуйста что вы подразумеваете под "если все файлы доступны"?

У вас появится возможность подключить ее к DBaaS

Допустим доступны, что нужно сделать что бы БД master можно было подключить к DBaaS?

Это связано с тем, что все файлы данных у БД обязаны располагаться на точках монтирования
которые поддерживают технологию storage snapshot и могут управляться EM
для создания storage snapshot по запросу агента EM
Вот правильная регистрация дискового массива для версии 12.1.0.4 Step by Step
Писал давно, сейчас процедура может отличаться.
Процедура была капризная, у меня например не работало, пока не установил:
When job registration finished, edit Storage Ceiling for zfs project:
Setup->Provision and Patching -> Storage registration -> Details -> Contents -> Edit Storage Ceiling
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39321124
elate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,
спасибо за инструкцию.
я еще раз убедился, что проблема не в настройках.

дело в том что у нас была настроена БД с которой делались DPP с использованием Storage Snapshots,
но произошёл сбой и при попытке создать новый DPP на шаге "Initialize Profile Creation Procedure"
появилась ошибка “Target (master) is not enabled for Thin Provisioning. Register the target for thin provisioning using Storage Management in Setup->Cloud menu”.
Если как говорится в ошибке зайти в Setup->Provision and Patching -> Storage registration
и попытаться найти в списке "Details: orazfs01.domain.com"-> Database , БД с которой ранее делали DPP, то мы там уже не видим, хотя раньше она там была

в инструкции в пункте "Setup Data Provision Profile" на скриншоте отмечен красным возможность выбрать "Storage Snapshots", у нас же сейчас такой возможности нет.

что можете посоветовать проверить?

у меня пока подозрения на плагин "Oracle Storage management framework", есть ли возможность проверить работу плагина?
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39321250
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elate,
У Вас одна база, или несколько?
Были проблемы, что регистрация Storage отсыхала,
1) проверьте не менялись ли права на учетной записи ZFS, под которым работает агент
2) Установите последние патчи на agent, DBaaS

Enterprise Manager Cloud Control Recommended Plug-Ins and Patches for Database as a Service (DBaaS) (Doc ID 1549855.1)
12c: Patching Recommendation Guide for DBaaS Pool(s) (Doc ID 1625014.1)

Обновите SMF: Enterprise Manager Storage Management Framework (SMF) version 12.1.0.5
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39321607
elate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim LejninУ Вас одна база, или несколько?


у нас одна БД с которой мы делаем клоны
в данном списке Setup->Provision and Patching -> Storage registration->Details: orazfs01.domain.com"-> Database сейчас видны только клоны БД мастер.

Если открыть список Targets->Databases то в нем мы видим нашу БД мастер и БД клоны с мастера.

Vadim LejninБыли проблемы, что регистрация Storage отсыхала,

получается что как то не равномерно отвалилось

Vadim Lejnin1) проверьте не менялись ли права на учетной записи ZFS, под которым работает агент


уточните пожалуйста, речь идет об агенте который крутится на узле на котором развернут экземпляр БД мастер или об агенте который крутится на сервере на котором развернута OEM cloud control 12c
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39322259
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elate...
Vadim LejninБыли проблемы, что регистрация Storage отсыхала,

получается что как то не равномерно отвалилось
...
Vadim Lejnin1) проверьте не менялись ли права на учетной записи ZFS, под которым работает агент


уточните пожалуйста, речь идет об агенте который крутится на узле на котором развернут экземпляр БД мастер или об агенте который крутится на сервере на котором развернута OEM cloud control 12c
Имеются ввиду права учетной записи на ZFS Storage Application
Где то в недрах документации есть список прав
что то вроде role em_smf_admin_role права allow_changeProtocolProps ....
Сейчас лень искать
вот здесь есть установка прав через emcli для ovm_role, но аналогичные права и для DBaaS:
Set authorizations for ovm_role. Specific settings for pool and project depend on the configuration of the Oracle ZFS storage Appliance.

прогоните вручную Storage Registration -> Storage synchronize
И проверьте log операции

Дополнительно, после синхронизации проверите поддержку томом snapshot запросом по полям

Код: plsql
1.
2.
3.
SYSMAN.MGMT_DB_DATAFILES_ECM.OS_STORAGE_ENTITY
SYSMAN.SMF_STORAGE_VOLUMES.MOUNTABLE_VOLUME_NAME
SYSMAN.SMF_STORAGE_VOLUMES.SNAPSHOT_SUPPORTED
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39322265
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elate,
Вот список привилегий для em_smf_admin
Obtaining Sun ZFS Hardware Privileges

ДокаPrivileges is a generic term. For example, Sun ZFS refers to privileges as Permissions.

For Sun ZFS storage server, to use Snap Clone, assign the following privileges or permissions to the Sun ZFS storage credentials:

Note:
All the permissions listed must be set to true. The scope must be 'nas' and there must not be any further filters.

changeProtocolProps

changeSpaceProps

clone and createShare

destroy

rollback

takeSnap
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39322474
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а без всяких ZFS делать снапшоты разве нельзя?

When you use the SNAPSHOT COPY clause to create a clone of a source PDB and the CLONEDB initialization parameter is set to TRUE, the underlying file system for the source PDB's files can be any local file system, network file system (NFS), or clustered file system that has Direct NFS enabled. However, the source PDB must remain in open read-only mode as long as any clones exist.
...
Рейтинг: 0 / 0
автоматизация поддержки актуальности тестовых сред
    #39322531
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVinа без всяких ZFS делать снапшоты разве нельзя?

When you use the SNAPSHOT COPY clause to create a clone of a source PDB and the CLONEDB initialization parameter is set to TRUE, the underlying file system for the source PDB's files can be any local file system, network file system (NFS), or clustered file system that has Direct NFS enabled. However, the source PDB must remain in open read-only mode as long as any clones exist.

Не путайте RDBMS 12с snapshot copy PDB и EM12c DBaaS storage snapshot clone
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / автоматизация поддержки актуальности тестовых сред
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]