Механизм After-Imaging в OpenEdge
Расчет размеров фиксированных AI-экстентов
После определения объема генерируемых After-image данных можно поменять размеры AI-экстентов. Рекомендуется размер одного экстента задавать достаточно большим, чтобы вместить минимум четыре часа типичной деятельности базы данных. Общий размер всех экстентов должен вместить информацию как минимум за одну неделю. Такие рекомендации основываются на следующем:
- размеры экстентов должны учитывать время возможного простоя базы данных target (OE Replication);
- наиболее простые аппаратные сбои могут быть устранены в течение четырехчасового периода, например, дисковый или сетевой контроллер может быть заменен в течение короткого времени;
- в некоторых ситуациях целевая машина может быть выведена из строя на достаточно длительное время; в этом случае общий размер AI-экстентов должен быть способен вместить все заметки, которые будут сгенерированы за этот период;
- емкости экстентов должно хватить на время выполнения online резервного копирования на базе данных target;
- скрипты, отвечающие за архивирование экстентов и перевод их в состояние EMPTY, могут перестать работать, а отсутствие в базе AI-экстентов со статусом EMPTY быстро приведет к нежелательным последствиям.
Помимо этого необходимо учитывать интервал между переключением AI-экстентов и частоту их архивации.
При активированном механизме OE Replication в AI-экстенты записываются дополнительные AI-заметки. Этим записям требуется дополнительное свободное пространство, называемое replication overhead. Для расчета replication overhead необходимо полученный путем сбора статистики размер генерируемых After-image данных умножить на коэффициент 1,5.
Следующие два примера демонстрируют способы расчета размеров AI-экстентов для базы данных с включенным механизмом OE Replication и их общую емкость.
Расчет на основе ежечасных данных
Пример приведен для 4-х часового периода
Описание | Расчет |
---|---|
Среднее количество сгенерированных after-image данных за 4-х часовой период | 1 час. – 70Мб 2 час. – 67Мб 3 час. – 79Мб 4 час. – 74Мб |
Среднее: 72,5МбКоэффициент replication overhead1,5Количество рабочих часов в день16 часовКоличество рабочих часов в неделю (пятидневка)16*5=80Количество сгенерированных AI-данных в день72,5Мб * 16ч. = 1160Мб или 1,13ГбКоличество сгенерированных AI-данных в неделю1160Мб * 5д. = 5800Мб или 5,66ГбСреднее количество сгенерированных AI-данных в час с учетом replication overhead72,5Мб * 1,5 = 108,75МбКоличество сгенерированных AI-данных с учетом replication overhead в день1160Мб * 1,5 = 1740МбКоличество сгенерированных AI-данных с учетом replication overhead в неделю1740Мб * 5д. = 8700МбРазмер одного фиксированного AI-экстента 108,75Мб * 4ч. = 435МбОбщее количество AI-экстентов, необходимых для работы в течение недели8700Мб/435Мб = 20 экстентов
Расчет на основе еженедельных данных
Используется размер сгенерированных AI-данных в течение одной полной недели.
Описание | Расчет |
---|---|
Общее количество сгенерированных AI-данных для одной полной рабочей недели | 15000Мб или 14,6Гб |
Коэффициент replication overhead | 1,5 |
Количество часов в рабочем дне | 16 часов |
Количество часов в рабочей неделе | 16ч.*7д. = 112 часов |
Количество AI-данных, генерируемых за один час | 15000Мб/112ч. = 134Мб |
Количество AI-данных, генерируемых в день | 134Мб*16ч. = 2144Мб или 2,09Гб |
Количество сгенерированных данных в час с учетом replication overhead | 134Мб*1,5 = 201Мб |
Количество сгенерированных данных в день с учетом replication overhead | 201Мб*16ч. = 3216Мб или 3,14Гб |
Количество сгенерированных данных в неделю с учетом replication overhead | 3216Мб*7д. = 22512Мб |
Размер одного фиксированного AI-экстента | 201Мб*4ч. = 804Мб |
Общее количество AI-экстентов, необходимых для работы в течение недели | 22512Мб/804Мб = 28 экстентов |
AI-экстенты переменного размера
Приведенные примеры расчета размеров AI-экстентов не могут быть применены к экстентам переменного размера. Количество записываемых данных в экстенты переменного размера не отличается от количества записываемых данных в экстенты фиксированного размера. При использовании экстентов переменного размера необходимо обратить внимание на следующие факторы:
- их размеры ограничены только размерами файловой системы при условии, что включена поддержка больших файлов;
- экстенты будут заполняться, пока не достигнут максимально возможного в системе размера файла;
- нет необходимости контролировать заполнение экстентов, их переключение и т.п.;
- в связи с тем, что экстенты предварительно не форматируются, никакие правила по формированию их размера не нужны.
Метка:After-Imaging