PracticU

הגדרת Kickstart
עבור ESXi iSCSI Boot

בלי כתוביותעם כתוביות
PracticU › קורס וירטואליזציה - VMware ESXi 8 › הגדרת Kickstart עבור ESXi iSCSI Boot
מילון מושגים:
iSCSI - פרוטוקול שמאפשר לגשת להתקני אחסון מרוחקים דרך רשת IP, כאילו היו דיסקים מחוברים מקומית.
ISO - קובץ תמונה של תקליטור או מדיה שלמה, המשמש להתקנת מערכות הפעלה ותוכנות.
root - משתמש העל במערכות Linux, בעל הרשאות מלאות לכל פעולה. גם הרמה העליונה בעץ של תיקיות או נתונים.
IIS - שרת האינטרנט של מיקרוסופט (Internet Information Services), המריץ אתרים ויישומי אינטרנט על Windows.
קרנל - ליבת מערכת ההפעלה, שמנהלת את החומרה, הזיכרון והתהליכים ומתווכת בינם לבין התוכנות.
PXE - מנגנון שמאפשר למחשב לאתחל ולהתקין מערכת הפעלה דרך הרשת, בלי מדיה מקומית.
vCenter - כלי ניהול מרכזי של VMware לניהול מספר שרתי ESXi והמכונות הווירטואליות שעליהם ממקום אחד.
SAN - רשת אחסון ייעודית ומהירה שמחברת שרתים למערכי אחסון, כאילו הדיסקים מקומיים.

הגדרת Kickstart עבור ESXi iSCSI Boot
עד עכשיו ההתקנה של ESXi דרך הרשת לא הייתה אוטומטית. בהרצאה מכינים קובץ תשובות Kickstart, מצרפים את ההפניה אליו ל-ISO, ובודקים התקנה שלא שואלת אף שאלה.
השלבים העיקריים
1. כתיבת הקובץ: יוצרים קובץ טקסט kickstart.cfg (השם חופשי, זה מקובל). האפשרויות נלקחות מהאתר של VMware.
2. תוכן הקובץ: הסכמה לרישיון (Accept ULA, חובה), התקנה נקייה עם install ולא שדרוג, דיסק ראשון מרוחק, כתובת IP מ-DHCP, סיסמת root, ו-reboot אחרי ההתקנה. אפשר להוסיף גם סוג מקלדת, רישיון ועוד.
3. נגישות ב-IIS: הקובץ חייב להיפתח דרך HTTP. שגיאת Unauthorized נפתרת בהרשאת Read ל-Everyone, ושגיאת MIME Type בהוספת סיומת cfg כ-text/plain ברמת השרת.
4. הפניה בתוך ה-ISO: בקובץ boot.cfg שבתיקיית EFI\boot מוסיפים ב-kernel options רווח ו-kickstart= עם הנתיב ב-HTTP. Windows לא יודע לשמור שינוי בתוך ISO, ולכן משתמשים בתוכנת UltraISO (גרסת ניסיון): פותחים את ה-ISO, גוררים את הקובץ המעודכן ומאשרים Replace, ושומרים.
5. דיסק iSCSI נקי: מוחקים את הדיסק הישן של ESXi-9 מהאחסון יחד עם הקובץ, ויוצרים דיסק חדש מתרחב דינמית על אותו Target. הדיסק החדש קטן, כ-4MB.
6. התקנה: מפעילים. ה-PXE מנסה להפעיל מ-iSCSI, ואם נכשל מפעיל מה-ISO, שמפנה ל-Kickstart. ההתקנה רצה בלי שאלות, מבצעת Reboot ועולה מהדיסק המרוחק, שגדל באחסון.
7. הצטרפות: מסירים מה-Inventory את ה-ESXi הישן ומוסיפים את הכתובת שלו ל-vCenter עם root. ההוסט מצטרף קודם כ-Stand Alone Host ואחר כך לקלאסטר. אפשר היה להגדיר את ההצטרפות גם בקובץ ה-Kickstart.
טעויות נפוצות
בהפעלה הראשונה הופיעה שגיאת בוט מה-SAN (צפויה, הדיסק ריק) וגם שגיאת בוט מהאימג', בגלל חוסר הרשאות לקובץ ה-ISO. פותרים בהרשאת Read ל-Everyone על התיקייה, כך שתחול על כל הקבצים בה. ממליצים לתת רק קריאה ולא שינוי.
אחרי ההרצאה אפשר להתקין ESXi על דיסק iSCSI מרוחק לגמרי אוטומטית עם קובץ תשובות.
השיעור הבא בקורס: אבטחה עם VM Templates

פרקי ההרצאה: הגדרת Kickstart עבור ESXi iSCSI Boot

  1. 00:00

    קובץ תשובות Kickstart

  2. 00:56

    אפשרויות ההתקנה מאתר VMware

  3. 01:33

    בחירת דיסק היעד להתקנה

  4. 02:27

    ההגדרות הנדרשות בקובץ

  5. 03:04

    הגשת הקובץ דרך IIS

  6. 03:39

    הגדרת MIME Type לקובץ CFG

  7. 04:17

    הכנסת ה-Kickstart ל-ISO

  8. 04:51

    עריכת boot.cfg והוספת Kickstart

תמלול ההרצאה: הגדרת Kickstart עבור ESXi iSCSI Boot

הטקסט המלא של הדקות הראשונות בהרצאה «הגדרת Kickstart עבור ESXi iSCSI Boot» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בהרצאה הזו אנחנו רוצים לעשות קובץ תשובות Kickstart File להתקנה אוטומטית של ESX דרך הרשת. שימו לב, אין לנו פה R-Disk ב-ESX הזה.

  2. 00:13

    עשינו בהרצאות קודמות בוט מהרשת, כולל ההתקנה, אבל ההתקנה לא הייתה אוטומטית. עכשיו אנחנו נוסיף קובץ תשובות ל-ISO של ESX.

  3. 00:24

    בהרצאה הקודמת עשינו התקנה של ה-ISO הזה. עכשיו אנחנו רוצים להוסיף לכאן קובץ תשובות. בואו נעשה פה New Text File, נקרא לו kickstart.cfg האמת שאפשר לתת לו כל שם שאנחנו רוצים, אבל זה מה שנהוג נפתח אותו עם Notepad ונרשום שאנחנו מסכימים לרישיון זוכרים? זאת השאלה הראשונה שהוא שואל אחרי זה נגיד לו שאנחנו רוצים

  4. 00:50

    להתקין על הדיסק הראשון שהוא ברימוט זה לא דיסק לוקאלי, זה דיסק ברימוט דרך אגב, מאיפה אני יודע את כל האופציות האלו? אני כאן, מאתר של VMware.

  5. 01:01

    הנה כתוב כאן Accept ULA, User License Agreement, שזה חובה, להסכים לרישיון. Clear Part, שזה אופציונלי לנקות פרטישנים מחיצות, לפרמט את הדיסק.

  6. 01:15

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

  7. 01:33

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

  8. 01:52

    לחפש בלוקאלי, במרוחג, ב-USB. אני כתבתי תחפש ברימורט. הוא יכול להתעלם מ-SSDים לדוגמה, יש לו פה הרבה אפשרויות, איזה מקלדת יש לי, נניח בגרמניה יש מקלדת אחרת שאותיות Z ו-Y הפוכות פיזית במקלדת, אני אומר לו איזה סוג מקלדת יש לי, איזה רישיון יש לי, אני יכול להכניס לו פה ישר license תוך כדי התקנה,

  9. 02:17

    נטוורק להגיד לו מאיפה לקחת כתובת IP, וזה בדיוק מה שאני אומר, אני אומר לו תיקח את זה מ-DHCP, אתם יכולים להמשיך לקרוא את האתר, יש שם הרבה אפשרויות, לוקח רק את מה שאני צריך שזה להסכים לרישיון להתקין על הדיסק הראשון המרוחק לקחת כתובת IP מ-DHCP ולשים את הסיסמה הזאת עבור רוט ואחרי ההתקנה תעשה ריבוט בואו נשמור את זה ונסגור

  10. 02:43

    אז יש לנו פה קובץ תשובות ויש את ה-ISO המקורי שהגיע מאתר של VMware עכשיו אני צריך לבדוק ש-IS ייתן לי את הקובץ הזה ניכנס לשרת ווב הנה הגענו לתיקייה הזאת עשינו פה content view למטה ועכשיו אנחנו רוצים לבקש את הקובץ הזה על ידי browse זה אומר שהוא יפתח לנו את הדפדפן וינסה לגלוש לקובץ הזה הנה

  11. 03:06

    הדפדפן נפתח פה למטה אני מוודא שהקובץ הזה נגיש דרך web ותראו איזה קטע יש לי unauthorized אני לא מורשה לגשת לקובץ הזה בגלל access list בגלל הרשאות במערכת הקבצים בוא ניכנס למאפיינים של הקובץ הזה בסיקיוריטי שלו נאפשר לאברי וואן לכולם לכל המשתמשים בשרת הזה לקרוא את הקובץ אברי וואן ריד נהדר חוזרים חזרה עושים פה

  12. 03:34

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

  13. 03:58

    שנגדיר איזה חד פעמי ברמת השרת, נעשה add, נוסיף פה cfg ונגיד לו שזה סתם טקסט פשוט, שהוא יודע מה לעשות עם זה, להציג את זה כטקסט פשוט כשהוא שולח את זה לדפדפן, שדפדפן ידע מה לעשות עם זה. זה עובד, אנחנו יכולים לגשת לקובץ הזה. דרך אגב, הנתיב המלא זה זה, אני ניגש דרך כתובת IP ב-HTTP והכל עובד לי, נהדר.

  14. 04:22

    עכשיו נשאר לי להכניס את הלינק לקובץ הזה בתוך ה-ISO. בואו נלך, נעשה דאבל קליק על ה-ISO. Windows עושה לו מונט ככונן E. הבוט שלנו עובד דרך EFI, אז ניכנס לתיקייה של EFI, בוט, ויש בפנים בוט CFG.

  15. 04:39

    דרך אגב, בוט X64 זה הקובץ הראשון שעולה והוא קורא את ההגדרות מתוך בוט CFG. בואו נפתח את ה-boot.cfg הזה עם notepad. ככה הוא נראה, ואנחנו רוצים להוסיף לו kickstart.

  16. 04:54

    פה ב-kernel options אנחנו עושים רווח ואומרים לו קובץ תשובות kickstart שווה ואת הנתיב. זה השינוי היחיד שאני צריך לעשות בקובץ ההגדרות של ה-boot.

  17. 05:05

    עושים save. הבעיה שהוא לא מוכן לעשות save. הוא אומר לי save as למקום אחר. למה זה ככה? כי Windows יודע רק לקרוא כבצי ISO, הוא לא יודע לשנות אותם.

  18. 05:16

    זה read-only. אז נצטרך למצוא משהו אחר כדי להכניס את הבוט CFG החדש שלנו לתוך האיזו. בואו נסגור את זה, נוציא את ה-CD-ROM הזה, נעשה אג'קט, ועכשיו בתוך התיקייה עם איזו יש לנו את הקובץ תשובות, ויש לנו את הקובץ בוט שצריך להכניס אותו פנימה.

  19. 05:34

    איך נכניס אותו פנימה? עם תוכנת אולטרה איזו. יש המון תוכנות שעושות את זה. פשוט לצרף קובץ לתוך איזו. נראה לי שזה הכי פשוט עם התוכנה הזאת.

  20. 05:45

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

לקורס המלא: קורס וירטואליזציה VMware ESXi 8

ההרצאה הקודמת: הגדרת ESXi ללא דיסק - Diskless - מסוג Stateful עם Cluster - חלק 2 - PXE to iSCSI

ההרצאה הבאה: אבטחה עם VM Templates

הרצאות קשורות מקורסים אחרים

  • Kickstart PXE
  • Boot from WIM
  • הגדרת Failover Cluster ISCSI
  • הגדרת BOOT מהרשת - SCCM PXE

קורסים נוספים במסלול

  • קורס וירטואליזציה - Hyper-V
  • קורס OpenStack