arcsub - מקוון בענן

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

תָכְנִית:

שֵׁם


arcsub - הגשת ARC

תיאור


השמיים arcsub הפקודה משמשת להגשת עבודות למשאבי מחשוב התומכים ב-Grid.

תַקצִיר


arcsub [אפשרויות] [שם קובץ ...]

אפשרויות


-c, --אֶשׁכּוֹל=שם
בחר רכיב מחשוב אחד או יותר: שם יכול להיות כינוי ל-CE יחיד, א
קבוצת CEs או כתובת URL

-g, --אינדקס=שם
בחר רישום אחד או יותר: שם יכול להיות כינוי עבור רישום יחיד, קבוצה
של רישום או כתובת URL

-R, -- גילוי לדחות=כתובת האתר
לדלג על השירות עם כתובת האתר הנתונה במהלך גילוי השירות

-S, --ממשק הגשה=שם ממשק
השתמש בממשק זה רק לצורך הגשה (למשל org.nordugrid.gridftpjob,
org.ogf.glue.emies.activitycreation, org.ogf.bes)

-I, --ממשק מידע=שם ממשק
יש לשאול את רכיב המחשוב שצוין ב-URL בשורת הפקודה באמצעות
ממשק מידע זה (אפשרויות אפשריות: org.nordugrid.ldapng,
org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)

-e, --jobdescrstring=מחרוזת
מחרוזת תיאור התפקיד המתארת ​​את המשרה להגשה

-f, --jobdescrfile=שם הקובץ
קובץ תיאור התפקיד המתאר את המשרה להגשה

-j, --רשימת עבודה=שם הקובץ
הקובץ המאחסן מידע על עבודות פעילות (ברירת מחדל ~/.arc/jobs.xml)

-o, --jobids-to-file=שם הקובץ
המזהים של המשרות שהוגשו יצורפו לקובץ זה

-D, --ריצה יבשה
שלח עבודות כהפעלה יבשה (ללא הגשה למערכת אצווה)

--ישיר
שלח ישירות - ללא גילוי משאבים או שידוכים

-x, -- תיאור dump
אל תגיש - זרוק את תיאור התפקיד בשפה המקובלת על היעד

-P, --listplugins
רשום את התוספים הזמינים

-t, --פסק זמן=שניות
פסק זמן בשניות (ברירת מחדל 20)

-z, --confile=שם הקובץ
קובץ תצורה (ברירת מחדל ~/.arc/client.conf)

-d, --לנפות=רמת באגים
קטלני, שגיאה, אזהרה, מידע, מילולית או ניפוי באגים

-b, --סַרְסוּר=ברוקר
ברוקר נבחר: אקראי (ברירת מחדל), FastestQueue או מותאם אישית. השתמש ב-P כדי למצוא אפשרי
אפשרויות.

-v, --גִרְסָה
מידע על גרסת הדפסה

-?, - עזרה
עזרה בהדפסה

טיעונים


שם הקובץ ...
קבצי תיאור התפקיד המתארים את המשרות שיוגשו

מורחבים תיאור


arcsub היא פקודת המפתח בעת הגשת משימות למשאבי מחשוב מאושרים באמצעות Grid
לקוח ARC. כברירת מחדל arcsub מסוגל להגיש משרות ל-A-REX, CREAM ו-EMI ES
רכיבי מחשוב מאושרים (CEs), וכמו תמיד בשביל הגשה מוצלחת אתה צריך להיות
מאומת בשירותי המחשוב הממוקדים. מאז arcsub בנוי על מודולרי
בספרייה, ניתן להתקין מודולים המאפשרים הגשה למטרות אחרות, למשל
קלאסי ARC CE Grid-Manager.

ניתן לבצע הגשת עבודה על ידי ציון קובץ תיאור התפקיד להגשה כקובץ
ויכוח. arcsub אז כברירת מחדל יבצע גילוי משאבים ב-Grid ולאחר מכן את
המשאבים שהתגלו יותאמו לתיאור התפקיד וידרגו בהתאם ל
המתווך הנבחר (--סַרְסוּר אוֹפְּצִיָה). אם לא הוגדרה סביבת Grid, בבקשה
פנה למנהל המערכת שלך, או הגדר אחד בעצמך בקובץ תצורת הלקוח
(ראה סעיף קבצים). אפשרות נוספת היא לציין במפורש שירות רישום (או
מרובה) ל arcsub באמצעות --אינדקס אפשרות, שמקבלת כתובת אתר, כינוי או קבוצה.
לחלופין, ניתן למקד ל-CE ספציפי (או מרובה) על ידי שימוש ב- --אֶשׁכּוֹל אוֹפְּצִיָה.
אם תרחיש כזה הוא הנפוץ ביותר, כדאי לציין אותם CEs בלקוח
תצורה כשירותי ברירת מחדל, מה שמיותר לציין אותם כארגומנט.
באותו אופן ניתן להשתמש בכינויים וקבוצות, המוגדרים בקובץ התצורה,
ויכול לשמש כטיעון ל- --אֶשׁכּוֹל or --אינדקס אפשרויות. בכל האמור לעיל
תרחישים arcsub משיג מידע על משאבים מהשירותים שמשמש לאחר מכן
שידוכים כנגד תיאור התפקיד, אולם ניתן להימנע משלב זה על ידי ציון
מה היא --ישיר אפשרות, ובמקרה זה תיאור התפקיד מוגש ישירות לראשון
נקודת קצה שצוינה.

