PracticU

הגדרת iSCSI
Multipath MPIO

בלי כתוביותעם כתוביות
PracticU › קורס וירטואליזציה - VMware ESXi 8 › הגדרת iSCSI Multipath MPIO
מילון מושגים:
iSCSI - פרוטוקול שמאפשר לגשת להתקני אחסון מרוחקים דרך רשת IP, כאילו היו דיסקים מחוברים מקומית.
ESXi - מערכת ההפעלה (היפרווייזר) של VMware שמותקנת ישירות על השרת ומריצה עליו מכונות וירטואליות.
Windows Server - גרסת מערכת ההפעלה Windows המיועדת לשרתים, לניהול רשת, שירותים ומשתמשים בארגון.
vCenter - כלי ניהול מרכזי של VMware לניהול מספר שרתי ESXi והמכונות הווירטואליות שעליהם ממקום אחד.
VLAN - רשת מקומית וירטואלית שמחלקת מתג פיזי לרשתות לוגיות נפרדות, לשם ארגון ואבטחה.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.
HDD - כונן קשיח מגנטי מכני לאחסון נתונים, זול יותר אך איטי יותר מכונן SSD.
vMotion - יכולת של VMware להעביר מכונה וירטואלית פעילה בין שרתים פיזיים בלי להפסיק את פעולתה.

הגדרת iSCSI Multipath MPIO
ההרצאה מראה איך לחבר סטורג' ל-ESXi בשני כבלים שעובדים במקביל (אקטיב-אקטיב), כך שיש גם פיזור עומסים וגם גיבוי אם כרטיס רשת, כבל או סוויץ' נופלים. השם המקצועי לשיטה הוא MPIO (Multipath Input Output), ושווה לחפש בו בגוגל כשנתקלים בבעיות.
השלבים העיקריים
1. הכנת ה-ESXi: מעבירים את ה-ESXi ל-Maintenance Mode, כדי ש-DRS לא יעביר אליו מכונות בטעות ושמנהלים אחרים יראו לפי האייקון שהוא בתחזוקה.
2. ניקוי ההגדרה הישנה: ב-Storage Adapters, ב-iSCSI Software Adapter, מסירים ב-Static Discovery את הטארגטים הישנים של רשת 122, עושים Rescan Adapter ו-Rescan Storage ומוודאים שה-Datastores של iSCSI נעלמו.
3. הוספת הטארגט בשתי הכתובות: ב-Static Discovery מוסיפים את הכתובת 4.40 ואת ה-IQN של הטארגט, שמעתיקים מ-Server Manager בשרת ה-Storage (Windows Server 2022 עם iSCSI Target Server). בהגדרות האימות בוחרים Bidirectional CHAP עם השם והסיסמה מה-Security של הטארגט. אחר כך מוסיפים את 4.41 עם אותו IQN. ה-IQN הוא כמו תעודת זהות של הדיסק, ולכן ה-ESXi מבין ששתי הדרכים מובילות לאותו דיסק.
4. Round Robin: ב-Storage Devices, ב-Properties של כל דיסק, משנים את Multipathing Policy ל-Round Robin. אחרי השינוי שני ה-Paths מקבלים Active (I/O) במקום אקטיב-פסיב.
5. פורט גרופים נפרדים: ב-vCenter, ב-Networking, מגדירים שני Port Group נפרדים באותו VLAN 4 ובאותו סאבנט, אחד ל-VMK3 ואחד ל-VMK4. ב-Add and Manage Hosts מעבירים את VMK4 ל-Port Group החדש, וכך משנים את כל ה-ESXi בבת אחת.
6. אפלינקים: מסירים מ-VMK3 את האפלינק השני, ול-VMK4 משאירים רק את האפלינק השני ומעבירים את השאר ל-Unused. כך כל VMK משויך לכרטיס פיזי אחר, ושניהם מחוברים לאותה רשת.
7. Port Binding: ב-Storage Adapters, ב-Network Port Binding, לוחצים Add ובוחרים את שני ה-VMK. אחר כך עושים Rescan.
8. שאר הטארגטים וה-ESXi האחרים: מוסיפים בדיוק כך את הטארגט של ה-HDD בשתי הכתובות, עם Round Robin לכל דיסק. בסוף אפשר לראות ארבעה Paths לכל דיסק, כי כל כרטיס רשת ב-ESXi מגיע לשתי כתובות. את אותו תהליך חוזרים לעשות על כל ESXi נוסף, אחד אחד, עם Maintenance Mode ו-vMotion למכונות. Port Binding וההפרדה בין ה-VMK כבר נעשו מרכזית.
הגדרות ששימשו בהרצאה
- Static Discovery עם כתובת 4.40 ו-4.41 ו-IQN של הטארגט.
- Bidirectional CHAP עם שם וסיסמה לכל כיוון, מוגדרים ב-Properties של הטארגט, בלשונית Security.
- Round Robin תחת Multipathing Policy.
- No Binding ב-Port Group של ה-VMK, כדי שלא תהיה תלות ב-vCenter.
שימו לב
- iSCSI Target Server הוא הצד השרת. ה-iSCSI Initiator הוא ה-client ולא מפעילים אותו בשרת שרק נותן דיסקים.
- CHAP נחשב פרוטוקול חלש, אבל מוסיפים אותו כמחסום נוסף. במציאות מאבטחים גם את הרשת הפיזית.
- לפני שמוסיפים טארגט כדאי לוודא שב-Devices לא נשארו דיסקים ישנים.
- בסוף ההרצאה מנתקים את כבל הסטורג' הישן ורואים שנשארו רק הכתובות 4.40 ו-4.41 והכל ממשיך לעבוד.
בסיום אפשר להגדיר ל-ESXi גישה כפולה ופעילה לסטורג' iSCSI, שאין בה נקודת כשל בודדת.

פרקי ההרצאה: הגדרת iSCSI Multipath MPIO

  1. 00:00

    מטרת Active-Active וגיבוי

  2. 00:38

    שני כרטיסים ושני סוויצ'ים

  3. 01:50

    ריבוי נתיבים MPIO - Multipath I/O

  4. 02:26

    העברת ESX ל-Maintenance Mode

  5. 03:20

    הסרת חיבור ה-iSCSI הישן

  6. 04:35

    Static Discovery לכתובת 440

  7. 05:12

    בחירת דיסק ב-iSCSI Target Server

  8. 05:46

    אימות דו-צדדי של הטארגט

תמלול ההרצאה: הגדרת iSCSI Multipath MPIO

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

  1. 00:02

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

  2. 00:29

    יעבדו, יפזרו ביניהם עומסים ואם אחד נופל השני ממשיך לעבוד אז יש לנו גם גיבוי וגם פיזור עומסים ואנחנו לוקחים מ-SX ראשון שלנו שמים לו שני כרטיסי רשת לטובת אייסקאזי מחברים אותם לשני סוויצ'ים שונים וסוויצ'ים מחוברים ביניהם כי הם רשת אחת הכל זה רשת אחת במקרה שלי זה 192-168-4 ומכל אחד מהסוויצ'ים יוצא כבל לטובת ה-Storage גם ב-Storage

  3. 00:57

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

  4. 01:14

    הכל כפול אצלי, כי זה סטורג', ובלי הסטורג' הזה שום דבר לא יעבוד, כי דיסקים של מכונות וירטואליות יושבות בתוך הסטורג' הזה. אז יש לנו שני כרטיסי רשת עם שני כבלים שונים בסטורג', יש לנו שני סוויצ'ים ויש לנו שני כרטיסי רשת ב-ESX.

  5. 01:31

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

  6. 01:45

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

  7. 02:05

    קודם כל, בתוך ה-Storage יש לנו את הכרטיס הישן שלנו עם כתובת 122, ואנחנו רוצים להעביר את כל התקשורת מול ההסכאזי לרשת 4. זאת המטרה שלנו, שיהיה 4.40 ו-4.41 ואת זה אני בכלל רוצה לבטל.

  8. 02:20

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

  9. 02:32

    האמת שאני מפחד שDRS יעביר לי לפה מכונות בטעות, אז אני לוחץ כפתור ימני ומעביר את ה-ESX ל-Maintenance Mode, מצב תחזוקה.

  10. 02:42

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

  11. 02:56

    אז אני מכניס אותו ל-Maintenance Mode, הוא מודיע לי פה שהוא יזיז את כל המכונות מ-eSX-i הזה להוסטים אחרים בקלאסטר, אני עושה לו אוקיי, ויש לי פה סימן שהוא עבר למצב maintenance.

  12. 03:09

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

  13. 03:23

    אחרי שאין לנו כאן מכונות וירטואליות ואנחנו ב-Maintenance Mode, בואו נלך להסיר את האייסקאזי הישן, נלך ל-Storage Adapters, ל-אייסקאזי Software Adapter, זה למעשה לכרטיס הזה שתקוע בתוך המחשב, רק הכרטיס הזה הוא ברמת סופטוור ולא ברמת הארדוור, זה כמו כרטיס רייד, ואני אומר לו ברמת כרטיס להעיף את כל ה-40 האלו,

  14. 03:45

    כי אני עובר לרשת אחרת. אני עושה רימוב, מעיף בסטטיק דיסקאברי את כל האייסקאזי ועושה ריסקאן אדפטר וריסקאן סטורייג' המטרה שלי שפה בדווייסים הכל יעוף לא יהיה שום דיסק של אייסקאזי עכשיו אנחנו חוזרים חזרה לסטטיק דיסקאברי ומוסיפים חיבור לכתובת 440 שימו לב אנחנו נצטרך לעשות הכל פעמיים גם להוסיף אותו ל-440 וגם ל-441

  15. 04:13

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

  16. 04:28

    הולך ל-configure, חוזר ל-storage adapters, כרטיסים פיזיים, בוחר פה אייסקאזי, ונכנס ל-static discovery, שיגלה מה מסתתר מאחורי כתובת 440. בשם של הטרגל שלי אני לוקח כאן מ-storage, נכנס ל-local server, כי ה- storage שלי זה מכונה של Windows, שרת 2022, הקמתי עליו iSCSI target server.

  17. 04:54

    עשינו בהרצאות קודמות את ההגדרות של iSCSI target server. שימו לב, אל תתבלבלו עם initiator service, שזה ה-client. זה אומר שהמחשב הזה מתחבר לשרת iSCSI אחר ולוקח ממנו דיסקים.

  18. 05:08

    זה ה-client של iSCSI, וזה ה-שרת של iSCSI. אני מתפקד כשרת ואני מפעיל רק את ה-service הזה. את ה-client אני לא מפעיל, כי אני לא צריך לקחת דיסקים ממקומות אחרים.

  19. 05:19

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

  20. 05:33

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

  21. 05:44

    עוזר לי sx אומר לו תתחבר ל-440 ותחפש את הטארגט הזה של ssd אבל בטארגט הזה צריך שם וסיסמה b-directional עימות דו-צדדי וצריך להכניס פה שם וסיסמה

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

ההרצאה הקודמת: ביצוע Ping - ל-Storage

ההרצאה הבאה: הגדרת Teaming - LAG - VMware - ESXi

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

  • הגדרת דיסק ISCSI בלינוקס
  • הגדרת Failover Cluster ISCSI
  • הגדרת PATH
  • הגדרת Class - חלק 1

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

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