powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос по поводу части скрипта onbar
8 сообщений из 8, страница 1 из 1
Вопрос по поводу части скрипта onbar
    #32868953
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, сколько еще в скрипте onbar создатели информикса будут считать что его запускают только от рута ? Кратко суть проблемы: если в качестве Storage Manager используется ISM, то в скрипте onbar после выполнения всех действий производится запись bootstrap, но только при условии если скрипт был запущен от имени рута! Это значит что если вы производили архивацию от имени информикса (и не модифицировали скрипт onbar как здесь описано), то рискуете в нужный момент остаться как бы без бэкапа. Поэтому либо запускайте onbar от суперпользователя (сомнительно с т.з. безопасности), либо, что более правильно, запускайте onbar от информикса но измените строку

id | awk '{print $1}' | grep root > /dev/null 2>&1
на
id | awk '{print $1}' | egrep "root|informix" > /dev/null 2>&1
(если в вашей системе есть egrep)

И не забудьте добавить sudo (в системе надо выдать право на sudo информиксу) в строку где вызывается команда ism_catalog -create_bootstarp если запуск скрипта идет от имени информикса.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Вопрос по поводу части скрипта onbar
    #35055702
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andron...И не забудьте добавить sudo (в системе надо выдать право на sudo информиксу) в строку где вызывается команда ism_catalog -create_bootstarp если запуск скрипта идет от имени информикса.

Выполняю от root команду:
ism_catalog -create_bootstrap -pool ISMDiskData
вроде как выполнилась, никаких сообщений нет.
выполняю команду :
ism_catalog -find_bootstrap /backup/informix/data
ничего не находится.
в логах ISM ничего нет.

Цитата из документации по ISM-"Bootstrap
records are always backed up to the ISMData volume pool, even
when all other data is backed up to ISMDiskData or ISMDiskLogs."

Получается, что если для бэкапа выбрана файловая система, то для восстановления каталогов ISM необходимо самому их бэкапить и хранить?
И зачем тогда параметр -pool нужен?
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35055916
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мдаа, давненько я не брал в руки ISM :)

А перед тем как bootstrap создавали, был вообще бэкап? Если бэкап был, может путь неправильно прописали при поиске? что показывает команда ism_show -devices ?
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35056104
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronМдаа, давненько я не брал в руки ISM :)

А перед тем как bootstrap создавали, был вообще бэкап? Если бэкап был, может путь неправильно прописали при поиске? что показывает команда ism_show -devices ?

бэкап был -
ism_show -volumes
volume pool flags written (%) expires
clonedata ISMData Clone 0 KB 01/09/10
clonelogs ISMLogs Clone 0 KB 01/09/10
data ISMDiskData 48 GB 100% 01/09/10
logs ISMDiskLogs 4233 MB 100% 01/09/10

ism_show -devices
file disk data mounted on /backup/informix/data, write enabled
file disk logs mounted on /backup/informix/logs, write enabled
file disk clonedata mounted on /ifmxsm/clonedata, write enabled
file disk clonelogs mounted on /ifmxsm/clonelogs, write enabled
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35056914
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ikir
Цитата из документации по ISM-"Bootstrap records are always backed up to the ISMData volume pool, even when all other data is backed up to ISMDiskData or ISMDiskLogs."

А вы определили этот пул ISMData, точнее устройство, на котором он будет расположен ?
Куда ISM писАть ?
Ikir
Получается, что если для бэкапа выбрана файловая система, то для восстановления каталогов ISM необходимо самому их бэкапить и хранить?
Нет, не нужно.
Вот мой порядок действий для создания бэкапов на диске (взято из меню DBA_Tools поетому в немного странном виде - но, вроде, принцип понятен).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
F1:  create main subdirs DATA,LOG,BOOT for ISM devices (_SM_DISKDEV=%_sm_diskdev%)
    md %_sm_diskdev%\DATA
    md %_sm_diskdev%\LOG
    md %_sm_diskdev%\BOOT
F2:  create main ISM devices (-type file) DATA,LOG,BOOT
    %ISMDIR%\bin\ism_add -device %_SM_DISKDEV%\DATA -type file
    %ISMDIR%\bin\ism_add -device %_SM_DISKDEV%\LOG -type file
    %ISMDIR%\bin\ism_add -device %_SM_DISKDEV%\BOOT -type file
F3:  label main ISM devices and volumes (ISMDiskData,ISMDiskLogs,ISMData)
    %ISMDIR%\bin\ism_op -label %_SM_DISKDEV%\DATA -pool ISMDiskData -volume %computername%.ISMDiskData.0001
    %ISMDIR%\bin\ism_op -label %_SM_DISKDEV%\LOG -pool ISMDiskLogs -volume %computername%.ISMDiskLogs.0001
    %ISMDIR%\bin\ism_op -label %_SM_DISKDEV%\BOOT -pool ISMData -volume %computername%.ISMData.0001
F4:  Mount main ISM devices (DATA,LOG,BOOT)
    %ISMDIR%\bin\ism_op -mount %_SM_DISKDEV%\DATA
    %ISMDIR%\bin\ism_op -mount %_SM_DISKDEV%\LOG
    %ISMDIR%\bin\ism_op -mount %_SM_DISKDEV%\BOOT
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35056989
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis
А вы определили этот пул ISMData, точнее устройство, на котором он будет расположен ?


Нет, не определил , так как все 4 устройства уже определены( 2 для бэкапа и 2 для клонирования).
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35057037
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда перенаправьте bootstrap в один из существующих пулов.
Например, в ISMDiskData
Для этого надо откорректировать строку в onbar.bat (для Win)
Кстати, это описано в серии статей Валерия Кравчука на его сайте http://ln.com.ua/~openxs/
в этой статье http://ln.com.ua/~openxs/projects/informix/ids003.htm
Глава 4. Настройка имен пулов

Остался еще один небольшой нюанс. Поскольку мы будем копировать на диск и набор аварийной начальной загрузки (Bootstrap), надо поменять соответствующее имя пула и в файле %INFORMIXDIR%\bin\onbar.bat. Речь идет о строке:

%ISMDIR%\bin\ism_catalog -create_bootstrap -pool ISMData >NUL 2>NUL

В ней надо изменить имя пула и сохранить изменения:

%ISMDIR%\bin\ism_catalog -create_bootstrap -pool ISMDiskData >NUL 2>NUL


Поиск bootstrap потом ism_catalog -find_bootstrap или ism_catalog -recover
...
Рейтинг: 0 / 0
Вопрос по поводу части скрипта onbar
    #35057190
издома
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilisНу тогда перенаправьте bootstrap в один из существующих пулов.
Например, в ISMDiskData ...

Эту статью я читал ... и даже смотрел его правильный лог ... и нашел там заветную строчку -
"04/21/04 16:40:49 nsrd: creator:bootstrap done saving to pool 'ISMDiskData' (Data1) 40 KB"
беда в том, что после моей команды , описанной в посте 2 такого сообщения в логе ISM не появляется и похоже saveset не создается.
Забыл написать - INFORMIX 10.00.FC7 SunOs 5.8 ISM.2.20.UC1.114
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Вопрос по поводу части скрипта onbar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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