Archiwum

Archiwum dla 'w linii poleceń' Category

CIFS migracje danych

03 marca 2011

Prawie bez szwu! Tak jakby ...

Jak w większości moich myślach, to zaczęło się od niewinnego zapytania klienta. EMC mają bardzo fajne wbudowane narzędzia robi bezproblemową migrację danych CIFS, ale NetApp nie. To coś, co często powoduje sporo problemów, a niektóre starannego planowania z NetApp jak nie mamy to. Ale myślałem dzisiaj, kinda robimy, po prostu nie myśleć, że wykorzystują narzędzia dostępne prawidłowo.

Wpisz widelinks. Oto fragment z artykułu KB NetApp na ten temat (KB 3011,42 tysięcy) ...

Dowiązanie jest specjalny plik stworzony przez klientów NFS, które wskazuje na inny plik lub katalog. Wpisy Widelink to sposób na przekierowanie bezwzględne dowiązania symboliczne na filtr antyspamowy. Pozwalają one symboliczne miejsce odwołują się do być akcja na tym samym filtrze lub na innym filtr antyspamowy. Poniższe przykłady ilustrują, jak stworzyć dowiązanie z tomu do qtree na ten sam filtr antyspamowy, a od tomu do tomu na różnych Filers.

Co to oznacza i dlaczego moje życie będzie łatwiejsze po przeczytaniu reszty tego artykułu?

Więc jeśli mam ładny nowy, lśniący NetApp Filer (lub starego nie mam okrągły do ​​migracji moich danych CIFS na razie), a ja mam moją starą plików CIFS, że szybko się zbliża awarię lub poza nim wsparcia. Czy mogę stworzyć nowy plik i strukturę udziału w mojej NetApp, a następnie użyj widelinks przekierować użytkownika do serwera plików CIFS, a ja się martwić o wszystkie dane skopiować poza godzinami pracy bez posiadania piłki, ból kopiowania wszystkie moje dane wszystko na raz.

Linia poleceń , General , , i , w

Skrypt instalacyjny SnapMirror

14 marca 2010

Miałem za zadanie replikowania istniejący serwer plików odbiorców do ich nowego systemu DR. To był dość duży system, a jak tworzenie SnapMirrors nie jest szczególnie skomplikowane, jest to czasochłonne. Tak jak w przypadku wielu rzeczy zrobić, napisałem skrypt, aby pomóc mojemu osiągnąć to zadanie szybciej i przejść jeszcze kolejne kawy.

Musisz współdzielonego konfigurację przycisków jak zawsze), ale reszta jest proszony o podanie. Nie ma sprawdzania poprawności danych (nic dziwnego). Skrypt wyświetli 4 pliki tekstowe, jeden dla tworzenia / ograniczenie wszystkie tomy, jeden dla "snapmirror.conf", na które mają być stosowane w miejsce "snapmirror.conf", podczas gdy robisz inicjalizacji bazowych, aw końcu jeden z faktycznie zainicjować snapmirrors. Nie ma inteligencja wokół jednoczesnych strumieni, tak inicjalizacji jest jeszcze trochę aktu żonglerka i gra czeka.

Proszę dać mi znać, jeśli znajdziesz to przydatne.

#! / Bin / bash

echo "Podaj nazwę PRIMARY filtr antyspamowy:"
czytaj PRI_FILER

echo "Podaj nazwę filer DR:"
czytaj DR_FILER

ConnectString = "ssh-c 3DES"
# ConnectString = "rsh"

SnapMirrorHour = 22
SnapMirrorMinute = 0
SnapMirrorStagger = 5

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

dla AGGR w `$ {ConnectString} $ PRI_FILER" aggr status "| awk '! 2 dolary ~ / państwo / {print 1 dolar}'`
zrobić
SIZE = `$ {ConnectString} $ PRI_FILER" df-Ah $ AGGR "| sed 's / \ ([0-9] [KMGT] \) B / \ 1 / g' |!. Awk '1 dolar ~ / snapshot | Kruszywo / {print 2 dolary} '`
dla VOL w `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '1 dolar ~ / Space / {print 0 dolarów}!' | awk '4 dolary ~ / tom | plik | none / {print 1 dolar}'`
zrobić
echo "vol. create $ {VOL}-s $ {AGGR żaden} $ {size}" >> $ {DR_FILER} _filer_volumes.txt
echo "vol. ograniczać $ {VOL}" >> $ {DR_FILER} _filer_volumes.txt
echo "SnapMirror initialize-S $ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL}" >> $ {DR_FILER} _sm_initialize.txt
echo "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL} - $ {SnapMirrorMinute} $ {SnapMirrorHour} **" >> $ {DR_FILER} _snapmirror.conf
echo "$ {PRI_FILER}: $ {VOL} $ {DR_FILER}: $ {VOL} -----" >> $ {DR_FILER} _snapmirror_init.conf

SnapMirrorMinute = `expr $ SnapMirrorMinute + $ SnapMirrorStagger`

