Изменение местоположения хранилища
Ключ-АСТРОМ Managed хранит несколько типов данных мониторинга, которые различаются в зависимости от варианта использования. Существуют места хранения по умолчанию, указанные в требованиях к оборудованию и системе для управляемого Ключ-АСТРОМ.
Вам может потребоваться изменить существующие пути для мест хранения, если:
- Хранилище тома заполнено, и вам необходимо перейти на больший том.
- Текущее место хранения находится на временном томе, и вы должны перенести его на другой том.
- Текущее место хранения находится на общем томе, и вы хотите переместить данные на выделенный том.
Чтобы изменить пути к этим местам хранения
1. Сделайте резервную копию ваших данных.
Важно
Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.
2. Остановите все службы Ключ-АСТРОМ на узле.
По умолчанию сценарий находится в <PRODUCT_PATH>/launcher/
. Убедитесь, что у сценария dynatrace.sh
есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы Ключ-АСТРОМ.
[root@host]# <PRODUCT_PATH>/launcher/dynatrace.sh stop
3. Переместите хранилище данных в новое место.
Имейте в виду, что вы не можете вкладывать хранилища данных друг в друга. Например, хранилище Cassandra не может быть подкаталогом хранилища сеансов.
[root@host]# cp -pR /old_location/cassandra/* /new_location/cassandra
4. Убедитесь, что пользователь dynatrace:dynatrace
является владельцем этого нового каталога.
[root@host]# chown -R dynatrace:dynatrace /new_location
5. Обновите новое расположение данных в /etc/dynatrace.conf
.
Местоположение должно быть либо абсолютным путем, либо значением на основе предопределенных переменных. Это должен быть каталог, а не символическая ссылка.
Обновите следующий раздел:
# Paths to directories with component's data
DATASTORE_PATH = /var/opt/dynatrace-managed
CASSANDRA_DATASTORE_PATH = DATASTORE_PATH/CASSANDRA_DIR
ELASTICSEARCH_DATASTORE_PATH = DATASTORE_PATH/ELASTICSEARCH_DIR
SERVER_DATASTORE_PATH = DATASTORE_PATH/SERVER_DIR
SERVER_REPLAY_DATASTORE_PATH = SERVER_DATASTORE_PATH/replayData
NODEKEEPER_DATASTORE_PATH = DATASTORE_PATH/NODEKEEPER_DIR
6. Запустите перенастройку через установщик.
[root@host]# <PRODUCT_PATH>/installer/reconfigure.sh --no-start
Этот шаг имеет решающее значение для распространения изменений из /etc/dynatrace.conf
на все соответствующие файлы конфигурации. Флаг --no-start
позволит вам окончательно проверить изменения перед запуском любой из служб Ключ-АСТРОМ.
Результат скрипта должен выглядеть примерно так:
Reconfiguration completed successfully after 1 minute 9 seconds.
Dynatrace binaries are located in directory /opt/dynatrace-managed
Dynatrace data is located in directory /new_location
Dynatrace metrics repository is located in directory /new_location/cassandra
Dynatrace Elasticsearch store is located in directory /new_location/elasticsearch
Dynatrace server store is located in directory /new_location/sessionstorage
Dynatrace session replay store is located in directory /new_location/replayData
Don't forget to start Dynatrace Server and log in at https://<your_ip>
7. Запустите все службы Ключ-АСТРОМ.
[root@host]# <PRODUCT_PATH>/launcher/dynatrace.sh start
8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем.