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

סמל OnWorks

scontrol - מקוון בענן

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

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

תָכְנִית:

שֵׁם


scontrol - בשימוש הצג ושנה את התצורה והמצב של Slurm.

תַקצִיר


scontrol [אפשרויות...] [פקודה...]

תיאור


scontrol משמש כדי להציג או לשנות את תצורת Slurm כולל: עבודה, שלב עבודה, צומת,
מחיצה, הזמנה ותצורת מערכת כוללת. רוב הפקודות יכולות להיות רק
מבוצע על ידי שורש המשתמש. אם נעשה ניסיון להציג או לשנות מידע תצורה
על ידי משתמש לא מורשה, תודפס הודעת שגיאה והפעולה המבוקשת
לא להתרחש. אם לא הוזנה פקודה בשורת הביצוע, scontrol יפעל ב-
מצב אינטראקטיבי ובקשת קלט. זה ימשיך לבקש קלט וביצוע
פקודות עד לסיום מפורש. אם מוזנת פקודה בשורת הביצוע,
scontrol יבצע את הפקודה הזו ויסתיים. כל הפקודות והאפשרויות הן
לא תלוי רישיות, אם כי שמות צמתים, שמות מחיצות ושמות הזמנות
תלוי רישיות (שמות הצמתים "LX" ו- "lx" שונים). כל הפקודות והאפשרויות יכולות להיות
מקוצר במידה שהמפרט ייחודי. Slurm שונה
ניתן לכתוב את התצורה לקובץ באמצעות ה- scontrol לכתוב config פקודה. ה
הקובץ המתקבל יקבל שם באמצעות האמנה "slurm.conf. " וממוקם ב
אותה ספרייה כמו הקובץ המקורי "slurm.conf". הספרייה המכילה את
slurm.conf המקורי חייב להיות בר כתיבה כדי שזה יקרה.

אפשרויות


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

-d, --פרטים
גורם ל לְהַצִיג פקודה לספק פרטים נוספים במידת האפשר. חוזר
האפשרות יותר מפעם אחת (למשל, "-dd") תגרום ל- לְהַצִיג עבודה פקודה גם
רשום את סקריפט האצווה, אם העבודה הייתה אצווה.

-h, - עזרה
הדפס הודעת עזרה המתארת ​​את השימוש ב-scontrol.

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

-M, --אשכולות=<מחרוזת>
האשכול להנפיק פקודות אליו. ניתן לציין רק שם אשכול אחד.

-o, - אונליין
הדפס מידע שורה אחת בכל רשומה.

-Q, --שֶׁקֶט
אין להדפיס אזהרה או הודעות מידע, רק הודעות שגיאה קטלניות.

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

-V , --גִרְסָה
מידע על גרסת הדפסה ויציאה.

פקודות

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

ביטול הנחה את בקר Slurm להפסיק מיד וליצור קובץ ליבה.
ראה "man slurmctld" למידע על היכן ייכתב קובץ הליבה.

מחסום CKPT_OP ID
בצע פעילות מחסום בשלב/ים העבודה עם הזיהוי שצוין.
ID ניתן להשתמש כדי לזהות עבודה ספציפית (למשל " ", אשר חל על כל
השלבים הקיימים שלו) או שלב עבודה ספציפי (למשל " . "). מקובל
ערכים עבור CKPT_OP כוללות:

מסוגל בדוק אם כרגע אינו מושבת, דווח על זמן התחלה אם נקודת הבידוק נכנסת
התקדמות

לִיצוֹר צור מחסום והמשך את העבודה או את שלב העבודה

להשבית השבת מחסומים עתידיים

לאפשר אפשר מחסומים עתידיים

שגיאה דווח על התוצאה עבור בקשת המחסום האחרונה, קוד שגיאה ו
הודעה

הפעלה מחדש הפעל מחדש את ביצוע העבודה או שלב העבודה שנבדקו קודם לכן

תור מחדש צור מחסום ותור מחדש את עבודת האצווה, משלב פינוי ו
הפעל מחדש את הפעולות

לפנות צור מחסום וסיים את העבודה או את שלב העבודה
ערכים מקובלים עבור CKPT_OP כוללות:

MaxWait= זמן מרבי לכתיבת המחסום. ערך ברירת המחדל הוא 10
שניות. תקף עם לִיצוֹר ו לפנות אפשרויות בלבד.

ImageDir=
מיקום קובץ המחסום. תקף עם לִיצוֹר, לפנות ו
הפעלה מחדש אפשרויות בלבד. ערך זה מקבל תקדים על פני כל ערך
ערך --checkpoint-dir שצוין בזמן הגשת העבודה.

StickToNodes אם הוגדר, המשך עבודה באותם צמתים שהיו בשימוש בעבר.
תקף עם ה הפעלה מחדש אפשרות בלבד.

אשכול CLUSTER_NAME
האשכול להנפיק פקודות אליו. ניתן לציין רק שם אשכול אחד.

לִיצוֹר מפרט
צור מחיצה או הזמנה חדשה. ראה את רשימת הפרמטרים המלאה למטה.
כלול את התג "res" כדי ליצור הזמנה מבלי לציין הזמנה
שם.

מַשׁלִים
הצג את כל העבודות במצב COMPLETING יחד עם צמתים משויכים באחד מ-a
מצב COMPLETING או DOWN.

להסיר מפרט
מחק את הערך עם הערך שצוין מפרט. השניים מפרט בחירות
יש לו PartitionName= ו הזמנה=. על Bluegene ערוך דינמי
מערכות BlockName= גם עובד. להזמנות ומחיצות צריך להיות לא
משרות משויכות בזמן מחיקתן (שנה את המשרה הראשונה). אם ה
המחיצה שצוינה נמצאת בשימוש, הבקשה נדחתה.

פרטים
גורם ל לְהַצִיג פקודה לספק פרטים נוספים במידת האפשר. עבודה
המידע יכלול מעבדים וזיכרון NUMA שהוקצו לכל צומת. שימו לב שפועל
מחשבים עם hyperthreading מופעל ו-Slurm מוגדר להקצות ליבות, כל אחד
המעבד המופיע ברשימה מייצג ליבה פיזית אחת. כל hyperthread על הליבה הזו יכול להיות
הוקצתה משימה נפרדת, כך שמספר ה-CPU וספירת המשימות עשויות להיות שונות. ראה את
--cpu_bind ו --mem_bind תיאורי אפשרויות בדפי אדם של srun למידע נוסף
מֵידָע. ה פרטים אפשרות כרגע נתמכת רק עבור לְהַצִיג עבודה
פקודה. כדי לרשום גם את סקריפט האצווה עבור עבודות אצווה, בנוסף לפרטים,
להשתמש תסריט אפשרות המתוארת להלן במקום אפשרות זו.

errnumstr שגיאה
בהינתן מספר שגיאת Slurm, החזר מחרוזת תיאורית.

יציאה הפסקת ביצוע scontrol. זוהי פקודה עצמאית ללא
אפשרויות המיועדות לשימוש במצב אינטראקטיבי.

לעזור הצג תיאור של אפשרויות ופקודות scontrol.

להסתיר אין להציג מידע על מחיצה, עבודה או שלב עבור מחיצות שכן
מוגדר כמוסתר או מחיצות שאינן זמינות לקבוצת המשתמש. זֶה
היא התנהגות ברירת המחדל.

להחזיק רשימת עבודה
מנע עבודה ממתינה מההתחלה (מגדיר את העדיפות שלה ל-0). להשתמש ב
לשחרר פקודה כדי לאפשר לתזמן את העבודה. הארגומנט job_list הוא א
רשימה מופרדת בפסיקים של מזהי משרה או "jobname=" עם שם המשרה, אשר יהיה
נסה להחזיק בכל המשרות עם השם הזה. שימו לב שכאשר משרה מוחזקת על ידי א
מנהל מערכת באמצעות להחזיק פקודה, רק מנהל מערכת רשאי
שחרר את העבודה לביצוע (ראה גם את uhold פקודה). כאשר התפקיד מתקיים על ידי
הבעלים שלו, הוא עשוי להשתחרר גם על ידי בעל העבודה.

תודיע job_id הודעה
שלח הודעה לשגיאה סטנדרטית של פקודת salloc או srun או עבודת אצווה
הקשורים לצוין job_id.

אונליין
הדפס מידע שורה אחת בכל רשומה.

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

listpids [job_id[.מזהה_שלב]] [שם צומת]
הדפס רשימה של מזהי התהליך בשלב עבודה (אם מסופק JOBID.STEPID), או
כל שלבי העבודה בעבודה (אם job_id מסופק), או כל המשרה נכנסת
כל העבודות בצומת המקומי (אם job_id לא מסופק או job_id הוא "*").
זה יעבוד רק עם תהליכים בצומת עליו מופעלת scontrol, ורק
עבור אותם תהליכים שהולידו סלרם וצאצאיהם. שים לב שחלק מהסלרם
תצורות (ProctrackType ערך של pgid or אקס) אינם מסוגלים לזהות את כולם
תהליכים הקשורים לעבודה או לשלב בעבודה.

שים לב שהאפשרות NodeName ממש שימושית רק כאשר יש לך מספר רב של slurmd
דמונים הפועלים על אותו מחשב מארח. דמונים דלים מרובים על מארח אחד הם,
באופן כללי, בשימוש רק על ידי מפתחי Slurm.

פינג פינג לדמון slurmctld הראשי והמשני ודווח אם הם מגיבים.

שֶׁקֶט אין להדפיס אזהרה או הודעות מידע, רק הודעות שגיאה קטלניות.

להפסיק הפסקת ביצוע scontrol.

reboot_nodes [NodeList]
הפעל מחדש את כל הצמתים במערכת כאשר הם הופכים לא פעילים באמצעות ה RebootProgram as
מוגדר בקובץ slurm.conf של Slurm. מקבל רשימת אפשרויות של צמתים לאתחול מחדש.
כברירת מחדל כל הצמתים מופעלים מחדש. הערה: פקודה זו אינה מונעת תוספת
משימות מתוזמנות בצמתים אלה, כך שניתן לבצע עבודות רבות בצמתים
לפני אתחולם מחדש. אתה יכול לנקז במפורש את הצמתים כדי לאתחל מחדש
צמתים בהקדם האפשרי, אך יש גם להחזיר את הצמתים במפורש
שירות לאחר אתחול מחדש. אתה יכול לסירוגין ליצור הזמנה מתקדמת ל
למנוע התחלת עבודות נוספות בצמתים לאתחול מחדש. הערה: צמתים
יוצב במצב של "MAINT" עד לאתחול והחזרה לשירות עם a
מצב רגיל. לחילופין ניתן לנקות את מצב הצומת "MAINT" באמצעות ה-
פקודת scontrol להגדיר את מצב הצומת ל-"RESUME", מה שמנקה את הדגל "MAINT".

