Archief

Posts Tagged 'setup'

SnapMirror setup script

14 maart 2010

Ik had de taak om te repliceren een bestaande klanten filer naar hun nieuwe DR-systeem. Dit was een groot systeem, en zo veel als het creëren van SnapMirrors niet is bijzonder ingewikkeld, het is tijdrovend. Dus als met veel dingen die ik doe, ik schreef een script om te helpen dit te bereiken mijn taak sneller, en ga nog een koffie.

Je moet vooraf gedeelde sleutels setup (als altijd), maar de rest is gevraagd. Er is geen gegevensvalidatie (geen verrassing). Het script zal worden uitgevoerd 4 tekstbestanden, een voor het maken / beperken van de volumes, een voor de "snapmirror.conf", op om gebruikt te worden in plaats van "snapmirror.conf" terwijl je aan het doen de baseline initialisatie, en tenslotte een aan eigenlijk initialiseren snapmirrors. Er is geen intelligentie rond gelijktijdige streams, zodat initialisatie is nog steeds een beetje van een jongleeract en wachten spel.

Laat het me weten als je dit nuttig.

#! / Bin / bash

echo "Voer de naam van de primaire filer:"
lees PRI_FILER

echo "Voer de naam van de DR filer:"
lees 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

voor AGGR in `$ {ConnectString} $ PRI_FILER" aggr status "| awk '! 2 dollar ~ / staat / {print $ 1}'`
doen
SIZE = `$ {ConnectString} $ PRI_FILER" df-Ah $ AGGR "| sed 's / \ ([0-9] [KMGT] \) B / \ 1 / g' |. Awk '$ 1 ~ / snapshot | aggregaat / {print $ 2} '`
voor VOL in `$ {ConnectString} $ PRI_FILER" aggr show_space $ AGGR "| awk '$ 1 ~ / Space / {print $ 0}!' | awk '$ 4 ~ / volume | file | none / {print $ 1}'`
doen
echo "vol $ {} VOL create-s none $ {AGGR} $ {SIZE}">> $ {} DR_FILER _filer_volumes.txt
echo "vol te beperken $ {VOL}">> $ {} DR_FILER _filer_volumes.txt
echo "SnapMirror initialiseren-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 , , , ,

setup

07 juli 2009

Inhoudsopgave

NAAM

setup - update filer configuratie

SYNOPSIS

setup

BESCHRIJVING

setup vragen van de gebruiker voor de filer configuratie parameters, zoals hostname, IP-adres en tijdzone. Het installeert nieuwe versies van / etc / rc, / etc / hosts, / etc / exports, / etc / resolv.conf, / etc / hosts.equiv, en / etc / dgateways om na te denken de nieuwe configuratie. Wanneer de installatie is voltooid, zijn de configuratiebestanden zijn bijgewerkt, maar hun nieuwe inhoud niet van kracht totdat de filer is opgestart (zie reboot). De oude inhoud van de configuratie bestanden worden opgeslagen in rc.bak, exports.bak, resolv.conf.bak, hosts.bak, hosts.equiv.bak, en dgateways.bak.

Een stukje informatie dat setup vraagt ​​is de naam en het IP-adres voor adminhost. In / etc / exports, is adminhost verleend root toegang tot /, zodat deze kan openen en wijzigen van de configuratie files in / etc. Alle andere NFS-clients zijn verleend alleen toegang tot / home. Als er geen adminhost is opgegeven, dan worden alle klanten zijn verleend root toegang tot /. Dit is niet aanbevolen voor sites waar beveiliging is een punt van zorg.

Als een adminhost is opgegeven, dan is een extra regel wordt toegevoegd aan het bestand / etc / hosts bestand om de standaard mailhost om de adminhost punt. Dit wordt gebruikt door de autosupport daemon (zie autosupport) om e-mail notificatie te sturen.

Als een standaard gateway is voorzien te installeren, zal het worden gebruikt in / etc / rc om een standaard route te geven (zie route), en zal ook worden gebruikt als eerste regel in / etc / dgateways.

De hostnaam die wordt verstrekt aan opstelling wordt gebruikt om de standaard namen voor alle geconfigureerde netwerkinterfaces te bouwen. Ethernet-interfaces krijgen namen host_ n ame-0, hostname-1, en ​​ga zo maar door.

BESTANDEN

/ Etc
directory van Filer configuratie en het beheer bestanden
/ Etc / rc
systeem initialisatie commando script
/ Etc / exports
directories uitgevoerd door de server
/ Etc / hosts
hostnaam data base
/ Etc / hosts.equiv
lijst van hosts en gebruikers met rsh toestemming
/ Etc / resolv.conf
lijst van de DNS-naam servers
/ Etc / dgateways
lijst van de gewenste standaard gateways voor gerouteerd / etc / nsswitch.conf lijst van gewenste naam diensten

CLUSTER OVERWEGINGEN

Na een overname, kunt u de setup commando in partner-modus om de mislukte filer te configureren. Echter, alleen de netwerkinterfaces op de mislukte filer die waren meer dan verschijnen genomen in de prompts weergegeven door setup. Bijvoorbeeld, als de e1-interface op de filer mislukte werd niet geconfigureerd en overgenomen door de live-filer, wordt de setup commando niet vragen om het IP-adres van de e1-interface.

VFILER OVERWEGINGEN

Bij het ​​lopen van een vfiler context, (bijv. via de vfiler run commando), setup werkt op de betrokken vfiler. Als de vfiler is niet vfiler0, setup staat alleen de configuratie van een subset van de parameters die nuttig zijn om een ​​vfiler. Concreet wordt de operator gevraagd om het IP-adres bindingen van de vfiler, de naam en het IP-adres van de adminhost vfiler, de vfiler de DNS-configuratie en de NIS-configuratie. Het commando maakt de configuratie van het wachtwoord van de root-gebruiker van de vfiler. Uitvoeren van dit commando ook zet standaard versies van het bestand / etc / exports, / etc / hosts en / etc / hosts.equiv bestanden. Een command line versie van setup kan ook gebruikt worden in de context van een vfiler. Deze versie heeft de vorm:

setup [-e <ifname>: <ipadres>: <netmask>, ...] [-d <DNS domaname>: <DNS server IP 1> :...] [-n <NIS domainname>: <NIS server1 >:...] [-a <ipadres> | <name>: <ipadres>] [-p <root wachtwoord>]

De-e optie kunnen de bindingen van de IP-adressen van de vfiler moet worden gemaakt. De-d optie kan de specificatie van een DNS-domeinnaam en de IP-adressen van een of meer DNS-servers. De-n optie kan de specificatie van een NIS-domeinnaam en de IP-adressen van een of meerdere NIS-servers (of het gebruik van de rondzending door gebruik te maken * als de NIS-server naam). De-a optie laat de admin hosts naam en het IP-adres worden opgegeven. Ten slotte is de optie-p maakt het wachtwoord van de root-gebruiker van dit vfiler in te stellen.

ZIE OOK

ifconfig, partner, reboot, vfiler, dgateways, export, hosts, hosts.equiv, resolv.conf, rc, autosupport

OPMERKINGEN

Sommige Ethernet-boards bepaalt automatisch de papiersoort. Het is niet nodig om het mediatype te geven voor hen, maar het is best om dit toch te doen in het geval de raad van bestuur is vervangen door een die niet automatisch te bepalen mediatype.

Als het bestand / etc / rc bestand wordt herschreven na het uitvoeren van de setup commando in vfiler0, alle VLAN's en aliassen eerder in de / etc geconfigureerd / rc bestand verloren gaan. Als deze aliassen en VLAN's nodig zijn, zullen ze moeten worden toegevoegd aan het bestand / etc / rc bestand opnieuw.


Inhoudsopgave

Handleidingen , , , ,



Deze site is niet aangesloten of gesponsorde in ieder geval door NetApp of enige andere onderneming die genoemd binnen.

Slecht gedrag heeft geblokkeerd 1248 toegang pogingen in de laatste 7 dagen.

© 2009-2012 Chris Kranz All Rights Reserved
Deze site is niet aangesloten of gesponsorde in ieder geval door NetApp of enige andere onderneming die genoemd binnen.