Архив

Архив рубрики 'командной строки'

CIFS переноса данных

3 марта 2011

Почти бесшовных! Вроде ...

Как и большинство моих мыслей, оно началось с невинного запрос клиента. EMC есть некоторые очень прохладно встроенные инструменты для работы с бесшовной CIFS миграции данных, но NetApp этого не делают. Это то, что часто вызывает немало проблем и некоторых тщательного планирования с NetApp, как у нас нет этого. Но я думал сегодня, мы своего рода делаю, я просто не думаю, что мы использовать доступные инструменты должным образом.

Введите widelinks. Вот выдержка из статьи NetApp КБ по этой теме (KB 3011420) ...

Символическая ссылка является специальный файл, созданный клиентов NFS, который указывает на другой файл или каталог. Widelink записи способ перенаправления абсолютной символические ссылки на системе хранения. Они позволяют символическое назначение ссылка будет делиться на тех же фильтром или на другом фильтром. Следующие примеры показывают, как создать символическую ссылку от объема к qtree на том же фильтром, а также от объема к объему на разных регистраторов.

Что это значит и почему будет моя жизнь будет легче после прочтения остальной части этой статьи?

Так что если у меня есть хороший новенький фильтром NetApp (или старый, я еще не собрался миграции мои данные на CIFS пока), и у меня есть старый файл CIFS сервер, который быстро приближается к неисправности или из поддержки. Я могу создать мой новый файл и поделиться структуры на мой NetApp, а затем использовать widelinks для перенаправления пользователя на файл-сервер CIFS в то время как я волнуюсь о всех копирования данных в нерабочее время без мяча болит копирования всех данных на всех один раз.

Командной строки , генеральный , , , ,

SnapMirror сценарий установки

14 марта 2010

У меня была задача репликации существующих фильтром клиентов к их новой системы DR. Это был довольно большой системы, и столько, сколько создание SnapMirrors не особенно сложен, и поэтому много времени. Так как и многие вещи, которые я делаю, я написал сценарий, чтобы помочь моему решить эту задачу быстрее и иди есть еще один кофе.

Вы будете нуждаться в общих ключей установки (как всегда), но остальные запрашивается. Там нет проверки данных (не удивительно). Скрипт выведет 4 текстовых файлов, по одному для создания / ограничения все тома, один для "snapmirror.conf", на который будет использоваться вместо "snapmirror.conf" в то время как вы делаете базовой инициализации, и, наконец, от одного до на самом деле инициализации snapmirrors. Там нет интеллекта вокруг одновременных потоков, так что инициализация еще немного жонглирование и выжидательную позицию.

Пожалуйста, дайте мне знать, если вы найдете это полезным.

#! / BIN / Bash

эхо "Пожалуйста, введите имя PRIMARY фильтром:"
читать PRI_FILER

эхо "Пожалуйста, введите название фильтром DR:"
читать DR_FILER

ConnectString = "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.conf

SnapMirrorMinute = `выражение $ SnapMirrorMinute + $ SnapMirrorStagger`

Командная строка , , , ,

NetApp Сохранить Config командной

27 апреля 2009

Я думаю, это очень важно для сохранения конфигурации из хорошей установки. Во-первых, это большая ссылка, если вы когда-нибудь понадобится, чтобы вернуться и обратиться к вещам, во-вторых, это отличный способ показать, что вы сделали на самом деле правильно и что вы делали вещи правильно настроить с самого начала!

Существует удобный инструмент, предоставляемые в рамках ONTAP делать все свалки конфигурации, сравнивает и восстанавливает. Это ограничивается базовой конфигурации регистраторов и не обязательно включать в себя области, как объем установки.

filer01> конфигурации
Использование:
конфигурации клон <filer> <remote_user>
конфигурации разн. [-о <output_file>] <config_file1> [<config_file2>]
конфиг дампа [-е] [-V] <config_file>
восстановление конфигурации [-V] <config_file>

