אנגליתצרפתיתספרדי

Ad


סמל OnWorks

lamboot - מקוון בענן

הפעל את lamboot בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה lamboot שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


lamboot - הפעל רב מחשב LAM.

תַקצִיר


lamboot [-b] [-d] [-h] [-H] [-l] [-s] [-v] [-V] [-x] [-nn] [-np] [-c conf file ] [-תחילית
/lam/install/path/] [-sessionprefix value] [-sessionsuffix value]
[-withlamprefixpath value] [-ssi key value] [bhost]

אפשרויות


-b נניח שהמעטפת המקומית והמרוחקת זהים. זה אומר שרק מעטפת מרחוק אחת
הזמנה משמשת לכל צומת. אם -b אינו בשימוש, שתי קריאות מעטפת מרוחקות
משמשים לכל צומת.

-d הפעל פלט ניפוי באגים. זה מרמז על -v.

-h הדפס את תפריט העזרה של הפקודה.

-l השהיית פתרון שם מארח לכתובת IP.

-קידומת השתמש בהתקנת LAM שצוינה ב-/lam/install/path/. לא תואם ל
גרסאות LAM/MPI לפני 7.1.

-s סגור סטדיו בצומת המקומי.

-סי מפתח ערך
שלח ארגומנטים למודולי SSI שונים. עיין בסעיף "SSI", להלן.

-v היו מילוליים.

-x הפעל במצב סובלני תקלות.

-H אל תציג את כותרת הפקודה.

-nn אל תוסיף "-n" לשורת הפקודה של הסוכן המרוחק

-נ.פ. אל תכפה את הביצוע של $HOME/.profile על מארחים מרוחקים

-סession-prefix ערך
הגדר את קידומת ההפעלה, עוקף את LAM_MPI_SESSION_PREFIX.

-סיומת-מפגש ערך
הגדר את סיומת ההפעלה, עוקף את LAM_MPI_SESSION_SUFFIX.

-withlamprefixpath ערך
תעקוף את נתיב ההתקנה הפנימי. לשימוש פנימי בלבד, אין להשתמש אלא אם כן
אתה יודע מה אתה עושה.

הסביבה וריאציות


LAM_MPI_SESSION_PREFIX

LAM_MPI_SESSION_SUFFIX
אפשר לשנות את ספריית ההפעלה בשימוש על ידי LAM/MPI, בדרך כלל של
טופס:

tmpdir/lam-username@hostname[-suffix]

tmpdir יוגדר ל LAM_MPI_SESSION_PREFIX אם מוגדר. אחרת, זה ייפול בחזרה
את הערך של TMPDIR. אם אף אחד מהם לא מוגדר, ברירת המחדל היא /tmp.

ניתן לעקוף את הסיומת על ידי ה- LAM_MPI_SESSION_SUFFIX משתנה הסביבה. אם
LAM_MPI_SESSION_SUFFIX לא מוגדר ו-LAM פועל תחת אצווה נתמכת
מערכת תזמון, סיומת $ יהיה ערך ייחודי לעבודה הפועלת כעת.

תיאור


אל האני למבוט הכלי מפעיל את תוכנת LAM בכל אחת מהמכונות שצוינו באתחול
סכֵימָה, bhost. סכימת האתחול מציינת את שמות המארחים של צמתים שישמשו בהרצה-
זמן MPI, ומפרטת באופן אופציונלי כיצד ניתן להשתמש במעבדי LAM בכל צומת. ה
ייתכן שהמשתמש ירצה להפעיל תחילה את סיור(1) כלי לאימות שניתן להפעיל LAM.

הפעלת LAM היא הליך בן שלושה שלבים. בשלב הראשון, hboot(1) מופעל על כל אחד
המכונות שצוינו. ואז כל מכונה מקצה יציאה דינמית ומתקשרת אותה
חזרה למבוט שאוסף אותם. בשלב השלישי, למבוט נותן לכל מכונה את
רשימה של מכונות/יציאות על מנת ליצור טופולוגיה מחוברת לחלוטין. אם מכונה כלשהי הייתה
לא יכול להתחיל, או אם פג פרק הזמן הקצוב לפני השלמת השלב הראשון, למבוט
מעורר lamwipe(1) לסיים את LAM ומדווח על השגיאה.

