במאמר הזה מוסבר איך להגדיר ולפרוס אשכול Slurm מנוהל לחלוטין באמצעות Cluster Director עם סוגי המכונות A4X, A4, A3 Ultra או A3 Mega. למידע נוסף על סוגי המכונות האלה, שעברו אופטימיזציה למאיצים, קראו את המאמר מידע על מאיצי GPU.
Cluster Director הוא מוצר של Google Cloudשמגדיר באופן אוטומטי אשכולות של Slurm. המוצר הזה מיועד לאדמינים ממחלקת IT ולחוקרי AI שרוצים להימנע מהתקורה של ניהול אשכול ולהתמקד בהרצת עומסי העבודה שלהם. אם אתם רוצים יותר שליטה על פריסת האשכול, צרו את האשכול באמצעות Cluster Toolkit.
מגבלות
בהתאם לסוג המכונה שבה משתמשים במכונות של Compute Engine באשכול, חלות המגבלות הבאות:
A4X
- לא תקבלו הנחות על שימוש קבוע או הנחות גמישות תמורת התחייבות לשימוש במכונות מהסוג הזה.
- אפשר ליצור מכונות רק באזורים ובאזורי משנה מסוימים.
- אי אפשר להשתמש בדיסק לאחסון מתמיד (אזורי או של תחום מוגדר). אפשר להשתמש רק ב-Google Cloud Hyperdisk.
- סוג המכונה הזה זמין רק בפלטפורמת NVIDIA Grace.
- אי אפשר לשנות את סוג המכונה ב-A4X. כדי לעבור לסוג המכונה הזה או ממנו, צריך ליצור מכונה חדשה.
- אי אפשר להריץ מערכות הפעלה של Windows בסוג המכונה הזה. כאן תוכלו לקרוא אילו מערכות הפעלה של Linux נתמכות במכונות GPU.
- במכונות A4X, כשמשתמשים ב-
ethtool -Sכדי לעקוב אחרי הרשת של ה-GPU, המונים של היציאות הפיזיות שמסתיימים ב-_phyלא מתעדכנים. זה תקין במכונות שמשתמשות בארכיטקטורת MRDMA Virtual Function (VF). מידע נוסף זמין במאמר פונקציות MRDMA וכלים למעקב אחרי הרשת. - במכונות A4X אין תמיכה באפשרויות הבאות:
- אי אפשר לצרף דיסקים של Hyperdisk ML שנוצרו לפני 4 בפברואר 2026 לסוגי מכונות A4X.
A4
- לא תקבלו הנחות על שימוש קבוע והנחות גמישות תמורת התחייבות לשימוש על מכונות מסוג A4.
- אפשר להשתמש במכונות מסוג A4 רק באזורים ובאזורי זמינות מסוימים.
- אי אפשר להשתמש בדיסק לאחסון מתמיד (אזורי או של תחום מוגדר). אפשר להשתמש רק ב-Google Cloud Hyperdisk.
- סוג המכונה A4 זמין רק בפלטפורמת המעבד Emerald Rapids.
- אי אפשר לשנות את סוג המכונה של מכונה לסוג מכונה A4 או ממנו. צריך ליצור מכונה חדשה עם סוג המכונה הזה.
- במכונות מסוג A4 אין תמיכה בדיירות יחידה.
- אי אפשר להריץ מערכות הפעלה של Windows במכונה מסוג A4.
- במכונות A4, כשמשתמשים ב-
ethtool -Sכדי לעקוב אחרי הרשת של ה-GPU, המונים של היציאות הפיזיות שמסתיימים ב-_phyלא מתעדכנים. זה תקין במכונות שמשתמשות בארכיטקטורת MRDMA Virtual Function (VF). מידע נוסף זמין במאמר פונקציות MRDMA וכלים למעקב אחרי הרשת. - אי אפשר לצרף דיסקים של Hyperdisk ML שנוצרו לפני 4 בפברואר 2026 לסוגי מכונות A4.
A3 Ultra
- במכונות מסוג A3 Ultra אי אפשר לקבל הנחות על שימוש קבוע והנחות גמישות תמורת התחייבות לשימוש.
- אפשר להשתמש במכונה מסוג A3 Ultra רק באזורים מסוימים.
- אי אפשר להשתמש בדיסק לאחסון מתמיד (אזורי או של תחום מוגדר). אפשר להשתמש רק ב-Google Cloud Hyperdisk.
- סוג המכונה A3 Ultra זמין רק בפלטפורמת המעבד Emerald Rapids.
- אי אפשר לשנות את סוג המכונה במכונות מסוג A3 Ultra. כדי לעבור לסוג המכונה הזה או ממנו, צריך ליצור מכונה חדשה.
- אי אפשר להריץ מערכות הפעלה של Windows במכונה מסוג A3 Ultra.
- במכונות מסוג A3 Ultra אין תמיכה בדיירות יחידה.
- במכונות A3 Ultra, כשמשתמשים ב-
ethtool -Sכדי לעקוב אחרי הרשת של ה-GPU, המונים של היציאות הפיזיות שמסתיימים ב-_phyלא מתעדכנים. זה תקין במכונות שמשתמשות בארכיטקטורת MRDMA Virtual Function (VF). מידע נוסף זמין במאמר פונקציות MRDMA וכלים למעקב אחרי הרשת.
A3 Mega
- לא מקבלים הנחות על שימוש קבוע והנחות גמישות תמורת התחייבות לשימוש על מכונות מסוג A3 Mega.
- אפשר להשתמש במכונה מסוג A3 Mega רק באזורים מסוימים.
- אי אפשר להשתמש בPersistent Disk אזורי במכונה שמשתמשת בסוג מכונה A3 Mega.
- סוג המכונה A3 Mega זמין רק בפלטפורמת המעבד (CPU) של Sapphire Rapids.
- אי אפשר לשנות את סוג המכונה במכונות מסוג A3 Mega. כדי לעבור לסוג המכונה הזה או ממנו, צריך ליצור מכונה חדשה.
- אי אפשר להריץ מערכות הפעלה של Windows במכונה מסוג A3 Mega.
לפני שמתחילים
לפני שיוצרים אשכול Slurm, אם עדיין לא עשיתם זאת, בצעו את השלבים הבאים:
- בחירת אפשרות צריכה: אפשרות הצריכה שתבחרו תקבע איך תקבלו את משאבי ה-GPU ותשתמשו בהם. מידע נוסף זמין במאמר בחירת אפשרות צריכה.
- השגת קיבולת: התהליך להשגת קיבולת שונה בכל אפשרות צריכה. במאמר סקירה כללית על קיבולת מוסבר איך מקבלים קיבולת לאפשרות הצריכה שבחרתם.
- מוודאים שיש לכם מספיק מכסה לקיבולת של Filestore: לפני הפריסה, צריך לוודא שיש לכם מספיק מכסה ל-Filestore באזור היעד.
במכונות מסוג A4X, A4, A3 Ultra ו-A3 Mega, צריך קיבולת מינימלית של 10 TiB (10,240 GiB) של HIGH_SCALE_SSD (אזורי).
כדי לבדוק את המכסה או לבקש להגדיל אותה, אפשר לעיין במאמרים הבאים:
- כדי לבדוק את המכסה בפרויקט, קראו את המאמר הצגה של מכסות על API ספציפי.
- אם המכסה לא מספיקה, מבקשים להגדיל אותה.
- אימות המדיניות בנושא קובצי אימג' מהימנים: אם לארגון שבו נמצא הפרויקט יש מדיניות בנושא קובצי אימג' מהימנים (
constraints/compute.trustedImageProjects), צריך לוודא שהפרויקטclusterdirector-public-imagesנכלל ברשימת הפרויקטים המורשים. מידע נוסף זמין במאמר הגדרת כללי מדיניות בנושא קובצי אימג' מהימנים.
התפקידים הנדרשים
כדי ליצור אשכול Slurm, צריך את תפקידי ה-IAM וההרשאות הבאים:
-
כדי לקבל את ההרשאות שדרושות להשלמת המדריך למתחילים, אתם צריכים לבקש מהאדמין לתת לכם את התפקידים הבאים ב-IAM:
-
כדי ליצור ולנהל אשכול: עריכת Cluster Director (
roles/hypercomputecluster.editor) בפרויקט -
כדי ליצור ולנהל מכונות וירטואליות באשכול: Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) בפרויקט -
כדי להשתמש במקום שמור לפרויקט יחיד:
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) בפרויקט -
כדי לצרוך מקום שמור משותף: Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) בפרויקט הבעלים ובכל פרויקט צרכן שבו רוצים לצרוך את המקום השמור -
כדי להתחבר לצומת ההתחברות באשכול:
- Compute OS Login (
roles/compute.osLogin) בפרויקט - IAP-Secured Tunnel User (
roles/iap.tunnelResourceAccessor) בפרויקט
- Compute OS Login (
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
-
כדי ליצור ולנהל אשכול: עריכת Cluster Director (
-
כדי לקבל את ההרשאות שצריך בשביל להשלים את המדריך למתחילים, אתם צריכים לבקש מהאדמין לתת לכם את התפקידים הבאים ב-IAM בחשבון השירות שמוגדר כברירת מחדל ב-Compute Engine:
-
כדי ליצור אשכול:
משתמש בחשבון שירות (
roles/iam.serviceAccountUser) -
כדי לנהל משאבים באשכול:
- כתיבת יומנים (
roles/logging.logWriter) - כתיבת מדדי מעקב (
roles/monitoring.metricWriter) - צפייה באובייקטים באחסון (
roles/storage.objectViewer)
- כתיבת יומנים (
-
כדי ליצור אשכול:
משתמש בחשבון שירות (
יצירת אשכול Slurm
כדי ליצור אשכול שמותאם ל-AI באמצעות Cluster Director:
הגדרת משאבי המחשוב
כדי להגדיר את משאבי המחשוב כשיוצרים אשכול:
נכנסים לדף Cluster Director במסוף Google Cloud .
לוחצים על Create cluster.
בתיבת הדו-שיח שמופיעה, לוחצים על Reference architecture. נפתח הדף Create a cluster.
לוחצים על אחת מהתבניות הזמינות. אם רוצים, אפשר לערוך את התבנית כדי להתאים אותה לצורכי עומס העבודה.
לוחצים על התאמה אישית.
בקטע Compute, בשדה Cluster name, נותנים שם לאשכול. השם יכול להכיל עד 10 תווים, ורק מספרים או אותיות קטנות (
a-z).כדי להוסיף מידע להגדרת משאב המחשוב שהוגדרה מראש, או כדי לערוך את המספר והסוג של המכונות שצוינו בהגדרות:
בקטע Compute, לוחצים על Edit resource configuration. מופיע החלונית Add resource configuration.
אופציונלי: כדי לשנות את השם של הגדרת משאב המחשוב, מזינים שם חדש בשדה Name.
אם רוצים לשנות את המספר והסוג של המכונות שמשמשות את האשכול, בקטע Machine configuration פועלים לפי ההנחיות לעדכון משאבי המחשוב.
בקטע Consumption options, מציינים את אפשרות הצריכה שבה רוצים להשתמש כדי לקבל משאבים:
כדי ליצור מכונות באמצעות הזמנה:
לוחצים על הכרטיסייה Use reservation.
לוחצים על בחירת הזמנה. החלונית Choose a reservation נפתחת. אם אתם רוצים להשתמש במכונות וירטואליות מסוג A4X שהזמנתם, אתם יכולים לבחור בלוק או בלוק משנה כדי לקבוע את המיקום של המכונות הווירטואליות.
בוחרים את ההזמנה שבה רוצים להשתמש. אחר כך לוחצים על בחירה. הפעולה הזו מגדירה באופן אוטומטי את האזור ואת התחום של משאבי המחשוב.
כדי ליצור מכונות Flex-start VM:
לוחצים על הכרטיסייה Flex start.
בקטע Time limit for the VM, מציינים את משך זמן הריצה של המכונות. הערך צריך להיות בין 10 דקות ל-7 ימים.
בקטע Location, בוחרים את האזור שבו רוצים ליצור את המכונות הווירטואליות מסוג Flex-start.Google Cloud מסננת באופן אוטומטי את האזורים הזמינים, ומציגה רק את האזורים שתומכים במכונות Flex-start VM לסוג המכונה שבחרתם.
כדי ליצור מכונות וירטואליות (VM) במודל Spot:
לוחצים על הכרטיסייה Use spot.
ברשימה On VM termination בוחרים אחת מהאפשרויות הבאות:
כדי למחוק את ה-VM במודל Spot כשהן מפסיקות לפני הזמן, בוחרים באפשרות Delete.
כדי לעצור מכונות VM במודל Spot בזמן הפקעה, בוחרים באפשרות Stop.
בקטע Location, בוחרים את האזור (Region) והתחום (Zone) שבהם רוצים ליצור את ה-VM במודל Spot.Google Cloud מסננת באופן אוטומטי את האזורים הזמינים, ומציגה רק את האזורים שתומכים במכונות וירטואליות במודל Spot לסוג המכונה שבחרתם.
לוחצים על סיום.
אופציונלי: כדי ליצור הגדרות נוספות של משאבי מחשוב למחיצה, לוחצים על Add resource configuration ופועלים לפי ההנחיות כדי לציין את משאבי המחשוב.
לוחצים על Continue.
הגדרת רשת
כדי להגדיר את הרשת שבה משתמש האשכול:
בקטע Choose a Virtual Private Cloud (VPC) network, מבצעים אחת מהפעולות הבאות:
מומלץ: כדי לאפשר ל-AI Hypercomputer ליצור באופן אוטומטי רשת VPC שהוגדרה מראש לאשכול, מבצעים את הפעולות הבאות:
בוחרים באפשרות Create a new VPC network.
בשדה Network name, נותנים שם לרשת ה-VPC.
כדי להשתמש ברשת VPC קיימת או ברשת VPC משותפת:
בוחרים באפשרות שימוש ברשת VPC בפרויקט הנוכחי או באפשרות שימוש ברשת VPC משותפת המתארחת בפרויקט אחר.
ברשימה Select VPC network או Shared VPC network, בוחרים רשת VPC או רשת VPC משותפת שעומדת בהגדרות הנדרשות.
ברשימה Select subnetwork, בוחרים רשת משנה קיימת.
לוחצים על Continue.
הגדרת משאבי אחסון
כשיוצרים אשכול מתבנית של Cluster Director, המערכת מגדירה באופן אוטומטי מכונה של Filestore או של Managed Lustre כמשאב האחסון של האשכול.
כדי להוסיף או לערוך את משאבי האחסון שבהם משתמש האשכול, מבצעים את הפעולות הבאות בקטע Storage. מידע נוסף על שירותי האחסון שאפשר להגדיר מופיע במאמר שירותי אחסון נתמכים ב-Cluster Director.
אופציונלי: כדי לערוך משאב אחסון, לוחצים על Edit storage plan ופועלים לפי ההנחיות כדי לעדכן את ההגדרות של משאב האחסון.
אופציונלי: כדי להוסיף משאבי אחסון לאשכול, לוחצים על Add storage configuration ופועלים לפי ההנחיות כדי לציין את ההגדרות של משאבי האחסון.
לוחצים על Continue.
הגדרת סביבת Slurm
כדי להגדיר את סביבת Slurm באשכול, מבצעים את השלבים הבאים:
אופציונלי: כדי לערוך את המספר והסוג של המכונות שצומת ההתחברות משתמש בהן, מרחיבים את הקטע Login node ופועלים לפי ההנחיות לעדכון משאבי המחשוב.
אופציונלי: כדי לערוך את המחיצות של האשכול ולארגן את משאבי המחשוב, מרחיבים את הקטע Partitions ומבצעים אחת מהפעולות הבאות:
כדי להוסיף מחיצה, לוחצים על הוספת מחיצה ואז מבצעים את הפעולות הבאות:
בשדה Partition name, נותנים שם למחיצה.
כדי לערוך קבוצת צמתים, לוחצים על החלפת מצב של קבוצת צמתים. אחרת, כדי להוסיף קבוצת צמתים, לוחצים על Add nodeset.
בשדה Nodeset name, נותנים שם לקבוצת הצמתים.
בשדה Resource configuration, בוחרים את הגדרת משאב המחשוב שיצרתם בשלבים הקודמים.
ברשימה Source image, בוחרים באחד מקובצי האימג' של מערכת ההפעלה שנתמכים ב-AI Hypercomputer.
בשדה Static node count, מזינים את המספר המינימלי של מכונות ה-Compute שתמיד צריכות לפעול באשכול.
בשדה Dynamic node count, מזינים את המספר המקסימלי של מכונות ש-AI Hypercomputer יכול להוסיף לאשכול כשיש עלייה בנפח התנועה.
ברשימה Boot disk type ובשדה Boot disk size, מזינים את הסוג והגודל של דיסק האתחול שבו ישתמשו המכונות.
לוחצים על סיום.
כדי להסיר מחיצה, לוחצים על Delete partition.
אופציונלי: כדי להוסיף סקריפטים של פרולוג או אפילוג לסביבת Slurm:
מרחיבים את הקטע הגדרות תזמור מתקדמות.
בקטע תסריטים, פועלים לפי ההנחיות כדי להוסיף תסריטים.
לוחצים על יצירה. מופיע הדף Clusters. יצירת האשכול עשויה להימשך זמן מה. משך הזמן תלוי במספר המכונות שביקשתם ובזמינות המשאבים באזור של המכונות. אם המשאבים שביקשתם לא זמינים, בקשת היצירה נשמרת ב-AI Hypercomputer עד שהמשאבים יהיו זמינים. כדי לראות את הסטטוס של פעולת יצירת האשכול, צפו בפרטי האשכול.
התחברות לאשכול Slurm
אחרי ש-AI Hypercomputer יוצר את צומת ההתחברות, סטטוס האשכול משתנה ל-Ready. אחרי כן תוכלו להתחבר לאשכול, אבל תוכלו להריץ עומסי עבודה רק אחרי ש-AI Hypercomputer ייצור את צומתי המחשוב באשכול.
כדי להתחבר לצומת ההתחברות של אשכול באמצעות SSH דרך מסוףGoogle Cloud :
נכנסים לדף Clusters במסוף Google Cloud .
בטבלה Clusters, בעמודה Name, לוחצים על שם האשכול שיצרתם בקטע הקודם. מופיע דף עם פרטי האשכול, והכרטיסייה Details נבחרת.
לוחצים על הכרטיסייה Nodes.
בקטע Login nodes, בעמודה Connect, מאתרים את צומת ההתחברות של האשכול, ששמו
CLUSTER_NAME-login-001.בעמודה Connect בצומת של ההתחברות, לוחצים על הכפתור SSH. החלון SSH-in-browser נפתח.
אם מופיעה בקשה, לוחצים על Authorize. ההתחברות לצומת יכולה להימשך עד דקה.
אימות התקינות של אשכול Slurm
לפני שמריצים משימה בצומת מחשוב, Slurm מריץ באופן אוטומטי בדיקת תקינות מהירה של ה-GPU בצומת. אם הצומת נכשל בבדיקה, Slurm מרוקן את הצומת ומונע תזמון של משימות חדשות בו.
כדי לבדוק בצורה יסודית יותר את תקינות ה-GPU ואת רוחב הפס של הרשת בצומתי המחשוב במחיצת האשכול, אתם יכולים להריץ באופן ידני בדיקות של NVIDIA Collective Communications Library (NCCL). אם בדיקת NCCL מזהה צמתים לא תקינים, אתם יכולים לתקן את הצמתים או לשנות את האשכול. בדיקות NCCL עוזרות לכם לוודא את תקינות האשכול לפני שאתם מריצים עומסי עבודה קריטיים. למידע נוסף, ראו אימות תקינות האשכול.
מחיקת אשכול Slurm
כדי למחוק אשכול Slurm בפרויקט, בוחרים באחת מהאפשרויות הבאות:
נכנסים לדף Clusters במסוף Google Cloud .
בטבלה Clusters, בעמודה Name, לוחצים על שם האשכול שרוצים למחוק. מופיע דף עם פרטי האשכול, והכרטיסייה Details נבחרת.
לוחצים על מחיקה.
בתיבת הדו-שיח שמופיעה, מזינים את שם האשכול ולוחצים על Delete כדי לאשר. מופיע הדף Clusters. מחיקת האשכול יכולה להימשך זמן מה.