Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Изменение местоположения хранилища: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
(не показано 6 промежуточных версий 3 участников)
Строка 1: Строка 1:
Ключ-АСТРОМ Managed хранит несколько типов данных мониторинга, которые различаются в зависимости от варианта использования. Существуют места хранения по умолчанию, указанные в требованиях к оборудованию и системе для управляемого Ключ-АСТРОМ.
'''''[[Установка и настройка]] / [[Установка и настройка|Основные элементы АппОптима]] / [[АппОптима]] / [[АппОптима|Эксплуатация]] / Изменение местоположения хранилища'''''
 
АппОптима хранит несколько типов данных мониторинга, которые различаются в зависимости от варианта использования. Существуют места хранения по умолчанию, указанные в [[Требования АппОптима к оборудованию|требованиях к оборудованию и системе АппОптима]].


Вам может потребоваться изменить существующие пути для мест хранения, если:
Вам может потребоваться изменить существующие пути для мест хранения, если:
Строка 15: Строка 17:


Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.</blockquote>
Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.</blockquote>
----2. Остановите все службы Ключ-АСТРОМ на узле.
----2. Остановите все службы АппОптима на узле.


По умолчанию сценарий находится в <code><PRODUCT_PATH>/launcher/</code>. Убедитесь, что у сценария <code>dynatrace.sh</code> есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы Ключ-АСТРОМ.
По умолчанию сценарий находится в <code><PRODUCT_PATH>/launcher/</code>. Убедитесь, что у сценария есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы АппОптима.


<code>[root@host]# <PRODUCT_PATH>/launcher/dynatrace.sh stop</code>
<code>[root@host]# <PRODUCT_PATH>/launcher/<name>.sh stop</code>


3. Переместите хранилище данных в новое место.
3. Переместите хранилище данных в новое место.


Имейте в виду, что вы не можете вкладывать хранилища данных друг в друга. Например, хранилище Cassandra не может быть подкаталогом хранилища сеансов.
Имейте в виду, что вы не можете вкладывать хранилища данных друг в друга.  


<code>[root@host]# cp -pR /old_location/cassandra/* /new_location/cassandra</code>
<code>[root@host]# cp -pR /old_location/cassandra/* /new_location/cassandra</code>


4. Убедитесь, что пользователь <code>dynatrace:dynatrace</code> является владельцем этого нового каталога.
4. Убедитесь, что пользователь является владельцем этого нового каталога.


<code>[root@host]# chown -R dynatrace:dynatrace /new_location</code>
<code>[root@host]# chown -R <user>:<user> /new_location</code>


5. Обновите новое расположение данных в <code>/etc/dynatrace.conf</code>.
5. Обновите новое расположение данных в <code>/etc/<name>.conf</code>.


Местоположение должно быть либо абсолютным путем, либо значением на основе предопределенных переменных. Это должен быть каталог, а не символическая ссылка.
Местоположение должно быть либо абсолютным путем, либо значением на основе предопределенных переменных. Это должен быть каталог, а не символическая ссылка.
Строка 37: Строка 39:
Обновите следующий раздел:
Обновите следующий раздел:


<code># Paths to directories with component's data</code>  
<code># Paths to directories with component's data</code>


<code>DATASTORE_PATH = /var/opt/dynatrace-managed</code>  
<code>DATASTORE_PATH = /var/opt/<name>-АппОптима</code>


<code>CASSANDRA_DATASTORE_PATH = DATASTORE_PATH/CASSANDRA_DIR</code>  
<code>CASSANDRA_DATASTORE_PATH = DATASTORE_PATH/CASSANDRA_DIR</code>


<code>ELASTICSEARCH_DATASTORE_PATH = DATASTORE_PATH/ELASTICSEARCH_DIR</code>  
<code>ELASTICSEARCH_DATASTORE_PATH = DATASTORE_PATH/ELASTICSEARCH_DIR</code>


<code>SERVER_DATASTORE_PATH = DATASTORE_PATH/SERVER_DIR</code>  
<code>SERVER_DATASTORE_PATH = DATASTORE_PATH/SERVER_DIR</code>