Команда очень простой и прямой вперед. Вы начинаете с захоронением из конфигурации с фильтром. Это автоматически переходит в / и т.д. / конфиги. Отсюда можно затем клонировать конфигурации, если это необходимо, или сравнить (разн.) конфигурации. Запуск разн. это очень хороший способ сравнения конфигурации между 2 точками во времени, если вы не уверены в том, что изменилось, или даже если вы сравниваете фильтром обновления и копирования конфигурационных файлов между 2 системы (проверка файлов NetApp Копировать ). И, наконец, вы также можете воспользоваться функцией восстановления, хотя это, вероятно, потребует перезагрузки, и, возможно, knockon повлияет на то, что может или не может потребоваться в различных других конфигурационные файлы в / и т.д.

В целом очень полезная команда. Я использую это больше всего для создания резервных копий из-фильтром конфиги и сравнивая их между подобными системами (например, первичные и DR), или даже сравнивая конфиги с течением времени.

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 10.0 / 10 (4 голосов)

Command Line , , , ,

NetApp копирования файлов

11 апреля 2009

Он всегда придумывает, как я могу копирования отдельных файлов или больших площадей непосредственно из консоли NetApp? Обычно ответ приходит обратно, вы не можете, используйте RoboCopy или Rsync или другое средство переноса файлов. Однако Есть определенно способы копирования файлов по всему непосредственно из фильтром себя, и часто это наиболее эффективный способ сделать это! Тем не менее, это не самый интуитивный и хорошо документированы команд.

Там могут быть и другие методы, и если у вас есть то, что вы использовали в прошлом, или вы знаете, пожалуйста, не стесняйтесь поделиться! Не все методы подходят для всех задач, но каждый имеет свой собственный индивидуальный использования.

ndmpcopy

Это часто упускается из виду, как файл / папку команд копирования, и часто просто использовать для переноса целых томов вокруг. В действительности она может быть использована для копирования отдельных папок или файлеры вокруг, и даже лучше, может быть использована для копирования данных в другие файлеры! Убедитесь в том, NDMP включен первый (ndmpd далее). Синтаксис довольно прост ...

ndmpcopy / об / vol_source_name / папка / файл / об / vol_dest_name / файл

Просто, чтобы разорвать этот вниз, но мы идем, чтобы скопировать с фильтром "/ об / vol_source_name / папки", и мы хотим, чтобы скопировать его в "/ об / vol_dest_name". Это не слишком ограничительный характер, мы не должны иметь тот же путь, и мы можем даже копировать вещи в том же объеме (например, копирование вещей в QTrees если нужно). Можно копировать вещи от всего объема, в одном QTree, вплоть до единого пути вниз папки в дереве каталогов. Единственное реальное ограничение вы не можете использовать групповые символы, и вы не можете выбрать несколько файлов для копирования.

Если вы хотите копировать файлы с одного на другой фильтром, мы просто расширить этот синтаксис ...

ndmpcopy-са <user>: <pass>-да <user>: <pass> source_filer: / об / vol_source_name / папка / файл destination_filer: / об / vol_dest_name / файл

Командной строки , , , , ,

Перемещение / переименование vol0

13 февраля 2009

Там было много случаев, когда я хотел /, необходимых для продвижения vol0 куда-нибудь еще. Только на прошлой неделе у меня был клиент, который хотел уничтожить корень совокупности и переместить некоторые диски вокруг, но они уже установки хранения, и не хотел потерять это

Процесс на самом деле очень просто!

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 10.0 / 10 (1 голосов)

Командной строки , , , , ,

Создание iGroups на системе хранения DR

22 января 2009

Это еще один сценарий, я написал, чтобы помочь в сайт отказа. Основном SnapMirror сценарий прекрасно работает довести объемы онлайн, но если все в VMware (и в этом качестве ISCSI изнутри VM), вы хотите, чтобы они были автоматически повторно сопоставлены, и сэкономит вам немного ногу работы!

