Замечания по выпуску
В этой книге сказано, что необходимо остановить менеджер связей данных
и выполнить резервное копирование файловой системы в автономном режиме.
Для пользователей, которым требуется большая доступность системы, предлагается
следующий подход, позволяющий избежать необходимости останавливать менеджер
связей данных.
- Возьмите исходный файл CLI quiesce.c и сценарий оболочки
online.sh. Эти файлы находятся в каталоге
/samples/dlfm.
- Скомпилируйте quiesce.c:
xlC -o quiesce -L$HOME/sqllib/lib -I$HOME/sqllib/include -c quiesce.c
- Как пользователь root, выполните этот сценарий на узле с файловой системой
DLFS.
В сценарии оболочки online.sh предполагается, что на узле
менеджера связей данных есть запись каталога для каждой базы данных,
зарегистрированной на менеджере связей данных. Подразумевается также,
что /etc/filesystems содержит полную запись для файловой системы
DLFS. Этот сценарий оболочки делает следующее:
- Стабилизирует все таблицы в базах данных, зарегистрированных на менеджере
связей данных. Это предотвращает все новые операции с ними.
- Размонтирует файловую систему и вновь монтирует ее как файловую систему
только для чтения.
- Выполняет резервное копирование файловой системы.
- Размонтирует файловую систему и вновь монтирует ее как файловую систему
только для чтения и записи.
- Выводит таблицы DB2 из состояния стабилизации.
Этот сценарий нужно изменить в соответствии с вашей средой:
- Выберите команду резервного копирования и задайте ее в функции
do_backup в этом сценарии.
- Задайте в этом сценарии следующие переменные среды:
- В качестве значения DLFM_INST задайте имя экземпляра DLFM.
- В качестве значения PATH_OF_EXEC задайте путь выполняемого файла
"quiesce".
Запустите этот сценарий:
online.sh <имя_файловой_системы>
[ Начало страницы | Страница назад | Страница вперед | Содержание | Индекс ]