Архив

Архив за категория "Command Line"

CIFS данни миграции

3-ти март, 2011

Почти безпроблемно! Сортиране на ...

Както и при повечето от моите мисли, тя започва с невинен заявка на клиента. EMC има някои много готино вградени инструменти за правене на безпроблемно CIFS миграция на данни, но NetApp не се правят. Това е нещо, което често води до справедлива стойност на проблеми и някои внимателно планиране с NetApp, тъй като ние не разполагат с този. Но си мислех днес, ние някак си правя, аз просто не мисля, че ние използваме наличните инструменти правилно.

Въведете widelinks. Ето един откъс от NetApp KB статия по темата (KB 3011420) ...

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

Какво означава това и защо животът ми ще бъде по-лесно, след като четене на останалата част на тази статия?

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

Команден ред , Генерал , , , ,

SnapMirror Setup Script

14-ти март, 2010 г.

Имаха задача, имитиране съществуващ цедката на клиентите към новата си система DR. Това е доста голяма система, и колкото, като, създаване SnapMirrors не е особено сложна, отнема време. Така че с много неща, което правя, е написал скрипт, за да помогна на моя постигането на тази задача по-бързо, и да отидем още едно кафе.

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

Моля да ме уведомите, ако намерите този полезен.

#! / Хамбар / bash

echo "Моля, въведете името на първичния цедка:
прочетете PRI_FILER

echo "Моля, въведете името на цедката DR:"
прочетете DR_FILER

ConnectString = "SSH-в 3DES"
# ConnectString = "RSh"

SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5

echo ""> $ {DR_FILER} _filer_volumes.txt
echo ""> $ {DR_FILER} _snapmirror.conf
Ехо ""> $ {DR_FILER} _sm_initialize.txt
echo ""> $ {DR_FILER} _snapmirror_init.conf

за AGGR в $ {ConnectString} $ PRI_FILER "aggr статут" | awk '! $ 2 ~ / държавни / {отпечатате $ 1} ""
правя
SIZE = "$ {ConnectString} $ PRI_FILER" DF-Ah $ AGGR "| SED" / \ ([0-9] [KMGT] \) B / \ 1 / грам "| awk '$ 1 ~ / моментна снимка | агрегат / {отпечатате $ 2} ""
за VOL "$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '$ 1 ~ / Space / {отпечатате $ 0}!" | awk' $ 4 ~ / обем | File | никой / {отпечатате $ 1} ""
правя
Ехо "за об Създаване $ {VOL} и никой $ {AGGR} $ {SIZE}" >> $ {DR_FILER} _filer_volumes.txt
Ехо "об ограничи $ {VOL}" >> $ {DR_FILER} _filer_volumes.txt,
ехо "snapmirror на Initialize-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 Save Config командване

27 април, 2009 г.

Мисля, че е много важно да се спаси един довереник на добра настройка. На първо място това е чудесен източник, ако някога ви се наложи да се върна и да се отнасят към нещата, на второ място това е чудесен начин да покажете какво сте направили, всъщност е правилният и че сте направили правилно конфигуриране на нещата от самото начало!

Налице е удобен инструмент, предоставяни в рамките ONTAP да се направи цели сметища Config, сравнява и възстановява. Това е ограничено до filers базова конфигурация и не е задължително да включват области като обем настройка.

filer01> довереник
Начин на употреба:
довереник клонинг <filer> <remote_user>
довереник разл [о <output_file>] <config_file1> [<config_file2>]
довереник сметището [F] [V] <config_file>
довереник възстановяване [V] <config_file>

Командата е много проста и право напред. Започваш от дъмпинг на конфигурация от цедка. Това автоматично отива в / и т.н. / довереник. От тук можете да клонирате конфигурационния ако е необходимо, или да сравнят (разл) конфиг. Работещи разл е един много добър начин за сравняване на една конфиг между 2 точки във времето, ако не сте сигурни какво се е променило, или дори ако се сравняват цедка ъпгрейд и да копирате конфигурационни файлове между 2 системи (Checkout NetApp файл Копирайте ). И накрая можете да използвате функцията за възстановяване, въпреки че това вероятно ще изисква рестартиране на системата и може да има на knockon повлияе до какво може или не може да се изисква в различни други конфигурационни файлове в / etc

Като цяло много полезна команда. Аз използвам тази най-много за вземане на резервни копия на Filer конфигурационни файлове и сравняването им между сходни системи (например начално и DR), или дори при сравняване на конфигурационни файлове с течение на времето.

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 10.0 / 10 (4 подадените гласове)

Command Line , , , ,

NetApp Копиране на файлове

11-ти април, 2009 г.

Тя винаги идва, как мога да копирате единични файлове, или големи площи директно от NetApp конзолата? По принцип отговорът се връща обратно, вие не може да се използва RoboCopy или Rsync или друг файл миграция инструмент. Все пак има определено начини за копиране на файлове около директно от самата цедка, и често това е най-ефикасният начин да го направите! Въпреки това, те не са най-интуитивни или добре документирани команди.