Ну, этот сценарий будет работать с сервером сидел в месте DR который имеет доступ к первичной файлеры. Я пытался сделать этот сценарий очень динамичный, поэтому вы можете поместить в максимально большом количестве первичных регистраторов, как вы хотите (создать "primary_filers.txt 'файл с 1-фильтром имя в строке). Однако это только при сбое одного фильтром на стороне DR. Это было бы легко исправить, но опять же, просто показ концепции того, как легко такого рода вещей является достижение.

Трудность здесь в том, что выводит 'igroup шоу' 'FCP' и 'ISCSI », где как запросы" igroup создать' вы используете 'е' и 'я', так что немного больше сценариев в середине, чтобы решить эту проблему.

Этот сценарий создает сценарий (и, если работать как хрон, просто переписывает его каждый раз), которые могут быть запущены воссоздать все iGroups на системе хранения DR. Действительно удобно, если у вас есть несколько логических устройств, которые должны отображением. Даже делать это вручную для 10 является боль. Большинство моих клиентов, по крайней мере 50 +

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 0.0 / 10 (0 голосов)

Командной строки , , ,

SnapMirror отказоустойчивости

22 января 2009

Так что я помогла клиенту несколько месяцев назад (до SRM) для сценария полного перехода на другой ресурс сайта. Это принесет онлайн DR сайт в течение приблизительно 30 минут, скрипты немного неуклюжим и нуждаются в массивных ре-дизайн, поэтому я подумал, что я отправлю оригиналов здесь.

Это, я думаю, это отличный пример того, как гибкие системы NetApp, в котором Вы можете быстро и легко настроить SSH доступ с хоста управления и сценарий вашего сердца прочь! Вскоре, как я получаю повесить API, я уверен, что там будет много больше информации, поставляемая вместе тоже.

Этот сценарий будет принести все объемы онлайн на системе хранения DR, более того, объем, который маркирован как "_vm" в конце (который является хорошим именования использовать для всех томов VMware в любом случае), получат повторно сопоставлены с новые igroup вам выбрать и уже есть установки для DR серверов ESX.

Я изменил этот сценарий немного так как запись его для удаления фильтром имен, поэтому я не ожидаю его работать из коробки, как и другие мои скрипты, то это просто означало, как пример того, как это может быть достигнуто.

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 0.0 / 10 (0 голосов)

Командной строки , , , ,

Создание виртуальной машины

20 января 2009

Этот сценарий может помочь отследить, когда В. М. был создан. Я не уверен, что это правильное техническое однако, как это работает на создание времена. Vmsd файл. Во всяком случае, эти принципы существуют, и должны делать эту работу.

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 0.0 / 10 (0 голосов)

Командной строки ,

Виртуальный Размеры машины

20 января 2009

Это может быть полезно для отслеживания того, что люди создают. Получить индекс виртуальной машины и размеры свободного пространства в хранилищами данных (очень важно).

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 0.0 / 10 (0 голосов)

Командная строка , ,

Виртуальные журналы машины

20 января 2009

Я ненавижу В. М. журналов, а во многих случаях вы можете в итоге тысячи из них, которые очень трудно удалить, или даже перейти к каталогу. У меня есть скрипт, выполняемый на хрон делать регулярные проясняться. Как само собой разумеющееся отключить В. М. регистрации сейчас, но он все еще может быть проблема, чтобы очистить все файлы журналов.

В.Н.: F [1.9.11_1134]
Оценить этот пост:
Рейтинг: 0.0 / 10 (0 голосов)

Командной строки , ,



Этот сайт не связаны или спонсируются в любом случае от NetApp или любой другой компании, упомянутой в пределах.

Плохое Поведение заблокировало 1062 попыток доступа последние 7 дней.

© 2009-2012 Крис Кранц Все права защищены
Этот сайт не связаны или спонсируются в любом случае от NetApp или любой другой компании, упомянутой в пределах.