<code>SERVER_REPLAY_DATASTORE_PATH = SERVER_DATASTORE_PATH/replayData</code>  
<code>SERVER_REPLAY_DATASTORE_PATH = SERVER_DATASTORE_PATH/replayData</code>


<code>NODEKEEPER_DATASTORE_PATH = DATASTORE_PATH/NODEKEEPER_DIR</code>
<code>NODEKEEPER_DATASTORE_PATH = DATASTORE_PATH/NODEKEEPER_DIR</code>


6. Запустите перенастройку через установщик.
6. Запустите перенастройку через установщик. Используйте команду <code>nohup</code>, чтобы предотвратить прерывание выполнения сценария во время важных операций.
 
<code>[root@host]# <PRODUCT_PATH>/installer/reconfigure.sh --no-start</code>
 
Этот шаг имеет решающее значение для распространения изменений из <code>/etc/dynatrace.conf</code> на все соответствующие файлы конфигурации. Флаг <code>--no-start</code> позволит вам окончательно проверить изменения перед запуском любой из служб Ключ-АСТРОМ.
 
Результат скрипта должен выглядеть примерно так:
 
<code>Reconfiguration completed successfully after 1 minute 9 seconds.</code>
 
<code>     </code>
 
<code>Dynatrace binaries are located in directory /opt/dynatrace-managed</code>
 
<code>Dynatrace data is located in directory /new_location</code>
 
<code>Dynatrace metrics repository is located in directory /new_location/cassandra</code>
 
<code>Dynatrace Elasticsearch store is located in directory /new_location/elasticsearch</code>
 
<code>Dynatrace server store is located in directory /new_location/sessionstorage</code>
 
<code>Dynatrace session replay store is located in directory /new_location/replayData</code>


<code>Don't forget to start Dynatrace Server and log in at https://<your_ip></code>
<code>[root@host]# nohup <PRODUCT_PATH>/installer/reconfigure.sh --no-start &</code>


7. Запустите все службы Ключ-АСТРОМ.
Этот шаг имеет решающее значение для распространения изменений из <code>/etc/<name>.conf</code> на все соответствующие файлы конфигурации. Флаг <code>--no-start</code> позволит вам окончательно проверить изменения перед запуском любой из служб АппОптима.


<code>[root@host]# <PRODUCT_PATH>/launcher/dynatrace.sh start</code>
7. Запустите все службы АппОптима.


8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем.
8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем.

Текущая версия от 08:08, 7 января 2025

Установка и настройка / Основные элементы АппОптима / АппОптима / Эксплуатация / Изменение местоположения хранилища

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

Вам может потребоваться изменить существующие пути для мест хранения, если:

  • Хранилище тома заполнено, и вам необходимо перейти на больший том.
  • Текущее место хранения находится на временном томе, и вы должны перенести его на другой том.
  • Текущее место хранения находится на общем томе, и вы хотите переместить данные на выделенный том.

Чтобы изменить пути к этим местам хранения

1. Сделайте резервную копию ваших данных.


Важно

Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.


2. Остановите все службы АппОптима на узле.

По умолчанию сценарий находится в <PRODUCT_PATH>/launcher/. Убедитесь, что у сценария есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы АппОптима.

[root@host]# <PRODUCT_PATH>/launcher/<name>.sh stop

3. Переместите хранилище данных в новое место.

Имейте в виду, что вы не можете вкладывать хранилища данных друг в друга.

[root@host]# cp -pR /old_location/cassandra/* /new_location/cassandra

4. Убедитесь, что пользователь является владельцем этого нового каталога.

[root@host]# chown -R <user>:<user> /new_location

5. Обновите новое расположение данных в /etc/<name>.conf.

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

Обновите следующий раздел:

# Paths to directories with component's data

DATASTORE_PATH = /var/opt/<name>-АппОптима

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. Запустите перенастройку через установщик. Используйте команду nohup, чтобы предотвратить прерывание выполнения сценария во время важных операций.

[root@host]# nohup <PRODUCT_PATH>/installer/reconfigure.sh --no-start &

Этот шаг имеет решающее значение для распространения изменений из /etc/<name>.conf на все соответствующие файлы конфигурации. Флаг --no-start позволит вам окончательно проверить изменения перед запуском любой из служб АппОптима.

7. Запустите все службы АппОптима.

8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем.