Avamar: Kuinka käyttää mapall-työkalua
Summary: Avamarilla on komentorivityökalu mapall, jolla voidaan lähettää käskyjä yhdelle tai useammalle ruudukon solmulle. Tässä artikkelissa kerrotaan, miten työkalua käytetään.
Instructions
Tässä artikkelissa esitellään, miten Avamaria käytetään mapall Työkalu komentojen antamiseen apusolmusta muille solmuille.
pikanäppäimellä mapall työkalu voi saavuttaa Avamar-solmut, jotka on määritetty probe.xml tiedosto.
Nämä komentosarjat ovat tavallisen suojatun liittymän (ssh) työkalut (ssh) ja suojattu kopioprotokolla (SCP)) ja ne kaikki on kirjoitettu Perlillä.
mapall- Lähettää komennon useille solmuille- SSN - Ssh: n ympärillä oleva kääre, joka hyväksyy (fyysiset) solmunumerot IP-osoitteiden tai isäntänimen sijaan
- SCN - Kääre SCP:n ympärille, kuten yllä
Lisätietoja on seuraavissa: Avamar: Kirjautuminen Avamar-palvelimeen ja avainten lataaminen.
MAPALL:
Sen määrittäminen, missä solmuissa komento suoritetaan:
Voit suorittaa komentoja vain tietyissä solmuissa seuraavasti:
Komennon <> suorittaminen vain solmuissa 0.0, 0.2 ja 0.3:
mapall --nodes=0.0,0.2,0.3 <command>
Komennon <> suorittaminen kaikissa muissa solmuissa paitsi apusolmussa ja 0.0:ssa:
mapall --nodes=all+,-0.s,0.0 <command>
Hyödyllisiä lippuja:
Kuten kaikissa Avamarin komentorivitehtävissä, ole varovainen juostessasi.
-
--user=<username> : Specify the user on the remote system that runs the command. -
--verbose : Provides maximum information. -
--quiet : Disable all messages. -
--parallel : Runs the command on all nodes simultaneously. -
--noerror : Do not stop if an error occurs. (This flag should always be used) For legacy reasons, mapall command execution stops if an error occurs. -
--bg : Run the command in the background and does not wait for completion. -
--debug : Enable extended debugging information (for example, which nodes map to which IP addresses). -
--copy : Copies a file from the utility node to remote nodes. -
--get : Pulls a file to the utility node from remote nodes. -
--all : Issues the command on all the data nodes plus the utility node -
--all+ : Issues the command on all the nodes in probe.xml, including NDMP accelerator nodes, spare nodes so forth.
MAPAL-esimerkkejä:
MAPALL GET: Tämä on kopiointikomennon käänteinen.
Hanki GSAN binaari kustakin datasolmusta ja kopioi se Avamar Utility Nodeen kansioon /home/admin/0.*/gsan:
mapall --noerror get 'gsan'
MATALL-TEKSTI:
Kopioi /etc/hosts tiedosto osoitteeseen /root/etc/hosts kussakin datasolmussa.
mapall --noerror --user=root copy 'etc/hosts'
mapall Kopioi-komento luo tarball joka sisältää määritetyt tiedostot.
scp Voit työntää tarball jokaiseen solmuun.
tarball käyttäjien kotihakemistossa.
Additional Information
Esimerkkejä SSN:stä:
Yhdistä solmuun 0.1 ja avaa vuorovaikutteinen liittymä.
ssn 0.1
Yhdistä solmuun 0.2 ja anna date-komento.
ssn 0.2 'date'
SCN-esimerkkejä:
Kopioi /home/admin/gsan binaari solmusta 0.1 – btfix -hakemistossa Avamar Utility Node -sovelluksessa.
scn 0.1:/home/admin/gsan ./btfix
Kopioi "testscript" apusolmun /home/admin-hakemistosta solmuun 0.2 ja aseta se muodossa "runscript" vuonna /data01/cur:
scn testscript 0.2:/data01/cur/runscript
scn Komentoa ei voi käyttää tiedostojen kopioimiseen datasolmusta toiseen.
Tiedostot on kopioitava apuohjelmasolmun avulla kaksivaiheisessa toiminnossa tai vaihtoehtoisesti käytettävä
scp , jos haluat siirtää tiedostoja suoraan solmujen välillä.