אל האני bhost הקובץ הוא סכימת אתחול LAM שנכתבת בתחביר הקובץ המארח. לִרְאוֹת bhost(5).
במקום שורת הפקודה, ניתן לציין סכימת אתחול בסביבת LAMBHOST
מִשְׁתַנֶה. אחרת נעשה שימוש בקובץ ברירת מחדל, lam-bhost.def. LAM מחפש bhost ראשון
בספרייה המקומית ולאחר מכן בספריית ההתקנה תחת וכו/.

בנוסף, למבוט משתמש בסכימת תהליך עבור צמתי LAM בודדים. סכימת תהליך
(ראה conf(5)) הוא תיאור של התהליכים המהווים את מערכת ההפעלה על א
צוֹמֶת. באופן כללי, מנהל המערכת שומר על הקובץ הזה -- משתמשי LAM/MPI יעשו זאת
בדרך כלל אין צורך לשנות את הקובץ הזה. זה גם אפשרי עבור המשתמש להתאים אישית את
תוכנת LAM עם סכימת תהליכים פרטית.

אל האני bhost פילה
הפורמט של bhost הקובץ מתועד ב- bhost(5) דף אדם.

למבוט יפתור את כל השמות ב bhost על הצומת שבו למבוט הופעל (ה
צומת מקור). לאחר מכן, LAM ישתמש רק בכתובות IP, לא בשמות. ספציפית, ה
לא נעשה שימוש בתצורת רזולוציית שמות בכל שאר הצמתים. לפיכך, צומת המקור
חייב להיות מסוגל לפתור את כל השמות ב bhost לכתובות שכולם יכולים להגיע אליהם
צמתים אחרים.

טעות נפוצה היא לרשום localhost (או כל שם שמתאים לכתובת המיוחדת
127.0.0.1 -- התקן TCP/IP הלולאה) ב-a bhost קובץ המכיל צמתים אחרים. ב
במקרה זה, הכתובת 127.0.0.1 תישלח לכל אחד מהצמתים האחרים ככתובת
של צומת המוצא. אם הצמתים האחרים מנסים להשתמש ב-127.0.0.1 כדי ליצור קשר עם צומת המקור,
הם למעשה ייצרו קשר עם עצמם, ובסופו של דבר יצליחו להיכשל.

כתובות ה-IP המתקבלות מ bhost משמשים להודעות מטא של LAM: הפעלה ו
השבתה של עבודות, הודעות מחוץ לפס המשמשות לתיאום וכו'. כמות התעבורה
הוא נמוך למדי (אלא אם כן משתמשים במצב "lamd" של העברת הודעת MPI, ובמקרה זה כל ה-MPI
התעבורה תשתמש גם בהודעות המטא של LAM לתחבורה -- ראה מפירון(1)). כשמשתמש
ה-TCP RPI, כתובות IP אלו משמשות גם להעברת הודעות MPI דרך שקעים ישירים
בין כל זוג צמתים.

מקרה שכיח הוא שבו לצומת "מאסטר" יש מספר כרטיסי ממשק רשת (NIC) - אחד
שמחובר לרשת ציבורית, ואחד שמחובר לרשת פרטית
שבהם יש להפעיל עבודות מקבילות. כדי לכלול את הצומת הראשי ב-a bhost קובץ, ה-IP
יש לרשום שם (או כתובת) של ה-NIC ברשת הפרטית bhost. זֶה
מבטיח שכל שאר הצמתים יכולים להגיע לצומת הראשי ברשת הפרטית.

כדוגמה נוספת, לחלק מהתצורות יש מספר TCP/IP NICs בכל צומת של a
עבודה מקבילה. NIC אחד נחשב "איטי" (למשל, 10Mbps), בעוד השני נחשב
"מהיר" (למשל, 100Mbps). רצוי לאפשר ל-LAM לנצל את הגבוה יותר
רוחב פס ברשת ה"מהירה" עבור הודעות MPI. ככזה, bhost צריך לרשום את שמות ה-IP
(או כתובות) של כל ה-NIC ה"מהירים". עם זאת, אם ה-LAM RPI אינו משתמש ב-TCP/IP (למשל,
ה-Myrinet/GM RPI), ה bhost הקובץ כנראה צריך לרשום את ה-NICs "האיטיים" כך של LAM
תעבורת הודעות מטא אינה גורמת לתקורה ועלולה לגרוע מהביצועים ב-
הרשת ה"מהירה" מיישומים בעלי ביצועים גבוהים אחרים.

מעכב המארח חיפושים
בדרך כלל, פתרון שמות של שמות מארח נעשה במכונות שבהם למבוט מופעלת.
זה נעשה מטעמי אופטימיזציה, כך שרשימת שמות המארחים צריכה להיות רק
נפתר פעם אחת (המזעור פוטנציאלי של כמות ה-DNS או רשת אחרת לחיפוש שם מארח
תְנוּעָה).

עם זאת, בחלק מסביבות רשת לא אחידות, זה לא מספיק מכיוון שכל אחת מהן
למארח עשויה להיות כתובת IP שונה בכל אחד מהעמיתים שלו. לדוגמה, למארח A עשוי להיות
כתובת Z במארח B, אך יש כתובת Y במארח C.

אל האני -l אפשרות ל למבוט יגרום ל-LAM להפיץ שמות מארח לכל צומת ולא ל-a
קבוצה של כתובות IP שנפתרה במלואה. לפיכך, כל צומת שבו LAM מאוחל יעשה את שלו
רזולוציית שמות ברשימת שמות המארחים.

SSI (מערכת שירותים מִמְשָׁק)
אל האני -סי מתג מאפשר העברת פרמטרים למודולי SSI שונים. SSI של LAM
מודולים מתוארים בפירוט ב לאמסי(7). למודול SSI יש השפעה ישירה על MPI
תוכניות מכיוון שהן מאפשרות להגדיר פרמטרים הניתנים לשינוי בזמן הריצה (כגון איזה אתחול
מנהל ההתקן לשימוש, אילו פרמטרים להעביר למנהל ההתקן, וכו').

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

lamboot -ssi boot tm
אומר ל-LAM להשתמש במודול האתחול "tm" להפעלה מקורית ב-PBSPro / OpenPBS
סביבות (מודול האתחול tm אינו דורש סכימת אתחול).

lamboot -ssi boot rsh -ssi rsh_agent "ssh -x" boot_schema
אומר ל-LAM להשתמש במודול האתחול "rsh", ואומר למודול rsh להשתמש ב-"ssh -x" בתור
הסוכן הספציפי להפעלת קובצי הפעלה בצמתים מרוחקים.

וכן הלאה. מודולי אתחול SSI של LAM מתוארים ב lamssi_boot(7). הדף הזה צריך להיות
התייעץ לגבי פעולות ספציפיות שננקטות על ידי, וכיצד לצבוט את התנהגות זמן הריצה
של כל מודול אתחול.

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

שים לב כי -סי switch הוא פשוט קיצור דרך להגדרת משתני סביבה. ה
ניתן להשיג אותה השפעה על ידי הגדרת משתני סביבה מתאימים לפני כן
ריצה למבוט. צורת משתני הסביבה ש-LAM מגדיר הם:
LAM_MPI_SSI_key=value.

שים לב כי -סי מתג עוקף כל משתני סביבה שהוגדרו בעבר. שימו לב גם
הלא ידוע הזה מפתח ארגומנטים עדיין מוגדרים כמשתנה סביבה -- הם אינם מסומנים
(על ידי lamwipe) לנכונות. לא חוקי או לא נכון ערך טיעונים עשויים להיות או לא
מדווח -- זה תלוי במודול ה-SSI הספציפי.

מרוחק ניתן לבצע הזמנה
כל ההיבטים הניתנים לכוונון של השקת קובצי הפעלה בצמתים מרוחקים במהלך למבוט יש לו
נדון ב לאמסי(7) ו lamssi_boot(7). הנושאים כוללים (אך לא מוגבלים ל):
גילוי של מעטפת מרחוק, עקיפות בזמן ריצה של הסוכן שבו השתמשו להפעלת מרחוק
קובצי הפעלה (למשל, rsh ו-ssh) וכו'.

סְגִירָה stdio
הסטדיו של כל דמון LAM במארח מרוחק שמופעל על ידי למבוט סגור על ידי
בְּרִירַת מֶחדָל. בדרך כלל, הסטדיו של הדמון LAM המופעל על המארח המקומי נשאר פתוח כך
שה-LAM הפנימי tstdio(3) החבילה עובדת כמו שצריך. עם זאת, זה לפעמים
רצוי לסגור גם את הסטדיו של דמון ה-LAM המקומי. לדוגמה:

rsh somenode lamboot -s hostfile

זה בגלל ש רש ממתין לשני תנאים לפני היציאה: למבוט כדי לצאת, ו-stdout /
סטדרר להיסגר. לְלֹא -s, stdout / stderr לא ייסגרו, ו רשssh)
ייתקע למרות למבוט השלימו. -s גורם ל-stdout / stderr של המקומי
דמון LAM להיסגר עם הפעלת, מה שיאפשר רש להשלים. באמצעות -s יצטרך
לא משפיע למבוט בכל דרך אחרת, אבל זה ימנע את tstdio(3) חבילה מ
עובד כהלכה.

