Создание и восстановление резервной копии

В ArcGIS Enterprise on Kubernetes вы можете создать резервную копию организации и впоследствии восстановить ее, чтобы избежать потери данных и простоев. В случае сбоя вы можете восстановить самую последнюю резервную копию, чтобы восстановить организацию на момент времени, когда была создана резервная копия.

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

Постоянные диски поддерживаются устройствами блочного хранения, например диск EBS или диск Azure, или же файловое хранилище, например, файлы Azure Files на Microsoft Azure, Elastic File System на Amazon или доступный NFS, предоставленный для вашей организации.

Если вы не разрабатываете план аварийного восстановления, в котором используется географическое дублирование, постоянные диски могут поддерживать режимы доступа Чтение и запись однократно или Чтение и запись многократно. При восстановлении в резервном развертывании PV должен либо поддерживать режим доступа Чтение и запись многократно (RWX), либо копировать файлы резервных копий на PV, который поддерживает хранилище резервных копий в резервном развертывании. Как правило, диски RWX поддерживаются сетевыми файловыми ресурсами, такими как файлы Azure в Microsoft Azure, Elastic File System в Amazon и традиционные доступные NFS в локальной системе. PV, поддерживающие режим доступа RWX, позволяют нескольким системам использовать хранящиеся в них ресурсы без специальной репликации.

Операции резервного копирования и восстановления могут выполняться вручную с помощью ArcGIS Enterprise Administrator API или автоматически с помощью автономного скрипта.

Чтобы определить, как часто вам нужно создавать резервные копии, сначала определите объем потери данных, который ваша организация может выдержать в случае сбоя. Например, если ваша организация может выдержать дневную потерю данных, вам необходимо ежедневно выполнять резервное копирование организации.

Время, необходимое для создания или восстановления резервной копии, а также размер резервной копии зависит от множества факторов, таких как количество элементов в организации, количество веб-слоев, размер связанных данных, и особенности того, где хранятся резервные копии. Тестирование процесса восстановления даст вам представление о том, как много времени этот процесс обычно занимает, а также позволит вам практиковать свой план аварийного восстановления.

Конфигурации резервного копирования

Прежде чем вы сможете создать резервную копию организации, вам необходимо настроить хранилище резервных копий для своей системы. Во время настройки хранилища резервных копий вам необходимо указать класс хранилища, режимы доступа и дополнительные надписи, связанные с PV. После настройки хранилище резервных копий создает новое требование постоянного тома (PVC), которое связывается с PV. Вы можете настроить классы хранилища для поддержки режима доступа RWX, чтобы использовать резервные копии для создания избыточных развертываний. Конфигурацию нужно выполнить только один раз.

Вы можете инициировать новое резервное копирование, используя ArcGIS Enterprise Administrator API. При создании резервной копии в хранилищах системных данных сохраняются следующие данные:

  • Размещенные геопространственные данные
  • Элементы и ресурсы организации
  • Хранилище конфигурации сервера
  • Свойства конфигурации системы

В ArcGIS Enterprise on Kubernetes каждая резервная копия имеет отметку времени и настраивается как полная резервная копия организации. Данные вне среды Kubernetes, например, в многопользовательской базе геоданных или где-либо еще в вашей файловой системе, не копируются. Выполняйте резервное копирование таких данных на основе рекомендаций поставщика базы данных или ИТ-отдела вашей организации.

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

Перед созданием резервной копии необходимо сделать следующее:

  • Регистрация промежуточного местоположение
  • Зарегистрируйте хранилище резервных копий.

Регистрация промежуточного местоположение

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

Поскольку промежуточное местоположение используется для временных данных, рекомендуется использовать класс хранилища или динамически подготовленные PV.

Чтобы установить информацию о местоположении промежуточного хранилища, выполните следующие действия:

  1. Войдите в ArcGIS Enterprise Administrator API как администратор организации.
  2. Щелкните Система > Восстановление после аварии > Настройки.
  3. Щелкните Обновить настройки.
  4. Введите следующий JSON в текстовом окне Настройки:
    { 
        "stagingVolumeConfig": { 
    
            "provisioningType":"DYNAMIC", 
    
            "storageClass": "staging", 
    
             "size": "64Gi"		 
        } 
    }
    

Запрошенный PV должен содержать достаточно места для хранения промежуточных данных. Рекомендуется установить промежуточное местоположение как минимум в два раза больше размера PV, указанного при создании вашей организации ArcGIS Enterprise. Чтобы получить представление о требуемом пространстве для хранения, используйте ArcGIS Server Manager для определения используемого и общего пространства для хранения реляционного хранилища данных. Промежуточное местоположение автоматически подключается к модулю, управляющему операцией резервного копирования. Промежуточное местоположение необходимо зарегистрировать один раз.

Регистрация хранилища резервных копий

После того, как вы установили промежуточное местоположение, вы можете зарегистрировать хранилище резервных копий. В ArcGIS Enterprise on Kubernetes резервные копии хранятся в хранилище резервных копий ArcGIS, которое создается и управляется ArcGIS Enterprise. Подобно промежуточному местоположению, хранилище резервных копий использует PV для хранения резервных копий.

Политика возврата для предварительно сконфигурированного PV или класса хранения должна быть установлена на Оставить. Это гарантирует, что резервные копии не будут удалены при отмене развертывания и повторном развертывании ArcGIS Enterprise on Kubernetes.

Чтобы создать хранилище резервных копий, выполните следующие действия:

  1. Войдите в ArcGIS Enterprise Administrator API как администратор организации.
  2. Щелкните Система > Аварийное восстановление > Хранилище.
  3. Щелкните Регистрация.
  4. Установите следующие параметры для регистрации хранилища резервных копий:
    1. Имя хранилища - Укажите имя хранилища резервных копий.
    2. Учетные данные JSON - Оставьте этот параметр пустым.
    3. Корневой каталог - Оставьте этот параметр пустым.
    4. Конфигурация хранилища JSON - Предоставьте конфигурацию хранилища для хранилища резервных копий.

      Используйте предварительно настроенные PV:

      {
          "provisioningType":"STATIC",
          "size": "64Gi",
          "labels": {
                  "key":"value"
          }
      }
      

      Если PV содержит надпись "arcgis/purpose":"backups":

      {
          "provisioningType":"STATIC",
          "size": "64Gi",
          "labels": {
                  "arcgis/purpose":"backups"
          }
      }
      

      Используйте класс хранилища для динамического предоставления PV:

      {
          "provisioningType":"DYNAMIC",
          "storageClass": "backups",
          "size": "64Gi"
      }
      

Когда хранилище резервных копий зарегистрировано, вы можете создавать резервные копии. В целях экономии ресурсов модуль хранилища резервных копий запускается только во время процесса резервного копирования или восстановления.

Учитывайте размер хранилища резервных копий, если ваш провайдер хранилища не разрешает расширение PV. В этом случае оцените объем данных, которые ваша организация будет хранить, а также количество создаваемых вами резервных копий. Если в исходном хранилище резервных копий не хватает места, удалите старые резервные копии или зарегистрируйте новое хранилище резервных копий.

Если ваш провайдер хранилища поддерживает расширение PV, вы можете изменить конфигурацию тома. Возможность изменения размера PV определяется настройкой allowVolumeExpansion для класса хранилища. Она должна быть установлена как true. Просмотрите документацию, относящуюся к вашей среде, для получения дополнительной информации.

Следующим шагом будет создание резервной копии.