הגדר מחדש
הורה לכל דמוני ה-Slurm לקרוא מחדש את קובץ התצורה. הפקודה הזו עושה זאת
לא להפעיל מחדש את הדמונים. מנגנון זה ישמש לשינוי תצורה
פרמטרים (Epilog, Prolog, SlurmctldLogFile, SlurmdLogFile וכו'). הסלרום
הבקר (slurmctld) מעביר את הבקשה לכל שאר הדמונים (slurmd daemon פועל
כל צומת מחשוב). עבודות ריצה ממשיכות בביצוע. רוב פרמטרי התצורה
ניתן לשנות רק על ידי הפעלת הפקודה הזו, עם זאת, דמוני Slurm צריכים להיות
כיבוי והפעלה מחדש אם יש לשנות את אחד מהפרמטרים הבאים: AuthType,
BackupAddr, BackupController, ControlAddr, ControlMach, PluginDir,
StateSaveLocation, SlurmctldPort או SlurmdPort. הדמון slurmctld חייב להיות
מופעל מחדש אם צמתים מתווספים לאשכול או מוסרים ממנו.

לשחרר רשימת עבודה
שחרר עבודה שהוחזקה בעבר כדי להתחיל בביצוע. הארגומנט job_list הוא פסיק
רשימה מופרדת של מזהי משרה או "jobname=" עם שם המשרה, אשר ינסה לעשות זאת
להחזיק בכל המשרות עם השם הזה. ראה גם להחזיק.

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

המתנה מחדש רשימת עבודה
תור אחר עבודת אצווה של Slurm פועלת, מושעה או הסתיימה למצב ממתין,
יתרה מכך, המשרה מועברת למצב המתנה (עדיפות אפס). הארגומנט job_list הוא א
רשימה מופרדת בפסיק של מזהי עבודה. ניתן לשחרר עבודה מוחזקת באמצעות scontrol to
אפס את העדיפות שלו (למשל "שחרור scontrol "). הפקודה מקבלת את
האפשרות הבאה:

מצב = יציאה מיוחדת
מילת המפתח "SpecialExit" מציינת שיש לשים את המשרה בספיישל
היו JOB_SPECIAL_EXIT. הפקודה "scontrol show job" תציג את
JobState as SPECIAL_EXIT, בעוד הפקודה "squeue" as SE.

קורות חיים רשימת עבודה
המשך עבודה שהושעתה בעבר. הארגומנט job_list הוא רשימה מופרדת בפסיקים
של מזהי עבודה. ראה גם לְהַשְׁעוֹת.

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

schedloglevel רמה
הפעל או השבת את רישום המתזמן. רמה יכול להיות "0", "1", "השבתה" או "אפשר".
ל-"0" יש את אותה השפעה כמו ל-"disable". ל-"1" יש את אותה השפעה כמו ל-"enable". זֶה
הערך הוא זמני ויוחלף כאשר הדמון slurmctld יקרא את
קובץ התצורה slurm.conf (למשל כאשר הדמון מופעל מחדש או scontrol
הגדר מחדש מבוצע) אם הפרמטר SlurmSchedLogLevel קיים.

תסריט גורם ל לְהַצִיג עבודה פקודה כדי לרשום את הסקריפט האצווה עבור עבודות אצווה בנוסף ל
המידע המפורט המתואר תחת פרטים אפשרות לעיל.

setdebug רמה
שנה את רמת ניפוי הבאגים של הדמון slurmctld. רמה עשוי להיות ערך של מספר שלם
בין אפס לתשע (באמצעות אותם ערכים כמו SlurmctldDebug ב slurm.conf
קובץ) או השם של סוג ההודעה המפורט ביותר שיודפס: "שקט",
"פטאלי", "שגיאה", "מידע", "מילולית", "debug", "debug2", "debug3", "debug4", או
"debug5". ערך זה הוא זמני וייחלף בכל פעם שה- slurmctld
daemon קורא את קובץ התצורה slurm.conf (למשל כאשר הדמון מופעל מחדש
or scontrol הגדר מחדש מבוצע).

setdebugflags [+|-]דֶגֶל
הוסף או הסר DebugFlags של הדמון slurmctld. ראה "man slurm.conf" לרשימה
של DebugFlags נתמכים. הערה: שינוי הערך של כמה DebugFlags יהיה לא
אפקט מבלי להפעיל מחדש את הדמון slurmctld, אשר יגדיר DebugFlags מבוסס
על התוכן של קובץ התצורה slurm.conf.

לְהַצִיג יֵשׁוּת ID
הצג את המצב של הישות שצוינה עם הזיהוי שצוין.
יֵשׁוּת יכול להיות כינויים, מטמון, config, שדים, ממשק, עבודה, צומת, חלוקה,
powercap, הזמנה, רשלנית, צעד, טופולוגיה, רשימת מארחים, מארחים ממוינים or
שמות מארחים (גַם בלוק or submp במערכות BlueGene). ID יכול לשמש לזיהוי א
אלמנט ספציפי של הישות המזוהה: מזהה עבודה, שם צומת, שם מחיצה,
שם הזמנה, או מזהה שלב עבודה עבור עבודה, צומת, חלוקה, או צעד בהתאמה.
עבור יֵשׁוּת of טופולוגיה, ה ID יכול להיות שם צומת או מתג. אם שם צומת אחד
מוגדר, כל המתגים המחוברים לצומת זה (ומתגי האב שלהם) יעשו זאת
להיות מוצג. אם צוין יותר משם צומת אחד, רק מתגים שמתחברים אליהם
כל הצמתים בעלי השם יוצגו. כינויים יחזיר הכל שם צומת ערכים הקשורים
לנתון NodeHostname (שימושי כדי לקבל את רשימת הצמתים הווירטואליים המשויכים ל-a
צומת אמיתי בתצורה שבה דמונים מרובים פועלים על יחיד
צומת מחשוב). מטמון מציג את התוכן הנוכחי של התוכן הפנימי של slurmctld
מטמון עבור משתמשים ועמותות. config מציג שמות פרמטרים מה-
קבצי תצורה במקרה מעורב (למשל SlurmdPort=7003) תוך פרמטרים נגזרים
השמות הם באותיות גדולות בלבד (למשל SLURM_VERSION). שמות מארחים לוקח אופציונלי
ביטוי hostlist כקלט וכותב רשימה של שמות מארח בודדים לתקן
פלט (אחד בכל שורה). אם לא מסופק ביטוי של רשימת מארח, התוכן של
נעשה שימוש במשתנה סביבה SLURM_NODELIST. לדוגמה "tux[1-3]" ממופה ל
"tux1", "tux2" ו-"tux3" (שם מארח אחד בכל שורה). רשימת מארחים לוקח רשימה של מארח
נותן שם ומדפיס עבורם את ביטוי ה-hostlist (היפוך של שמות מארחים).
רשימת מארחים יכול גם לקחת את שם הנתיב המוחלט של קובץ (החל ב-
תו '/') המכיל רשימה של שמות מארחים. שמות צמתים מרובים עשויים להיות
צוין באמצעות ביטויי טווח צמתים פשוטים (למשל "lx[10-20]"). כל שאר ID
ערכים חייבים לזהות אלמנט בודד. מזהה שלב העבודה הוא בטופס
"job_id.step_id", (למשל "1234.1"). רשלנית מדווח על הסטטוס הנוכחי של ה-slurmd
daemon שמבצע באותו צומת שממנו מבוצעת פקודת scontrol (ה
מארח מקומי). זה יכול להיות שימושי כדי לאבחן בעיות. כברירת מחדל רשימת מארחים לא
מיין את רשימת הצמתים או הפוך אותה לייחודית (למשל tux2,tux1,tux2 = tux[2,1-2]). אם אתה
רצה שימוש ברשימה ממוינת מארחים ממוינים (למשל tux2,tux1,tux2 = tux[1-2,2]). על ידי
ברירת מחדל, כל הרכיבים מסוג הישות שצוין מודפסים. עבור א יֵשׁוּת of
עבודה, אם העבודה לא מציינת שקע לכל צומת, ליבות לכל שקע או חוטים לכל צומת
core אז הוא יציג '*' בשדה ReqS:C:T=*:*:**.

כיבוי אוֹפְּצִיָה
הוראה לדמונים של Slurm לשמור את המצב הנוכחי ולהפסיק. כברירת מחדל, Slurm
הבקר (slurmctld) מעביר את הבקשה לכל שאר הדמונים (slurmd daemon פועל
כל צומת מחשוב). א אוֹפְּצִיָה of slurmctld or בקר תוצאות רק את
דמון slurmctld מושבת והדמונים slurmd נשארים פעילים.

לְהַשְׁעוֹת רשימת עבודה
השעיית עבודה בריצה. הארגומנט job_list הוא רשימה מופרדת בפסיק של מזהי עבודה.
השתמש קורות חיים פקודה לחדש את ביצועו. תהליכי המשתמש חייבים להיפסק
קבלת אות SIGSTOP והמשך עם קבלת SIGCONT עבור פעולה זו כדי
להיות יעיל. לא כל הארכיטקטורות והתצורות תומכות בהשעיית עבודה. אם
משרה מושעית תוצבה מחדש, היא תוצב במצב החזקה.

השתלטות
הנחה את בקר הגיבוי של Slurm (slurmctld) להשתלט על בקרת המערכת.
בקר הגיבוי של Slurm מבקש שליטה מהראשי ומחכה לה
סיום. לאחר מכן, הוא עובר ממצב גיבוי למצב בקר. אם
לא ניתן ליצור קשר עם הבקר הראשי, הוא עובר ישירות למצב בקר.
זה יכול לשמש כדי להאיץ את מנגנון הכשל של בקר Slurm כאשר
הצומת הראשי למטה. זה יכול לשמש כדי למזער את ההפרעה במחשב
הפעלת בקר ה-Slurm הראשי מתוזמנת. (הערה: היסוד של Slurm
הבקר יחזיר את השליטה בהפעלה.)

uhold רשימת עבודה
מנע התחלה של עבודה ממתינה (מגדיר את העדיפות שלה ל-0). רשימת העבודה
ארגומנט הוא רשימה מופרדת ברווחים של מזהי עבודה או שמות עבודה. להשתמש ב לשחרר
פקודה כדי לאפשר לתזמן את העבודה. פקודה זו מיועדת למערכת
מנהל להחזיק בעבודה כך שבעל העבודה יוכל לשחרר אותה במקום
דורש התערבות של מנהל מערכת (ראה גם את להחזיק פקודה).

עדכון מפרט
עדכון תצורת עבודה, שלב, צומת, מחיצה, powercapping או הזמנה לכל
המפרט שסופק. מפרט הוא באותו פורמט כמו ה-Slurm
קובץ התצורה והפלט של לְהַצִיג הפקודה שתוארה לעיל. זה יכול להיות
רצוי לבצע את לְהַצִיג פקודה (מתואר לעיל) על הישות הספציפית שאתה
אשר לעדכן, ולאחר מכן השתמש בכלי גזור והדבק כדי להזין ערכי תצורה מעודכנים
אל ה עדכון. שים לב שאמנם ניתן לשנות את רוב ערכי התצורה באמצעות זה
פקודה, לא ניתן לשנות את כולם באמצעות מנגנון זה. בפרט, החומרה
תצורה של צומת או הוספה או הסרה פיזית של צמתים מה-
ניתן להשיג אשכול רק באמצעות עריכת קובץ התצורה של Slurm ו
ביצוע ה הגדר מחדש פקודה (מתואר למעלה).

מִלוּלִי
הדפס רישום אירועים מפורט. זה כולל חותמות זמן על מבני נתונים, רשומה
ספירות וכו'.

גרסה
הצג את מספר הגרסה של scontrol שמתבצע.

חכה_עבודה job_id
המתן עד שעבודה וכל הצמתים שלה יהיו מוכנים לשימוש או שהעבודה נכנסה לכמה
מצב סיום. אפשרות זו שימושית במיוחד ב-Slurm Prolog או ב-
סקריפט אצווה עצמו אם הצמתים מושבתים ומופעלים מחדש באופן אוטומטי כ
נָחוּץ.

לכתוב config
כתוב את התצורה הנוכחית לקובץ עם מוסכמות השמות של
"slurm.conf. " באותה ספרייה כמו הקובץ slurm.conf המקורי.

!! חזור על הפקודה האחרונה שבוצעה.

מפרט עבור עדכון פקודה, משרות

חֶשְׁבּוֹן=
שם החשבון ישתנה עבור השימוש במשאבים זו. ניתן לנקות את הערך עם
ערך נתונים ריק, "Account=".

ArrayTaskThrottle=
ציין את המספר המרבי של משימות במערך משימות שיכול לבצע בו זמנית
זְמַן. הגדר את הספירה לאפס כדי לבטל כל מגבלה. מצערת המשימה
ספירה עבור מערך עבודה מדווחת כחלק משדה ArrayTaskId שלו, שלפניו
סימן אחוז. לדוגמה "ArrayTaskId=1-10%2" מציין את המספר המרבי של
משימות ריצה מוגבלות ל-2.

BurstBuffer=
מפרט מאגר פרץ ישתנה עבור השימוש במשאבים של עבודה זו. ערך עשוי להיות
נוקה עם ערך נתונים ריק, "BurstBuffer=". הפורמט הוא תוסף מאגר פרץ
ספציפי.

Conn-Type=
אפס את סוג חיבור הצומת. נתמך רק במערכות IBM BlueGene. אפשרי
הערכים על הם "MESH", "TORUS" ו-"NAV" (רשת אחרת טורוס).

רציף=
הגדר את דרישת העבודה לצמתים רציפים (עוקבים) שיוקצו.
ערכים אפשריים הם "כן" ו-"לא". רק מנהל ה-Slurm או השורש יכולים
לשנות את הפרמטר הזה.

תלות=
דחה את התחלת העבודה עד לסיפוק מפרט התלות בעבודה.
בטל תלות עם רשימת dependency_list ריקה (למשל "Dependency=").
<רשימת_תלות> הוא מהצורהtype:job_id[:job_id][,type:job_id[:job_id]]>.
משרות רבות יכולות לחלוק את אותה תלות ועבודות אלו עשויות אפילו להשתייך לשונות
משתמשים.

after:job_id[:jobid...]
עבודה זו יכולה להתחיל בביצוע לאחר שהעבודות שצוינו החלו בביצוע.

afterany:job_id[:jobid...]
עבודה זו יכולה להתחיל בביצוע לאחר שהעבודות שצוינו הסתיימו.

afternotok:job_id[:jobid...]
עבודה זו יכולה להתחיל בביצוע לאחר שהעבודות שצוינו הסתיימו ב
מצב כשל כלשהו (קוד יציאה שאינו אפס, כשל בצומת, פג פסק זמן וכו').

afterok:job_id[:jobid...]
עבודה זו יכולה להתחיל בביצוע לאחר שהעבודות שצוינו בהצלחה
בוצע (רץ עד השלמה עם קוד יציאה של אפס).

קְלָף בּוֹדֵד
משרה זו יכולה להתחיל בביצוע לאחר כל משימות שהושקו בעבר המשתפות את
אותו שם עבודה ומשתמש הסתיימו.

זכאי זמן=
לִרְאוֹת שעת התחלה.

ExcNodeList=
הגדר את רשימת הצומת שלא נכלל במשימה. ניתן לציין מספר שמות של צמתים באמצעות
ביטויי טווח צמתים פשוטים (למשל "lx[10-20]"). הערך עשוי להיות מוחק עם ריק
ערך נתונים, "ExcNodeList=".

תכונות=
הגדר את תכונות הצומת הנדרשות של העבודה. רשימת התכונות עשויה לכלול מספר תכונות
שמות תכונה מופרדים על ידי אופרטורים אמפרסנד (AND) ו/או פס אנכי (OR). ל
דוּגמָה: Features="opteron&video" or Features="מהיר|מהיר יותר". בדוגמה הראשונה,
רק צמתים בעלי התכונה "אופטרון" וגם התכונה "וידאו" ישמשו.
אין מנגנון כדי לציין שאתה רוצה צומת אחד עם תכונה "אופטרון" ו
צומת אחר עם תכונה "וידאו" למקרה שאף צומת לא כולל את שתי התכונות. אם רק אחד
יש להשתמש בסט של אפשרויות אפשריות עבור כל הצמתים שהוקצו, ולאחר מכן השתמש ב-
אופרטור OR והוסף את האפשרויות בסוגריים מרובעים. לדוגמה:
"Features=[rack1|rack2|rack3|rack4]" עשוי לשמש כדי לציין שכל הצמתים חייבים
להיות מוקצה על מתלה יחיד של האשכול, אבל כל אחד מארבעת המתלים האלה יכול להיות
בשימוש. בקשה יכולה גם לציין את מספר הצמתים הדרושים עם תכונה כלשהי על ידי
הוספת כוכבית וספירה אחרי שם התכונה. לדוגמה
"תכונות=גרפיקה*4 אינץ' מציין שלפחות ארבעה צמתים שהוקצו חייבים להיות עם
תכונה "גרפיקה". ניתן לשלב אילוצים עם ספירת צמתים רק עם AND
מפעילים. ניתן לנקות את הערך עם ערך נתונים ריק, למשל "Features=".

גיאומטריה=
אפס את גיאומטריית העבודה הדרושה. ב-Blue Gene הערך צריך להיות שלוש ספרות
מופרדים על ידי "x" או ",". הספרות מייצגות את גודל ההקצאה ב-X, Y ו-Z
מידות (למשל "2x3x4").

גראס=
מציין רשימה מופרדת בפסיק של משאבים מתכלים גנריים. הפורמט של
כל ערך ברשימה הוא "שם[:count[*cpu]]". השם הוא של החומר המתכלה
מַשׁאָב. הספירה היא מספר המשאבים האלה עם ערך ברירת המחדל של 1.
המשאבים שצוינו יוקצו לעבודה בכל צומת שהוקצה אלא אם כן
"*מעבד" מצורף, ובמקרה זה המשאבים יוקצו על כל מעבד
בָּסִיס. המשאבים המתכלים הגנריים הזמינים ניתנים להגדרה על ידי המערכת
מנהל. תודפס רשימה של משאבים מתכלים גנריים זמינים
והפקודה תצא אם ארגומנט האופציה הוא "עזרה". דוגמאות לשימוש
כולל "Gres=gpus:2*cpu,disk=40G" ו-"Gres=help".

JobId=
זהה את התפקיד/ים שיש לעדכן. ה-jobs_list עשויה להיות רשימה מופרדת בפסיקים של
מזהי עבודה. אוֹ JobId or שם העבודה נדרש.

רישיונות=
מפרט רישיונות (או משאבים אחרים הזמינים בכל הצמתים של
cluster) כמתואר בדפי אדם של salloc/sbatch/srun.

MinCPUsNode=
הגדר את מספר המעבדים המינימלי של העבודה לצומת לערך שצוין.

MinMemoryCPU=
הגדר את הזיכרון האמיתי המינימלי הנדרש לכל CPU שהוקצה לצוין
ערך. אוֹ MinMemoryCPU or MinMemoryNode יכול להיות מוגדר, אבל לא שניהם.

MinMemoryNode=
הגדר את הזיכרון האמיתי המינימלי הנדרש לכל צומת לערך שצוין. אוֹ
MinMemoryCPU or MinMemoryNode יכול להיות מוגדר, אבל לא שניהם.

MinTmpDiskNode=
הגדר את שטח הדיסק הזמני המינימלי הנדרש לכל צומת למצוין
ערך. רק מנהל ה-Slurm או השורש יכולים לשנות פרמטר זה.

שם העבודה=
זהה את שם העבודות שיש לשנות או הגדר את שם העבודה לצוין
ערך. בשימוש לזיהוי עבודות שיש לשנות, כל המשרות שייכות לכל המשתמשים
משתנים אלא אם כן Userid האפשרות משמשת לזיהוי משתמש ספציפי. אוֹ
JobId or שם העבודה נדרש.

נֶחְמָד[=דלתא]
התאם את עדיפות העבודה לפי הערך שצוין. ערך ברירת המחדל הוא 100. ההתאמה
הטווח הוא בין -10000 (עדיפות גבוהה ביותר) ל-10000 (עדיפות נמוכה ביותר). ערך נחמד
השינויים אינם תוספים, אלא מחליפים כל ערך נחמד קודם ומוחלים על
העדיפות הבסיסית של העבודה. רק משתמשים מורשים, מנהל סלרם או שורש, יכולים
ציין התאמה שלילית.

NodeList=
שנה את הצמתים שהוקצו לעבודה פועלת כדי לכווץ את גודלה. המסויים
רשימת הצמתים חייבת להיות תת-קבוצה של הצמתים המוקצים כעת למשרה.
ניתן לציין מספר שמות של צמתים באמצעות ביטויי טווח צמתים פשוטים (למשל
"lx[10-20]"). לאחר שהקצאת משרה מצטמצמת, לאחר מכן נזל פקודות חייבות
ציין במפורש ספירות של צומת ומשימות אשר תקפות עבור ההקצאה החדשה.

מספר מעבדים= [- ]
הגדר את מספר המעבדים המינימליים והמקסימליים של העבודה שיוקצו.

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

NumTasks=
הגדר את ספירת המשימות הנדרשות של העבודה לערך שצוין.

חלוקה=
הגדר את מחיצת העבודה לערך שצוין.

עדיפות=
הגדר את עדיפות העבודה לערך שצוין. שימו לב שעדיפות עבודה היא אפס
מונעת את תזמון העבודה אי פעם. על ידי הגדרת עדיפות עבודה לאפס אותה
מוחזק. הגדר את העדיפות לערך שאינו אפס כדי לאפשר לו לפעול. בִּמְפוּרָשׁ
קביעת עדיפות של עבודה מנקה כל ערך נחמד שהוגדר בעבר ומסירה את
היכולת של תוסף קדימות/רב גורמים לנהל את העדיפות של העבודה. כדי
שחזר את יכולת התוסף/רב-גורמים לנהל את העדיפות של העבודה, החזיק
ואז לשחרר את העבודה. רק מנהל ה-Slurm או השורש יכול להגדיל את העבודות
עדיפות.

QOS=
הגדר את ה-QOS (איכות השירות) של העבודה לערך שצוין. ערך עשוי להיות
נמחק עם ערך נתונים ריק, "QOS=".

ReqNodeList=
הגדר את רשימת הצומת הנדרש של העבודה. ניתן לציין מספר שמות של צמתים באמצעות
ביטויי טווח צמתים פשוטים (למשל "lx[10-20]"). הערך עשוי להיות מוחק עם ריק
ערך נתונים, "ReqNodeList=".

תור=<0|1>
קובע אם יש לתבוע מחדש משרה לאחר כשל בצומת: 0 עבור לא, 1 עבור
כן.

שם הזמנה=
הגדר את ההזמנה של העבודה לערך שצוין. הערך עשוי להיות מוחק עם ריק
ערך נתונים, "ReservationName=".

סובבתי=
אפשר לסובב את הגיאומטריה של העבודה. ערכים אפשריים הם "כן" ו-"לא".

משותף=
הגדר את היכולת של העבודה לשתף צמתים עם עבודות אחרות. ערכים אפשריים הם "כן"
ולא". אפשרות זו ניתנת לשינוי רק עבור עבודות ממתינות.

שעת התחלה=
הגדר את זמן ההתחלה המוקדם ביותר של העבודה. זה מקבל זמנים של הטופס HH: MM: SS ל
להפעיל עבודה בשעה מסוימת ביום (שניות הן אופציונליות). (אם זה הזמן
כבר עבר, למחרת ההנחה היא.) אתה יכול גם לציין חצות, צהריים, פיקה
(3:XNUMX) או שעת תה (4:XNUMX) ותוכל לקבל סיומת של שעה ביום AM or PM ל
ריצה בבוקר או בערב. אתה יכול גם לומר באיזה יום תהיה העבודה
להפעיל, על ידי ציון תאריך של הטופס MMDDYY or MM / DD / YY or MM.DD.YY, או תאריך ו
זמן כמו YYYY-MM-DD[THH:MM[:SS]]. אתה יכול גם לתת זמנים כמו עַכשָׁיו + לספור
יחידות זמן, שבו יכולות להיות יחידות הזמן דקות, שעות האחרונות, ימים, או שבועות ואתה יכול
תגיד לסלרם להפעיל את העבודה היום עם מילת המפתח היום ולהפעיל את העבודה מחר
עם מילת המפתח מחר.

הערות על מפרטי תאריך/שעה:
- למרות ששדה 'שניות' של מפרט הזמן HH:MM:SS מותר על ידי
הקוד, שים לב שזמן הסקר של מתזמן ה-Slurm אינו מדויק מספיק
להבטיח את שליחת העבודה בשנייה המדויקת. המשרה תהיה זכאית
להתחיל בסקר הבא לאחר הזמן שצוין. מרווח הסקר המדויק
תלוי ב-Slurm מתזמן (למשל, 60 שניות עם ברירת המחדל של תזמון/מובנה).
- אם לא צוין זמן (HH:MM:SS), ברירת המחדל היא (00:00:00).
- אם צוין תאריך ללא שנה (למשל, MM/DD) אז השנה הנוכחית היא
בהנחה, אלא אם השילוב של MM/DD ו-HH:MM:SS כבר עבר בשביל זה
שנה, ובמקרה זה נעשה שימוש בשנה הבאה.

מתגים= [@ ]
כאשר נעשה שימוש בטופולוגיית עץ, זה מגדיר את הספירה המקסימלית של המתגים הרצויים
עבור הקצאת העבודה. אם Slurm מוצא הקצאה המכילה יותר מתגים מאשר
הספירה שצוינה, המשרה נשארת בהמתנה עד שהיא תמצא הקצאה
עם ספירת המתגים הרצויה או שמגבלת הזמן יפוג. כברירת מחדל אין מתג
מגבלת ספירה וללא עיכוב מגבלת זמן. הגדר את הספירה לאפס כדי לנקות כל
ספירה שהוגדרה בעבר (השבתת המגבלה). עיכוב הזמן המרבי של העבודה עשוי להיות
מוגבל על ידי מנהל המערכת המשתמש ב- פרמטרים של מתזמן תצורה
פרמטר עם max_switch_wait אפשרות פרמטר. ראה גם לחכות-למתג.

מגבלת זמן=
מגבלת הזמן של התפקיד. פורמט הפלט הוא [ימים-]שעות:דקות:שניות או
"ללא הגבלה". פורמט קלט (עבור עדכון הפקודה) מוגדרת דקות, דקות:שניות,
שעות:דקות:שניות, ימים-שעות, ימים-שעות:דקות או
ימים-שעות:דקות:שניות. רזולוציית הזמן היא דקה אחת והערכים השניים הם
מעוגל עד הדקה הבאה. אם משנים את מגבלת הזמן של עבודה, יש לציין
ערך מגבלת זמן חדש או להקדים את הזמן עם "+" או "-" כדי להגדיל או
הפחת את מגבלת הזמן הנוכחית (למשל "TimeLimit=+30"). על מנת להגדיל או
להפחית את מגבלת הזמן הנוכחית, את JobId המפרט חייב להקדים את
מגבלת זמן מִפרָט. רק מנהל ה-Slurm או השורש יכול להגדיל את העבודות
מגבלת זמן.

Userid=
בשימוש עם ה שם העבודה אפשרות לזהות עבודות שיש לשנות. או שם משתמש
או מזהה מספרי (UID), עשוי להיות מצוין.

WCKey=
הגדר את מפתח אפיון עומס העבודה של העבודה לערך שצוין.

הערה: הפקודה "הצג", כאשר משתמשים בה עם "עבודה" או "עבודה "
ישות מציגה מידע מפורט על עבודה או משרות. הרבה מהמידע הזה
ניתן לשנות באמצעות הפקודה "עדכון עבודה" כמתואר לעיל. אולם, ה
השדות הבאים המוצגים על ידי הפקודה show job הם לקריאה בלבד ואינם יכולים להיות
שונה:

AllocNode:Sid
צומת מקומי ומזהה מערכת מבצעים את הקצאת המשאב.

דגל אצווה
למשרות שנשלחו באמצעות הפקודה sbatch מוגדר BatchFlag ל-1. משרות שהוגשו
באמצעות פקודות אחרות יש להגדיר BatchFlag ל-0.

CoreSpec=
מספר הליבות לשמירה לכל צומת לשימוש במערכת. התפקיד יחויב בתשלום
הליבות האלה, אבל לא יוכלו להשתמש בהן. ידווח כ"*" אם לא
מוגבל.

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

קוד יציאה= :
סטטוס יציאה מדווח עבור העבודה על ידי הפונקציה wait(). המספר הראשון הוא ה
קוד יציאה, בדרך כלל כפי שהוגדר על ידי הפונקציה exit() . המספר השני של ה
אות שגרם לתהליך להסתיים אם הוא הסתיים על ידי אות.

חבורה
הקבוצה שבמסגרתה הוגשה המשרה.

JobState
המצב הנוכחי של התפקיד.

NodeList
רשימת הצמתים שהוקצו למשרה.

NodeListIndices
ה-NodeIndices חושפים את המדדים הפנימיים לטבלת הצומת הקשורה ל-
צומת/ים שהוקצו למשרה.

NtasksPerN:B:S:C=
: : :
מציין את מספר המשימות שיש להתחיל לכל רכיב חומרה (צומת,
לוח בסיס, שקע וליבה). ערכים לא מוגבלים עשויים להיות מוצגים כ-"0" או "*".

PreemptTime
השעה שבה אותתה למשרה שהיא נבחרה להטבה. (בעל משמעות
רק עבור PreemptMode=CANCEL והמחיצה או ה-QOS איתם העבודה
המשויך יש ערך GraceTime מוגדר.)

PreSusTime
הזמן שהעבודה רצה לפני ההשעיה האחרונה.

תבונה הסיבה שהעבודה לא פועלת: למשל, המתנה ל"משאבים".

ReqB:S:C:T=
: : :
מציין את ספירת רכיבי החומרה השונים המתבקשים על ידי העבודה.
ערכים לא מוגבלים עשויים להיות מוצגים כ-"0" או "*".

SecsPreSuspend=
אם העבודה מושעה, זהו זמן הריצה שנצבר על ידי העבודה (בשניות)
לפני ההשעיה.

גרביים/צומת=
ספירת השקעים הרצויים לצומת

SubmitTime
חותמת השעה והתאריך (ב-Universal Time Coordinated, UTC) הייתה העבודה
הוגש. הפורמט של הפלט זהה לזה של השדה EndTime.

הערה: אם משרה מוצבת בתור, זמן ההגשה מאופס. להשיג את המקור
זמן הגשה יש צורך להשתמש ב-"sacct -j ]" גם הפקודה
ייעוד האפשרות -D או --duplicate להציג את כל הערכים הכפולים עבור a
עבודה.

השעיה
הזמן שבו העבודה הושעתה או חודשה לאחרונה.

תעודת זהות של משתמש המשתמש שתחתיו הוגשה המשרה.

הערה לגבי מידע המוצג עבור מצבי עבודה שונים:
כאשר אתה מגיש בקשה לפונקציית "הצג עבודה" תהליך scontrol גורם ל-
קריאה לבקשת RPC ל- slurmctld עם סוג הודעה REQUEST_JOB_INFO. אם המדינה
של המשרה PENDING, ואז הוא מחזיר מידע מפורט כגון: min_nodes,
min_procs, cpus_per_task וכו'. אם המצב שונה מ-PENDING הקוד מניח
שהוא במצב נוסף כמו RUNNING, COMPLETE וכו'. במקרים אלו ה
הקוד מחזיר במפורש אפס עבור ערכים אלה. ערכים אלו חסרי משמעות פעם אחת
משאבי העבודה הוקצו והעבודה החלה.

מפרט עבור עדכון פקודה, צעדים

StepId= [. ]
זהה את השלב שיש לעדכן. אם ה- job_id ניתן, אך אין step_id
יצוין אז כל השלבים של העבודה שזוהתה ישונו. זֶה
נדרש מפרט.

CompFile=
עדכן שלב עם מידע על השלמת שלב. יכול להיות שימושי אם צעד
נתונים סטטיסטיים אינם זמינים ישירות דרך תוסף jobacct_gather. הקובץ הוא
קובץ מופרד ברווח עם פורמט עבור גרסה 1 הוא כדלקמן

1 34461 0 2 0 3 1361906011 1361906015 1 1 3368 13357 / bin / לישון
ABCDEFGHIJKLM

תיאורי שדות:

גרסת קובץ
B ALPS apid
C inblocks
חסימות D
E סטטוס יציאה
מספר F של מעבדים שהוקצו
שעת התחלה של G
ח שעת סיום
אני משתמש
J stime
K maxrss
L uid
שם פקודה M

מגבלת זמן=
מגבלת הזמן של התפקיד. פורמט הפלט הוא [ימים-]שעות:דקות:שניות או
"ללא הגבלה". פורמט קלט (עבור עדכון הפקודה) מוגדרת דקות, דקות:שניות,
שעות:דקות:שניות, ימים-שעות, ימים-שעות:דקות או
ימים-שעות:דקות:שניות. רזולוציית הזמן היא דקה אחת והערכים השניים הם
מעוגל עד הדקה הבאה. אם משנים את מגבלת הזמן של שלב, גם כן
ציין ערך מגבלת זמן חדש או הקדים את הזמן ב-"+" או "-" כדי להגדיל
או להקטין את מגבלת הזמן הנוכחית (למשל "TimeLimit=+30"). על מנת להגדיל
או להפחית את מגבלת הזמן הנוכחית, ה StepId המפרט חייב להקדים את
מגבלת זמן מפרט.

מפרט עבור עדכון פקודה, צמתים

שם צומת=
זהה את הצומת/ים שיש לעדכן. ניתן לציין מספר שמות של צמתים באמצעות
ביטויי טווח צמתים פשוטים (למשל "lx[10-20]"). מפרט זה נדרש.

תכונות=
זהה תכונות שיש לשייך לצומת שצוין. כל בעבר
תכונה/ים מוגדרים יוחלפו בערך החדש. תכונות שהוקצו באמצעות
scontrol ימשיך רק במהלך ההפעלה מחדש של הדמון slurmctld עם ה- -R
קבצי אפשרות ומצב נשמרו או קבלת SIGHUP של slurmctld. עדכון
slurm.conf עם כל השינויים שנועדו להיות מתמשכים לאורך אתחול מחדש רגיל של
slurmctld או ביצוע של scontrol תצורה מחדש.

גראס=
זהה משאבים גנריים שישויכו לצומת שצוין. כל
משאבים גנריים שהוגדרו בעבר יוחלפו בערך החדש.
מפרטים עבור משאבים גנריים מרובים צריכים להיות מופרדים בפסיקים. כל אחד
מפרט המשאב מורכב משם ואחריו נקודתיים אופציונלית עם א
ערך מספרי (ערך ברירת המחדל הוא אחד) (למשל "Gres=רוחב פס:10000,gpus"). גנרית
משאבים שהוקצו באמצעות scontrol יימשך רק במהלך ההפעלה מחדש של
slurmctld דמון עם -R קבצי אפשרות ומצב נשמרו או slurmctld's
קבלת SIGHUP. עדכן את slurm.conf עם כל השינויים שנועדו להיות מתמשכים
על פני הפעלה מחדש רגילה של slurmctld או ביצוע של scontrol תצורה מחדש.

תבונה=
זהה את הסיבה שהצומת נמצא ב-"DOWN". "DRAINED", "DRAINING", "FAILING" או
מצב "FAIL". השתמש במירכאות כדי לצרף סיבה שיש בה יותר ממילה אחת.

מדינה=
זהה את המצב שיש להקצות לצומת. מצבי צומת אפשריים הם "NoResp",
"ALLOC", "מוקצה", "השלמה", "DOWN", "DRAIN", "ERROR, "FAIL", "FAILING",
"FUTURE" "IDLE", "MAINT", "MIXED", "PERFCTRS/NPC", "RESERVED", "POWER_DOWN",
"POWER_UP", "RESUME" או "UNDRAIN". לא ניתן להגדיר את כל המדינות הללו באמצעות ה
פקודת scontrol רק הבאים יכולים: "NoResp", "DRAIN", "FAIL", "FUTURE",
"RESUME", "POWER_DOWN", "POWER_UP" ו-"UNDRAIN". אם צומת נמצא במצב "MIXED".
זה בדרך כלל אומר שהצומת נמצא במספר מצבים. למשל אם רק חלק מה
הצומת הוא "מוקצה" ושאר הצומת הוא "IDLE" המצב יהיה "MIXED".
אם אתה רוצה להסיר צומת מהשירות, אתה בדרך כלל רוצה להגדיר את המצב שלו
"ניקוז". "FAILING" דומה ל-"DRAIN" פרט לכך שחלק מהיישומים יחפשו
לוותר על הצמתים האלה לפני השלמת העבודה. "PERFCTRS/NPC" מציין זאת
מוני ביצועי רשת המשויכים לצומת זה נמצאים בשימוש, ומציגים זאת
הצומת אינו שמיש עבור כל עבודה אחרת. "RESERVED" מציין שהצומת נמצא ב-an
הזמנה מתקדמת ואינה זמינה בדרך כלל. "RESUME" אינו צומת ממשי
מצב, אבל ישנה מצב צומת מ-"DRAINED", "DRAINING", "DOWN" או "MAINT"
למצב "IDLE" או "ALLOCATED" לפי המתאים. "UNDRAIN" מנקה את הצומת
מנקז (כמו "RESUME"), אך לא ישנה את מצב הבסיס של הצומת (למשל
"מטה"). הגדרת צומת "DOWN" תגרום לכל העבודות הפועלות והמושעות על זה
צומת להפסקה. "POWER_DOWN" ו-"POWER_UP" ישתמשו בהגדרות המוגדרות
SuspendProg ו ResumeProg תוכניות למקם במפורש צומת בתוך או מחוצה לה
מצב חיסכון. אם צומת כבר נמצא בתהליך של הפעלה או השבתה, ה-
לפקודה לא תהיה השפעה עד ל-ResumeTimeout או SuspendTimeout שהוגדרו
השיג. מצב "NoResp" יגדיר רק את דגל "NoResp" עבור צומת ללא
משנה את מצבו הבסיסי. בעוד שכל המדינות לעיל תקפות, חלק מהמדינות
הם אינם מצבי צומת חדשים חוקיים בהינתן המצב הקודם שלהם. אם קוד מצב הצומת
מודפס ואחריו "~", זה מציין שהצומת נמצא כעת בחיסכון בחשמל
מצב (בדרך כלל פועל בתדירות מופחתת). אם עוקבים אחר קוד מצב הצומת
לפי "#", זה מציין שהצומת מופעל או מוגדר כעת. אם
קוד מצב הצומת מלווה ב-"$", זה מציין שהצומת נמצא כעת ב-a
הזמנה עם ערך דגל של "תחזוקה" או מתוכננת לאתחל.
בדרך כלל יש להשתמש רק ב-"DRAIN", "FAIL" ו-"RESUME". הערה: ה-scontrol
אין להשתמש בפקודה כדי לשנות את מצב הצומת במערכות Cray. השתמש בכלי Cray
כמו xtprocadmin במקום.

מִשׁקָל=
זהה משקל שישויך לצמתים שצוינו. זה מאפשר שינויים דינמיים
משקל המשויך לצמתים, אשר ישמש עבור הצומת שלאחר מכן
החלטות הקצאה. משקל מוקצה באמצעות scontrol יימשך רק על פני
הפעלה מחדש של הדמון slurmctld עם ה- -R קבצי אפשרות ומצב נשמרו או
קבלת SIGHUP של slurmctld. עדכן את slurm.conf עם כל השינויים שנועדו להיות
מתמשך לאורך הפעלה מחדש רגילה של slurmctld או ביצוע של scontrol
תצורה מחדש.

מפרט עבור עדכון פקודה, חזיתי

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

תבונה=
זהה את הסיבה לכך שהצומת נמצא במצב "DOWN" או "DRAIN". השתמש במרכאות כדי
לצרף סיבה שיש לה יותר ממילה אחת.

מדינה=
זהה את המצב שיש להקצות לצומת הקצה הקדמי. ערכים אפשריים הם
"DOWN", "DRAIN" או "RESUME". אם ברצונך להסיר צומת קצה מהשירות,
אתה בדרך כלל רוצה להגדיר את מצבו ל-"DRAIN". "RESUME" אינו צומת ממשי
מצב, אך יחזיר צומת קצה "DRAINED", "DRAINING" או "DOWN" ל
שירות, מצב "IDLE" או "ALLOCATED" לפי הצורך. הגדרת קצה קדמי
הצומת "DOWN" יגרום לכל העבודות הפועלות והמושעות באותו הצומת להיות
הסתיים.

מפרט עבור לִיצוֹר, עדכון ו למחוק פקודות, מחיצות

אפשר קבוצות=
זהה את קבוצות המשתמשים שעשויות להשתמש במחיצה זו. קבוצות מרובות עשויות להיות
מצוין ברשימה מופרדת בפסיקים. כדי לאפשר לכל הקבוצות להשתמש במחיצה
ציין "AllowGroups=ALL".

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

מתחלף=
מחיצה חלופית לשימוש אם המצב של מחיצה זו הוא "DRAIN" או
"לֹא פָּעִיל." הערך "NONE" ימחק מחיצה חלופית שהוגדרה בעבר.

בְּרִירַת מֶחדָל=
ציין אם מחיצה זו מיועדת לשמש בעבודות שאינן מזהות במפורש א
מחיצה לשימוש. ערכי פלט אפשריים הם "כן" ו-"לא". על מנת לשנות
מחיצת ברירת המחדל של מערכת פועלת, השתמש בפקודה scontrol update והגדר
ברירת מחדל=כן עבור המחיצה שברצונך להפוך לברירת המחדל החדשה.

זמן ברירת מחדל=
מגבלת זמן הפעלה המשמשת עבור עבודות שאינן מציינות ערך. אם לא מוגדר אז MaxTime
יהיה בשימוש. הפורמט זהה לזה של MaxTime.

DefMemPerCPU=
הגדר את זיכרון ברירת המחדל שיוקצה לכל CPU עבור עבודות במחיצה זו. ה
גודל הזיכרון מצוין במגה-בייט.

DefMemPerNode=
הגדר את זיכרון ברירת המחדל שיוקצה לכל צומת עבור עבודות במחיצה זו. ה
גודל הזיכרון מצוין במגה-בייט.

DisableRootJobs=
ציין אם ניתן לבצע משימות כשורש משתמש. ערכים אפשריים הם "כן" ו-"לא".

זמן חסד=
מציין, ביחידות של שניות, את זמן החסד המיועד להארכת עבודה
אשר נבחרה לקדם הגנה. ערך ברירת המחדל הוא אפס, ללא מנע
מותר זמן חסד על מחיצה זו או qos. (משמעותי רק עבור
PreemptMode=CANCEL)

מוּסתָר=
ציין אם המחיצה והעבודות שלה צריכות להיות מוסתרות מהעין. מוּסתָר
מחיצות כברירת מחדל לא ידווחו על ידי ממשקי API או פקודות של Slurm. אפשרי
הערכים הם "כן" ו-"לא".

MaxMemPerCPU=
הגדר את הזיכרון המרבי שיוקצו למעבד עבור עבודות במחיצה זו. ה
גודל הזיכרון מצוין במגה-בייט.

MaxMemPerCNode=
הגדר את הזיכרון המרבי שיוקצו לכל צומת עבור עבודות במחיצה זו. ה
גודל הזיכרון מצוין במגה-בייט.

MaxNodes=
הגדר את המספר המרבי של צמתים שיוקצו לכל עבודה בודדת ב-
חֲלוּקָה. ציין מספר, "אינסופי" או "בלתי מוגבל". (על מערכת מסוג Bluegene
זה מייצג ספירת צומת c.) שינוי של MaxNodes של מחיצה אין
השפעה על עבודות שכבר החלו בביצוע.

MaxTime=
זמן הריצה המקסימלי עבור עבודות. פורמט הפלט הוא [ימים-]שעות:דקות:שניות או
"ללא הגבלה". פורמט קלט (עבור עדכון הפקודה) היא דקות, דקות:שניות,
שעות:דקות:שניות, ימים-שעות, ימים-שעות:דקות או
ימים-שעות:דקות:שניות. רזולוציית הזמן היא דקה אחת והערכים השניים הם
מעוגל עד הדקה הבאה. שינוי ה MaxTime של מחיצה אין השפעה
על עבודות שכבר החלו בביצוע.

MinNodes=
הגדר את המספר המינימלי של צמתים שיוקצו לכל עבודה בודדת ב-
חֲלוּקָה. (במערכת מסוג Bluegene זה מייצג ספירת צומת c.) שינוי
מה היא MinNodes של מחיצה אין השפעה על עבודות שכבר החלו
ביצוע.

צמתים=
זהה את הצומת/ים שיש לשייך למחיצה זו. שמות צמתים מרובים עשויים
יצוין באמצעות ביטויי טווח צמתים פשוטים (למשל "lx[10-20]"). ציין זאת
ניתן לשייך משרות למחיצה אחת בלבד בכל עת. ציין נתון ריק
ערך כדי להסיר את כל הצמתים ממחיצה: "Nodes=". שינוי ה צמתים ב
למחיצה אין השפעה על עבודות שכבר החלו בביצוע.

שם מחיצה=
זהה את המחיצה שיש לעדכן. מפרט זה נדרש.

PreemptMode=
אפס את המנגנון המשמש כדי להקדים עבודות במחיצה זו אם PreemptType is
מוגדר ל preempt/partition_prio. מנגנון הקדימה המוגדר כברירת מחדל מצוין
לפי האשכול רחב PreemptMode פרמטר תצורה. ערכים אפשריים הם
"OFF", "CANCEL", "CHECKPOINT", "REQUEUE" ו-"SUSPEND".

עדיפות=
משרות שיוגשו למחלקה בעדיפות גבוהה יותר יישלחו לפני המתנה
משרות במחיצות בעדיפות נמוכה יותר ואם אפשר הן יקדימו משרות הפועלות
ממחיצות בעדיפות נמוכה יותר. שים לב שהעדיפות של מחיצה מקבלת עדיפות
על עדיפות של עבודה. הערך לא יעלה על 65533.

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

ReqResv=
ציין אם רק בקשות הקצאה המיועדות להזמנה ייענו.
זה משמש כדי להגביל את השימוש במחיצות להיות מותר רק בתוך הזמנה.
ערכים אפשריים הם "כן" ו-"לא".

משותף= [: ]
ציין אם צמתים במחיצה זו יכולים להיות משותפים על ידי משימות מרובות. ערכים אפשריים
הם "כן", "לא", "בלעדי" ו"כוח". ספירת משרות אופציונלית מציינת כמה
ניתן להקצות משרות לשימוש בכל משאב.

מדינה=
ציין אם ניתן להקצות לעבודות צמתים או להעמיד בתור במחיצה זו. אפשרי
הערכים הם "UP", "DOWN", "DRAIN" ו-"INACTIVE".

UP מציין שעבודות חדשות עשויות לעמוד בתור על המחיצה, ושעבודות עשויות
להיות מוקצים צמתים ולהפעיל מהמחיצה.

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

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

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

מפרט עבור עדכון פקודה, POWERCAP

PowerCap=
הגדר את כמות הוואטים שהאשכול מוגבל אליו. ציין מספר, "INFINITE" ל
אפשר את הלוגיקה של מכסת הספק ללא הגבלת חשמל או "0" כדי להשבית את
היגיון מכסת כוח. עדכן את slurm.conf עם כל השינויים שנועדו להיות מתמשכים
על פני הפעלה מחדש רגילה של slurmctld או ביצוע של scontrol תצורה מחדש.

מפרט עבור לִיצוֹר, עדכון ו למחוק פקודות, הסתייגויות

הזמנה=
זהה את שם ההזמנה שיש ליצור, לעדכן או למחוק. זֶה
פרמטר נדרש לעדכון והוא הפרמטר היחיד למחיקה. בשביל ליצור,
אם אינך רוצה לתת שם להזמנה, השתמש ב-"scontrol create res ..." ו-a
השם ייווצר באופן אוטומטי.

חשבונות=
רשימת חשבונות המורשים להשתמש בצמתים השמורים, למשל
"חשבונות=פיסקוד1,פיסקוד2". משתמש בכל אחד מהחשבונות רשאי להשתמש בשמור
צמתים. הזמנה חדשה חייבת לציין משתמשים ו/או חשבונות. אם גם משתמשים וגם
חשבונות מצוינים, משרה חייבת להתאים לשניהם כדי להשתמש בהזמנה.
ניתן גם למנוע מחשבונות גישה להזמנות על ידי הקדמת כל החשבון
שמות עם '-'. לסירוגין להקדים את סימן השוויון עם '-'. לדוגמה,
"Accounts=-physcode1,-physcode2" או "Accounts-=physcode1,physcode2" יאפשרו כל
חשבון מלבד physcode1 ו-physcode2 כדי להשתמש בהזמנה. אתה יכול להוסיף או
הסר חשבונות בודדים מהזמנה קיימת באמצעות פקודת העדכון
והוספת סימן '+' או '-' לפני הסימן '='. אם הגישה לחשבונות נמנעת
הזמנה (שם חשבון לפניו '-'), ואז כל שאר החשבונות הם
מותר במרומז להשתמש בהזמנה ולא ניתן גם במפורש
ציין חשבונות מותרים.

BurstBuffer= [, ,...]
מפרט משאבי מאגר פרץ שיש לשמור. "מפרט_buffer"
מורכב מארבעה אלמנטים: [plugin:][type:]#[units] "plugin" הוא מאגר התפרצות
שם הפלאגין, כרגע או "cray" או "גנרי". אם לא צוין תוסף, ה
ההזמנה חלה על כל התוספים למאגר פרץ המוגדרים. "סוג" מציין א
משאב מאגר פרץ גנרי של Cray, למשל "צמתים". אם "סוג" אינו
שצוין, המספר הוא מדד של שטח אחסון. ה"יחידות" עשויות להיות "N"
(צמתים), "GB" (ג'יגה-בייט), "TB" (טרה-בייט), "PB" (פט-בייט) וכו' עם
יחידות ברירת המחדל הן ג'יגה בייס לשמירת שטח אחסון. לדוגמה
"BurstBuffer=cray:2TB" (שמור 2TB של אחסון בתוספת 3 צמתים מהפלאגין Cray)
או "BurstBuffer=100GB" (שמור 100 GB של אחסון מכל מאגר הפריצה המוגדר
תוספים). משרות המשתמשות בהזמנה זו אינן מוגבלות למאגר פרץ אלו
משאבים, אך הם רשאים להשתמש במשאבים שמורים אלה בתוספת כל אלה שבדרך כלל
זמין.

CoreCnt=
אפשרות זו נתמכת רק כאשר SelectType=select/cons_res. זיהוי מספר של
ליבות שיש לשמור. אם נעשה שימוש ב-NodeCnt, זהו המספר הכולל של הליבות
רזרבה שבה הליבות לצומת היא CoreCnt/NodeCnt. אם נעשה שימוש ב-Nodelist, זה צריך
להיות מערך של מספרי ליבה לפי צומת: Nodes=node[1-5] CoreCnt=2,2,3,3,4

רישיונות=
מפרט רישיונות (או משאבים אחרים הזמינים בכל הצמתים של
אשכול) אשר יש לשמור. אחרי שמות הרישיונות יכולים להיות נקודתיים ו
ספירה (ספירת ברירת המחדל היא אחת). שמות רישיונות מרובים צריכים להיות מופרדים בפסיקים
(למשל "Licenses=foo:4,bar"). הזמנה חדשה חייבת לציין משאב אחד או יותר
לכלול: NodeCnt, Nodes ו/או רישיונות. אם הזמנה כוללת
רישיונות, אבל ללא NodeCnt או Nodes, ואז האפשרות דגלים=LICENSE_ONLY חייב גם להיות
נָקוּב. משרות המשתמשות בהזמנה זו אינן מוגבלות לרשיונות אלו, אך
רשאי להשתמש ברישיונות שמורים אלה בתוספת כל מה שזמין בדרך כלל.

NodeCnt= [,מספר,...]
זהה את מספר הצמתים שיש לשמור. המספר יכול לכלול סיומת של "k" או
"K", ובמקרה זה המספר שצוין מוכפל ב-1024. ב-BlueGene
מערכות, מספר זה מייצג ספירת צומת c (צומת חישוב) ויעוגל
למעלה לפי הצורך כדי לשמור צמתים שלמים (מישור אמצע). על מנת לייעל את הטופולוגיה
של הקצאת המשאב בהזמנה חדשה (לא בהזמנה מעודכנת),
ניתן לציין גדלים ספציפיים הנדרשים להזמנה. למשל, אם אתה
רוצה לשמור 4096 צמתים c על מערכת BlueGene שניתן להשתמש בה כדי להקצות שניים
משימות שכל אחת מהן כוללת 2048 c-nodes, ציין "NodeCnt=2k,2k". הזמנה חדשה חייבת
ציין משאב אחד או יותר שיש לכלול: NodeCnt, Nodes ו/או רישיונות.

צמתים=
זהה את הצומת/ים שיש לשמור. ניתן לציין מספר שמות של צמתים באמצעות
ביטויי טווח צמתים פשוטים (למשל "Nodes=lx[10-20]"). ציין ערך נתונים ריק
כדי להסיר את כל הצמתים מהזמנה: "Nodes=". יש לציין הזמנה חדשה
משאב אחד או יותר שיש לכלול: NodeCnt, Nodes ו/או רישיונות. א
המפרט של "ALL" ישמור את כל הצמתים. מַעֲרֶכֶת דגלים=PART_NODES ו
PartitionName= על מנת לשינויים בצמתים המשויכים למחיצה
יבוא לידי ביטוי גם בצמתים המשויכים להזמנה.

שעת התחלה=
שעת ההתחלה של ההזמנה. הזמנה חדשה חייבת לציין שעת התחלה.
זה מקבל זמנים של הטופס HH: MM: SS לשעה מסוימת ביום (שניות הן
אופציונאלי). (אם הזמן הזה כבר חלף, למחרת יש להניח.) אתה יכול גם
לפרט חצות, צהריים, פיקה (3:XNUMX) או שעת תה (4:XNUMX) ואתה יכול לקבל א
השעה ביום עם סיומת AM or PM לריצה בבוקר או בערב. אתה
יכול גם לומר באיזה יום תופעל העבודה, על ידי ציון תאריך של הטופס MMDDYY
or MM / DD / YY or MM.DD.YY, או תאריך ושעה כמו YYYY-MM-DD[THH:MM[:SS]]. אתה יכול
גם לתת פעמים כמו עַכשָׁיו + לספור יחידות זמן, שבו יכולות להיות יחידות הזמן דקות,
שעות האחרונות, ימים, או שבועות ואתה יכול להגיד לסלרם להפעיל את העבודה היום עם מילת המפתח
היום ולהפעיל את העבודה מחר עם מילת המפתח מחר. אתה לא יכול לעדכן את
שעת התחלה של הזמנה ב פעיל מדינה.

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

מֶשֶׁך=
אורך ההזמנה. הזמנה חדשה חייבת לציין שעת סיום או א
מֶשֶׁך. פורמטים חוקיים הם דקות, דקות:שניות, שעות:דקות:שניות,
ימים-שעות, ימים-שעות:דקות, ימים-שעות:דקות:שניות, או ללא הגבלה. זְמַן
הרזולוציה היא דקה אחת והערכים השניים מעוגלים כלפי מעלה לדקה הבאה.
פורמט הפלט הוא תמיד [ימים-]שעות:דקות:שניות.

שם מחיצה=
זהה את המחיצה שיש לשמור.

דגלים=
דגלים הקשורים להזמנה. אתה יכול להוסיף או להסיר דגלים בודדים מ
הזמנה קיימת על ידי הוספת סימן '+' או '-' לפני הסימן '='. ל
דוגמה: Flags-=DAILY (הערה: קיצור זה אינו נתמך עבור כל הדגלים).
הדגלים הנתמכים כרגע כוללים:

ANY_NODES זוהי הזמנה לבאצ'רים ו/או רישיונות מתפרצים בלבד ולא
צמתי חישוב. אם דגל זה מוגדר, עבודה המשתמשת בהזמנה זו עשויה
השתמש במאגרי ה-burst המשויכים ו/או ברישיונות בתוספת כל מחשוב
צמתים. אם דגל זה אינו מוגדר, עבודה המשתמשת בהזמנה זו עשויה להשתמש
רק הצמתים והרישיונות המשויכים להזמנה.

יום יומי חזור על ההזמנה באותה שעה בכל יום

FIRST_CORES השתמש בליבות עם המספרים הנמוכים ביותר בצומת בלבד.

IGNORE_JOBS התעלם ממשימות פועלות בעת יצירת ההזמנה. זֶה
יכול להיות שימושי במיוחד בעת שמירת כל הצמתים במערכת עבור
תחזוקה.

LICENSE_ONLY לִרְאוֹת ANY_NODES.

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

חֲפִיפָה להזמנה זו ניתן להקצות משאבים שכבר נמצאים בפנים
הסתייגות נוספת.

PART_NODES דגל זה יכול לשמש כדי לשמור את כל הצמתים בתוך המוגדר
חֲלוּקָה. יש לציין PartitionName ו-Nodes=ALL או זה
מתעלמים מהאופציה.

REPLACE משאבים שהוקצו לעבודות כשהם מתמלאים אוטומטית באמצעות סרק
אֶמְצָעִי. ניתן להשתמש באפשרות זו כדי לשמור על מספר קבוע של
משאבים סרק זמינים עבור עבודות ממתינות (בכפוף לזמינות של
משאבים סרק). יש להשתמש בזה עם ה NodeCnt הזמנה
אוֹפְּצִיָה; אין לזהות צמתים ספציפיים שיש לכלול ב-
הזמנה. אפשרות זו אינה נתמכת במערכות IBM Bluegene.

SPEC_NODES ההזמנה היא לצמתים ספציפיים (פלט בלבד)

STATIC_ALLOC הפוך אותו כך לאחר שהצמתים נבחרים עבור הזמנה שהם לא
שינוי. ללא אפשרות זו כאשר צמתים נבחרים עבור a
הזמנה ואחת יורדת ההזמנה תבחר צומת חדש
למלא את המקום.

TIME_FLOAT שעת תחילת ההזמנה היא ביחס לזמן ולמהלכים הנוכחיים
קדימה בזמן (למשל, StartTime=now+10minutes תמיד יהיה
10 דקות בעתיד).

שְׁבוּעִי חזור על ההזמנה באותה שעה בכל שבוע

תכונות=
הגדר את תכונות הצומת הנדרשות של ההזמנה. ערכים מרובים עשויים להיות מופרדים "&".
אם כל התכונות נדרשות (ופעולה) או מופרדות על ידי "|" אם כל אחד מה
נדרשות תכונות שצוינו (או פעולה). הערך עשוי להיות מוחק עם ריק
ערך נתונים, "Features=".

משתמש=
רשימת משתמשים המורשים להשתמש בצמתים השמורים, למשל
"User=jones1,smith2". הזמנה חדשה חייבת לציין משתמשים ו/או חשבונות. אם
צוינו גם משתמשים וגם חשבונות, עבודה חייבת להתאים לשניהם כדי להשתמש ב-
הזמנה. ניתן גם למנוע ממשתמשים גישה להזמנות על ידי הקדמת כולן
שמות המשתמשים עם '-'. לסירוגין להקדים את סימן השוויון עם '-'. לדוגמה,
"User=-jones1,-smith2" או "User-=jones1,smith2" יאפשרו כל משתמש מלבד jones1
ו-smith2 כדי להשתמש בהזמנה. אתה יכול להוסיף או להסיר משתמשים בודדים מ-
הזמנה קיימת באמצעות פקודת העדכון והוספת סימן '+' או '-'
לפני הסימן '='. אם נמנעת ממשתמשים גישה להזמנה (שם משתמש
לפניו '-'), אז כל שאר המשתמשים רשאים להשתמש ב-
הזמנה ולא ניתן גם לציין במפורש משתמשים מורשים.

מאוד=
רשימה מופרדת בפסיקים של TRES הנדרשת להזמנה. TRES נתמך נוכחי
סוגים עם הזמנות הם: CPU, Node, License ו-BB. CPU ו-Node עוקבים אחר ה-
אותו פורמט כמו הפרמטרים CoreCnt ו-NodeCnt בהתאמה. שמות רישיונות יכולים להיות
ואחריו "=" שווה וספירה:

רישיון/ = [,רישיון/ = ,...]

ניתן לציין BurstBuffer באופן דומה לפרמטר BurstBuffer. היחיד
ההבדל הוא שסמל נקודתיים ':' צריך להיות מוחלף ב-'=' שווה כדי לעשות זאת
עקוב אחר פורמט TRES.

כמה דוגמאות למפרטים תקפים של TRES:

TRES=cpu=5,bb/cray=4,license/iop1=1,license/iop2=3

TRES=node=5k,license/iop1=2

כפי שצוין ב-CoreCnt, אם צוין רשימת צמתים, המעבד יכול להיות מערך של ליבות
מספרים לפי צומת: nodes=compute[1-3] TRES=cpu=2,2,1,bb/cray=4,license/iop1=2

שים לב ש-CPU, Node, License ו-BB יכולים לעקוף CoreCnt, NodeCnt, Licenses
פרמטרים של BurstBuffer בהתאמה. גם CPU מייצג את CoreCnt, ב-a
הזמנה ותותאם אם יש לך חוטים לכל ליבה בצמתים שלך.

מפרט עבור עדכון BLOCK/SUBMP

מערכות Bluegene בלבד!

BlockName=
זהה את בלוק הבלוגן שיש לעדכן. מפרט זה נדרש.

מדינה=
זה יעדכן את המצב של בלוק bluegene. (כלומר עדכן BlockName=RMP0
STATE=ERROR) אַזהָרָה!!!! למעט מצב ה-RESUME, כל שאר המצבים
ערכים יבטלו כל עבודה פועלת בבלוק!

חופשי החזר את הבלוק למצב חופשי.

ERROR הפוך את זה כך שעבודות לא יפעלו על הבלוק.

צור מחדש הרס את הבלוק הנוכחי וצור אחד חדש שיתפוס את מקומו.

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

תקציר אם בלוק נמצא במצב ERROR RESUME יחזיר את הבלוק לקדמותו
מצב שמיש (חינם או מוכן).

SubMPName=
זהה את יונודי הבלוגן שיש לעדכן (כלומר bg000[0-3]). המפרט הזה
נדרש. הערה: אפילו ב-BGQ שבו שמות הצמתים ניתנים בפורמט bg0000[00000]
אפשרות זו מקבלת שם יונוד bg0000[0].

מפרט עבור עדכון פקודה, פריסות

מערך=
זהה את הפריסה שיש לעדכן. מפרט זה נדרש.

ישות=
זהה את הישויות שיש לעדכן. מפרט זה נדרש.

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

מפרט עבור לְהַצִיג פקודה, פריסות

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

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

ישות=
ישויות להצגה, ברירת המחדל אינה בשימוש. ניתן להגדיר ל-"*".

סוּג=
סוג הישויות להצגה, ברירת המחדל אינה בשימוש.

nolayout
אם לא נעשה בו שימוש, מוצגות רק ישויות עם הגדרת העץ. עם האופציה, בלבד
עלים מוצגים.

תיאור עבור לְהַצִיג פקודה, צמתים

המשמעות של מידע האנרגיה היא כדלקמן:

CurrentWatts
צריכת החשמל המיידית של הצומת בזמן אנרגיית הצומת האחרונה
מדגם חשבונאי, בוואטים.

ג'אול הנמוך ביותר
האנרגיה שצורך הצומת בין הפעם האחרונה שהוא הודלק לבין ה
בפעם האחרונה זה נרשם על ידי slurmd, בג'אול.

נצרך ג'אולים
האנרגיה שנצרכה על ידי הצומת בין הפעם האחרונה שבה הוא נרשם על ידי
דמון slurmd ודגימת חשבונאות אנרגית הצומת האחרונה, בג'אול.

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

המשמעות של מידע החיישנים החיצוניים היא כדלקמן:

ExtSensorsJoules
האנרגיה שצורך הצומת בין הפעם האחרונה שהוא הודלק לבין ה
דגימת צומת תוסף חיישנים חיצוניים אחרונים, בג'אול.

ExtSensorsWatts
צריכת החשמל המיידית של הצומת בזמן החיצוני האחרון
דגימת צומת תוסף חיישנים, בוואטים.

ExtSensorsTemp
הטמפרטורה של הצומת בזמן הצומת האחרון של תוסף החיישנים החיצוניים
מדגם, בצלזיוס.

אם הערך המדווח הוא "n/s" (לא נתמך), הצומת אינו תומך בהגדרה
ExtSensorsType תוסף.

המשמעות של מידע ההתמחות במשאבים היא כדלקמן:

CPUSpecList
רשימת מזהי ה-CPU המופשטים של Slurm בצומת זה השמורה לשימוש בלעדי על ידי
דמונים של צומת מחשוב Slurm (slurmd, slurmstepd).

MemSpecLimit
מגבלת הזיכרון המשולבת, במגה-בייט, בצומת זה עבור צומת מחשוב Slurm
דמונים (slurmd, slurmstepd).

המשמעות של מידע הזיכרון היא כדלקמן:

RealMemory
סך הזיכרון, ב-MB, בצומת.

AllocMem
הזיכרון הכולל, ב-MB, המוקצה כעת לפי משימות בצומת.

FreeMem
סך הזיכרון, ב-MB, פנוי כרגע בצומת כפי שדווח על ידי מערכת ההפעלה.

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


כמה scontrol ניתן להגדיר אפשרויות באמצעות משתני סביבה. משתני סביבה אלו,
יחד עם האפשרויות המתאימות להם, מפורטים להלן. (הערה: אפשרויות שורת הפקודה יהיו
תמיד תעקוף את ההגדרות האלה.)

SCONTROL_ALL -א, --את כל

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

SLURM_CLUSTERS כמו --אשכולות

SLURM_CONF המיקום של קובץ התצורה של Slurm.

SLURM_TIME_FORMAT ציין את הפורמט המשמש לדיווח על חותמות זמן. ערך של תֶקֶן,
ערך ברירת המחדל, יוצר פלט בטופס
"שנה-חודש-תאריך שעה:דקה:שנייה". ערך של קרוב משפחה החזרות
רק "שעה:דקה:שנייה" אם היום הנוכחי. לתאריכים אחרים ב
בשנה הנוכחית הוא מדפיס את "שעה:דקה" שלפניו "Tomorr"
(מחר), "Ystday" (אתמול), שם היום לבוא
שבוע (למשל "שני", "ג" וכו'), אחרת התאריך (למשל "25 באפריל").
עבור שנים אחרות הוא מחזיר תאריך חודש ושנה ללא זמן (למשל
"6 ביוני 2012"). כל חותמות הזמן משתמשות בפורמט של 24 שעות.

ניתן לציין גם פורמט strftime() חוקי. למשל, ערך
של "%a %T" ידווח על היום בשבוע וחותמת זמן (למשל "ב'
12:34:56").

SLURM_TOPO_LEN ציין את הגודל המרבי של הקו בעת הדפסת טופולוגיה. אם לא
מוגדר, ערך ברירת המחדל "512" ישמש.

הרשאה


בעת שימוש ב-Slurm db, משתמשים בעלי AdminLevel's מוגדרים (Operator או Admin) ומשתמשים
מי שהם רכזי חשבונות מקבלים את הסמכות להציג ולשנות משרות,
הזמנות, צמתים וכו', כהגדרתם בטבלה הבאה - ללא קשר לשאלה אם א
הגבלה של PrivateData הוגדרה בקובץ slurm.conf.

scontrol לְהַצִיג מקומות תעסוקה): מנהל, מפעיל, רכז
scontrol עדכון עבודה: מנהל, מפעיל, רכז
scontrol תור מחדש: מנהל, מפעיל, רכז
scontrol לְהַצִיג צעד(ים): מנהל, מפעיל, רכז
scontrol עדכון שלב: מנהל, מפעיל, רכז

scontrol לְהַצִיג בלוק: מנהל, מפעיל
scontrol עדכון בלוק: Admin

scontrol לְהַצִיג צוֹמֶת: מנהל, מפעיל
scontrol עדכון צוֹמֶת: Admin

scontrol לִיצוֹר מחיצה: Admin
scontrol לְהַצִיג מחיצה: מנהל, מפעיל
scontrol עדכון מחיצה: Admin
scontrol להסיר מחיצה: Admin

scontrol לִיצוֹר הזמנה: מנהל, מפעיל
scontrol לְהַצִיג הזמנה: מנהל, מפעיל
scontrol עדכון הזמנה: מנהל, מפעיל
scontrol להסיר הזמנה: מנהל, מפעיל

scontrol תצורה מחדש: Admin
scontrol לכבות: Admin
scontrol להשתלט על: Admin

דוגמאות


# scontrol
scontrol: הצג ניפוי באגים בחלק
PartitionName=debug
AllocNodes=ALL AllowGroups=ALL ברירת מחדל=כן
DefaultTime=NONE DisableRootJobs=NO Hidden=לא
MaxNodes=UNLIMITED MaxTime=UNlimited MinNodes=1
צמתים=פתית שלג[0-48]
עדיפות=1 RootOnly=לא משותף=כן:4
מצב=UP TotalCPUs=694 TotalNodes=49
scontrol: עדכן PartitionName=debug MaxTime=60:00 MaxNodes=4
scontrol: הצג עבודה 71701
JobId=71701 שם=שם מארח
UserId=da(1000) GroupId=da(1000)
עדיפות=66264 חשבון=אין QOS=רגיל WCKey=*123
JobState=COMPLETED סיבה=ללא תלות=(null)
TimeLimit=תור בלתי מוגבל=1 הפעלה מחדש=0 BatchFlag=0 ExitCode=0:0
SubmitTime=2010-01-05T10:58:40 EligibleTime=2010-01-05T10:58:40
StartTime=2010-01-05T10:58:40 EndTime=2010-01-05T10:58:40
SuspendTime=ללא SecsPreSuspend=0
Partition=debug AllocNode:Sid=snowflake:4702
ReqNodeList=(null) ExcNodeList=(null)
NodeList=snowflake0
NumNodes=1 NumCPUs=10 CPUs/Task=2 ReqS:C:T=1:1:1
MinCPUsNode=2 MinMemoryNode=0 MinTmpDiskNode=0
Features=(null) הזמנה=(null)
Shared = אישור רציף = 0 רשיונות = (null) Network = (null)
scontrol: עדכון JobId=71701 מגבלת זמן=30:00 עדיפות=500
scontrol: הצג שמות מארח tux[1-3]
1
2
3
scontrol: create res StartTime=2009-04-01T08:00:00 Duration=5:00:00 Users=dbremer
NodeCnt=10
ההזמנה נוצרה: dbremer_1
scontrol: עדכן Reservation=dbremer_1 Flags=Maint NodeCnt=20
scontrol: מחק Reservation=dbremer_1
scontrol: צא

העתקה


זכויות יוצרים (C) 2002-2007 The Regents of the University of California. הופק בלורנס
המעבדה הלאומית של ליברמור (cf, DISCLAIMER).
זכויות יוצרים (C) 2008-2010 Lawrence Livermore Security National.
זכויות יוצרים (C) 2010-2015 SchedMD LLC.

קובץ זה הוא חלק מ-Slurm, תוכנית לניהול משאבים. לפרטים, ראה
<http://slurm.schedmd.com/>.

Slurm היא תוכנה חופשית; אתה יכול להפיץ אותו מחדש ו/או לשנות אותו תחת התנאים של
רישיון הציבור הכללי של GNU כפי שפורסם על ידי קרן התוכנה החופשית; או גרסה 2
של הרישיון, או (לפי בחירתך) כל גרסה מאוחרת יותר.

Slurm מופץ בתקווה שהוא יהיה שימושי, אך ללא כל אחריות; לְלֹא
אפילו האחריות המשתמעת של סחירות או התאמה למטרה מסוימת. ראה את
רישיון ציבורי כללי של GNU לפרטים נוספים.

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


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

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

  • 1
    VBA-M (ארכיון - עכשיו ב-Github)
    VBA-M (ארכיון - עכשיו ב-Github)
    הפרויקט עבר ל
    https://github.com/visualboyadvance-m/visualboyadvance-m
    מאפיינים: יצירות לרמות שמור מדינות רבות
    מערכת, תומך ב-gba, gbc, gb, sgb,
    sgb2Tu...
    הורד את VBA-M (ארכיון - עכשיו ב-Github)
  • 2
    Stacer
    Stacer
    מייעל וניטור מערכת לינוקס
    מאגר Github:
    https://github.com/oguzhaninan/Stacer.
    קהל: משתמשי קצה/שולחן עבודה. מִשׁתַמֵשׁ
    ממשק: Qt. מתכנת La...
    הורד את סטייסר
  • 3
    orangefox
    orangefox
    מזלג של TeamWinRecoveryProject (TWRP)
    עם הרבה פונקציות נוספות, עיצוב מחדש
    ועוד תכונות: תומך בטרבל וב
    ROM ללא טרבל עדכני ליבת אוראו,
    בנוי...
    הורד את OrangeFox
  • 4
    itop - ITSM CMDB OpenSource
    itop - ITSM CMDB OpenSource
    פורטל תפעול IT: פתוח לחלוטין
    מקור, ITIL, שירות מבוסס אינטרנט
    כלי ניהול כולל מלא
    CMDB הניתן להתאמה אישית, מערכת עזרה ו
    איש מסמכים...
    הורד את itop - ITSM CMDB OpenSource
  • 5
    קלמנטינה
    קלמנטינה
    קלמנטיין היא מוזיקה מרובת פלטפורמות
    נגן ומארגן ספרייה בהשראת
    אמארוק 1.4. יש לו מהיר ו
    ממשק קל לשימוש, ומאפשר לך
    חפש ו...
    הורד את קלמנטיין
  • 6
    XISMuS
    XISMuS
    שימו לב: לעדכון מצטבר 2.4.3 יש
    שוחרר!! העדכון עובד עבור כל אחד
    גרסה קודמת של 2.xx. אם משדרגים
    מגרסה v1.xx, אנא הורד ו
    אני ...
    הורד את XISMuS
  • עוד »

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

Ad