אשמה סובלנות
אם -x האפשרות ניתנת, LAM פועל במצב סובלני תקלות. במצב זה, צמתים מתחלפים
הודעות ``לב פעימות'' מעת לעת כדי לוודא שכל הצמתים פועלים והקישורים
חיבורם מבצעיים. כאשר הלב של צומת מפסיק, הוא מוכרז "מת"
וכל צמתי LAM (ותהליכים) מקבלים הודעה. זה מאפשר למשתמשים לכתוב סובלני תקלות
יישומים שיכולים להתדרדר בחן, או להתאושש באופן מלא על ידי החלפת הצומת שהושבת
עם אחר (ראה lamgrow(1)). מכיוון שמצב זה מציג עונש ביצוע, הוא כן
לא מופעל כברירת מחדל.

דוגמאות


lamboot -v
הפעל את LAM במכונות המתוארות בסכימת האתחול המוגדרת כברירת מחדל. דווח על
צעדים חשובים תוך כדי ביצוע.

lamboot -d hostfile
הפעל את LAM במכונות המתוארות בקובץ קובץ מארח. ספק מפורט להפליא
מדווח על מה שקורה בכל שלב בתהליך האתחול.

lamboot mynodes
הפעל את LAM במכונות המתוארות בסכימת האתחול mynodes. פעל בשקט.

השתמש ב-lamboot באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser היא פתיחה מהירה, חינמית ומהנה
    מסגרת משחק מקור HTML5 שמציעה
    עיבוד WebGL ו-Canvas לרוחב
    דפדפני אינטרנט שולחניים וניידים. משחקים
    יכול להיות שותף...
    הורד את Phaser
  • 2
    מנוע VASSAL
    מנוע VASSAL
    VASSAL הוא מנוע משחק ליצירה
    גרסאות אלקטרוניות של לוח מסורתי
    ומשחקי קלפים. זה מספק תמיכה עבור
    עיבוד ואינטראקציה של חלקי משחק,
    ו...
    הורד את VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF היא ספריית Java ליצירה
    ועריכת קבצי PDF עם LGPL ו
    רישיון קוד פתוח MPL. OpenPDF הוא ה
    יורש הקוד הפתוח LGPL/MPL של iText,
    ...
    הורד את OpenPDF - Fork of iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - מערכת לאוטומטיות
    ניתוחים גיאוגרפיים - הוא גיאוגרפי
    תוכנת מערכת מידע (GIS) עם
    יכולות עצומות לגיאודטה
    עיבוד ואנה...
    הורד את SAGA GIS
  • 5
    ארגז כלים עבור Java/JTOpen
    ארגז כלים עבור Java/JTOpen
    ארגז הכלים של IBM עבור Java / JTOpen הוא א
    ספריית מחלקות Java התומכות ב
    תכנות לקוח/שרת ואינטרנט
    דגמים למערכת עם OS/400,
    i5/OS, o...
    הורד את ארגז הכלים עבור Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (או D3 עבור מסמכים מבוססי נתונים)
    היא ספריית JavaScript המאפשרת לך
    לייצר נתונים דינמיים ואינטראקטיביים
    הדמיות בדפדפני אינטרנט. עם D3
    אתה...
    הורד את D3.js
  • עוד »

פקודות לינוקס

Ad