Command Line , , i ,

NetApp config Zapisz

27 kwietnia 2009

Myślę, że to bardzo ważne, aby zapisać config na dobry setup. Po pierwsze to wielkie odniesienia, jeśli kiedykolwiek musiał wrócić i odnoszą się do rzeczy, po drugie jest to świetny sposób, aby pokazać to, co zrobiłem było rzeczywiście prawidłowe i że udało Ci się skonfigurować rzeczy poprawnie od początku!

Jest to poręczne narzędzie dostarczone w ONTAP zrobić całe zrzuty config, porównuje i przywraca. To ogranicza się do podstawowej konfiguracji Filers i niekoniecznie obejmują obszary, takie jak ustawienia głośności.

filer01> config
Zastosowanie:
config klon <filer> <remote_user>
config diff [-o <output_file>] <config_file1> [<config_file2>]
config dump [-f] [-v] <plik_konfiguracyjny>
config przywrócić [-v] <plik_konfiguracyjny>

Polecenie jest bardzo proste i prosto do przodu. Zaczynasz przez zatapianie się konfigurację z filtr antyspamowy. To automatycznie przechodzi do / etc / configs. Stąd można następnie sklonować config w razie potrzeby, lub porównać (diff) config. Uruchamianie edycja jest bardzo dobrym sposobem porównywania config między 2 punkty w czasie, jeśli nie jesteś pewny, co się zmieniło, a nawet jeśli porównanie uaktualnienia serwer plików i skopiowanie plików konfiguracyjnych między 2 systemów w checkout NetApp pliku Kopiowanie ). I wreszcie można również użyć funkcji przywracania, chociaż byłoby to prawdopodobnie wymagać ponownego uruchomienia komputera, i mogą mieć wpływ na to, co knockon mogą lub nie mogą być wymagane w różnych innych plikach konfiguracyjnych wewnątrz / itd.

Ogólnie bardzo przydatne polecenia. Używam tego najbardziej podejmowania kopie configs filtr antyspamowy i porównywanie ich między podobnymi systemami (na przykład podstawowej i DR), a nawet porównanie configs z upływem czasu.

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 10,0 / 10 (4 głosy)

Command Line , , , ,

Kopiowanie plików NetApp

11 kwietnia 2009

Zawsze pojawia się, jak mogę skopiować pojedynczych plików lub dużych obszarów bezpośrednio z konsoli NetApp? Generalnie odpowiedź wraca, nie można, używać Robocopy lub rsync lub innego narzędzia migracji plików. Jednak na pewno są sposoby kopiowania plików wokół bezpośrednio z filer sama, a często jest to najbardziej skuteczny sposób to zrobić! Jednak nie są to najbardziej intuicyjny i dobrze udokumentowane polecenia.

Mogą być też inne metody, a jeśli masz coś użyłeś w przeszłości lub znasz, prosimy dzielić! Nie wszystkie metody są odpowiednie dla wszystkich zadań, ale każdy ma swoje własne, indywidualne zastosowanie.

ndmpcopy

To jest często pomijany jako plik / polecenie kopiowania folderu, a często po prostu użyte do migracji całych tomów wokół. W rzeczywistości może być używany do kopiowania poszczególnych folderów lub Filers dookoła, a nawet lepiej może być używany do kopiowania danych do innych Filers! Upewnij się, NDMP jest włączony pierwszy (ndmpd dalej). Składnia jest bardzo prosta ...

ndmpcopy / tom / vol_source_name / folder / plik / tom / vol_dest_name / pliku

Tylko podzielenie go mamy wyboru skopiować serwer plików od "/ obj / vol_source_name / Folder" i mamy zamiar skopiować go do "/ obj / vol_dest_name". To nie jest zbyt restrykcyjne, nie mamy zachować tą samą drogą, a my możemy nawet skopiować rzeczy na temat w tej samej objętości (takie jak kopiowanie rzeczy w QTrees jeśli potrzebujesz). Można kopiować rzeczy z całego tomu, do jednego QTree, aż do pojedynczych folderów sposób w drzewie katalogów. Jedynym ograniczeniem jest to, nie można używać symboli wieloznacznych i nie można wybrać kilka plików do skopiowania.

Jeśli chcesz skopiować pliki z jednego filtr antyspamowy na inny, po prostu przedłużyć ten składni ...

ndmpcopy-sa <użytkownik>: <pass>-da <użytkownik>: <pass> source_filer :/ vol / vol_source_name / folder / plik destination_filer :/ vol / vol_dest_name / file

Wiersz poleceń , , , , ,

Przenoszenie / Zmiana nazwy vol0

13 lutego 2009

Nie było wiele okazji, gdzie chciałem / potrzebna do przesuwania vol0 aby gdzieś indziej. W zeszłym tygodniu miałem klienta, który chciał zniszczyć sumę korzeniowy i przenieść niektóre dyski wokół, ale oni już skonfigurować serwer plików i nie chcesz stracić ten

Proces jest bardzo proste!

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 10,0 / 10 (1 głosów)

Command Line , , , , ,

Tworzenie iGroups na filtrze DR

22 stycznia 2009

Jest to kolejny skrypt napisałem do pomocy w failover witryny. Zasadniczo SnapMirror skrypt działa świetnie przynieść tomy online, ale jeśli wszystko jest w VMware (i jako taki iSCSI od wewnątrz maszyny wirtualnej), chcesz to być automatycznie ponownie odwzorowane i zaoszczędzić trochę pracy nóg!

Cóż, ten skrypt byłby uruchamiany z serwera siedział w lokalizacji DR, który ma dostęp do podstawowych Filers. Starałem się zrobić ten skrypt bardzo dynamiczny, dzięki czemu można umieścić w tak wielu podstawowych Filers jak chcesz (utworzyć 'primary_filers.txt' plik z 1 filer nazwy jednej linii). Jednak to tylko nie w ciągu jednego filtr antyspamowy po stronie DR. Byłoby to łatwo zaradzić, ale znowu, tylko pokazano koncepcję, jak łatwo coś takiego jest do osiągnięcia.

Trudność polega na tym, że "igroup Show 'wyjścia' FCP" i "iSCSI ', gdzie jako wnioski" igroup stworzyć' używać 'F' i 'I', tak nieco bardziej skryptów w środku, aby rozwiązać ten problem.

Ten skrypt tworzy skrypt (a jeśli działał jako crona, po prostu nadpisuje go za każdym razem), które mogą być uruchamiane na odtworzenie wszystkich iGroups na filtrze DR. Naprawdę przydatna, jeżeli masz kilka jednostek LUN, które muszą mapowanie. Nawet robi to ręcznie na 10 jest ból. Większość moich klientów co najmniej 50 +

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 0.0 / 10 (0 głosów)

Command Line , , ,

Failover SnapMirror

22 stycznia 2009

Więc pomagał klientowi kilka miesięcy temu (przed SRM) do skryptu pełny failover witryny. Przyniesie to z online site DR w ciągu około 30 minut, skrypty są trochę niezgrabne i trzeba masywny re-design, więc myślałem, że post oryginały tutaj.

To, jak sądzę, jest doskonałym przykładem tego, jak elastyczne systemy NetApp są w który można szybko i łatwo skonfigurować SSH dostęp z wielu zarządzania i scenariusz się serce! Gdy tylko się powiesić API, jestem pewien, że nie będzie dużo więcej informacji nadchodzących wraz zbyt.

Skrypt ten przyniesie wszystkie woluminy online na filtrze DR, co więcej, tom, który jest oznaczony jako "_vm" na końcu (co jest miłe nazewnictwa używać dla wszystkich tomów VMware tak), będzie się ponownie przypisane do nowy igroup wybrać i już masz konfigurację dla serwerów ESX DR.

Mam zmodyfikowany skrypt nieznacznie od pisania, aby usunąć nazwiska serwer plików, więc nie spodziewam się go do pracy po wyjęciu z pudełka, jak w innych moich skryptów, to tylko znaczy jako przykład jak można to osiągnąć.

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 0.0 / 10 (0 głosów)

Command Line , , , ,

Tworzenia maszyny wirtualnej

20 stycznia 2009

Skrypt ten może pomóc śledzić kiedy VM został stworzony. Nie jestem pewien czy to techniczny poprawny jednak jak to działa na tworzenie czasu w pliku vmsd. Zresztą, zasady istnieją i powinno załatwić sprawę.

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 0.0 / 10 (0 głosów)

Command Line ,

Wirtualne wielkości maszyn

20 stycznia 2009

Może to być przydatne do śledzenia tego, co ludzie tworzą. Pobierz indeks wirtualnych wielkości maszyn i wolnej przestrzeni w datastores (bardzo ważne).

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 0.0 / 10 (0 głosów)

Command Line , ,

Wirtualne dzienniki maszynowe

20 stycznia 2009

Nienawidzę VM dzienników, aw wielu przypadkach może się to skończyć tysięcy z nich, które są bardzo trudne do usunięcia lub nawet przejdź do katalogu. Mam ten skrypt działa na crona robić regularne wyjaśnić. W gruncie oczywiście wyłączyć rejestrowanie VM teraz, ale nadal może być wyzwaniem, aby usunąć wszystkie pliki dziennika.

VN: F [1.9.11_1134]
Oceń ten post:
Ocena: 0.0 / 10 (0 głosów)

Command Line i , w



Ta strona nie jest powiązana lub sponsorowana w żaden sposób przez NetApp lub jakiekolwiek inne przedsiębiorstwo wymienione w sobie.

Bad Behavior zablokował dostęp próby 37940 w ciągu ostatnich 7 dni.

© 2009-2012 Chris Kranz Rights Reserved Wszystkie
Ta strona nie jest powiązana lub sponsorowana w żaden sposób przez NetApp lub jakiekolwiek inne przedsiębiorstwo wymienione w sobie.