הפורמט של כתובות URL של אשכול מבוסס-GRIDFTP קלאסי:
[ldap://] [:2135/nordugrid-cluster-name= ,Mds-Vo-name=local,o=grid]
רק ה המארח יש לציין חלק, שאר כתובת ה-URL היא אוטומטית
נוצר.

הפורמט של כתובת אתר A-REX הוא:
[https://] [: ][/ ]
כאן היציאה היא 443 כברירת מחדל, אבל לא ניתן לנחש את הנתיב, אז אם לא
שצוין, אז ההנחה היא שהשירות חי בנתיב השורש.

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

אם תיאור התפקיד הוגש בהצלחה, מוחזר מזהה משרה ומודפס. זֶה
job-ID מזהה באופן ייחודי את העבודה בזמן שהיא מבוצעת. מצד שני זה כן
ייתכן גם שאף CEs לא תואם את האילוצים שהוגדרו בתיאור במקרה כזה
לא תיעשה הגשה. לאחר הגשה מוצלחת, מזהה המשרה יחד עם עוד
מידע טכני על התפקיד מאוחסן בקובץ רשימת התפקידים (מתואר להלן). המאוחסן
המידע מאפשר לפקודות ניהול העבודה של לקוח ARC לנהל עבודות בקלות,
ולכן אין צורך לשמור את זיהוי העבודה באופן ידני. כברירת מחדל, קובץ רשימת העבודה מאוחסן
בספריית arc בספריית הבית של המשתמש, אולם מיקום אחר יכול להיות
שצוין באמצעות --רשימת עבודה אפשרות לקחת את המיקום של קובץ זה כארגומנט. אם ה
--רשימת עבודה נעשה שימוש במהלך ההגשה, יש לציין אותה גם ב-
פקודות רצופות בעת ניהול העבודה. אם לרכיב מחשוב יש מספר עבודות
ממשקי הגשה (למשל gridftp, EMI-ES, BES), אז אלגוריתם התיווך
לבחור אחד מהם. עם ה --ממשק הגשה אפשרות הממשק המבוקש יכול להיות
שצוין, ובמקרה זה ייחשבו רק אותם רכיבי מחשוב אשר יש
את הממשק הספציפי הזה, ורק הממשק הזה ישמש להגשת המשרות.

כפי שצוין לעיל ניתן לציין שירותי רישום או אינדקס עם --אינדקס אוֹפְּצִיָה.
ציון שרתי אינדקס אחד או מרובים מורה על arcsub פקודה לשאילתה בשרתים
עבור CE רשומים, CEs המוחזרים יותאמו לאחר מכן לתיאור התפקיד ו
התאמתם ידורגו על ידי המתווך הנבחר (ראה להלן) וההגשה תהיה
ניסו לפי הסדר עד שהצליח או להגיע לסוף. מהרשימה המוחזרת של CEs זה
עלול לקרות ש-CE מטריד או לא רצוי נבחר להגשה, במקרה כזה
אפשר לדחות את האשכול הזה באמצעות ה -- גילוי לדחות אפשרות ומתן את
כתובת ה-URL (או רק שם המארח) של ה-CE, אשר יתעלם מ-CE זה כמטרה עבור
הגשה.

כאשר מספר CE ממוקדים להגשה, מתווך המשאבים ישמש לסינון
להוציא CEs שאינם תואמים את דרישות תיאור התפקיד ולאחר מכן לדרג את הנותרים
CEs. הברוקר המשמש כברירת מחדל ידרג את ה-CEs באופן אקראי, אולם מתווך אחר יכול
ייבחר באמצעות ה --סַרְסוּר אפשרות, שלוקחת את שם המתווך כטיעון.
ניתן לציין את סוג הברוקר גם ב-client.conf. ניתן לראות את המתווכים הזמינים
באמצעות arcsub -פ. כברירת מחדל, הברוקרים הבאים זמינים:

אקראי (ברירת מחדל)
בוחר CE אקראי התואם את דרישות התפקיד.

התור המהיר ביותר
מדרג CE תואמים לפי אורך תור המשרה אצל CE, דירוג
אלה עם התור הקצר ביותר ראשון/גבוה ביותר.

בנצ 'מרק
מדרג תואמים CE לפי רף שצוין, אותו יש לציין על ידי
הוספת שם המתווך עם ':' ולאחר מכן את שם ה-benchmark. אם אין אפשרות
ניתנת לברוקר Benchmark, אז CEs ידורגו לפי
אמת מידה 'spint2000'.

נתונים מדרגים CEs התואמים לפי כמות נתוני הקלט המאוחסנים במטמון של כל CE, לפי
שואל את ה-CE. רק CE עם ממשק A-REX BES תומכים בפעולה זו.

Null בחר CE אקראי ללא סינון כלל של CEs.

PythonBroker
ניתן ליצור מתווכים מותאמים אישית ב-Python. ראה את המתווך לדוגמה
SampleBroker.py או ACIXBroker.py (כמו Data broker אבל משתמש ב-ARC Cache Index)
שמגיעים מותקנים עם ARC לפרטים נוספים כיצד לכתוב ברוקר משלך. א
PythonBroker מצוין על ידי --סַרְסוּר PythonBroker:שם קובץ.Class:args, שם
שם הקובץ הוא הקובץ המכיל את המחלקה Class המיישמת את הברוקר
מִמְשָׁק. הספרייה המכילה את הקובץ הזה חייבת להיות ב-PYTHONPATH. args הוא
אופציונלי ומאפשר לציין טיעונים למתווך.

לפני ההגשה, arcsub מבצע שינוי מושכל של תיאור התפקיד
(הוספה או שינוי של תכונות, אפילו המרת שפת התיאור כך שתתאים לצרכים
של ה-CE) תוך הקפדה על תוקף. ניתן להדפיס את תיאור העבודה שהשתנה על ידי
המפרט את -- תיאור dump אוֹפְּצִיָה. הפורמט, כלומר שפת תיאור התפקיד, של
לא ניתן לציין את תיאור העבודה המודפס, והוא זה שיישלח אל ו
מקובל על היעד הנבחר. מידע נוסף מאת arcsub ניתן להשיג על ידי
הגדלת המלל, אשר נעשה עם --לנפות אפשרות שבה ברירת המחדל
רמת הדיבור היא אזהרה. הגדרת הרמה ל-DEBUG תציג את כל ההודעות, בעוד
הגדרתו ל-FATAL תציג רק הודעות יומן קטלניות.

ל לאמת תיאור התפקיד שלך מבלי להגיש עבודה בפועל, השתמש ב- --ריצה יבשה
אפשרות: הוא יתפוס תחביר אפשרי או שגיאות אחרות, אך ינחה את האתר שלא לעשות זאת
להגיש את העבודה לביצוע. רק CEs של מנהל הרשת (ARC0) ו-A-REX (ARC1) תומכים
תכונה זו.

דוגמאות


הגשת קובץ תיאור התפקיד "helloworld.jsdl" לרשת
arcsub helloworld.jsdl

ניתן גם לשאול שרת אינדקס מידע (רישום) ל-CE להגיש ל:
arcsub -g registry.example.com helloworld.jsdl

הגשת קובץ תיאור התפקיד "helloworld.jsdl" אל ce.example.com:
arcsub -c ce.example.com helloworld.jsdl

הגשה ישירה ל-CE נעשית כך:
arcsub --ישיר -c cd.example.com helloworld.jsdl

ניתן לציין את תיאור התפקיד ישירות בשורת הפקודה כפי שמוצג ב
לדוגמה, באמצעות שפת תיאור התפקיד XRSL:
arcsub -c example.com/arex -e
´&(הפעלה="/bin/echo")(arguments="שלום עוֹלָם

בעת הגשה נגד CE שאוחזר משרתי אינדקס מידע זה עשוי להיות שימושי
לעשות תיווך משאבים:
arcsub -g registry.example.com -b התור המהיר ביותר helloworld.jsdl

אם לתפקיד יש מערך נתונים גדול של קלט, זה יכול להיות שימושי לשלוח אותו ל-CE שבו אלה
הקבצים כבר מאוחסנים במטמון. ניתן להשתמש במתווך ACIX לשם כך:
arcsub -g registry.example.com -b
PythonBroker:ACIXBroker.ACIXBroker:https://cacheindex.ndgf.org:6443/data/index
helloworld.jsdl

התעלמות מ-CE ספציפי להגשה נגד שרת אינדקס מידע:
arcsub -g registry.example.com -R badcomputingelement.com/arex helloworld.jsdl

השלכת תיאור התפקיד מתבצעת באופן הבא:
arcsub -c example.com/arex -x helloworld.jsdl

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



התוכניות המקוונות האחרונות של לינוקס ו-Windows