Утилиты, которые устанавливаются с ArcGIS Data Store, предоставляют администратору хранилища данных инструменты управления хранилищами данных. Эта страница содержит описание утилит, синтаксис и примеры для каждой из них.
Все утилиты должны запускаться на компьютере ArcGIS Data Store. Вы можете найти утилиты в директории <ArcGIS Data Store installation directory>\datastore\tools.
Чтобы получить помощь в синтаксисе, введите имя утилиты, а после него — --help.
Примечание:
Ваша учетная запись должна быть зарегистрирована в качестве участника группы Windows Administrator, и вы должны открыть командную строку с опцией Запуск от имени администратора, чтобы использовать утилиты ArcGIS Data Store.
allowconnection
Эта утилита используется с реляционными хранилищами данных.
В целях безопасности все подключения к хранилищу данных по умолчанию выполняются через сайт GIS Server. Если вы хотите, чтобы реляционное хранилище данных было открыто для подключений с дополнительного компьютера, можно использовать утилиту командной строки allowconnection.
Утилиту allowconnection можно запустить только на основном компьютере реляционного хранилища данных.
Синтаксис
allowconnection <host name> <username> [<database>]
Укажите имя компьютера, для которого вы хотите разрешить подключение к реляционному хранилищу данных (имя хоста), и одну из учетных записей базы данных, которые используются хранилищем данных (имя пользователя): администратора хранилища данных, владельца реплики, администратора базы геоданных или управляемого пользователя (т.е. пользователя, который публикует данные векторного слоя); эту информацию вы можете получить с помощью утилиты listadminusers или listmanageduser. Вы также можете указать имя основной базы данных реляционного хранилища данных, но, поскольку существует только одна основная база данных, это значение имеет необязательный характер.
Пример
В данном примере разрешено подключение к реляционному хранилищу данных с компьютера workcom для управляемого пользователя hqo.n_1E7.
allowconnection workcom hqo.n_1E7
backupdatastore
Эта утилита используется со всеми типами хранилищ данных.
Используйте эту утилиту для создания полной резервной копии хранилища данных в промежутках между запланированными периодами резервного копирования. Например, создайте резервную копию каждого хранилища данных перед обновлением ArcGIS Data Store или перед внесением большого количества изменений в хранилище данных.
Утилита резервного копирования хранилища данных может быть запущена одновременно только для одного типа хранилища данных.
В следующей таблице указано, где запустить утилиту резервного копирования хранилища данных и что эта утилита делает для каждого типа хранилища данных:
Тип хранилища данных | Компьютер | Поведение |
---|---|---|
Реляционное хранилище данных | Утилиту backupdatastore можно запустить только на основном компьютере реляционного хранилища данных. | Утилита backupdatastore всегда создает полную резервную копию реляционного хранилища данных. |
Хранилище данных кэша листов | Утилиту backupdatastore можно запустить на любом компьютере в хранилище данных полистного кэша. | Во время первого запуска утилиты backupdatastore для хранилища данных полистного кэша после установки расположения резервной копии создаются резервные копии всех существующих баз данных хранилища данных полистного кэша. Последующее использование утилиты backupdatastore создаст резервные копии всех баз данных хранилища данных полистного кэша, созданных позже последнего запуска утилиты. |
Хранилище пространственно-временных больших данных | Утилита backupdatastore может быть запущена на любом компьютере в кластере. | Во время первого запуска утилиты backupdatastore для хранилища пространственно-временных больших данных после установки расположения резервной копии создается полная резервная копия. Все последующие запуски утилиты backupdatastore создают файлы резервного копирования, содержащие только изменения с момента создания первоначальной полной резервной копии. |
Хранилище объектов | Утилиту backupdatastore можно запустить на любом компьютере в кластере. | Утилита backupdatastore всегда создает полную резервную копию хранилища объектов для данных сервиса видео. В файл резервной копии не включен кэш запроса для векторных слоев. |
Хранилище графов | Утилиту backupdatastore можно запустить на любом компьютере в хранилище графов. | Утилита backupdatastore всегда создает полную резервную копию хранилища графов. |
Перед запуском утилиты backupdatastore убедитесь, что место для резервного копирования хранилища данных достаточно велико для размещения резервных копий. Чтобы изменить местоположения архивов хранилищ данных, воспользуйтесь утилитой configurebackuplocation.
Подробнее о резервных копиях ArcGIS Data Store см. в разделе Управление резервными копиями ArcGIS Data Store .
Синтаксис
backupdatastore [<backup file name>] [--store {relational | tileCache | spatiotemporal | graph | object}] [--location <backup_arguments>] [--prompt {yes | no}]
Нужно указать имя файла резервной копии.
Если не указана опция --store, предполагается, что это значение relational.
Если не указать опцию --location, файлы резервных копий будут записаны в хранилище данных для резервных копий по умолчанию.
Чтобы вместо этого указать одно из других зарегистрированных местоположений резервного копирования, используйте опцию --location. Можно указать либо имя резервной копии, либо тип и местоположение резервной копии. При использовании аргументов type= и location= разделяйте их точкой с запятой (;).
Поддерживаемые аргументы для опции --location следующие:
Аргумент | Описание |
---|---|
name= | Можно использовать имя хранилища резервной копии для указания зарегистрированного хранилища резервной копии. При указании имени не нужно использовать аргументы type= и location=. |
type= | Если вы не указываете имя хранилища резервной копии, необходимо указать тип хранилища резервной копии и физическое местоположение. Значения типов и их описания приведены ниже:
|
location= | Используйте аргумент location=, чтобы указать физическое местоположение зарегистрированного хранилища резервной копии. Этот аргумент должен использоваться вместе с аргументом type=. Для общего доступа к файлам предоставьте путь к этим файлам. Для бакета S3 введите его имя. Для контейнеров хранилищ Azure Blob введите имя контейнера. |
Примеры
В этом примере утилита backupdatastore создает полный файл резервной копии с именем project1bu в расположении резервной копии по умолчанию в реляционном хранилище данных. При включении --prompt no утилита не запрашивает ответ с подтверждением.
backupdatastore project1bu --prompt no
В данном примере файл резервной копии под названием localbu5 создан в хранилище пространственно-временных больших данных в файловом местоположении, которое вы назвали gadbu при настройке местоположения резервной копии.
backupdatastore localbu5 --store spatiotemporal --location name=gadbu You are going to back up the data store. This could take some time, depending on the size of your data store. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В этом примере резервная копия создается в хранилище пространственно-временных больших данных в контейнере Azure Blob с именем blob4backups, а файл резервной копии носит имя spds311016:
backupdatastore spds311016 --store spatiotemporal --location type=azure;location=blob4backups You are going to back up the data store. This could take some time, depending on the size of your data store. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
changedatastoremode
Эта утилита используется для реляционных хранилищ данных и хранилищ пространственно-временных больших данных.
Утилита changedatastoremode позволяет перевести реляционное хранилище данных в режим только чтение, пока будете выполнять обслуживание хранилища данных. Например, если вам необходимо выполнить задачу по обслуживанию, которая вызовет перезапуск хранилища данных, например, изменить местоположение резервного архива с одного диска на другой или изменить свойства базы данных, следует перевести реляционное хранилище данных в режим "только для чтения", чтобы пользователи не могли публиковать или редактировать данные при перезапуске хранилища.
Утилита changedatastoremode используется также для обратного переключения находящегося в режиме "только для чтения" реляционного хранилища данных в режим "чтение и запись", когда обслуживание будет закончено, или когда на компьютер с основным хранилищем данных будет добавлено необходимое дисковое пространство, что позволит хранилищу данных работать правильным образом в режиме "чтение и запись".
Утилиту changedatastoremode следует запустить на основном компьютере реляционного хранилища данных, а не на резервном.
Если у вашего хранилища пространственно-временных больших данных заканчивается место на диске, ArcGIS Data Store переводит его в режим только для чтения, во избежание повреждения данных. Вы можете использовать утилиту changedatastoremode для перевода хранилища пространственно-временных больших данных в режим чтения и записи после того, как добавите достаточно дискового пространства на машины хранилища пространственно-временных больших данных.
Примечание:
Если ArcGIS Data Store переводит хранилище данных в режим только для чтения из-за нехватки места на диске, автоматическое резервное копирование также отключается, чтобы избежать дальнейшего заполнения диска. Поэтому вам также нужно сбросить свое расписание автоматического архивирования с помощью утилиты updatebackupschedule после обратного переключения хранилища данных в режим "чтение и запись".
Синтаксис
changedatastoremode {readonly | readwrite} [--prompt {yes | no}] --store {relational | spatiotemporal}
Примеры
В этом примере реляционное хранилище данных переведено в режим только для чтения, что означает, что клиенты не могут выполнять такие действия, как публикация размещенных векторных слоев на ArcGIS Enterprise или редактирование данных через размещенный векторный слой. Предусмотрена опция --prompt для подавления запроса подтверждения.
changedatastoremode readonly --store relational --prompt no
Чтобы перевести хранилище пространственно-временных больших данных в режим чтения-записи после добавления дискового пространства на компьютеры, укажите опцию readwrite и укажите spatiotemporal с помощью опции --store, как показано в следующем примере:
changedatastoremode readwrite --prompt no --store spatiotemporal
changedbproperties
Эта утилита используется для реляционных хранилищ данных, хранилищ данных полистного кэша и хранилищ пространственно-временных больших данных.
Утилита changedbproperties позволяет изменять разные свойства, в зависимости от типа хранилища данных, для которого она запускается.
Синтаксис
changedbproperties --store {relational | tileCache | spatiotemporal} [configuration options]
Необходимо предоставить опцию --store и по крайней мере одну опцию конфигурации. Ниже приведены поддерживаемые опции конфигурации, их описания и тип хранилища данных, с которым каждую из них можно использовать:
Опция настройки | Описание | Поддерживаемый тип хранилища данных |
---|---|---|
--disk-threshold-readonly | Эта опция определяет, когда реляционное хранилище данных будет переведено в режим только для чтения, чтобы избежать потери данных из-за нехватки места на диске. Задайте размеры в Мб. Значение дискового пространства по умолчанию - 1024 Мб. | Только реляционное хранилище данных |
--max-connections | Используйте этот параметр, чтобы указать максимальное количество подключений, допустимых для реляционного хранилища данных. Реляционные хранилища данных разрешают до 150 подключений по умолчанию. Используйте свойство --max-connections, чтобы изменить количество разрешенных подключений. Примите во внимание, что для внутренних процессов ArcGIS Data Store может потребоваться до пяти подключений. Кроме того, учитывайте, сколько одновременных подключений компьютер ArcGIS Data Store может принять без ущерба для своей производительности. Если у компьютера с запущенным ArcGIS Data Store недостаточно памяти, может понадобиться сократить число допустимых подключений. Указанное число не может быть меньше 10. При изменении максимального разрешенного количества подключений это количество изменится как на основном, так и на резервных компьютерах хранилища данных. | Только реляционное хранилище данных |
--pitr | Эта опция определяет, будет ли ArcGIS Data Store создавать накопительные резервные копии реляционного хранилища данных, что позволит восстанавливать реляционное хранилища данных на определенный момент времени. Возможными для этого параметра аргументами являются enable или disable. | Только реляционное хранилище данных Настройка по умолчанию - --pitr disable. Примечание:Необходимо для опции --pitr установить значение enable, если будет использоваться утилита webgisdr, которая устанавливается вместе с Portal for ArcGIS, для создания инкрементных резервных копий развертывания ArcGIS Enterprise. |
--enablessl | Эта опция контролирует использование протокола Transport Layer Security (TLS) при заполнении хранилища данных с полистным кэшем и для связи между реляционным хранилищем данных и хост-сервером. Для параметра --enablessl поддерживаются следующие аргументы:
| Реляционные хранилища данных и хранилища данных полистного кэша |
--heap-size | Используйте этот параметр, чтобы изменить объем динамической памяти (в Мб), используемой хранилищем пространственно-временных больших данных. По умолчанию этот тип хранилища данных будет использовать половину оперативной памяти компьютера (или до 70% свободной памяти) при запуске. Вы можете изменить объем динамической памяти до величины от 512 МБ до 32 000 МБ, но для этого убедитесь, что указанная величина не превышает доступный на этом компьютере объем. | хранилище пространственно-временных больших данных |
--rebalance | По умолчанию для этой опции установлено значение true, что означает, что хранилище пространственно-временных больших данных распределяет данные по другим компьютерам, если любой компьютер недоступен. Если необходимо осуществить обслуживание одного компьютера с хранилищем пространственно-временных больших данных, например, обновить его, можно временно отключить балансировку, задав значение --rebalance false. Опция балансировки будет приостановлена на количество минут, заданное в параметре --max-rebalance-off. | хранилище пространственно-временных больших данных |
--max-rebalance-off | Эта опция используется в сочетании с опцией --rebalance, указывающей, как долго перебалансировка будет оставаться приостановленной. По умолчанию, --max-rebalance-off имеет значение 60 минут. Это означает, что если вы временно отключите балансировку, она снова запустится через 60 минут. Если вам нужно больше или меньше времени для выполнения задачи обслуживания, для которой вы приостановили перебалансировку, измените настройку времени для --max-rebalance-off. | хранилище пространственно-временных больших данных |
--prompt | При запуске этой утилиты вам будет предложено подтвердить указанное действие. Если вы автоматизируете использование этой утилиты, задайте --prompt no, в противном случае скрипт не будет выполняться, пока вы не ответите на запрос. | реляционные хранилища данных, хранилища данных полистного кэша и хранилища пространственно-временных больших данных. |
Примеры
Следующие разделы включают примеры использования опций, доступных с утилитой changedbproperties.
Изменение порога только для чтения для реляционного хранилища данных
По умолчанию реляционное хранилище данных размещается в режиме только для чтения, когда свободное дисковое пространство падает до значения 1024 МБ. В следующем примере на компьютер записываются другие приложения, поэтому администратор настраивает реляционное хранилище данных так, чтобы оно переводилось в режим только для чтения раньше: когда свободное место на диске на машине упадет до 4000 МБ:
changedbproperties --store relational --disk-threshold-readonly 4000
You are changing the following database properties: ...disk space threshold to change relational data store into READONLY mode to 4000MB) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Измените количество подключений, разрешенных для реляционному хранилищу данных.
В данном примере максимальное количество подключений, допустимое для реляционного хранилища данных, задано равным 100:
changedbproperties --store relational --max-connections 100
You are changing the following database properties: ...max number of connections to 100 (on all relational data store machines) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Включить восстановление на момент времени для реляционного хранилища данных
Восстановление на определенный момент времени по умолчанию отключено. В этом примере восстановление на момент времени для реляционного хранилища данных включено:
changedbproperties --store relational --pitr enable
You are changing the following database properties: ...enable point-in-time recovery for relational store Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Отключить SSL
По умолчанию реляционное хранилище данных общается с хост-сервером по HTTPS. В этом примере параметр --enablessl используется для настройки реляционного хранилища данных для общения с хост-сервером по HTTP.
changedbproperties --store relational --enablessl false
You are changing the following database properties: ...disable ssl for relational store Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Измените объем динамической памяти для хранилища больших пространственно-временных данных.
По умолчанию хранилище больших пространственно-временных данных при запуске использует половину оперативной памяти на компьютере (и 70% свободной оперативной памяти).
Внимание:
Уменьшение объема динамической памяти может предотвратить запуск хранилища данных. Если вы увеличите объем динамической памяти, не нужно указывать число, превышающее объем оперативной памяти, доступной на компьютере.
В этом примере объем динамической памяти задан как 1600 МБ.
changedbproperties --store spatiotemporal --heap-size 1600
You are changing the following database properties: ...heap size for spatiotemporal store to 1600MB (on current machine) Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Приостановка перебалансировки для хранилища больших пространственно-временных данных
В этом примере администратору необходимо выполнить короткую служебную процедуру на компьютере в хранилище больших пространственно-временных данных, при этом он не хочет, чтобы для хранилища данных выполнялась перебалансировка. Для этого используются опции --rebalance и --max-rebalance-off, чтобы приостановить перебалансировку на 30 минут. Через 30 минут для хранилища больших пространственно-временных данных rebalance будет автоматически изменено на true.
Поскольку это должно происходить периодически, администратор хранит это выражение в виде скрипта и задает опцию строки как "нет".
changedbproperties --store spatiotemporal --rebalance false --prompt no
changedbproperties --store spatiotemporal --max-rebalance-off 30 --prompt no
changeloglocation
Эта утилита используется со всеми типами хранилищ данных.
Расположением файла журнала ошибок по умолчанию для ArcGIS Data Store является <ArcGIS Data Store directory>\arcgisdatastore\logs. Чтобы использовать другую директорию файлов, запустите утилиту changeloglocation и укажите новый путь к директории.
Учетной записи ArcGIS Data Store должны быть предоставлены права доступа для записи в указанную директорию.
Синтаксис
changeloglocation <directory path>
Пример
В данном примере файлы журнала будут созданы в локальной директории – d:\datastorefiles\logs.
changeloglocation 'd:\datastorefiles\logs'
changenosqldslocation
Эта утилита используется для хранилищ данных полистного кэша.
Хранилище данных полистного кэша может быть увеличено, если вы храните в нем множество листов с высоким разрешением. В этих случаях вам может понадобиться переместить данные либо на другой диск на том же сервере, либо в общее расположение на другом сервере.
Если вы перемещаете данные в общую директорию, необходимо предоставить учетной записи ArcGIS Data Store разрешение на чтение и запись в директорию.
Синтаксис
changenosqldslocation <path> [--prompt {yes | no}]
Пример
В этом примере базы данных, в которых хранятся кэши слоя сцены, теперь будут созданы в общей директории с именем dstorecache на компьютере server2.
changenosqldslocation \\server2\dstorecache --prompt no
changepassword
Эта утилита используется с реляционными хранилищами данных.
ArcGIS Data Store случайным образом генерирует имена пользователей и пароли для учетных записей, используемых для реляционных хранилищ данных. Если для сайта необходимо задать ваши собственные пароли, получите пароли для учетных записей реляционного хранилища данных и запустите утилиту changepassword, чтобы поменять пароли.
Используйте утилиту listadminusers для получения имен пользователей и паролей для пользователей-администраторов и утилиту listmanageduser для получения имен пользователей и паролей для владельцев данных.
Утилиту changepassword надо запустить только на основном компьютере реляционного хранилища данных. Чтобы определить, какой компьютер является основным, запустите утилиту describedatastore.
Синтаксис
changepassword <username> <new password> [--prompt {yes | no}]
Пример
В данном примере пароль пользователя gwi_n2Te0 изменен на Phfl4mp!.
changepassword gwi_n2Te0 Phfl4mp
You are going to change the password for user gwi_n2Te0. Do you want to continue (Yes or No)?Yes
Если необходимо сменить пароль с помощью скрипта, следует вставить флаг для отмены подтверждения, как в следующем примере:
changepassword gwi_n2Te0 Phfl4mp --prompt no
changestaginglocation
Эта утилита используется с реляционным хранилищем данных, хранилищем данных полистного кэша и хранилищем графов.
При восстановлении реляционного хранилища данных или хранилища данных кэша листов ArcGIS Data Store извлекает сжатые архивные файлы в промежуточное местоположение. Это означает, что у вас должно быть это временное местоположение, способное вместить распакованные данные. По умолчанию это местоположение находится в директории данных ArcGIS Data Store. Если в реляционном хранилище данных или хранилище данных кэша листов много данных, создайте отдельное промежуточное хранилище и укажите его для восстановления.
Аналогично, если вы определяете бакет S3 или контейнер Azure хранилища Blob для резервных копий файлов реляционного хранилища данных, хранилища данных полистного кэша или хранилища графов, промежуточное расположение используется для упаковки файлов резервных копий перед их копированием в облачное хранилище.
Синтаксис
changestaginglocation <directory path>
Пример
В этом примере промежуточным местоположением является \\netserver\rbustage.
changestaginglocation \\netserver\rbustage
configurebackuplocation
Эта утилита используется со всеми типами хранилищ данных.
Утилита configurebackuplocation позволяет указать местоположение, в которое ArcGIS Data Store записывает файлы резервных копий как для резервного копирования по расписанию, так и для выполняемого при помощи утилиты backupdatastore. Утилита configurebackuplocation также позволяет изменить свойства расположения резервного хранилища или удалить его.
Реляционные хранилища данных создаются в местоположении локальной резервной копии по умолчанию. Чтобы избежать потери данных, настройте хранилище резервных копий по умолчанию, зарегистрировав удаленное файловое хранилище с помощью опции change.
Хранилища данных кэша листов, созданные в режиме первичного ожидания, имеют место для резервной копии по умолчанию; хранилища данных кэша листов, созданные в режиме кластера, - нет. В любом случае используйте утилиту configurebackuplocation с опцией register для указания общего сетевого местоположения, бакета Amazon Simple Storage Service (S3) или контейнера хранилища Microsoft Azure BLOB для безопасного хранения резервных копий хранилища данных кэша листов. Вы не можете использовать локальный диск для файлов резервной копии полистного кэша, если хранилище данных работает в режиме кластера.
Пространственно-временные хранилища больших данных, хранилища графов и хранилища объектов не создаются с расположением резервной копии по умолчанию. Прежде чем начать создавать резервные копии, необходимо запустить утилиту configurebackuplocation с опцией register для указания файла общего местоположения, бакета Amazon Simple Storage Service (S3) или хранилища Microsoft Azure Blob для этих резервных копий.
Примечание:
Вы не можете использовать локальный диск для хранения резервных копий файлов хранилища пространственно-временных больших данных.
Можно зарегистрировать второе местоположение резервной копии для хранения резервных копий, созданных с помощью утилиты backupdatastore. Вы можете использовать общедоступную файловую директорию, бакет S3 или контейнер Azure Blob для вторичных резервных копий.
Подробнее о резервных копиях ArcGIS Data Store см. в разделе Управление резервными копиями ArcGIS Data Store .
Синтаксис
configurebackuplocation --store {relational | tileCache | spatiotemporal | graph | object} --operation {change | register | unregister | list | setdefault} [--location "<backup_location_arguments>"] [additional options]
Обязательные опции
При запуске утилиты настройки расположения резервных копий configurebackuplocation необходимо указать следующие опции:
- --store {relational | tileCache | spatiotemporal | graph | object}
Укажите тип ArcGIS Data Store, для которого настраивается или запрашивается местоположение резервной копии. Значение по умолчанию равно relational.
- --operation {change | register | unregister | list | setdefault}
Опция --operation определяет действие, которое выполнит утилита configurebackuplocaton. Значение по умолчанию равно change.
Ниже приведено объяснение каждого аргумента, который можно использовать с опцией --operation:
Опция | Описание |
---|---|
change | Используйте этот аргумент для изменения любого из следующих значений:
|
register | Используйте этот аргумент для регистрации местоположения резервной копии. При использовании аргумента register необходимо ввести опцию --location . Первое заданное вами местоположение резервных копий для хранилища больших пространственно-временных данных, хранилища графов или хранилища данных полистного кэша, работающего в режиме кластера, устанавливается в качестве местоположения резервных копий по умолчанию. При регистрации другого местоположения резервной копии для хранилища данных полистного кэша (в режиме первичного ожидания или в режиме кластера), хранилища пространственно-временных больших данных или хранилища графов, регистрируется вторичное местоположение резервной копии. Для реляционного хранилища данных аргумент register всегда регистрирует вторичное местоположение резервной копии. Вторичное местоположение резервной копии может использоваться для хранения резервных копий, созданных вручную с помощью утилиты backupdatastore. |
unregister | Используйте этот аргумент для удаления вторичного местоположения резервных копий из хранилища данных. Если зарегистрировано только одно местоположение для резервных копий, можно использовать аргумент unregister для полного удаления местоположения резервных копий для хранилища данных полистного кэша, хранилища пространственно-временных больших данных или хранилища графов. |
list | Перечисляет все местоположения резервных копий, зарегистрированные для хранилища данных, указанного с помощью опции --store. В списке указано физическое хранилище резервных копий, имя хранилища резервных копий и то, какое из них зарегистрировано в качестве хранилища резервных копий по умолчанию. |
setdefault | Если настроено несколько местоположений резервного копирования для хранилища графов, хранилища данных полистного кэша или хранилища пространственно-временных больших данных, используйте аргумент setdefault, чтобы указать одно из местоположений резервного копирования в качестве местоположения по умолчанию. Это то местоположение, куда по расписанию записываются резервные копии, и это местоположение по умолчанию используется для запуска утилит backupdatastore, listbackups или restoredatastore без указания резервного местоположения. |
Опция местоположения
Опция --location требуется в следующих сценариях:
- Указание местоположения хранилища резервных копий при регистрации местоположения резервной копии или изменение местоположения резервной копии по умолчанию для реляционного хранилища данных.
- Для изменения имени существующего хранилища резервных копий укажите аргумент name и значение нового имени.
Можете использовать опцию --location, когда устанавливаете местоположение резервной копии по умолчанию или удаляете местоположение резервной копии, или можете использовать имя резервной копии.
Для хранилищ данных полистного кэша или хранилищ пространственно-временных больших данных, а также для регистрации вторичного хранилища резервных копий для реляционного хранилища данных укажите следующие аргументы с опцией --location, разделенные точкой с запятой (;), и заключите всю строку аргумента в двойные кавычки ("):
--location "type=fs|s3|azure;location=<backup_location>;[name=<backup_location_name>];[username=<AWS_access_key_ID_or_Azure_account>];[password=<AWS_secret_access_key_or_Azure_account_key>];[endpointsuffix=<Azure_cloud_location> | region=<AWS_region>]".
Пояснения к каждому из этих аргументов, поддерживаемых опцией --location, приведены ниже:
Аргумент | Описание |
---|---|
type= | Этот аргумент является обязательным. Укажите какой тип местоположения использовать для резервных копий. Укажите fs для хранения резервных копий в файловом хранилище. Для реляционных хранилищ данных местом резервного копирования по умолчанию должно быть файловое хранилище. Укажите s3 для хранения резервных копий в бакете Amazon S3. Укажите azure для хранения резервных копий в Blob контейнере Azure. |
location= | Этот аргумент является обязательным. Для файловых хранилищ укажите путь к файлу. Для бакетов Amazon S3 укажите имя бакета и путь к нему. Для контейнеров хранилищ Blob укажите имя контейнера и путь к нему. |
name= | Вы можете присвоить имя местоположению резервной копии. Например, если местоположение резервной копии в файлах типа \\sharedserver_sharedfolders_datastorebackups, можно назначить имя для этого местоположения, такое как dsbackupsfolder. При запуске утилиты backupdatastore, listbackups или restoredatastore можете ввести это имя вместо пути. Если вы не предоставили имя при настройке местоположения резервной копии хранилища данных, ArcGIS Data Store назначит имя по умолчанию. |
username= | Этот аргумент необходим, если аргумент type= установлен на azure или s3. Для бакетов S3 предоставьте ключ доступа ID к вашей учётной записи Amazon Web Services (AWS). Для контейнеров Azure Blob предоставьте имя для Microsoft Azure хранилища учётной записи, у которой есть доступ к контейнеру хранилища Blob. |
password= | Этот аргумент является обязательным, если для аргумента type= задается значение azure или s3. Для бакетов S3 предоставьте ключ доступа к вашей учётной записи AWS. Для контейнеров хранилищ Azure Blob предоставьте пароль для учётной записи Azure, заданный аргументом username. |
endpointsuffix= | Если аргументу type= задается значение azure, можно использовать аргумент endpointsuffix, чтобы указать, где находится контейнер Azure хранилища Blob. По умолчанию, endpointsuffix скорее всего будет core.windows.net. Если ваш контейнер находится в облачной среде Microsoft Azure Government, укажите endpointsuffix=core.usgovcloudapi.net. Если контейнер находится в частном облаке, установите значение endpointsuffix для суффикса конечной точки вашего частного облака Azure. |
region= | Этот аргумент требуется, если аргумент type= установлен на s3. Вы должны указать код региона. Например, установите для региона значение ap-southeast-2, если бакет развернут в Азиатско-Тихоокеанском регионе (Сидней). Обратитесь к документации AWS для получения кодов регионов. |
Дополнительные параметры
Дополнительные опции, которые вы можете указать для утилиты configurebackuplocation:
Опция | Описание |
---|---|
--force | Используется только с реляционными хранилищами данных, эта опция позволяет изменить локацию резервной копии по умолчанию, даже если существующая локация недоступна. Корректными являются значения true или false. Когда вы меняете местоположение резервных копий по умолчанию для реляционного хранилища данных, ArcGIS Data Store копирует существующие файлы из старого местоположения в новое. Если ArcGIS Data Store не может получить доступ к старому местоположению, он не сможет скопировать файлы. В предыдущих версиях это могло вызвать ошибку инструмента configurebackuplocation. Если вы хотите продолжить изменение местоположения резервной копии по умолчанию без копирования существующих файлов, укажите --force true. Для этой опции по умолчанию используется значение false, это означает, что вы не можете изменить местоположение по умолчанию, если ArcGIS Data Store не может получить доступ к текущему местоположению. |
--prompt | Корректными являются значения yes или no. При запуске этой утилиты вам будет предложено подтвердить указанное действие. Если вы автоматизируете использование этой утилиты, задайте no для опции --prompt, в противном случае скрипт не будет выполняться, пока вы не ответите на запрос. |
Примеры
В следующих разделах приведены примеры изменения, настройки или составления списка локаций резервных копий для хранилищ данных.
Изменение места хранения резервных копий по умолчанию для реляционного хранилища данных
В первом примере в качестве местоположения резервной копии реляционного хранилища данных задана директория fsdata_bu на компьютере myshare.
configurebackuplocation --operation change --store relational --location "type=fs;location=\\myshare\fsdata_bu" You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)? Yes
Добавление места хранения резервных копий для реляционного хранилища данных
В этом примере местоположение второй резервной копии на Azure зарегистрировано для этого же хранилища пространственно-временных больших данных.
configurebackuplocation --operation register --store relational --location "type=azure;location=mybackups;name=secondrelloc;username=myazureaccountlogin;password=zpw4myazureaccount"
You are going to change the backup location of the data store. Existing backups will be copied to the new location and it could take a few moments. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)? Yes
Настройка места хранения резервных копий для хранилища графов
В этом примере хранилище резервных копий в сетевой папке зарегистрировано для хранилища графов. Имя, fshare, назначается резервному местоположению.
configurebackuplocation --operation register --store graph --location "type=fs;location=\\sharedmachine\g_bu;name=fshare" --prompt no
Добавление хранилищ резервных копий и настойка места по умолчанию
В данном примере местоположение вторичной резервной копии задается для хранилища пространственно-временных больших данных. Дополнительное место хранения резервных копий находится в хранилище Azure.
configurebackuplocation --operation register --store spatiotemporal --location "type=azure;location=myblobs;name=mazloc;username=myazureaccountlogin;password=zpw4myazureaccount" --prompt no
В данном примере местоположение вторичного архива в регионе Европа (Испания) на AWS указано для того же хранилища пространственно-временных больших данных. Имя, awsloc, назначается резервному местоположению.
configurebackuplocation --operation register --store spatiotemporal --location "type=s3;location=mybucket;name=awsloc;username=abcdefg1234567;password=z9y8x7w6v5u4t3s2r1q0;region=eu-south-2" --prompt no
В этом примере бакет S3 зарегистрирован для хранилища по умолчанию резервной копии пространственно-временных больших данных с использованием имени расположения резервной копии (awsloc).
configurebackuplocation --operation setdefault --store spatiotemporal --location "name=awsloc" --prompt no
Получение списка мест резервных копий для хранилища данных
В этом примере перечислены все местоположения резервных копий для хранилища пространственно-временных больших данных.
configurebackuplocation --operation list --store spatiotemporal
Backup locations for spatiotemporal big data store: ================================================================ Name Type Location isDefault ================================================================ fsshare fs \\sharedmachine\ge_bu false awsloc s3 mybucket true mazloc azure myblobs false
configuredatastore
Эта утилита используется со всеми типами хранилищ данных.
После установки ArcGIS Data Store вы можете запустить утилиту configuredatastore, а не мастер настройки Data Store configuration wizard, чтобы создать хранилище данных и зарегистрировать его на сайте GIS Server. Вы можете создать следующие типы хранилищ данных при помощи этой утилиты:
- Реляционное хранилище данных
- Хранилище данных кэша листов
- Хранилище пространственно-временных больших данных
- Хранилище графов
- Хранилище объектов
Дополнительные варианты использования утилиты configuredatastore:
- Обновление хранилища данных после обновления ArcGIS Data Store на всех компьютерах в хранилище данных.
- Определение роли компьютера в хранилище пространственно-временных больших данных.
Синтаксис
configuredatastore <ArcGIS Server admin URL> <ArcGIS Server administrator> <ArcGIS Server administrator password> <data directory> [--stores {relational | tileCache | spatiotemporal | graph | object}] [--mode {singleInstance | primaryStandby | cluster}] [--roles {coord | data}]
Опция | Описание |
---|---|
<ArcGIS Server admin URL> | Это сайт GIS Server, который используется или будет использоваться в качестве хост-сервера ArcGIS Enterprise. URL-адрес администратора ArcGIS Server имеет вид: https://gisserver.domain.com:6443. Примечание:Даже если сайт GIS Server использует веб-адаптер или балансировщик нагрузки, URL-адрес должен быть введен в указанном выше формате. |
<ArcGIS Server administrator> | Укажите имя пользователя для встроенного (не корпоративного) пользователя с правами администратора на хост-сайте GIS Server. |
<ArcGIS Server administrator password> | Введите пароль для учетной записи, указанной выше. |
<data directory> | Директория данных – это желаемое местоположение на локальном компьютере, где будут создаваться файлы хранилища данных. |
--stores | Эта опция указывает тип настраиваемого ArcGIS Data Store. Возможны следующие значения:
Если не указать опцию --stores, предполагается, что это relational. |
--mode | Эта дополнительная опция применяется только к хранилищам данных кэша листов и хранилищам объектов. Допустимыми значениями являются singleInstance, primaryStandby или cluster. Если режим не указан, хранилища данных полистного кэша создаются в режиме primaryStandby, а хранилища объектов — в режиме singleInstance. Хранилища данных кэша листов, созданные в режиме primaryStandby, могут содержать два компьютера. Если нужно масштабировать хранилище данных полистного кэша для включения трех или более компьютеров, создайте хранилище данных кэша листов в режиме кластера. Вы можете использовать опцию --mode для переключения хранилища данных полистного кэша с режима primaryStandby на режим кластера. Хранилища объектов, созданные в режиме единственного экземпляра (singleInstance), могут содержать только один компьютер. Если требуется высокая доступность, разверните хранилище объектов в режиме кластера. При работе в режиме кластеров хранилище объектов должно содержать хотя бы три компьютера. Основной режим ожидания primaryStandby больше не применяется к хранилищам объектов. Вы не можете изменять режимы для хранилища объектов. Подробнее см. Добавление машин к хранилищу данных. |
--roles | Эта дополнительная опция применяется только к хранилищам пространственно-временных больших данных на нескольких компьютерах. Поддерживаются значения coord, data или coord,data. Компьютеры для хранилищ пространственно-временных больших данных могут быть созданы в любой роли или в обеих ролях. Чтобы развернуть компьютер в обеих ролях, разделите эти две роли запятой; например, укажите --role coord,data, когда запускаете утилиту configuredatastore для создания хранилища пространственно-временных больших данных на компьютере. Описание каждой роли — координатора и данных — см. в разделе Добавление компьютеров в хранилище данных. Также можете запустить утилиту configuredatastore с опцией --roles, чтобы изменить роль существующего компьютера для хранилища пространственно-временных больших данных. |
Настройка определённого типа хранилища данных
Вы указываете тип хранилища данных для создания, используя опцию --stores, как указано выше. Используйте следующие ссылки для описания каждого типа хранилища данных:
- Реляционное хранилище данных
- Хранилище данных кэша листов
- Хранилище пространственно-временных больших данных
- Хранилище графов
- Хранилище объектов
Для настройки нескольких типов хранилищ данных на одном компьютере разделите разные типы запятыми (без пробелов). Например, чтобы настроить на одном компьютере и реляционное хранилище данных и хранилище кэша листов, укажите --stores relational,tileCache.
Примечание:
Хранилища данных, настроенные на одной машине, будут конкурировать за память и другие ресурсы, это негативно скажется на производительности и может вызвать остановки в работе хранилищ. Это особенно актуально для хранилищ пространственно-временных больших данных, хранилищ графов и хранилищ объектов, не следует устанавливать пространственно-временные хранилища больших данных, хранилища графов или хранилища объектов на одной машине с другими хранилищами данных или компонентами ArcGIS.
Если вы захотите с помощью скрипта создать на нескольких компьютерах хранилища пространственно-временных больших данных, то сначала надо настроить одно из этих хранилищ с сайта GIS Server, и только после этого вы сможете с помощью скрипта создать на других компьютерах другие, дополнительные хранилища пространственно-временных больших данных. Включите в свой скрипт время ожидания, чтобы дополнительные машины хранения пространственно-временных больших данных не добавлялись одновременно.
Каждый тип хранилища данных имеет режим по умолчанию, в котором оно создается. Вы можете указать другой режим при создании хранилища данных полистного кэша или хранилища объектов.
Подробнее см. в разделе Создание хранилища данных.
Настройка хранилищ данных после обновления установок ArcGIS Data Store
В процессе обновления ArcGIS Data Store вы обязаны заново настроить существующие машины хранилищ данных. После установки новой версии ArcGIS Data Store поверх существующего ArcGIS Data Store на всех компьютерах с хранилищем данных можно войти в систему на любом компьютере хранилища данных и запустить утилиту configuredatastore для завершения обновления этого типа хранилища данных. Например, можно запустить утилиту configuredatastore на первичном компьютере реляционного хранилища данных, и резервный компьютер также будет обновлен.
Если компьютер содержит и реляционное хранилище данных и хранилище данных кэша листов, укажите --stores relational,tileCache при запуске утилиты configuredatastore, и она обновит все компьютеры для обоих хранилищ данных.
Чтобы переконфигурировать обновлённые машины с хранилищем пространственно-временных больших данных, зайдите на одну из машин с этим хранилищем и запустите утилиту configuredatastore. Это обновит все компьютеры с хранилищем пространственно-временных больших данных.
Настройка не будет продолжена, пока не установлена новая версия ArcGIS Data Store на все компьютеры в развертывании ArcGIS Enterprise.
Для получения подробной информации см. раздел Обновление ArcGIS Data Store.
Изменение режима хранилища данных полистного кэша
Чтобы определить, какой режим в настоящий момент задан для хранилища данных кэша листов, запустите утилиту describedatastore на компьютере с этим хранилищем.
Если вам нужно изменить режим хранилища данных полистного кэша с primaryStandby на кластер, запустите утилиту configuredatastore с опцией --mode, заданной как cluster.
Примечание:
Можно использовать опцию --mode, чтобы указать хранилище данных полистного кэша или режим хранилища объектов при создании хранилища данных или изменить режим хранилища данных кэша листов с primaryStandby на кластерный режим, но вы не можете изменить режим при обновлении хранилища данных кэша листов, также вы не можете изменить режим хранилища данных кэша листов из кластерного на primaryStandby, и вы не можете изменить режим любого другого типа хранилища данных.
Изменение роли компьютера для хранилища пространственно-временных больших данных
В каждом кластере хранилищ пространственно-временных больших данных должен быть компьютер в роли координатора, который действует как текущий координатор всех остальных компьютеров в кластере. Первый компьютер, который вы создаете в хранилище пространственно-временных больших данных, должен включать роль координатора, и он является текущим активным координатором. Чтобы гарантировать, что кластер продолжит работать даже при сбое текущего компьютера-координатора, в кластере должно быть не менее двух других компьютеров, которым назначена роль координатора.
Кластер хранилища пространственно-временных больших данных также должен иметь по крайней мере один компьютер в роли данных.
Роли назначаются компьютерам при их добавлении в кластер, как описано в разделе Добавление компьютеров в хранилище данных. Компьютеры, которые имеют право быть координаторами, могут быть изменены только для хранения данных. Компьютерам, которые в настоящее время выполняют только роль данных, можно добавить роль координатора.
Поддерживаемые изменения ролей заключаются в следующем:
- Укажите --roles data, чтобы изменить координатор на компьютер данных. Это возможно, если в кластере есть другие компьютеры, имеющие право на координацию. Вы можете изменить роль компьютера-координатора на роль данных, если в кластере есть как минимум три других компьютера, отвечающих требованиям координатора.
- Укажите --roles data, чтобы удалить роль координатора с компьютера, который был развернут с обеими ролями. Это оставляет компьютер в роли данных. Вы можете удалить роль координатора с компьютера, если в кластере есть по крайней мере три других компьютера, отвечающих требованиям координатора.
- Укажите --roles coord,data, следует ли добавить роль координатора на компьютер, который изначально был развернут для выполнения только роли данных. Роль координатора может выполнять максимум пять компьютеров. Если в кластере уже есть пять компьютеров-координаторов, вы не сможете добавить роль координатора к компьютеру данных в кластере.
Подсказка:
Прежде чем изменить роль компьютера, запустите утилиту describedatastore на одном из компьютеров, чтобы определить, какая роль назначена каждому компьютеру в кластере хранилища пространственно-временных больших данных.
Примеры
В этом примере создается хранилище данных для данных размещенного векторного слоя (реляционное хранилище данных). URL-адрес сайта GIS Server, который будет использоваться для хранилища данных – https://gisserver.domain.com:6443, имя пользователя и пароль администратора сайта – admin и Iph33l$ik, соответственно, а папка для хранилища данных – C:\datastore\data\.
configuredatastore https://gisserver.mydomain.com:6443 admin Iph33l$ik c:\datastore\data\ --stores relational --prompt no
В следующем примере существующее хранилище данных кэша листов (в режиме первичного ожидания) переходит в режим кластера:
configuredatastore https://gisserver.mydomain.com:6443 admin Iph33l$ik c:\datastore\scenedata\ --stores tileCache --mode cluster --prompt no
В следующем примере к одному из компьютеров, работающих только с данными, в кластере хранилища пространственно-временных больших данных добавлена роль координатора, что дает ему право выступать в качестве координатора в случае сбоя текущего компьютера-координатора.
configuredatastore https://gisserver.mydomain.com:6443 admin Iph33l$ik c:\datastore\scenedata\ --stores spatiotemporal --roles coord,data --prompt no
configureserviceaccount
Эта утилита используется со всеми типами хранилищ данных на серверах Microsoft Windows.
Утилита configureserviceaccount изменяет логин, используемый для учетной записи ArcGIS Data Store на одном компьютере Windows.
При настройке учетной записи при помощи этой утилиты можно экспортировать информацию учетной записи в файл. Пароль зашифрован в файле. Вы можете использовать этот файл для импорта этой же информации об учетной записи, если, например, вы настраиваете другое ArcGIS Data Store и хотите использовать ту же учетную запись. В этом случае запустите утилиту configureserviceaccount на новом компьютере и импортируйте файл с информацией об учетной записи.
Эту утилиту можно использовать и для обновления пароля учетной записи ArcGIS Data Store. Если пароль для учетной записи Windows изменяется, запустите утилиту и укажите новый пароль для существующей учетной записи.
Если вы установите учётную запись ArcGIS Data Store как групповую управляемую учетную запись сервиса, указанная вами учётная запись с параметром имени пользователя может включать $ на конце имени учётной записи или пропустить его. Вам не надо указывать параметр пароля при использовании учётной записи управляемого группой сервиса.
При обновлении учетной записи надо обновить ее для каждого компьютера в хранилище данных. Например, при обновлении учетной записи для трехузлового хранилища пространственно-временных больших данных надо запустить утилиту configureserviceaccount на всех трех компьютерах
Синтаксис
configureserviceaccount [--username <Windows account>] [--password <account password>] [--readconfig <user configuration file>] [--writeconfig <user configuration file>]
Опция | Описание |
---|---|
--username | Сетевой логин или групповая управляемая учетная запись сервиса используется для учетной записи ArcGIS Data Store. Эта опция не обязательна, если вы используете опцию --readconfig. |
--password | Пароль для входа в сеть, который вы указали с помощью опции --username. Чтобы изменить пароль для существующей учетной записи ArcGIS Data Store, запустите утилиту configureserviceaccount настройки учетной записи сервиса с опцией --username и укажите новый пароль с опцией --password. Эта опция не требуется, если вы используете опцию --readconfig или если указываете групповую управляемую учетную запись сервиса с помощью опции --username. |
--writeconfig | Если эта опция включена при запуске утилиты configureserviceaccount, создается файл конфигурации, содержащий предоставленные учетные данные. Информация о пароле зашифрована в файле. |
--readconfig | Настраивает учетную запись ArcGIS Data Store, используя информацию, хранящуюся в файле конфигурации, который был создан с использованием опции --writeconfig. При использовании этой опции никакие другие опции не требуются. |
Пример
В этом примере configureserviceaccount задает учетную запись mynetwork\datastore для запуска сервиса ArcGIS Data Store и обеспечивает ей права доступа, необходимые для системных папок и файлов ArcGIS Data Store.
configureserviceaccount --username mynetwork\datastore --password SewL0ng
В этом примере для учетной записи ArcGIS Data Store используется групповая управляемая учетная запись сервиса, и информация записывается в файл конфигурации в директории temp:
configureserviceaccount --username mydomain\datastore-gmsa$ --writeconfig c:\temp\domainaccountconfig.xml
Примечание:
Изменение учетной записи, под которой работает сервис, приводит к его перезапуску.
В этом примере изменяется учётная запись ArcGIS Data Store, а информация о ней записывается в файл (adsainfo) на C:\adminfiles.
configureserviceaccount --username mynetwork\datastore --password SewL0ng --writeconfig C:\adminfiles\adsainfo.xml
В этом примере ArcGIS Data Store установлено на другом компьютере, и администратор запускает утилиту configureserviceaccount, чтобы задать ту же учётную запись при помощи файла, созданного в предыдущем примере.
configureserviceaccount --readconfig C:\adminfiles\adsainfo
deletebackup
Эта утилита используется с реляционными хранилищами данных и хранилищами объектов.
Утилита deletebackup позволяет удалять созданные вами архивные файлы реляционных хранилищ данных или хранилищ объектов. Во-первых, запустите утилиту configurebackuplocation с опцией --operation, установленной на list, чтобы получить список всех местоположений резервных копий, настроенных для хранилища данных. Далее запустите утилиту listbackups с одним из местоположений, чтобы увидеть имена и время создания всех резервных копий в этом местоположении. Повторите этот шаг для каждого местоположения резервной копии. Затем вы можете запустить утилиту deletebackup, чтобы удалить ненужные файлы резервных копий. Вам необходимо запустить утилиту deletebackup отдельно для каждого местоположения, из которого вы хотите удалить архивы резервной копии.
Примечание:
Вы можете удалить только те архивы, которые не требуются для восстановления вашего хранилища данных. Например, вы не можете удалить самую последнюю резервную копию реляционного хранилища данных.
Синтаксис
deletebackup <backup name> [--store {relational | object}] [--location "<backup-location>"] [--prompt {yes | no}]
Пример
В следующем примере резервная копия реляционного хранилища данных с именем featuresMarchbu удаляется из местоположения по умолчанию.
deletebackup featuresMarchbu --store relational
You are attempting to delete backup 'featuresMarchbu'. This operation is irreversible. Do you wish to continue (Yes or No)?yes Operation completed successfully
В этом примере june-videobu хранилища объектов удаляется из местоположения резервной копии с именем videobucket.
deletebackup june-videobu --store object -- location "videobucket"
You are attempting to delete backup 'june-videobu'. This operation is irreversible. Do you wish to continue (Yes or No)?yes Operation completed successfully
describedatastore
Эта утилита используется со всеми типами хранилищ данных.
Утилита describedatastore предоставляет информацию об установке ArcGIS Data Store. В ней сообщается, какие типы хранилищ данных установлены на компьютере, на котором запускается утилита, и предоставляется информация о каждом типе хранилищ данных на компьютере.
Примечание:
Если хранилище данных установлено на компьютере, но не настроено, оно будет отображаться как доступное ArcGIS Data Store, но для этого типа хранилища данных не будет возвращено никакой дополнительной информации.
Некоторая информация является общей для всех типов хранилищ данных, а другая специфична для определенного типа хранилища данных. В следующих таблицах перечислены и поясняются свойства, возвращаемые утилитой describedatastore:
Основные свойства
Значения этих свойств одинаковы для всех типов хранилищ данных, установленных на компьютере.
Свойство | Описание |
---|---|
Релиз ArcGIS Data Store | Номер версии программного обеспечения для установки ArcGIS Data Store. |
Местоположение для промежуточного хранения | Для реляционного хранилища данных и кэша листов промежуточным местоположением является ArcGIS Data Store, откуда извлекаются сжатые файлы резервных копий перед восстановлением хранилища данных. Если в хранилище данных настроено облачное хранилище для резервного копирования, файлы резервных копий сначала помещаются в промежуточное хранилище, прежде чем они будут скопированы в облачное хранилище. Чтобы изменить промежуточное местоположение, воспользуйтесь утилитой changestaginglocation. |
Расположение журнала | Директория с файлами, в которую ArcGIS Data Store записывает файлы журнала. Чтобы изменить расположение файла журнала, воспользуйтесь утилитой changeloglocation. |
Свободное дисковое пространство | Объем доступной памяти на жестком диске компьютера, на котором установлен ArcGIS Data Store. |
Общие свойства
Эти свойства отображаются для каждого типа хранилища данных, но их значения специфичны для хранилища данных, для которого они указаны.
Свойство | Описание |
---|---|
Местоположение резервной копии | Местоположения резервной копии по умолчанию, используемое каждым типом хранилища данных. |
Расписание создания резервных копий. | Как часто выполняется автоматическое резервное копирование для каждого типа хранилища данных. |
Состояние хранилища данных | Указывает, работает ли в данный момент хранилище данных. |
URL-адрес системы владельца. | Хост-сайт GIS Server, на котором зарегистрировано хранилище данных. Обычно это один и тот же хост-сервер для всех хранилищ данных на компьютере; однако на одном компьютере могут быть хранилища данных, которые используются в разных развертываниях ArcGIS Enterprise. |
URL-адрес портала Portal for ArcGIS | Обычно это один и тот же URL-адрес Portal for ArcGIS для всех хранилищ данных на компьютере; однако на одном компьютере могут быть хранилища данных, которые используются в разных развертываниях ArcGIS Enterprise. |
Зарегистрированные компьютеры | Список всех компьютеров в определенном типе хранилища данных. В этом свойстве перечислены все компьютеры независимо от их статуса. |
Свойства реляционного хранилища данных
Эти свойства специфичны для развертывания реляционного хранилища данных.
Свойство | Описание |
---|---|
Дни хранения резервной копии | Число дней, в течение которых сохраняются файлы резервных копий реляционного хранилища данных, прежде чем они будут удалены ArcGIS Data Store. |
Включено ли восстановление на момент времени | Указывает, настроено ли для реляционного хранилища данных создание накопительных резервных копий, которые позволяют восстановить его на определенный момент времени. Этот параметр настраивается с помощью утилиты changedbproperties. |
Включение SSL | Указывает, включена ли связь по протоколу SSL. |
Порог для режима ТОЛЬКО ЧТЕНИЕ | Порог доступного дискового пространства, начиная с которого реляционное хранилище данных будет переведено в режим "только для чтения". Вы можете изменить это значение для реляционного хранилища данных с помощью утилиты changedbproperties. |
Максимальное число подключений | Указывает максимально допустимое число подключений к реляционному хранилищу данных. |
Число подключений | Количество текущих подключений векторного слоя к реляционному хранилищу данных. |
Режим хранилища данных | Указывает, находится ли хранилище данных в режиме чтение-запись или только для чтения. |
Последнее аварийное переключение | Это свойство сообщает самую последнюю дату и время сбоя основного компьютера, в результате чего резервному компьютеру была присвоена роль основного. Это свойство не отображается в списке, если в хранилище данных никогда не выполнялось аварийное переключение. |
Свойства хранилища данных кэша листов
Эти свойства специфичны для развертывания хранилища данных кэша листов.
Свойство | Описание |
---|---|
Участвующие компьютеры | Если хранилище данных кэша листов развернуто в режиме кластера, это свойство предоставляет список активных и доступных компьютеров в кластере. |
Последнее аварийное переключение | Для хранилищ данных кэша листов, работающих в режиме первичного ожидания, это свойство сообщает самую последнюю дату и время сбоя основного компьютера, в результате чего резервному компьютеру назначается роль основного. Это свойство не отображается в списке, если в хранилище данных никогда не выполнялось аварийное переключение. |
Режим развертывания | Указывает, работает ли хранилище данных кэша листов в основном режиме ожидания или в режиме кластера. |
Включение SSL | Указывает, включена ли связь по протоколу SSL. |
Свойства хранилища пространственно-временных больших данных
Эти свойства специфичны для развертывания хранилища пространственно-временных больших данных.
Свойство | Описание |
---|---|
Завершен ли кластер | Указывает, содержит ли кластер требуемое минимальное количество компьютеров-координаторов и компьютеров данных. |
Автоматическое перебалансировка | Если для этого свойства установлено значение on, хранилище пространственно-временных больших данных распределяет данные по другим компьютерам, если какой-либо из них недоступен. Если для этого свойства установлено значение off, данные не будут перераспределяться, если компьютер недоступен. Этот параметр изменяется с помощью утилиты changedbproperties. |
Максимальное время отключения перебалансировки | Когда вы отключаете перебалансировку (в этом случае для свойства Автоматическая перебалансировка будет установлено значение off), она отключается только на количество минут, заданное этим свойством. По истечении этого периода времени для свойства Автоматическая перебалансировка будет установлено значение on. Этот параметр изменяется с помощью утилиты changedbproperties. |
Порог для режима ТОЛЬКО ЧТЕНИЕ | Пороговое значение объема памяти на жестком диске, при достижении которого хранилище пространственно-временных больших данных будет переведено в режим только для чтения. |
Участвующие компьютеры | Список активных и доступных компьютеров в кластере хранилища пространственно-временных больших данных. |
Режим хранилища данных | Указывает, находится ли хранилище данных в режиме чтение-запись или только для чтения. |
Текущий компьютер-координатор в кластере | Компьютер в хранилище пространственно-временных больших данных, который в настоящее время выступает в качестве координатора всех машин в кластере. |
Компьютеры-кандидаты в координаторы в кластере пространственно-временных данных | Компьютеры в хранилище пространственно-временных больших данных, которым назначена роль координатора и, следовательно, которые могут стать текущими координаторами. |
Компьютеры обработки данных в кластере хранилища пространственно-временных данных | Компьютеры в хранилище пространственно-временных больших данных, которым назначена роль обработки данных. |
Свойства хранилища графов
Эти свойства специфичны для развертывания хранилища графов.
Свойство | Описание |
---|---|
Режим развертывания | Указывает, было ли хранилище данных развернуто в режиме одиночного экземпляра или кластера. |
Последнее аварийное переключение | Это свойство сообщает самую последнюю дату и время сбоя основного компьютера, в результате чего резервному компьютеру была присвоена роль основного. Это свойство не отображается в списке, если в хранилище данных ни разу не произошел сбой. |
Свойства хранилища объектов
Эти свойства специфичны для развертывания хранилища объектов.
Свойство | Описание |
---|---|
Режим развертывания | Указывает, было ли хранилище данных развернуто в режиме одиночного экземпляра или кластера. Хранилища объектов, созданные до ArcGIS Data Store версии 11.1, будут сообщать о режиме первичного ожидания, но могут содержать только один компьютер. |
Синтаксис
describedatastore
Пример
Утилита describedatastore возвращает общую информацию, применимую ко всем хранилищам данных, расположенным на компьютере, и отдельные разделы с информацией о каждом типе хранилищ данных.
У вас должны быть разные хранилища данных на разных компьютерах, но чтобы у вас была возможность посмотреть информацию, возвращенную по каждому типу, следующий результат показывает компьютер, где есть все типы ArcGIS Data Store на одной и той же машине. Всегда возвращаются первые два раздела (Доступные хранилища ArcGIS Data Stores и Общая информация). Разделы хранилища данных, возвращаемые утилитой describedatastore, меняются в зависимости от того, какой тип хранилища данных присутствует на компьютере, на котором вы запускаете эту утилиту.
describedatastore Available ArcGIS Data Stores ============================================================== Relational Data Store Tile Cache Data Store Spatiotemporal Big Data Store Graph Store Object Store General Information of ArcGIS Data Store on machine.domain.com ============================================================== ArcGIS Data Store release....11.3.0.1234 Staging location.............C:\arcgisdatastore\staging Log location.................C:\arcgisdatastore\logs Free disk space..............174.00GB Information for relational data store ds_sthiu0_5T ============================================================== Backup location..............\\nwshare\dsbackups Backup schedule..............{"schedule-starttime":"00:00:00","schedule-frequency":"Every 7 DAYS"} Days backup retained.........31 Data store status............Started SSL enabled..................true Last failover................20150130190334005 Threshold for READONLY mode..2048MB Registered machines..........MACHINE1.DOMAIN.COM, MACHINE4.DOMAIN.COM Maximum connections..........150 Owning system URL............https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL........https://portal_webadaptor.domain.com/portal Number of connections........8 connection(s) to managed database Data store mode..............READWRITE Is point-in-time recovery enabled...No Information for tile cache data store ds_wztxj7um ============================================================== Data location..............C:\arcgisdatastore\nosqldata Data store status..........Started Backup location............\\mybackups\scenebackup Backup schedule............{"schedule-starttime":"01:00:00","schedule-frequency":"Every 1 DAYS"} Deployment mode............cluster SSL enabled................true Member machines............MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Registered machines........MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Owning system URL..........https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL......https://portal_webadaptor.domain.com/portal Information for spatiotemporal data store ds_qpko99Cl ============================================================== Is cluster finalized................Yes Max rebalance off time..............60 minutes Automatic rebalance ................On Threshold for READONLY mode.........1024MB Backup location.....................\\nwshare2\sbds_bu Backup schedule.....................{"schedule-starttime":"02:00:00","schedule-frequency":"Every 2 DAYS"} Member machines.....................MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Coordinator candidate machines in spatiotemporal cluster..MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Current coordinator machine in cluster......MACHINE1.DOMAIN.COM Data machines in spatiotemporal cluster.....MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Registered machines.................MACHINE1.DOMAIN.COM, MACHINE2.DOMAIN.COM, MACHINE3.DOMAIN.COM Owning system URL...................https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL...............https://portal_webadaptor.domain.com/portal Data store mode.....................READWRITE Information for graph store x2b7s0n ============================================================== Deployment mode.............primaryStandby Backup location.............\\nwshare3\graphbu Backup schedule.............{"schedule-starttime":"03:00:00","schedule-frequency":"Every 3 DAYS"} Registered machines.........MACHINE1.DOMAIN.COM Owning system URL...........https://gisserver_webadaptor.domain.com/server Portal for ArcGIS URL.......https://portal_webadaptor.domain.com/portal Information for object store w1tiknx ============================================================== Deployment mode.............singleInstance Backup location.............\\nwshare4\myfiles\ods_bu Backup schedule.............{"schedule-starttime":"04:00:00","schedule-frequency":"Every 2 DAYS"} Registered machines.........MACHINE1.DOMAIN.COM Owning system URL...........https://gisserver.domain.com:6443/server/admin Portal for ArcGIS URL.......https://portal_webadaptor.domain.com/portal
diskcleanup
Эта утилита используется для реляционных хранилищ данных, хранилищ данных полистного кэша и хранилищ пространственно-временных больших данных.
Утилита diskcleanup удаляет временные файлы, оставшиеся после таких операций, как восстановление хранилища данных и обновление ArcGIS Data Store. Некоторые файлы сохраняются после обновления, что позволит вам устранить неполадки при неудачной операции обновления или восстановления. После того, как вы подтвердите, что операция обновления или восстановления прошла успешно и система работает должным образом, вы можете запустить этот инструмент, чтобы удалить эти временные файлы и восстановить свободное дисковое пространство на компьютерах с хранилищами данных.
Эта утилита очищает дисковое пространство на одном компьютере за раз. Если вам нужно очистить файлы на нескольких машинах в одном хранилище данных, вы должны запустить инструмент на каждой машине.
Синтаксис
diskcleanup
Пример
Чтобы запустить утилиту diskcleanup, вы должны подтвердить, что хотите продолжить.
diskcleanup
You are attempting to cleanup some archived data generated as part of ArcGIS Data Store upgrades or backup-restore operations. Once removed, this data can't be recovered. Do you want to continue (Yes or No)?
listadminusers
Эта утилита используется со всеми типами хранилищ данных.
Утилита listadminusers выводит имена пользователей и пароли для администратора, владельца реплики и администратора базы геоданных реляционного хранилища данных. Он возвращает учетные данные администратора для всех других типов хранилищ данных.
Синтаксис
listadminusers
Примеры
В данном примере listadminusers запускается на компьютере, на котором установлено только реляционное хранилище данных.
listadminusers
Admin users for relational data store ds_abcd1234 ================================================= Database Admin User.... adm_32ret / tT30sbYk22jF Database Repl User..... dsrepuser / uWn/MV0678h4 GDB Admin User......... sde / iO=Qst751epb
В данном примере listadminusers запускается на компьютере, на котором установлено только хранилище пространственно-временных больших данных.
listadminusers
Admin users for spatiotemporal big data store bds_abcd1234 ================================================= Store admin user.... els_321ret / B1as70fF1
В данном примере listadminusers запускается на компьютере, на котором установлено только хранилище данных графов.
listadminusers
Admin users for graph store s2t0ic1 ================================================= Store admin user....root / ypz5kx2c5tk4fequ
В данном примере listadminusers запускается на компьютере, на котором установлено только хранилище данных объектов.
listadminusers
Admin users for object store w1tiknx ================================================= Store admin user....n6o96nl53vzkm36d / bpvifyjz73xwhot4
listbackups
Эта утилита используется со всеми типами хранилищ данных.
При запуске для реляционного хранилища данных утилита listbackups будет работать только на основном компьютере хранилища.
Запустите утилиту listbackups, чтобы определить следующее:
- Время начала операции резервного копирования
- Завершилось ли резервное копирование или ещё продолжается
- Была ли резервная копия создана с помощью утилиты backupdatastore или автоматически ArcGIS Data Store
- Какие файлы резервных копий являются жизнеспособными. Если файл резервной копии не возвращается утилитой listbackups, он не может быть использован для восстановления хранилища данных. Например, файлы резервных копий, созданные в более ранней версии ArcGIS Data Store, могут не работать для восстановления хранилища данных.
- Сколько у вас файлов архивов, чтобы определить, нужно ли их удалять
- Подтвердить имена файлов архивов перед запуском утилиты deletebackup
При запуске утилиты listbackups укажите местоположение резервной копии, для которой хотите видеть список файлов резервных копий. Если не указать местоположение, утилита listbackups возвращает резервные копии для местоположения резервных копий по умолчанию.
Синтаксис
listbackups [--store {relational | tileCache | spatiotemporal | graph | object}] [--location "<location_arguments>"]
Если тип хранилища данных (--store) не задан, утилита по умолчанию задана как relational и возвращает архивы для реляционного хранилища данных, работающего на данном компьютере. Если реляционное хранилище данных отсутствует на компьютере, на котором вы запускаете утилиту, утилита вернет сообщение об ошибке.
Используйте опцию --location, чтобы найти информацию для резервных копий в определенном зарегистрированном хранилище резервных копий. Если местоположение не указано, будет возвращена информация о местоположении резервной копии по умолчанию. Укажите один из следующих аргументов с опцией --location:
Аргумент | Описание |
---|---|
name= | Укажите имя местоположения хранилища резервной копии. Вы указали это имя, когда настраивали местоположение резервной копии, если вы не указали имя, то ArcGIS Data Store присвоил имя по умолчанию. |
location= | Укажите путь к общему файловому каталогу, бакету S3 или контейнеру хранилища Blob, который был зарегистрирован в качестве хранилища резервных копий. |
Примеры
В данном примере приводится список резервных копий для местоположения резервной копии по умолчанию реляционного хранилища данных:
listbackups --store relational
Backup_Name Status Backup_Time Mode ======================================================================= phase1proj_bu BackupComplete 2023-03-08 14:12 manual phase2proj_bu BackupComplete 2023-02-21 11:43 manual ds_gdt1omh-2023020130 BackupComplete 2023-02-01 03:00 scheduled Backups located at: '\\myserver.net.com\dsbackups'
В данном примере резервные копии хранилищ пространственно-временных больших данных перечислены для местоположения резервных копий под названием sbdsbu:
listbackups --store spatiotemporal --location "name=sbdsbu"
Backup_Name Status Backup_Time Mode ================================================================== backup1 BackupComplete 2023-07-11 09:47 manual Backups located at: '\\myserver.net.com\spatiotemporal'
listdatasources
Эта утилита используется для хранилищ пространственно-временных больших данных.
В связи с ошибкой в версии 10.8.1, ArcGIS GeoEvent Server, картографические сервисы, которые используют агрегацию по квадратам или шестиугольникам, не отрисовываются после обновления до версии 10.9 и выше. Чтобы исправить эту ошибку, вы можете запустить утилиту listdatasources, чтобы получить названия картографических сервисов GeoEvent Server, и использовать полученные таким образом названия в утилите upgradedatasource, чтобы обновить данные для отдельных сервисов.
Утилиту listdatasources можно запустить на любом компьютере в хранилище пространственно-временных больших данных.
Синтаксис
listdatasources
Пример
Запустите утилиту listdatasources в командной строке, чтобы получить список картографических сервисов GeoEvent Server.
listdatasources
listmanageduser
Эта утилита используется со всеми типами хранилищ данных.
Утилита listmanageduser возвращает имя пользователя и пароль учётной записи, которая является владельцем данных размещённого векторного слоя реляционного хранилища данных и хранилища пространственно-временных больших данных. Эта утилита также возвращает имя пользователя и пароль владельца кэша сцены для хранилищ данных кэша листов и владельца видео в хранилище объектов.
Синтаксис
listmanageduser
Примеры
В следующем примере listmanageduser запущен на компьютере, содержащем реляционное хранилище данных и хранилище данных полистного кэша. Компьютер является основным реляционным хранилищем данных.
listmanageduser
Managed user for relational data store ds_abcd1234 =================================================== UserName Password Database gwi_n2Te0 4cXddhZhve=Y db_qv5e1 Managed user for tile cache data store tcs_e41f0rj2 =================================================== UserName Password usr_n8778 y47ccno913
В данном примере listmanageduser запущен на компьютере с хранилищем пространственно-временных больших данных.
listmanageduser
Managed user for spatiotemporal big data store bds_6udbx4321 ============================================================= UserName Password fmr_o1He3 5vZggkPbaw+T
В следующем примере listmanageduser запущен на компьютере с хранилищем графов.
listmanageduser
Managed user for graph store s2t0ic1 ================================================ UserName Password mu_vwmp8c6 m5c2so76y3b0qczf
В следующем примере listmanageduser запущен на компьютере с хранилищем объектов.
listmanageduser
Managed user for object store w1tiknx ============================================================= Store credential........n6o96nl53vzkm36d / bpvifyjz73xwhot4
registerdatastore
Эта утилита используется со всеми типами хранилищ данных.
В хранилище данных хранится информация об именах компьютеров хост-сайта GIS Server. Если вы переместите хост-сайт GIS Server на другие компьютеры (например, в случае приобретения нового компьютера или поломки имеющегося компьютера с GIS Server), то в этом случае, чтобы удалить эту информацию, нужно отменить регистрацию хранилища данных на сайте GIS Server. После настройки GIS Server на новом компьютере (или компьютерах) можно зарегистрировать хранилище данных на сайте GIS Server с помощью утилиты registerdatastore.
Примечание:
Утилита registerdatastore используется для регистрации хранилища данных на том же сайте GIS Server, на котором оно было зарегистрировано ранее. Это хранилище данных содержит данные для размещенных слоев на существующем сайте GIS Server. При регистрации хранилища данных на другом сайте GIS Server не происходит повторного создания размещённых слоёв.
Утилиту registerdatastore можно запустить на компьютере с основным реляционным хранилищем данных, на компьютере хранилища данных графов или на основном компьютере хранилища данных кэша листов, который работает в режиме первичного ожидания. Ее можно запустить на любом компьютере в хранилище данных кэша листов или хранилище объектов, которое запущено в режиме кластеров, либо на любом компьютере в хранилище больших пространственно-временных данных.
Синтаксис
registerdatastore <ArcGIS Server URL> <ArcGIS Server site administrator username> <ArcGIS Server site administrator password> --stores {relational | tileCache | spatiotemporal | graph | object}
Хотя это и не рекомендуется, если у вас на одном компьютере установлено несколько типов хранилищ данных, вы можете одновременно их зарегистрировать, указав их типы и разделив их запятыми (без пробелов). Например, введите --stores relational,tileCache.
Пример
В этом примере хранилище реляционных данных зарегистрировано на сайте GIS Server с URL https://gisserver.domain.com:6443. Имя пользователя основного администратора сайта ArcGIS Server – agsadmin, а пароль – Tan$p0n.
registerdatastore https://gisserver.domain.com:6443 agsadmin Tan$p0n --stores relational
removemachine
Эта утилита используетсядля реляционных хранилищ данных, хранилищ данных полистного кэша и хранилищ пространственно-временных больших данных и хранилищ графов.
Используйте утилиту removemachine, чтобы удалить компьютер из хранилища данных, содержащего несколько компьютеров. Утилита removemachine используется в следующих сценариях:
- Удалить резервный компьютер из реляционного хранилища данных или хранилища графов. Вы можете запустить эту утилиту на резервном компьютере или на основном, если резервный компьютер недоступен.
- Удалить компьютер из хранилища данных полистного кэша. Вы можете запустить removemachine на любом компьютере хранилища данных полистного кэша, но вы не можете запустить эту утилиту для хранилища данных полистного кэша, состоящего только из одного компьютера.
- Удалить компьютер из реляционного хранилища пространственно-временных больших данных. Вы можете запустить removemachine на любом компьютере хранилища пространственно-временных больших данных, но вы не можете запустить эту утилиту для хранилища пространственно-временных больших данных, состоящего только из одного компьютера.
При запуске этой утилиты на текущем компьютере-координаторе один из оставшихся компьютеров, имеющих право на управление в кластере, должен стать текущим координатором. Для этого в кластере должно быть не менее двух других компьютеров с ролью менеджера. Перед удалением компьютера запустите утилиту describedatastore, чтобы определить, какой компьютер является текущим координатором и какие из них имеют право стать координаторами.
Синтаксис
removemachine <machine name> --store {relational | tileCache | spatiotemporal | graph} [--force {true | false}] [--prompt {yes | no}]
Необходимо указать имя компьютера и тип хранилища данных.
Укажите true с опцией --force только в случае, если зарегистрированный сайт ArcGIS Server недоступен.
По умолчанию будет предложено подтвердить запуск утилиты. Если вы не хотите подтверждать действие, укажите no с опцией --prompt.
Примеры
В этом примере компьютер хранилища пространственно-временных больших данных, gefour, удалён из хранилища данных.
removemachine gefour --store spatiotemporal --prompt no
В этом примере сайт хост-сервера недоступен и компьютер реляционного хранилища данных fsdata удалён из хранилища данных.
removemachine fsdata --store relational --force true --prompt no
replacesslcertificate
Эта утилита используется со всеми типами хранилищ данных.
Вы можете заменить самозаверенный сертификат ArcGIS Data Store, используемый веб-сервером для аутентификации обмена данными между хост-сервером и хранилищем данных, а также между компьютерами хранилища данных, на сертификат, проверенный и заверенный центром сертификации (CA), или на доменный сертификат. Также можно заменить самозаверяющий сертификат, используемый для обмена данными между компьютерами через порты, для следующих типов хранилищ данных:
- Реляционное хранилище данных
- Хранилище данных кэша листов
- Хранилище графов
- Хранилище объектов
Эта утилита в конечном итоге заменит утилиту updatesslcertificate.
См. Заменить сертификат SSL ArcGIS Data Store для подробной информаци.
Синтаксис
replacesslcertificate <source certificate file name with path> <password for the source certificate file> <alias for the certificate> --option <webserver | relational | graph | object | tileCache>
Примеры
В следующем примере самозаверяющий сертификат, используемый для аутентификации веб-сервера, заменяется файлом сертификата, подписанным центром сертификации (mysignedcert.pfx).
replacesslcertificate C:\myfiles\mysignedcert.pfx "ps4mycert" "mycacert" --option webserver
В следующем примере самозаверяющий сертификат, используемый для связи с реляционным хранилищем данных через порты, заменяется сертификатом, подписанным центром сертификации (mysecondsignedcert.pfx).
replacesslcertificate C:\myfiles\mysecondsignedcert.pfx "ps4mycert" "relcacert" --option relational
restoredatastore
Эта утилита используется со всеми типами хранилищ данных.
Если вы потеряете доступ к данным, которые используются размещенными слоями, используйте архивные файлы и утилиту restoredatastore, чтобы восстановить хранилище данных.
Если вы не можете восстановить хранилище данных, установите ArcGIS Data Store на новый компьютер, не настраивайте хранилище данных и восстановите последнюю полную резервную копию на новом компьютере.
Если вы используете реляционное хранилище данных и хотите откатить размещённый векторный слой назад на определённое время в прошлом, выполните восстановление поверх существующего реляционного хранилища.
Примечание:
Реляционное хранилище данных должно быть настроено для поддержки восстановления на определенный момент времени, и вы можете восстановить предыдущее состояние реляционного хранилища данных только в том случае, если есть доступные файлы резервных копий. Например, если вы сохраняете архивы только за пять дней, то и хранилище данных может быть восстановлено до момента времени в пределах этих пяти дней.
Если вам необходимо заменить один из компьютеров в хранилище данных кэша мозаики с несколькими компьютерами, вам, скорее всего, потребуется сбалансировать кэши слоя сцены в хранилище данных полистного кэша. Часть этого процесса требует, чтобы вы восстановили хранилище данных кэша листов, установив опцию replicatedata на true. Дополнительные сведения см. в инструкции Восстановление хранилища данных.
Утилиту restoredatastore нужно запустить только на основном компьютере реляционного хранилища данных. Эта утилита может быть запущена на любом компьютере с хранилищем данных полистного кэша, пространственно-временным хранилищем больших данных, хранилищем графов или хранилищем объектов.
Примечание:
Чтобы узнать, какие файлы резервных копий вы можете использовать для восстановления, запустите утилиту создания списка резервных копий listbackups.
Синтаксис
restoredatastore [options]
Поддерживаемые опции перечислены в таблице ниже:
Опция | Описание |
---|---|
--store | Указывает тип хранилища данных для восстановления. Допустимыми значениями являются relational, tileCache, spatiotemporal, graph или object. |
--target | Допустимыми значениями являются most-recent, временная метка файла резервной копии в формате <yyy-mm-dd-hh:mm:ss> или имя файла резервной копии. Все типы хранилищ данных поддерживают имя файла резервной копии с опцией target. Временная метка и most-recent поддерживаются только для реляционных хранилищ данных. При восстановлении после сбоя или для перемещения реляционного хранилища данных укажите --target most-recent. При восстановлении реляционного хранилища данных на определенный момент времени, для чего требуется, чтобы реляционное хранилище данных было настроено так, чтобы разрешалось восстановление на определенный момент времени, укажите дату и время (в UTC), на которые хотите восстановить хранилище данных. Если вы хотите восстановить определенный архивный файл, укажите имя этого файла. Если файл не задан, будет восстановлен самый последний архив. |
--source-loc | Это каталог верхнего уровня, в котором находятся файлы резервных копий, которые вы хотите использовать для восстановления хранилища данных. Это будет путь к общедоступному файловому хранилищу, имя местоположения резервной копии, Amazon S3 или местоположение резервной копии хранилища Blob Azure. Подсказка:Чтобы получить расположение источников резервных копий, можно запустить утилиту настройки расположения резервных копий configurebackuplocation с опцией --operation, установленной со значением list. Если вы не можете запустить утилиту configurebackuplocation, например, если сломался компьютер с хранилищем данных, и вы выполняете восстановление хранилища данных на новой машине, то вы можете определить местоположение хранилища источника резервной копии по наличию файла с именем agsds_backup_sig. |
--bound | Допустимыми значениями являются true или false. Опция --bound поддерживается только в реляционных хранилищах данных. По умолчанию предполагается, что вы восстанавливаете реляционное хранилище данных для работы с тем же сайтом GIS Server, на котором оно было зарегистрировано при создании резервной копии. Достаточно указать --bound false для восстановления хранилища данных без сохранения привязки хранилища данных к сайту GIS Server. При перемещении размещенных сервисов в другой GIS Server можно для опции --bound установить значение false и указать URL-адрес нового сайта GIS Server с опцией --server-url при восстановлении. Также можно восстановить несвязанное реляционное хранилище данных из GIS Server в качестве последнего средства, если сайт GIS Server был потерян без возможности восстановления; вы можете восстановить это хранилище данных без привязки и настроить его с новым интегрированным сайтом GIS Server. Однако слои, которые использовали данные из хранилища, прекратят свое существование. Вам придется подключиться к базе данных хранилища данных, чтобы извлечь данные в другой формат, и заново опубликовать их на ArcGIS Enterprise. |
--data-dir | Это директория ArcGIS Data Store на компьютере, где вы восстанавливаете базу данных. Используйте --data-dir только , если вы восстанавливаете хранилище данных на новом компьютере. При восстановлении на новом компьютере, необходимо задать опцию --source-loc. |
--server-url | Если вы указали --bound true (или пропустили опцию --bound), для сохранения хранилища данных зарегистрированного на том же сайте GIS Server, на котором оно было зарегистрировано при создании резервной копии, укажите адрес URL этого сайта GIS Server. Если вы указали --bound true и уже переместили свои сервисы на новый сайт GIS Server, используйте опцию --server-url, чтобы указать URL-адрес нового сайта GIS Server. Если вы указали URL нового сайта и не переместили сервисы на этот новый сервер, данные хранилищ будут недоступны. |
--server-admin | Эта опция требуется только при задании --bound true или, если опция --bound не задана. Укажите имя пользователя администратора ArcGIS Server. |
--server-password | Эта опция требуется только при задании --bound true или, если опция --bound не задана. Укажите пароль учетной записи администратора ArcGIS Server. |
--loaddata | Поддерживается для хранилищ данных полистного кэша, хранилищ пространственно-временных больших данных, хранилищ графов и хранилищ объектов. Допустимыми значениями являются true или false. Установите эту опцию на значение false, когда вам необходимо восстановить хранилище данных на новый набор компьютеров, но все данные не помещаются на первый компьютер. Это позволит вам восстановить схему хранилища данных, добавить больше компьютеров к хранилищу данных для вмещения всех данных и затем запустить утилиту restoredatastore снова с параметром --loaddata, установленным на значение true, для восстановления данных. По умолчанию эта опция установлена на значение true. |
--replicatedata | Поддерживается для хранилищ данных кэша листов. Допустимыми значениями являются true или false. Установите эту опцию на true, когда вам нужно перебалансировать данные кэша сцены после добавления компьютера в хранилище данных кэша листов. |
--mode | Допустимыми являются значения primaryStandby или cluster. При восстановлении хранилища данных кэша листов на новом компьютере укажите, требуется ли хранилище данных кэша листов с двумя компьютерами для обеспечения высокой доступности (primaryStandby) или масштабируемое хранилище данных кэша листов с несколькими компьютерами (cluster). |
--prompt | Допустимыми являются значения yes или no. При запуске этой утилиты вам будет предложено подтвердить указанное действие. Для автоматизации использования этой утилиты установите для опции --prompt значение no; в противном случае скрипт не будет выполняться, пока вы не ответите на запрос. |
Примеры
В этом примере самая последняя резервная копия носит имя rdsbackups, именно она будет восстановлена в существующем хранилище данных. Поскольку типом хранилища по умолчанию является реляционное хранилище и оно по умолчанию остается привязанным к сайту GIS Server, на котором оно зарегистрировано, задавать --store relational или --bound true не нужно. Однако вам все равно нужно будет указать URL GIS Server и учетные данные администратора.
restoredatastore --target most-recent --source-loc rdsbackups --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password $Aup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В этом примере реляционное хранилище данных со включенным восстановлением на определенный момент времени восстанавливается из хранилища реляционных данных в состояние, в котором оно было в 2:30 p.m. (UTC) 17 июля 2014.
restoredatastore --target 2014-07-17-14:30:00 --source-loc \\sharedserver\entbackups\relds --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password $Aup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В этом примере, реляционное хранилище данных восстанавливается на новом компьютере из файла архива movedatastore. При восстановлении на новом компьютере, необходимо указать местоположения файла архива и новой директории данных ArcGIS Data Store. Поскольку размещенные сервисы объектов по-прежнему работают на том же сайте GIS Server, на котором зарегистрировано реляционное хранилище данных, --bound true не требуется, но URL-адрес GIS Server и учетные данные администратора необходимы.
restoredatastore --target movedatastore --source-loc \\buserver\data\backups --data-dir C:\datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password $Aup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В следующем примере хранилище данных полистного кэша восстанавливается на новом компьютере. При восстановлении на новом компьютере, необходимо указать местоположения файла архива и новой директории данных ArcGIS Data Store. Поскольку сервисы сцен по-прежнему работают на том же сайте GIS Server, на котором зарегистрировано хранилище данных кэша листов,--bound true не требуется, но URL-адрес GIS Server и учетные данные администратора необходимы.
restoredatastore --store tilecache --source-loc \\buserver\scenedata\backups --data-dir C:\datastore --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password $SAup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В этом примере хранилище данных полистного кэша восстанавливается из файла с именем mybackupfilename, чтобы сбалансировать данные кэша сцены после добавления нового компьютера в хранилище данных полистного кэша.
restoredatastore --store tilecache --target mybackupfilename --serverurl https://gisserver.domain.com:6443 --server-admin siteadmin --server-password myAdminPWd! --replicatedata true
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
В данном примере резервный файл хранилища пространственно-временных больших данных (bds1) восстановлен из именованного местоположения резервной копии (awsloc).
restoredatastore --target bds1 --store spatiotemporal --source-loc name=awsloc --server-url https://gisserver.domain.com:6443 --server-admin siteadmin --server-password $Aup.4s
You are attempting to restore the data store from a data store backup. This process could take a long time, depending on the size of your data. Please do not interrupt the process once it has started. Do you want to continue (Yes or No)?Yes
Подробные шаги и пример восстановления хранилища больших пространственно-временных данных после сбоя оборудования см. в разделе Восстановление хранилища данных.
revokeconnection
Эта утилита используется с реляционными хранилищами данных.
Если вы используете утилиту allowconnection для того, чтобы разрешить клиенту напрямую подключаться к реляционному хранилищу данных, можно отключить возможность подключения, запустив утилиту revokeconnection.
Утилиту revokeconnection можно запустить только на основном компьютере реляционного хранилища данных.
Синтаксис
revokeconnection <host name> <username> [<database>]
Пример
В данном примере база данных хранилища данных не будет воспринимать подключения, выполненные с компьютера workcom при входе в систему от имени пользователя hqo.n_1E7.
revokeconnection workcom hqo.n_1E7
unregisterdatastore
Эта утилита используется со всеми типами хранилищ данных.
Можно использовать утилиту unregisterdatastore для выполнения следующих действий:
- Отмените регистрацию хранилища данных на одном компьютере любого типа с хост-сайта GIS Server.
Вы должны перезапустить обслуживающий сервер после отмены регистрации хранилища объектов.
- В хранилищах данных, работающих в режиме первичного ожидания, можно отменить регистрацию основного компьютера после удаления резервного компьютера.
- Для хранилищ пространственно-временных больших данных и хранилищ данных кэша листов, работающих в режиме кластера, можно отменить регистрацию последнего компьютера после удаления всех остальных компьютеров из кластера.
Примечание:
Для отмены регистрации хранилища данных, чтобы навсегда удалить его из развертывания, удалите размещенные слои, которые используют данные, прежде чем отменять регистрацию этого хранилища данных. Например, если участники организации тестировали GeoAnalytics Tools и использовали хранилище пространственно-временных больших данных для слоев, созданных этими инструментами, но определили, что вместо этого слои могут храниться в реляционном хранилище данных, удалите размещенные тестовые векторные слои перед отменой регистрации хранилища пространственно-временных больших данных. В противном случае вы получите неиспользуемые элементы слоя, оставшиеся на портале, и неиспользуемые сервисы, запущенные на размещенном сервере.
При отмене регистрации компьютера в хранилище данных хост-сайт GIS Server (или сайт ArcGIS Knowledge Server в случае графов знаний) больше не может подключаться к этому компьютеру, и все сервисы, которые содержали данные из незарегистрированного хранилища данных, больше не будут работать. Однако эта утилита не удаляет данные; если хранилище данных все-таки нужно, можно использовать утилиту registerdatastore или configuredatastore, чтобы восстановить его.
Синтаксис
unregisterdatastore --stores {relational | tileCache | spatiotemporal | graph | object} [--prompt {yes | no}]
Если у вас установлено несколько типов хранилищ данных на одном компьютере, и вы хотите отменить регистрацию более одного за один раз, сформируйте список типов, разделив из запятыми (без пробелов). К примеру, чтобы отменить регистрацию реляционного хранилища данных и хранилища данных полистного кэша, введите --stores relational,tileCache.
Пример
Здесь утилита unregisterdatastore запущена, чтобы отменить регистрацию реляционного хранилища данных и хранилища данных кэша листов на сайте GIS Server. В режиме по умолчанию запрашивается подтверждение. Чтобы подсказки не выводились, укажите --prompt No.
unregisterdatastore --stores relational,tileCache You are going to unregister the data store. Do you want to continue (Yes or No)?Yes
updatebackupretaindays
Эта утилита используется с реляционными хранилищами данных.
ArcGIS Data Store по умолчанию сохраняет архивные файлы реляционного хранилища данных в течение 7 дней. С помощью утилиты updatebackupretaindays вы можете изменить частоту, с которой будет происходить очистка архивных файлов из директории архивов.
Утилиту updatebackupretaindays можно запустить только на основном компьютере с реляционным хранилищем данных.
Синтаксис
updatebackupretaindays <number of days>
Пример
В примере ниже время хранения архивных файлов было снижено до 10 дней:
updatebackupretaindays 10
updatebackupschedule
Эта утилита используется со всеми типами хранилищ данных.
По умолчанию ArcGIS Data Store создает полный архив реляционного хранилища данных каждые четыре дня. С помощью утилиты updatebackupschedule вы можете изменить частоту, с которой будет производиться полная архивация.
По умолчанию автоматическое создание архивов хранилищ больших пространственно-временных данных, хранилищ полистного кэша и хранилищ графов не предусмотрено. Чтобы задать расписание автоматического архивирования для хранилища больших пространственно-временных данных, сначала необходимозадать корректное местоположение резервной копии.
Укажите время начала, используя 24-часовое обозначение времени, например, 00:00:00 для полуночи и 13:00:00 для 1 часа дня. Используйте опцию frequency, чтобы указать количество дней между резервными копиями. Чтобы отключить автоматическое создание архивов, задайте частоту равной 0. Если вы отключаете автоматическое создание архивов, не забывайте запускать утилиту backupdatastore, чтобы создавать резервные копии вручную.
Утилиту updatebackupschedule можно запустить на основном компьютере реляционного хранилища данных. Инструмент может быть запущен на любом компьютере хранилища данных полистного кэша или хранилища пространственно-временных больших данных.
Подробнее о резервных копиях ArcGIS Data Store см. в разделе Управление резервными копиями ArcGIS Data Store .
Синтаксис
updatebackupschedule [--store {relational | tileCache | spatiotemporal | graph | object}] [--starttime <local server time>] --frequency <number of days>
Если вы не зададите новое начальное время, существующее начальное время не изменится. Если тип хранилища данных не указан, предполагается реляционное хранилище данных.
Примеры
В этом примере полные резервные копии хранилища реляционных данных будут создаваться в 11 p.m. (Локальное время сервера) каждые 10 дней:
updatebackupschedule --starttime 23:00:00 --frequency 10
В данном примере расписание архивирования задано для хранилища данных полистного кэша. После первоначальной резервной копии всех баз данных хранилища данных тайлового кэша ArcGIS Data Store копирует вновь созданные базы данных хранилища данных в расположение, указанное с помощью configurebackuplocation, каждые 14 дней.
updatebackupschedule --store tileCache --frequency 14
updatesslcertificate
Эта утилита используется со всеми типами хранилищ данных.
В данном релизе эта утилита устарела. Вместо этого рекомендуется воспользоваться утилитой замены ssl-сертификата replacesslcertificate.
Вы можете заменить самозаверенный сертификат, используемый веб-сервером для аутентификации обмена данными между хост-сервером и хранилищем данных, а также между компьютерами хранилища данных, на сертификат, проверенный и заверенный центром сертификации (CA), или на доменный сертификат.
Эта утилита не заменяет сертификат, используемый для аутентификации коммуникации через порты.
Синтаксис
updatesslcertificate <source certificate file name with path> <password for the source certificate file> <alias for the certificate>
Пример
После получения файла сертификата, заверенного центром сертификации, запустите утилиту updatesslcertificate, чтобы заменить самозаверяющий сертификат ArcGIS Data Store, используемый для взаимодействия с веб-сервером.
updatesslcertificate C:\myfiles\mysignedcert.pfx "ps4mycert" "mycacert"
upgradedatasource
Эта утилита используется для хранилищ пространственно-временных больших данных.
В связи с ошибкой в версии 10.8.1, ArcGIS GeoEvent Server, картографические сервисы, которые используют агрегацию по квадратам или шестиугольникам, не отрисовываются после обновления до версии 10.9 и выше. Чтобы исправить эту ошибку, запустите утилиту upgradedatasource для обновления индексов, связанных с исходными данными для этих картографических сервисов GeoEvent Server.
Пока индексы обновляются, никто не сможет обратиться к этому картографическому сервису.
Утилиту upgradedatasource можно запустить на любом компьютере в хранилище пространственно-временных больших данных.
Синтаксис
upgradedatasource [<service name>]
Примеры
В этом примере обновляются все источники картографического сервиса GeoEvent Server:
upgradedatasource
В этом примере утилита upgradedatasource будет обновлять индексы, которые используются реконструкцией картографического сервиса GeoEvent Server. Имя сервиса определялось с помощью утилиты listdatasources.
upgradedatasource recon