Заметки из Зазеркалья

23.08.2024

Развитие хранилища двоичных данных

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.28

Мы продолжаем развивать хранилище двоичных данных.

Горизонтальное масштабирование хранилища двоичных данных

В настоящее время в кластере серверов 1С:Предприятия информационная база может использовать только один сервис хранилища двоичных данных (работающий на одном из серверов кластера). На крупных внедрениях объем двоичных данных в инфобазе измеряется терабайтами, и хранение таких объемов информации на одном сервере может повлечь определенные трудности.

Для улучшения ситуации в версии 8.3.28 будет реализовано горизонтальное масштабирование хранилища двоичных данных. У информационной базы появится возможность использовать несколько сервисов хранилища двоичных данных. При записи двоичных данных они могут быть размещены на любом из тех серверов, где функционирует сервис хранилища двоичных данных. Для каждого экземпляра сервиса хранилища двоичных данных можно будет задавать максимальный размер данных сервиса», при достижении которого запись данных в этот экземпляр сервиса производиться не будет.

При создании резервной копии в неё будут сохраняться данные из всех используемых информационной базой сервисов хранилища двоичных данных.  При восстановлении из резервной копии двоичные данные будут загружены и распределены между всеми используемыми сервисами хранилища двоичных данных в соответствии с установленными требованиями назначения функциональности.

Для поддержки новой функциональности будет расширен встроенный язык, режимы утилиты rac, административные интерфейсы Java API и COM, обработка «Функции для технического специалиста \ Управление серверами» и консоль MMC «Администрирование серверов 1С:Предприятия».

Горизонтальное масштабирование хранилища двоичных данных упростит обслуживание крупных внедрений приложений, созданных на платформе 1С:Предприятие.

Механизм переноса данных из хранилища двоичных данных в базу данных и обратно

Сейчас нет механизма для переноса всех двоичных данных из хранилища двоичных данных в базу и обратно. А такая потребность иногда возникает, например, в таких сценариях:

  • Есть информационная база, еще не использующая хранилище. Добавляется встроенное или внешнее хранилище. Требуется перенос существующих данных из базы данных в хранилище для уменьшения размера рабочей БД.

  • Есть информационная база, использующая хранилище. Хранилище после перевода в режим «только чтение» требуется отключить окончательно, при этом требуется перенос двоичных данных из хранилища в базу данных.

  • Есть информационная база, использующая встроенное хранилище, с включенным режимом двойной записи (в базу и в хранилище). База данных восстанавливается из резервной копии после сбоя, бэкап хранилища не производился по каким-либо причинам и хранилище пересоздается заново. При этом требуется копирование данных из базы в хранилище.

В версии 8.3.28 появится механизм переноса данных из хранилища двоичных данных в базу данных и обратно для поддержки этих (и других) сценариев.

В функцию «Функции для технического специалиста \ Управление хранилищем двоичных данных» добавится форма для синхронизации данных. Форма открывается по кнопке «Актуализировать размещение» на форме списка хранилищ. Форма позволяет настроить параметры актуализации и запустить синхронизацию.

img-01.png

Встроенный язык будет расширен для поддержки механизма переноса двоичных данных.

Теги: 8.3.28 

Рассказать друзьям: