.TH slurm "1" "Slurm Commands" "Slurm 26.05" "Slurm Commands" .SH "نام (NAME)" Slurm \- نمایی کلی از سامانه مدیریت بار کاری Slurm .SH "توضیحات (DESCRIPTION)" مدیر بار کاری Slurm یک سامانه متن‌باز، تحمل‌پذیر در برابر خطا و بسیار مقیاس‌پذیر برای مدیریت کلاستر و زمان‌بندی کارها در خوشه‌های کوچک و بزرگ لینوکسی است. Slurm برای کارکرد خود نیازی به تغییرات در هسته ندارد و به‌طور نسبی مستقل و خودکفا است. Slurm به عنوان یک مدیر منابع کلاستر، سه وظیفه کلیدی دارد: نخست، دسترسی انحصاری و/یا غیرانحصاری به منابع (گره‌های محاسباتی) را برای مدت‌زمانی مشخص در اختیار کاربران قرار می‌دهد تا بتوانند کارهای خود را به انجام برسانند. دوم، چارچوبی برای آغاز، اجرا و پایش کارها (معمولاً یک کار موازی) بر روی مجموعه‌ای از گره‌های تخصیص‌یافته فراهم می‌آورد. در نهایت، با مدیریت صفی از کارهای در انتظار، رقابت برای تصاحب منابع را داوری و حل‌وفصل می‌کند. می‌توان از افزونه‌های اختیاری برای حسابداری، رزرو پیشرفته، زمان‌بندی گروهی (gang scheduling؛ اشتراک زمانی برای کارهای موازی)، زمان‌بندی پس‌پرکنی (backfill scheduling)، محدودیت‌های منابع بر اساس کاربر یا حساب، و الگوریتم‌های پیچیده اولویت‌بندی چندعاملی کارها استفاده کرد. سامانه Slurm دارای یک مدیر متمرکز به نام \fBslurmctld\fR برای پایش منابع و کارها است. همچنین ممکن است یک مدیر پشتیبان نیز وجود داشته باشد تا در صورت بروز خرابی، این مسئولیت‌ها را بر عهده بگیرد. هر سرور محاسباتی (گره) دارای یک دیمن \fBslurmd\fR است که می‌توان آن را با یک پوسته راه دور مقایسه کرد: منتظر کار می‌ماند، آن کار را اجرا می‌کند، وضعیت را بازمی‌گرداند و منتظر کارهای بیشتر می‌ماند. یک \fBslurmdbd\fR (دیمن پایگاه داده Slurm) اختیاری نیز می‌تواند برای مقاصد حسابداری و نگهداری اطلاعات محدودیت منابع به کار رود. ابزارهای پایه کاربری شامل \fBsrun\fR برای آغاز کارها، \fBscancel\fR برای لغو کارهای در صف یا در حال اجرا، \fBsinfo\fR برای گزارش وضعیت سیستم، و \fBsqueue\fR برای گزارش وضعیت کارها هستند. همچنین یک ابزار مدیریتی به نام \fBscontrol\fR برای نظارت و/یا تغییر پیکربندی و اطلاعات وضعیت در دسترس است. برای تمام این عملکردها APIهایی فراهم شده است. پیکربندی Slurm در فایل \fBslurm.conf\fR نگهداری می‌شود. صفحات راهنما برای تمام دستورات، دیمن‌ها و APIهای Slurm و نیز فایل \fBslurm.conf\fR موجود است. مستندات گسترده در اینترنت در نشانی \fB\fR نیز در دسترس است. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" Copyright (C) 2005\-2007 The Regents of the University of California. Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). .br Copyright (C) 2008\-2009 Lawrence Livermore National Security. .br Copyright (C) 2010\-2022 SchedMD LLC. .LP این فایل بخشی از Slurm، یک برنامه مدیریت منابع است. برای جزئیات، را ببینید. .LP برنامه Slurm یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو (GNU General Public License) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، بازتوزیع کرده و/یا تغییر دهید؛ چه نسخه ۲ پروانه و چه (به انتخاب خودتان) هر نسخه پس از آن. .LP برنامه Slurm به این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا تناسب برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید. .SH "همچنین ببینید (SEE ALSO)" \fBsacct\fR(1), \fBsacctmgr\fR(1), \fBsalloc\fR(1), \fBsattach\fR(1), \fBsbatch\fR(1), \fBsbcast\fR(1), \fBscancel\fR(1), \fBscontrol\fR(1), \fBsinfo\fR(1), \fBsqueue\fR(1), \fBsreport\fR(1), \fBsrun\fR(1), \fBsshare\fR(1), \fBsstat\fR(1), \fBstrigger\fR(1), \fBsview\fR(1), \fBslurm.conf\fR(5), \fBslurmdbd.conf\fR(5), \fBslurmctld\fR(8), \fBslurmd\fR(8), \fBslurmdbd\fR(8), \fBslurmstepd\fR(8), \fBspank\fR(8)