Здравствуйте! Имеется несколько ДЦ (дата-центров), в которых арендуются сервера. На каждом сервере располагается несколько виртуальных машин (гостевые машины). Каждая машина имеет свои характеристики (размер HDD, ОЗУ и т.п.) . Гостевые машины добавляются, удаляются, мигрируют между серверами и ДЦ. Имеется файл обмена *.xml в котором есть все характеристики и координаты гостевой машины (в каком ДЦ, на каком сервере, ip-адрес, имя) короче все что нужно для однозначной идентификации конкретной ВМ. Сейчас структура хранения всех этих данных простая. Есть «Перечисление» с именем ДЦ, есть справочник «Серверы» и есть «Регистр сведений» «Гостевые машины». Загружаю актуальный файл обмена, список гостей обновляется, по «СрезПоследних» получаю картину кто, где и сколько места занимает. Но после того как получили эту картину, естественно захотелось посмотреть глубже. Для каждой ВМ есть набор характеристик которые можно взять из других источников, например время сохранения в резервной копии, внешний ip (которых у нас ограниченное кол-во и надо мониторить есть они в наличии или нет), количество учетных записей на ВМ и т.д. Вопрос собственно в том, каким образом хранить запись о ВМ в 1С? Оставить все в виде записи «Регистра сведений» или перевести в запись справочника. Если в регистре, то нормально ли дописывать в него данные по мере поступления. Если в справочнике, то, как поступать с удаленными машинами (удалять элемент справочника, переносить его в какую-то предопределенную группу). История перемещений машин не сильно волнует, более важно получить достоверную информацию на текущий момент. Далее в планах сбор информации для анализа, например «Время резервного копирования». Копируются каждый день, вроде как должен быть справочник (ВМ) и регистр сведений, с записью о дате и времени копирования. А может достаточно будет просто регистра сведений, в который в качестве измерения вставить сервер, а в качестве реквизита одну из записей из среза последних его гостей (по сути то только имя ВМ нужно). |