חיבור מ vmware vsphere 5.0למערכת אחסון iscsi נכתב וצולם על ידי יזהר הורביץ ,דצמבר 1122 בהמשך למפגש של קבוצת sbs users groupשהתקיים בסוף נובמבר :1122 http://sbu.co.il מסמך זה מתאר ומדגים הגדרות חיבור משרת vmware esxi 5.0למערכת אחסון hp p4300 בפרוטוקול . iscsi המאמר מבוסס על מערכת בסביבת productionאצל אחד הלקוחות של חברת אופק חדש במחשוב שבה אני עובד. המאמר הזה לא בא להחליף את התיעוד המסודר של ( vmwareראה קישור בהמשך) ,ואינו מיועד לתת הנחיות מדוייקות או סדר פעולות ,אלא בתור השלמה לתיעוד עם דגש על צילומי מסך של ההגדרות העיקריות שקשורות ל . iscsi כמו כן לצורך הבנת וביצוע ההגדרות דרוש נסיון וידע קודם בסביבת ,vmwareוכמובן גם עם מערכת האחסון המתאימה (המאמר מתייחס אמנם למערכת ספציפית אך יכול להתאים לכל מערכת .)iscsi :RTFM לכל מי שמתכנן להתקין מערכת vmwareבסביבת ( iscsiוגם בחיבורים אחרים כמו ,)FCאני ממליץ מאד להיעזר במאמרים המפורטים של vmwareבקישור הזה: http://www.vmware.com/support/pubs http://pubs.vmware.com/vsphere-50/index.jsp למשל המאמר בנושא אחסון בסביבת vmware 5.0בפורמט ( pdfקיים גם בפורמטים נוספים): http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenterserver-50-storage-guide.pdf מאמר נוסף שהוא לא פשוט לקריאה אך מומלץ מאד לכל מי שעוסק בתחום: http://virtualgeek.typepad.com/virtual_geek/2009/09/a-multivendor-post-on-using-iscsiwith-vmware-vsphere.html תיאור המרכיבים העיקריים של המערכת שממנה צילמתי את הדוגמאות: * שני שרתים מדגם .hp proliant dl360 g7 בכל שרת יש 1מעבדים ,זכרון 6 ,32gbכרטיסי רשת ,וזוג דיסקים עבור מערכת הפעלה. 4כרטיסי רשת מיועדים למערכות הוירטואליות ול vmwareעצמו 1 +כרטיסים ייעודיים לחיבור .iscsi * מערכת וירטואליזציה vmware vsphere essentials plus 5.0כאשר על השרתים מותקן . vmware esxi 5.0 * מערכת אחסון hp lefthand p4300בחיבור . iscsi במסמך הזה לא אכנס לפרוט לגבי המערכת אלא אני מתמקד באופן החיבור אליה מהשרתים. * שני מתגים – hp procurve 2910alאחד מחובר למערכת האחסון ,והשני לרשת התקשורת הרגילה של הארגון. כרטיסי רשת :dependent hardware iscsi adapter בשרתי hp proliantמהדגמים החדשים (וגם בהרבה דגמים אחרים) יש כרטיסי רשת של Broadcom שיכולים לתפקד בסביבת vmwareגם כ – Dependent hardware iscsi adapter כלומר כרטיס רשת שיש לו רכיב לטיפול בפקודות של פרוטוקול ,iscsiואם מפעילים אותו אפשר לשפר ביצועים ולהפחית עומס מהמעבד הרגיל של השרת ,לעומת שימוש ב , Software iscsi adapterשמבצע את כל הפעולות על ידי תוכנה. ניתן לראות שהאופציה הזו קיימת ,על ידי כניסה ל : storage adapters להסבר על שלושת סוגי החיבור השונים: http://pubs.vmware.com/vsphere-50/topic/com.vmware.vsphere.storage.doc_50/GUID7A4E3767-CB54-4E88-9BA8-298876119465.html הגדרות רשת בשרת :vmware הגדרנו vswitchנפרד עבור החיבור למערכת האחסון ,שמחובר לשני כרטיסי רשת פיסיים (החיבורים האחרים לרשתות רגילות כמו lanו dmzלא מופיעים בתמונה): יש להיכנס ל propertiesולהגדיר שכל VMKernel Portלמשל ,iscsi-1יהיה ממופה לכרטיס רשת פיסי יחיד ,למשל vmnic4בדוגמה שלי .ההגדרה הזו היא חשובה ויש הסבר לנושא במאמר. יש לחזור למסך ,storage adaptersועבור כל כרטיס שרוצים להשתמש בו בתור ,Dependent hardware iscsi adapter יש לבצע מיפוי שלו לכרטיס רשת הפיסי המתאים ,ול vmkernel portשלו: בגרסה vsphere 4.xזה נעשה על ידי פקודות ,CLIאך החל מגרסה 0.1הוסיפו ממשק גרפי שמאפשר להגדיר ולבדוק את המיפוי bindבין כל המרכיבים ,למשל בדוגמה שלנו זה מראה את הקשר בין האלמנטים הבאים: vmhba32 iscsi-1 vmk1 vmnic4 יש להעתיק מכל חיבור iscsiאת ה iqnשלו ,ולהגדיר אותו במערכת האחסון. בדוגמא שלנו יש שני כרטיסי iscsiבכל שרת ,לכן לכל שרת יהיו שני שמות , iqnלהלן אחד מהם. הגדרות במערכת האחסון: אני לא נכנס לכל הפרוט של הקמת מערכת אחסון ,hp p4300אך נציין שאחד השלבים בהגדרה הבסיסית הוא הקמת clusterשל מערכות האחסון ,שיש לו כתובת ipמשותפת ,בדומה ל cluterשל שרתים .בדוגמא שלנו הכתובת היא , 2.1.266.11.2והיא תשמש אותנו בהמשך: יש להגדיר את ה iqnשל כל שרת (במקרה שלנו יש לכל שרת שני iqnשונים עבור כל כרטיס): מכיוון שיש במערכת 1שרתי vmwareשלכל אחד 1חיבורים (סהכ ,)4ולכולם אמורה להיות גישה לאותם ,volumesרצוי להגדיר אותם בקבוצה כדי שיהיה יותר פשוט להגדיר הרשאות במערכת האחסון: יוצרים volumeבגודל הרצוי ,ונותנים הרשאות לקבוצת השרתים שהגדרנו קודם: בשלב הזה אפשר לחזור לשרתי ,vmwareולהתחבר ל volumeשיצרנו. מגדירים בכרטיסיה Dynamic Discoveryאת כתובת ה ,storage clusterשהיא במקרה שלנו 2.1.266.11.2 מבצעים Rescanלכרטיס (אפשר גם לבחור ,rescan allאך בדרך כלל פעולה של rescanלכרטיס מסויים אחד היא מהירה יותר): אפשר לראות ברשימה את ה volumesשיש לשרת גישה אליהם: מבצעים פרמוט של ה volumeל VMFSבאחד השרתים ,על ידי Add Storage לחילופין – אם מתכננים להגדיר את ה volumeבתור RDMייעודי של אחד השרתים הוירטואליים ,אז לא מבצעים את הפעולה הזו כי הפרמוט יתבצע בהמשך מתוך ה . GUEST יש להיזהר לא לדרוס בטעות מידע קיים – פעולה של add storageמפרמטת ומוחקת את תוכן הכונן! הגדרות – MPIOגישה במקביל וחלוקת עומס בין הכרטיסים: את כל מה שהגדרנו עבור כרטיס אחד למשל ,vmhba32=iscsi-1=vmk1=vmnic4 יש להגדיר באופן דומה עבור הכרטיס השני למשל . vmhba33=iscsi-2=vmk2=vmnic5 באופן הזה יהיו לפחות שני מסלולים לגישה לכל . volume נכנסים ל propertiesשל ה :volume ושם ל Manage Paths ומשנים בחלק העליון את ההגדרה לאופציה שנקראת – Round Robinשהמשמעות שלה היא חלוקה של התעבורה באופן מחזורי בין שני המסלולים: זהו – הגענו למצב שבו יש גישה למערכת האחסון ב ISCSI + MPIOדרך שני כרטיסי רשת נפרדים, כאשר חלק מהטיפול בפרוטוקול ISCSIמתבצע ברכיב חומרה ייעודי על הכרטיסים. יש לחזור על ההגדרות גם בשרת השני. בהצלחה! יזהר הורביץ אופק חדש במחשוב
© Copyright 2024