Как проверить, какой узел является основным в кластере БД HANA, работающем на SLES 12?

Я думаю, что решение этой проблемы с помощью bash было бы кошмаром. Это, безусловно, выполнимо, особенно если вы открыты для использования awk, но тогда это тоже не совсем bash, так что вот немного python

from argparse import ArgumentParser

parser = ArgumentParser()
parser.add_argument('--template', required=True, help="Template file")
parser.add_argument('--start', default=0, help="Number to begin counting from")
parser.add_argument('--stop', default=100, help="Number to end at")
parser.add_argument('--step', default=10, help="Number to increment by")
args = parser.parse_args()

for i in range(args.start, args.stop, args.step):
    with open('{}.txt'.format(i)) as pfile:
        pfile.write(args.template.format(count=i))

Вы можете запустить это, передав «--start» в качестве числа, с которого нужно начать, «--stop» в качестве числа, на котором следует остановиться, и «--step» в качестве числа, на которое следует увеличивать. Вы можете заменить свой абзац, заменив текст в переменной paragraphв верхней части скрипта или поместив текст в отдельный файл и передав имя файла, используя «шаблон --». Обязательно используйте {count}везде, где вам нужен номер в шаблоне.

0
11.06.2019, 11:43
1 ответ

попробуйте sidadm(, где sid— ваш SID ).

cd /usr/sap/sid/HDB000/exe/pyhton_support
python systemReplicationStatus.py
(lines with service, site name, secondary site name, etc...)

Local System Replication State
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

mode: PRIMARY
site id: 1
site name: MOON_SID

последняя строка расскажет вам

  • если вы основной/дополнительный
  • в строке site name, moon— ваше имя хоста

вы также можете проанализировать результатcrm_mon -1R(как root)

1
28.01.2020, 02:40

Теги

Похожие вопросы