Создание iGroups на системе хранения DR
Это еще один сценарий, я написал, чтобы помочь в сайт отказа. Основном SnapMirror сценарий прекрасно работает довести объемы онлайн, но если все в VMware (и в этом качестве ISCSI изнутри VM), вы хотите, чтобы они были автоматически повторно сопоставлены, и сэкономит вам немного ногу работы!
Ну, этот сценарий будет работать с сервером сидел в месте DR который имеет доступ к первичной файлеры. Я пытался сделать этот сценарий очень динамичный, поэтому вы можете поместить в максимально большом количестве первичных регистраторов, как вы хотите (создать "primary_filers.txt 'файл с 1-фильтром имя в строке). Однако это только при сбое одного фильтром на стороне DR. Это было бы легко исправить, но опять же, просто показ концепции того, как легко такого рода вещей является достижение.
Трудность здесь в том, что выводит 'igroup шоу' 'FCP' и 'ISCSI », где как запросы" igroup создать' вы используете 'е' и 'я', так что немного больше сценариев в середине, чтобы решить эту проблему.
Этот сценарий создает сценарий (и, если работать как хрон, просто переписывает его каждый раз), которые могут быть запущены воссоздать все iGroups на системе хранения DR. Действительно удобно, если у вас есть несколько логических устройств, которые должны отображением. Даже делать это вручную для 10 является боль. Большинство моих клиентов, по крайней мере 50 +
[Root @ esx101 корень] # кошка igroups.sh
#! / Бен / ш
# Скрипт для автоматического создания сценария iGroup создать для сайта отказоустойчивости
dr_filer = "фильтром-DR"
эхо "#! / бен / ш"> igroup_create.sh
эхо "# iGroup Create Script автоматически сгенерированных на` Дата `">> igroup_create.sh
эхо>> igroup_create.sh
для фильтром в `кошки primary_filers.txt`; сделать
SSH-с 3des $ фильтром igroup выставки> igroups.txt
в то время как чтение линии
делать
проверить = `Эхо" $ линией "| GREP" OSTYPE: "| AWK '{печати $ 3}'`
если ["$ проверки" = "(OSTYPE:"], тогда
проверить = `Эхо" $ линией "| AWK '{печати $ 2}'`
если ["$ проверки" = "(ФКП)"], тогда
прот = "е"
Элиф ["$ проверки" = "(ISCSI)"], тогда
прот = "я"
еще
прот = ""
Fi
igroup_os = `Эхо" $ линией "| AWK '{печати $ 4}' | разрезанные-д") "-f1`
igroup_name = `Эхо" $ линией "| GREP" OSTYPE: "| AWK '{печати $ 1}'`
igroup_create = "igroup создания - $ прот-т $ igroup_os $ igroup_name"
эхо SSH-с 3des $ dr_filer $ igroup_create>> igroup_create.sh
еще
igroup_member = `Эхо" $ линией "| AWK '{печати $ 1}'`
igroup_add = "igroup добавить $ $ igroup_name igroup_member"
эхо SSH-с 3des $ dr_filer $ igroup_add>> igroup_create.sh
Fi
сделать <"igroups.txt"
сделанный
RM-е igroups.txt









































