תונוכמ רפסמ ינפ לע סקוניל תודוקפ תלעפהל (תרזובמ תפטעמ) DSH -ב שומיש


.תינויח איה םיבשחמ יזכרמ להנל תלוכיה ,םוצע םיתרש לוכשאב וא ,הנטק ןנע תביבסב רבודמ םא ןיב .תויוצצורתה תוחפש המכ םע ,יוצרו ,רצק ןמז ךות תובר תונוכמ להנלו רטנל תלוכיה לש תובישחה תא בטיה םיעדו

.תונוכמ רפסמ ינפ לע תודוקפ ץירהל שמתשמל רשפאמה DSH םשב ינניחו ןטק ילכב שמתשהל דציכ ךל הארא ,יקלח ןפואב תאז גישהל ידכ

םיבורמ םיקחורמ סקוניל יתרש לע תודוקפ עוציב - Pssh :םג ארק

?DSH הז המ

DSH תבותכב רוקמה תא גישהל לוכי התא .הלש תוליבחה רגאמב התוא העיצמ אל ךלש הצפהה םא רוקממ תולקב התוא תונבל ןתינ ךא ,סקוניל לש תוירקיעה תוצפהה בורב ישפוח ןפואב הנימז איה ."תינדקר לש תפטעמ"\ו

    סקונילב (תרזובמ תפטעמ) DSH תא ןקתה

    .ךלש תוליבחה להנמל תומיאתמה תודוקפה תא ףלחה אנא ,תרחא הצפהב שמתשמ התא םא .וז הכרדה ףקיהל וטנובוא/ןאיבד תביבס חיננ ונא

    :apt תועצמאב הליבחה תא ןיקתנ ,תישאר

    $ sudo apt-get install dsh

    .ןיקתהלו "libdshconfig" לפמקל ךילע תישאר .רוקמ תפז ירודכמ התוא ףוסאל הצורו ,ןאיבדב שמתשמ וניאש ימל תדעוימ וז הטיש

    # 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

    .ןקתהו dsh רודיה ןכמ רחאל

    # 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

    :האבה הרושה תא אצמ ,תרחבש טסקטה ךרוע תרזעב .קוחרמ תפטעמכ SSH -ב שמתשהל ךלוה ונחנא ,ןפצומ אל לוקוטורפ אוה rsh -ש ןוויכמ ךא ,טושפ יד אוה (Red Hat רובע) "usr/local/etc/dsh.conf/" -ו (ןאיבד רו

    remoteshell =rsh

    :ל ותוא הנשו

    remoteshell =ssh

    .(ןאיבד רובע) etc/dsh/machines.list/ אבה ץבוקה תא קודבנו לדחמה תורירב תא םילבקמ ונא התע תעל .dsh לש שיאה ףדב אוצמל ןהמ הברה שיו ,תאז תושעל רחבת םא ,ןאכ ריבעהל לכותש תורחא תויורשפא ןנשי

    ."/ usr/local/etc /" היירפסב "machines.list" םשב ץבוק רוציל םכילע Red Hat תוססובמ תוכרעמ רובע

    .הרוש לכב דחא (FQDN וא IP תבותכ ,חראמ םש) הנוכמ ירושיא ןיזהל אוה תושעל ךירצש המ לכ .לק יד ןאכ ריבחתה

    .ךלש הנוכמה לע םג השקמ איה ,תינוחטיב הניחבמ םג אלא ,השיג תולק תקפסמ איהש דבלב וז אל .ךלש םירישכמה לכב חתפמ סיסב לע המסיס אלל SSH רידגהל ךילע הרוי אוה ,תינמז וב תחא הנוכממ רתויל שגינ התאשכ

    :רמוא ”usr/local/etc/machines.list/“ וא ”etc/dsh/machines.list/“ ץבוקה

    172.16.25.125
    172.16.25.126

    .תונוכמה לכל "\\ הדובע ןמז" \\ ומכ הטושפ הדוקפ ליעפנ אוב ,תשגל ךנוצרב ןהילאש תונוכמה ירושיא תא ןיזתש רחאל

    $ 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

    ?התשע וזה הדוקפה המ זא

    ." etc/dsh/machines.list/ "ב תועיפומה תונוכמה" לכ"ל "uptime" הדוקפה תא חולשל תרמואה ,"a–" תורשפאה תא וילא ונרבעהו dsh ונלעפה ,תישאר .טושפ יד

    (.תונוכמ רפסמב הדוקפ תלעפה תעב ןוימל דואמ ישומיש) .uptime הדוקפה טלפ םע דחי ("etc/dsh/machines.list/" ב ןיוצש) "הנוכמה םש" תא ריזחהל תרמואש ,"M–" תורשפאה תא ונייצ ,ןכמ רחאל

    ."הדובע ןמז" ,הז הרקמב "עוציבל הדוקפ" תגציימ "c–" תורשפאה

    ."g-" תורשפאה רחאל הצובקה םש תא ןייצ ,הצובקב dsh תלעפה תעב ."etc/dsh/machines.list/" ץבוקה ומכ טמרופ ותואב תונוכמ תמישר םע ץבוק אצמנ ןכיה ,"/ etc/dsh/groups /" ץבוקב תונוכמ לש תוצובק ם

    ."לוכשא" םשב ץבוק רצוי התא "תוצובק" תיירפס התואב ."/ usr/local/etc /" היירפסב "תוצובק" םשב היקית רוציל םכילע Red Hat תוססובמ תוכרעמ רובע

    ."usr/local/etc/groups/cluster /" וא "etc/dsh/groups/cluster /" "לוכשא" הצובקה ץבוקב תועיפומה תונוכמה לכב "w" הדוקפה תא לעפה ,אמגודל

    $ dsh –M –g cluster –c w

    DSH ב שמתשהל ןתינ ,תודוקפ עוציב דבלמ .חטשה ינפ תא תדרגמ קר וז הכרדהו ,תושימג רתוי הברה קפסמ- DSH דועו םילולסמ תפסוה ,הנכות תנקתהל ,םיצבק תרבעהל.

    .זפב אלוסי אל הז ,הלודג תשר לש התוירחא לע לטומה תוכרעמ להנמל