Как сделать резервную копию базы данных marklogic при обновлении с CentOS до RHEL

Мы хотим перенести наш сервер кластера с Centos на RHEL. Как мы можем обеспечить резервное копирование базы данных Marklogic и при этом не потерять данные. Нужно ли делать резервную копию на внешнем устройстве хранения данных?


person Anshuman Srivastava    schedule 30.06.2016    source источник


Ответы (1)


Я предполагаю, что хранение резервной копии на внешнем накопителе будет безопасной идеей. Планируете ли вы заблокировать все операции с вашей базой данных? Если нет, вам также необходимо учитывать обновления базы данных во время миграции с CentOS на RHEL.

person Ankit Bhardwaj    schedule 30.06.2016
comment
Привет, Анкит, я думаю, вы имеете в виду планирование поддержки всех операций вместо блокировки, в этом случае мой ответ - да. У нас есть готовый исполняемый файл. Подойдет ли резервное копирование каждого хоста в кластере, а затем их восстановление? Я думаю, нам нужно сделать резервную копию только /var/opt/Marklogic? - person Anshuman Srivastava; 30.06.2016
comment
Я думаю, что вместо резервного копирования папки вы должны сделать резервную копию каждой необходимой вам базы данных, а затем скопировать эти резервные копии на внешний диск. Позже вы сможете восстановить эти резервные копии в обновленной среде RHEL. - person Ankit Bhardwaj; 30.06.2016
comment
Если я не ошибаюсь, резервные копии баз данных RHEL и CentOS будут бинарно-совместимы. Я бы предложил создать второй кластер с RHEL и использовать резервное копирование/восстановление базы данных для переноса данных. Однако Ankit означает, что вы делаете с обновлениями, происходящими во время этого резервного копирования/восстановления. Вы можете рассмотреть возможность размещения баз данных CentOS в режиме только для чтения, затем запустить резервное копирование, выполнить восстановление на RHEL и переключиться на RHEL, что означает, что обновления базы данных могут происходить снова. Вы также можете сначала запустить тест с резервным копированием/восстановлением. - person grtjn; 30.06.2016
comment
Спасибо за быстрый ответ. Из ответа я понимаю, что 1.) Я создам резервную копию базы данных из старого кластера ML Server на внешнем устройстве 2. А затем восстановлю на RHEL6.5, используя функцию восстановления после создания нового кластера. Есть еще один вопрос, нужно ли переделывать серверы приложений? или мы не можем каким-либо образом скопировать все объекты кластера в наш новый кластер. - person Anshuman Srivastava; 01.07.2016
comment
Не уверен насчет первой части вашего вопроса. @grtjn может лучше рассказать об этом. Что касается серверов приложений, вы можете использовать Marklogic Configuration Manager (порт 8002) для экспорта всех ваших серверов приложений. Скромная просьба: не задавайте отдельные вопросы в комментариях, так как эти вопросы не будут легко доступны другим участникам сообщества. Может быть, вы можете отметить это как решенное и задать другие вопросы отдельно. - person Ankit Bhardwaj; 01.07.2016
comment
Я бы также порекомендовал обратиться в службу поддержки MarkLogic (при условии, что вы имеете право на производственную поддержку). Они и в таких случаях помогают. - person grtjn; 01.07.2016