Изменение местоположения хранилища: различия между версиями
YaPolkin (обсуждение | вклад) |
Lobanov (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
Ключ-АСТРОМ Managed хранит несколько типов данных мониторинга, которые различаются в зависимости от варианта использования. Существуют места хранения по умолчанию, указанные в [[Требования Managed к оборудованию|требованиях к оборудованию и системе Ключ-АСТРОМ Managed]]. | |||
Вам может потребоваться изменить существующие пути для мест хранения, если: | Вам может потребоваться изменить существующие пути для мест хранения, если: | ||
Строка 15: | Строка 15: | ||
Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.</blockquote> | Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.</blockquote> | ||
----2. Остановите все службы | ----2. Остановите все службы Ключ-АСТРОМ на узле. | ||
По умолчанию сценарий находится в <code><PRODUCT_PATH>/launcher/</code>. Убедитесь, что у сценария | По умолчанию сценарий находится в <code><PRODUCT_PATH>/launcher/</code>. Убедитесь, что у сценария есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы Ключ-АСТРОМ. | ||
<code>[root@host]# <PRODUCT_PATH>/launcher/ | <code>[root@host]# <PRODUCT_PATH>/launcher/<name>.sh stop</code> | ||
3. Переместите хранилище данных в новое место. | 3. Переместите хранилище данных в новое место. | ||
Строка 27: | Строка 27: | ||
<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. Убедитесь, что пользователь | 4. Убедитесь, что пользователь является владельцем этого нового каталога. | ||
<code>[root@host]# chown -R | <code>[root@host]# chown -R <user>:<user> /new_location</code> | ||
5. Обновите новое расположение данных в <code>/etc/ | 5. Обновите новое расположение данных в <code>/etc/<name>.conf</code>. | ||
Местоположение должно быть либо абсолютным путем, либо значением на основе предопределенных переменных. Это должен быть каталог, а не символическая ссылка. | Местоположение должно быть либо абсолютным путем, либо значением на основе предопределенных переменных. Это должен быть каталог, а не символическая ссылка. | ||
Строка 37: | Строка 37: | ||
Обновите следующий раздел: | Обновите следующий раздел: | ||
<code># Paths to directories with component's data</code> | <code># Paths to directories with component's data</code> | ||
<code>DATASTORE_PATH = /var/opt/ | <code>DATASTORE_PATH = /var/opt/<name>-managed</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>[root@host]# nohup <PRODUCT_PATH>/installer/reconfigure.sh --no-start &</code> | ||
Этот шаг имеет решающее значение для распространения изменений из <code>/etc/ | Этот шаг имеет решающее значение для распространения изменений из <code>/etc/<name>.conf</code> на все соответствующие файлы конфигурации. Флаг <code>--no-start</code> позволит вам окончательно проверить изменения перед запуском любой из служб Ключ-АСТРОМ. | ||
7. Запустите все службы Ключ-АСТРОМ. | |||
7. Запустите все службы | |||
8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем. | 8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем. |
Текущая версия на 16:36, 15 марта 2022
Ключ-АСТРОМ Managed хранит несколько типов данных мониторинга, которые различаются в зависимости от варианта использования. Существуют места хранения по умолчанию, указанные в требованиях к оборудованию и системе Ключ-АСТРОМ Managed.
Вам может потребоваться изменить существующие пути для мест хранения, если:
- Хранилище тома заполнено, и вам необходимо перейти на больший том.
- Текущее место хранения находится на временном томе, и вы должны перенести его на другой том.
- Текущее место хранения находится на общем томе, и вы хотите переместить данные на выделенный том.
Чтобы изменить пути к этим местам хранения
1. Сделайте резервную копию ваших данных.
Важно
Ошибка в этой процедуре может привести к потере данных. Мы советуем вам сделать резервную копию всех файлов хранилища в безопасном месте, прежде чем продолжить. Если возможно, сначала выполните эту процедуру при тестовом развертывании.
2. Остановите все службы Ключ-АСТРОМ на узле.
По умолчанию сценарий находится в <PRODUCT_PATH>/launcher/
. Убедитесь, что у сценария есть разрешения на выполнение. После выполнения дождитесь завершения сценария и убедитесь, что не запущены службы Ключ-АСТРОМ.
[root@host]# <PRODUCT_PATH>/launcher/<name>.sh stop
3. Переместите хранилище данных в новое место.
Имейте в виду, что вы не можете вкладывать хранилища данных друг в друга. Например, хранилище Cassandra не может быть подкаталогом хранилища сеансов.
[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>-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. Запустите перенастройку через установщик. Используйте команду nohup
, чтобы предотвратить прерывание выполнения сценария (например, отключение сеанса) во время важных операций.
[root@host]# nohup <PRODUCT_PATH>/installer/reconfigure.sh --no-start &
Этот шаг имеет решающее значение для распространения изменений из /etc/<name>.conf
на все соответствующие файлы конфигурации. Флаг --no-start
позволит вам окончательно проверить изменения перед запуском любой из служб Ключ-АСТРОМ.
7. Запустите все службы Ключ-АСТРОМ.
8. Проверьте журналы, чтобы убедиться, что все службы запускаются без проблем.