Архив для Март, 2010
SnapMirror сценарий установки
от Chris Кранц на Mar.14, 2010, под командной строки
У меня была задача репликации существующих фильтром клиентов к их новой системы DR. Это был довольно большой системы, и столько, сколько создание SnapMirrors не особенно сложен, и поэтому много времени. Так как и многие вещи, которые я делаю, я написал сценарий, чтобы помочь моему решить эту задачу быстрее и иди есть еще один кофе.
Вы будете нуждаться в общих ключей установки (как всегда), но остальные запрашивается. Там нет проверки данных (не удивительно). Скрипт выведет 4 текстовых файлов, по одному для создания / ограничения все тома, один для "snapmirror.conf", на который будет использоваться вместо "snapmirror.conf" в то время как вы делаете базовой инициализации, и, наконец, от одного до на самом деле инициализации snapmirrors. Там нет интеллекта вокруг одновременных потоков, так что инициализация еще немного жонглирование и выжидательную позицию.
Пожалуйста, дайте мне знать, если вы найдете это полезным.
#! / BIN / Bash
эхо "Пожалуйста, введите имя PRIMARY фильтром:"
читать PRI_FILERэхо "Пожалуйста, введите название фильтром DR:"
читать DR_FILERConnectString = "SSH-с 3des"
# ConnectString = "RSH"SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5эхо ""> $ {} DR_FILER _filer_volumes.txt
эхо ""> $ {} DR_FILER _snapmirror.conf
эхо ""> $ {} DR_FILER _sm_initialize.txt
эхо ""> $ {} DR_FILER _snapmirror_init.confдля AGGR в `$ {} $ ConnectString PRI_FILER" aggr статус "| AWK '! $ 2 ~ / Государство / {печати $ 1}'`
делать
SIZE = `$ {} $ ConnectString PRI_FILER" DF-А $ AGGR "| SED 'с / \ ([0-9] [KMGT] \) B / \ 1 / г' |!. $ 1 AWK '~ / снимок | Совокупный / {печати $ 2} '`
для VOL в `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| AWK '$ 1 ~ / Космос / {печати $ 0}!' | AWK '$ 4 ~ / объем | подшивка | нет / {печати $ 1}'`
делать
эхо "т. создать $ {} VOL-х годов ни один $ {AGGR} $ {размер}">> $ {} DR_FILER _filer_volumes.txt
эхо "т. ограничить $ {VOL}">> $ {} DR_FILER _filer_volumes.txt
эхо "SnapMirror инициализировать-S $ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL}">> $ {} DR_FILER _sm_initialize.txt
эхо "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL} - $ {SnapMirrorMinute} $ {} SnapMirrorHour * *">> $ {} DR_FILER _snapmirror.conf
эхо "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {} VOL - - - - -">> $ {} DR_FILER _snapmirror_init.confSnapMirrorMinute = `выражение $ SnapMirrorMinute + $ SnapMirrorStagger`
Горячие Шпиндели
от Chris Кранц на Mar.11, 2010, под генерального
Извините отсутствие в обоих присутствие и сообщений. Это были американские горки прошлом году с телесными повреждениями, и изо всех сил график работы, поэтому у меня было мало времени или мотивации для блога или показать свои лица вокруг общины. Мои извинения, и я полон решимости сломать эту привычку и вернуться в вещи еще раз! Но хватит болтовни, ладить с писания ...
Это не то, я вижу очень часто, но когда я делаю, это интересно посмотреть статистику говорят сами за себя. Я с клиента, который сценарий развертывания их NetApp недвижимости несколько лет назад, и он не был предназначен или отгружено с слишком много заботы и внимания (что-то я хотел бы обсудить еще один день). Они недвижимости VMware с SQL, Exchange и другие вещи. Все это проходит через в общей сложности более 100 15к ФК шпинделей. Это не огромный недвижимости по сравнению с другими сайтами, так что я заинтригован, почему у них такие проблемы с производительностью.
Теперь при запуске через "Sysstat-и", можно увидеть, что фильтром сам делает очень мало, вполне счастливо живешь с тем, что он должен делать. Но диск поражает 100% довольно часто. Сразу же это показывает, диск проблемы. Им нужно больше шпинделей, очевидно?
Во-первых, это дисбаланс шпинделей. Они имеют второй агрегат на партнера контроллер, который имеет только тест томов. Получить разрешение на удаление этого и жарко, я перераспределять их для другого контроллера и расширить существующий агрегат. Это удваивает шпинделя счет, но я знаю, он не собирается ничего делать для существующих показателей (в том, что данные не будут автоматически перераспределять себя!).










































