Lilo DSH (Ikarahun Pinpin) lati Ṣiṣe Awọn aṣẹ Linux Kọja Awọn Ẹrọ pupọ


Awọn Alakoso Awọn ọna mọ daradara daradara pataki ti ni anfani lati ṣe atẹle ati ṣakoso awọn ẹrọ lọpọlọpọ ni igba diẹ, ati ni ayanfẹ, pẹlu ṣiṣiṣẹ kekere bi o ti ṣee. Boya o jẹ agbegbe awọsanma kekere kan, tabi iṣupọ olupin nla, agbara lati ṣakoso aarin awọn kọmputa jẹ pataki.

Lati ṣe eyi ni apakan, Emi yoo fi ọ han bi o ṣe le lo ohun elo kekere ti o ni kekere ti a npe ni DSH ti o fun olumulo laaye lati ṣiṣe awọn aṣẹ lori awọn ẹrọ pupọ.

Ka Tun: Pssh - Ṣiṣe Awọn Aṣẹ lori Awọn olupin Lainos pupọ latọna jijin

Kini DSH?

DSH jẹ kukuru fun\"Ikarahun ti a pin kaakiri" tabi\"Ikarahun Onijo" o wa larọwọto lori ọpọlọpọ awọn kaakiri pataki ti Linux, ṣugbọn o le ni irọrun kọ lati orisun ti pinpin rẹ ko ba pese ni ibi ipamọ package rẹ. O le gba orisun ni.

  1. http://www.netfort.gr.jp/~dancer/software/dsh.html.en

Fi DSH sii (Ikarahun Pinpin) ni Lainos

A yoo gba agbegbe Debian/Ubuntu fun aaye ti ẹkọ yii. Ti o ba nlo pinpin miiran, jọwọ rọpo awọn ofin ti o yẹ fun oluṣakoso package rẹ.

Ni akọkọ, jẹ ki a fi package sii nipasẹ apẹrẹ:

$ sudo apt-get install dsh

Ọna yii jẹ fun awọn ti ko lo Debian, ati pe o fẹ ṣajọ lati awọn boolu oda orisun. Ni akọkọ o nilo lati ṣajọ “libdshconfig” ki o fi sii.

# wget http://www.netfort.gr.jp/~dancer/software/downloads/libdshconfig-0.20.10.cvs.1.tar.gz
# tar xfz libdshconfig*.tar.gz 
# cd libdshconfig-*
# ./configure ; make
# make install

Lẹhinna ṣajọ dsh ki o fi sii.

# wget http://www.netfort.gr.jp/~dancer/software/downloads/dsh-0.22.0.tar.gz
# tar xfz dsh-0.22.0.tar.gz
# cd dsh-*
# ./configure ; make 
# make install

Faili iṣeto ni akọkọ “/etc/dsh/dsh.conf” (Fun Debian) ati “/usr/local/etc/dsh.conf” (fun Red Hat) jẹ titọ lasan, ṣugbọn niwọn igba ti rsh jẹ ilana ilana ti ko ni aṣiri, a wa lilọ lati lo SSH bi ikarahun latọna jijin. Lilo olootu ọrọ ti o fẹ, wa laini yii:

remoteshell =rsh

Ati yipada si:

remoteshell =ssh

Awọn aṣayan miiran wa ti o le kọja nibi, ti o ba yan lati ṣe bẹ, ati pe ọpọlọpọ wa lati wa lori oju-iwe eniyan dsh. Fun bayi, a yoo gba awọn aiyipada ki a ni wo faili atẹle, /etc/dsh/machines.list (fun Debian).

Fun awọn eto orisun Hat Hat o nilo lati ṣẹda faili ti a pe ni “machines.list” ninu itọsọna “/ usr/agbegbe/ati be be lo /”.