Може да има други методи, както и ако имате нещо, което са използвали в миналото или знаете, моля не се колебайте да споделите! Не всички методи са подходящи за всички задачи, но всеки има свои собствени индивидуални цели.

ndmpcopy

Това е често се пренебрегват като файл / папка копие на команда, и често е само да мигрират цели обеми около. В действителност тя може да се използва за копиране на отделни папки или filers около и дори по-добре може да се използва за копиране на данни към други filers! Уверете се, че ndmp е разрешен за първи (ndmpd). Синтаксисът е съвсем проста ...

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

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

Ако искате да копирате файлове от една цедка в друга, ние просто да удължи този синтаксис ...

ndmpcopy-на SA <user>: <pass>-DA <user>: <pass> source_filer :/ об / vol_source_name, / папка / файл destination_filer :/ об / vol_dest_name, / файл

Command Line , , , , ,

Преместване / преименуване на vol0

13-ти февруари, 2009 г.

Имало е много случаи, в които съм искал /, необходима за преместване на vol0 някъде другаде. Само миналата седмица имах клиент, който искаше да унищожи съвкупността на корен и да се премести някои дискове, около, но те вече настроите цедка и не искам да загубя това

Този процес всъщност е много проста!

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 10.0 / 10 (1 глас подадените)

Command Line , , , , ,

Създаване на iGroups цедка DR

22 януари, 2009

Това е друг скрипт, който написах за подпомагане в сайта срив. Основно snapmirror скрипт работи чудесно да тома онлайн, но ако всичко е в VMware (и като такъв iSCSI от ВМ), вие искате те да бъдат автоматично повторно картирани и ви спестяват доста работа крак!

Е, този скрипт ще тече от сървър, седна в местоположението на DR, че има достъп до първичните filers. Опитах се да направят този скрипт е доста динамичен, така че можете да сложите в колкото се може повече първични filers, колкото искате (създаване на "primary_filers.txt файл с 1 цедка име на една линия). Въпреки това, само не на една цедка на страната DR. Това ще бъдат лесно отстранени, но отново, просто показва концепцията за колко лесно този вид на нещо е да се постигне.

Трудността тук е, че "igroup шоу" изхода "FCP", и "iSCSI", тъй като исканията на "igroup създават" използвате "F" и "Аз", така че малко повече скриптове в средата за решаване на този.

Този скрипт създава скрипт (и ако се управлява като Cron, просто го презаписва всеки път), че може да се управлява, за да пресъздаде всички iGroups върху цедка DR. Много удобен, ако имате няколко LUNS, които е необходимо картографиране. Дори правите това ръчно, за 10 е болка. Повечето от моите клиенти имат най-малко 50 +

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 0.0 / 10 (0 гласа)

Command Line , , ,

SnapMirror срив

22 януари, 2009

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

Това, мисля, е един чудесен пример за това как гъвкавост на NetApp системи са в това, че можете бързо и лесно да настроите SSH достъп от приемащата управление и писменост сърцето си! Веднага след като получите цаката на API, аз съм сигурен, че ще има много повече информация идва заедно прекалено.

Този скрипт ще донесе всички обеми онлайн на цедката DR, нещо повече, един обем, който е етикетирани като "_vm" на края едно хубаво конвенция за именуване да се използва за всички обеми на VMware така или иначе, ще се отново и картирани на Ню igroup ви избират и вече имат настройка за д - р ESX сървъри.

Съм променени този скрипт леко, тъй като тя писмено да премахнете Filer имена, така че аз не очаквам тя да работи на полето, както и с други мои скриптове, това просто означава, като пример за това как може да се постигне.

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 0.0 / 10 (0 гласа)

Command Line , , , ,

Virtual Machine Creation

20 януари, 2009

Този скрипт може да помогне да следите, когато е създаден VM. Аз не съм сигурен дали това е технически правилно обаче, тъй като се работи по създаване на време. Vmsd файла. Както и да е, принципите са там, и трябва да си свършат работата.

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 0.0 / 10 (0 гласа)

Command Line ,

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

20 януари, 2009

Това може да бъде полезно, за да следите на това, което хората създават. Вземи индекс на виртуалните машини размери и свободното пространство в хранилища за данни (много важно).

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 0.0 / 10 (0 гласа)

Command Line , ,

Виртуални Дневници машини

20 януари, 2009

Мразя VM трупи, както и в много случаи можете да се окажете с хиляди от тях, които са много трудно да изтриете или дори да отидете до директорията. Аз имам този скрипт на Cron да правят редовен ясно нагоре. Като нещо естествено забраните VM сеч сега, но тя все още може да бъде предизвикателство, за да изчистите всички лог файлове.

VN: F [1.9.11_1134]
Оцените тази публикация:
Рейтинг: 0.0 / 10 (0 гласа)

Командния ред , ,



Този сайт не е свързан или спонсорирани по никакъв начин от NetApp или друга компания, споменато в рамките на.

Лошо поведение е блокиран 1407 опити за достъп през последните 7 дни.

© 2009-2012 г. Крис Кранц Всички права запазени.
Този сайт не е свързан или спонсорирани по никакъв начин от NetApp или друга компания, споменато в рамките на.