Awọn sintasi nibi jẹ lẹwa rorun. Gbogbo ohun ti eniyan ni lati ṣe ni lati tẹ awọn iwe-ẹri ẹrọ kan (Orukọ ile-iṣẹ, Adirẹsi IP, tabi FQDN) ọkan fun ila kan.

Akiyesi: Nigbati o ba n wọle si ẹrọ diẹ sii ju nigbakanna, yoo jẹ ki o ṣeto eto ipilẹ ọrọ-kere si SSH lori gbogbo awọn ẹrọ rẹ. Kii ṣe eyi nikan ni irọrun iraye si, ṣugbọn ọlọgbọn aabo, o mu ẹrọ rẹ di lile paapaa.

Faili mi “/etc/dsh/machines.list” tabi “/usr/local/etc/machines.list” faili sọ pe:

172.16.25.125
172.16.25.126

Lọgan ti o ba ti tẹ sinu awọn iwe eri ti awọn ẹrọ ti o fẹ lati wọle si, jẹ ki a ṣiṣẹ aṣẹ ti o rọrun bi\"akoko igbesoke \" si gbogbo awọn ẹrọ naa.

$ dsh –aM –c uptime
172.16.25.125: 05:11:58 up 40 days, 51 min, 0 users, load average: 0.00, 0.01, 0.05
172.16.25.126: 05:11:47 up 13 days, 38 min, 0 users, load average: 0.00, 0.01, 0.05

Nitorina kini aṣẹ yii ṣe?

Lẹwa ti o rọrun. Ni akọkọ, a ran dsh ati kọja aṣayan “–a” si, eyiti o sọ lati firanṣẹ aṣẹ “akoko” si “GBOGBO” ti awọn ẹrọ ti a ṣe akojọ si “/etc/dsh/machines.list“.

Nigbamii ti, a ṣe apejuwe aṣayan “–M”, eyiti o sọ lati da “orukọ ẹrọ” pada (ti a ṣalaye ni “/etc/dsh/machines.list“) pẹlu iṣiṣẹ aṣẹ pipaṣẹ. (O wulo pupọ fun tito lẹtọ nigbati o ba n ṣiṣẹ aṣẹ lori nọmba awọn ẹrọ kan.)

Aṣayan “–c” duro fun “aṣẹ lati wa ni pipa” ninu ọran yii, “akoko igbesoke”.

DSH tun le ṣe atunto pẹlu awọn ẹgbẹ ti awọn ero inu faili “/ ati be be/dsh/awọn ẹgbẹ /”, nibo ni faili kan pẹlu atokọ ti awọn ẹrọ ni ọna kanna bi faili “/etc/dsh/machines.list”. Nigbati o ba n ṣiṣẹ dsh lori ẹgbẹ kan, ṣafihan orukọ ẹgbẹ lẹhin aṣayan “-g”.

Fun awọn eto orisun Hat Hat o nilo lati ṣẹda folda ti a pe ni “awọn ẹgbẹ” ninu itọsọna “/ usr/local/etc /”. Ninu ilana “awọn ẹgbẹ” o ṣẹda faili kan ti a pe ni “iṣupọ“.

Fun apẹẹrẹ, ṣiṣe aṣẹ “w” lori gbogbo awọn ẹrọ ti a ṣe akojọ si “faili ẹgbẹ” faili ẹgbẹ “/ ati be be/dsh/awọn ẹgbẹ/iṣupọ” tabi “/ usr/agbegbe/ati be be lo/awọn ẹgbẹ/iṣupọ“.

$ dsh –M –g cluster –c w

DSH pese irọrun diẹ sii pupọ sii, ati pe itọnisọna yii n fa oju ilẹ nikan. Yato si ṣiṣe awọn ofin, DSH le ṣee lo lati gbe awọn faili, fi sori ẹrọ sọfitiwia, ṣafikun awọn ipa ọna, ati pupọ diẹ sii.

Si Alabojuto Awọn ọna ṣiṣe ti o ni ojuse ti nẹtiwọọki nla kan, o ṣe pataki.