חי בעולם וירטואלי
בקטגוריות: וירטואליזציה 9 יונ 2011
בניגוד למערכות וירטואליזציה אחרות כגון Hyper-V ו-XenServer, לצורך בניית שרת ESXi נצטרך לרוב לקנות חומרה חדשה. זה יכול להסתכם בקניית כרטיס רשת נתמך לחומרה קיימת, אך על מנת לנצל את מלוא האפשרויות המוצעות ע"י המערכת הוירטואלית, נוכל גם להגיע לקנייה של שרת שלם. שרת ESXi מגיע עם תמיכה ודרייברים לחומרה המוגדרת מראש ע"י VMware. התמיכה בהתקנים אלו מצומצמת בגלל תכונות ההתקנים, והצורך של ESXi לספק בביצועים גבוהים למערכות ההפעלה המתארחות. ניתן להתקין דרייברים להוסט מסוג ESX, אך לעשות דבר דומה ל-ESXi יהיה יחסית מסורבל. כמו כן, הפעולה אינה נתמכת ע"י VMware.
לקבלת רשימת חומרה מומלצת ומאושרת ע"י VMware ניגש אל ה-Hardware Compatibility List (או: HCL), ונבצע חיפוש לרכיב החומרה / לשרת עליו נרצה להתקין את ה-Hypervisor. חומרה אשר אינה מופיעה ב-HCL, אינה מאושרת ע"י VMware, אך אין זה אומר שהיא לא תתפקד בצורה מלאה. ניתן לבצע חיפוש ממוקד לבדיקה האם רכיב מסויים נתמך, או להיעזר בקישורים שיובאו בפסקאות הרלוונטיות.
מדריך זה מיועד בעיקר לאנשי מחשבים המעוניינים לבחון את המערכת הוירטואלית ש-VMware מציעים, בהתקנת ESXi למטרות לימוד, בדיקת תאימות עם מערכות קיימות, או ריבוי שרתים בסביבת העבודה. במדריך נסקור את שוק החומרה הנוכחי והיישומים שלו בבניית מערכת ESXi 4.x, שלא תוך שימוש בשרתים מותגיים (IBM, Dell, HP), אלא בבחירת חומרה, והרכבת שרת מותאם אישית (Whitebox). לבסוף נענה על השאלה האם אפשר להתקין שרת ESXi על לפטופ?
רכיבי המערכת:
* מעבד – לרוב, זה יהיה הרכיב הראשון שנבחר. מלבד התמיכה ההכרחית בארכיטקטורת 64Bit, נחפש מעבד עם תמיכה חומרתית בוירטואליזציה, שתיתן לנו להגיע לביצועים אופטימליים. טכנולוגיה זו נקראת Intel VT-x / AMD-V, אצל 2 יצרניות המעבדים הגדולות. מכיוון שעיבוד מקבילי הוא הכרחי כאשר מס' מערכות הפעלה עובדות זו לצד זו, נשאף לבחור במעבד עם מס' ליבות / נימים (HT) גבוה ככל שיאפשר לנו התקציב. מומלץ לבחור מעבד מרובע (בעל 4) ליבות ומעלה, מאחר ועלותם בימינו אינה גבוהה. אם נבחר במעבד מסדרות השרתים, הרי שהאופציה (המבורכת) לריבוי תושבות מעבדים נכנסת לפרק.
עלות ורמת ביצועים גבוהה: מעבדים מסדרות השרתים – Opteron של AMD או Xeon (ובעברית, בבקשה: זיאון) של Intel המגיעים עם תמיכה בריבוי מעבדים, ובזכרונות עם תכונות ECC.
עלות ורמת ביצועים ממוצעת: מעבדים מרובעי ליבה – החל ממעבדי Q6600 החלוציים, ועד i5/i7/X4 של ימינו.
* לוח אם – נבדלים זה מזה בצ'יפסטים השונים המספקים תמיכה במעבד, זיכרון, ובהתקנים השונים. צ'יפסטים התומכים ב-VT-d / AMD-Vi יאפשרו לנו להשתמש בפיצ'רים מעניינים בסביבה הוירטואלית, כגון VMDirectPath, המאפשר למכונה וירטואלית לקבל גישה ישירה להתקן חומרה מסויים (לדוג', שימוש בהתקן USB פיזי). בנוסף, לוח האם יגדיר לנו את סוג, וכמות הזיכרון המקסימלית. בעוד שבלוחות-אם המיועדים לשוק הביתי הממוצע עומד על 8-16GB, בלוחות המיועדים ליישומים עסקיים / שרתים נוכל להגיע גם למגבלה של 128GB ומעבר. משום כך כדאי לבחון את הצורך בכמות זיכרון קודם לרכישת הלוח. מאפיין חשוב נוסף בלוח האם, הוא הכרטיסים המשולבים בלוח, עם דגש על כרטיס הרשת, ובקר האחסון – SATA, Raid. בגלל הצורך שלנו בכרטיס רשת ובחיבורי SATA נתמכים, נרצה שהצ'יפסטים שבשימוש יהיו נתמכים בצורה מלאה ע"י ESXi.
רשימת לוחות אם נתמכים: vm-help.com UltimateWhiteBox
* זיכרון מהיר (RAM) – סוג הזיכרון ומהירותו נקבעו לנו עם בחירת המעבד ולוח האם. הנפח המינימלי הדרוש הוא 2GB. בהתאם לגודל הסביבה המתוכננת, נוכל להעריך את כמות הזיכרון שיהיה דרוש. אם מתוכננת התקנת VMware vCenter וירטואלית נצטרך להוסיף 3GB של זיכרון, המביאים אותנו להבנה ש-8GB הם מינימום לתשתית הוירטואלית הבסיסית.
* כרטיס רשת (NIC) – רכיב זה נדרש ליכולות מיוחדות בעת השימוש בשרת ה-ESXi לאירוח מכונות וירטואליות. ההוסט צריך להיות מסוגל לבטל אותו מיכולות השכבה ה-2 שלו, ולהביא לחיבורו לרשת ללא כתובת MAC (ע"מ לייצג כל מכונה וירטואלית עם כתובת ה-MAC הייחודית שלה). פונקצייה זו אפשרית בכרטיסי רשת מסויימים בלבד, ולכן הדרישות הקפדניות. אם כרטיס הרשת המשולב בלוח האם אינו נתמך, נצטרך להשתמש בכרטיס רשת בעל ממשק PCI / PCIe / PCI-X. כרטיס רשת בעל צ'יפסט חברת Realtek, הפופולריים בקרב לוחות האם, לרוב אינם נתמכים. למרות שאפשר להשתמש בחיבור רשת יחיד לכל השימושים, מומלץ מאוד להפריד את הרשתות עם התפקידים השונים: Management Port, VM Network, iSCSI, vMotion, ולכן נרצה 2 פורטים ומעלה.
רשימת כרטיסי רשת נתמכים: vm-help.com UltimateWhiteBox
* בקר אחסון – תחום האחסון בהוסט מתחלק לשני חלקים – מקום אחסון להתקנת מערכת ה-ESXi, ו-Datastore למכונות הוירטואליות- שיכיל את קבצי ה-VMDK. מאחר וההתקן עליו יושבת מערכת ה-ESXi נמצא בשימוש רק עם עליית המערכת (וכתיבת קבצי לוג זניחים), אין חשיבות לביצועי ההתקן. ניתן אפילו לבצע התקנה ועלייה מזיכרון USB נשלף. לעומת זאת, נרצה להקדיש מחשבה מיוחדת לבקר האחסון שישמש לשמירת קבצי מערכות ההפעלה הוירטואליות, ולשימושם השוטף. מערך Raid יספק לנו תוספת ביצועים הכרחית, ואף יתירות במקרה של כשל. מכיוון שלעיתים קרובות, בקרי Raid משולבים בלוח האם אינם נתמכים, יש לתת תשומת לב מיוחדת לנושא זה. כרטיס Raid חיצוני לרוב ייספק ביצועים עדיפים בהרבה, וכדאי לשקול את קנייתו כשיש צורך בביצועים גבוהים, למס' רב של מכונות וירטואליות.
רשימת בקרי אחסון נתמכים: vm-help.com UltimateWhiteBox
* כרטיס מסך – בסיסי ביותר, אפשר משולב בלוח האם.
* ספק כוח ומארז וקירור – אם ההוסט אמור לשבת בארון תקשורת כמובן שנבחר בתצורת Rackmount, אך אם לא – מארז ATX מחברה טובה יספיק בהחלט. כאשר מדברים על שרתים שצריכים לעמוד בעומסים משתנים, חשוב מאוד ללכת על ספק איכותי מחברה טובה, ועדיף אחד בעל תקן צריכת חשמל נמוכה (80+).
תמיכה במחשבים ניידים:
התמיכה כמובן אינה ניתנת בצורה רשמית, אך יש לא מעט לפטופים שניתן להתקין עליהם ESXi ולעבוד בצורה מלאה. המלצות החומרה דומות להמלצות לעיל, למרות שלא פשוט להגיע אליהן עם חומרת מחשב נייד. ניתן לבצע חיפוש ברשת לגביי תמיכה לדגם הספציפי שלכם, אך אפשר גם לבחון מעשית, ולעלות ESXi מכונן USB.
ראינו שמלאכת בניית השרת ESXi מצריכה ירידה לפרטים – אך בדיוק לאלו – בעלי התקציב הנמוך, או צרכי השרת המיוחדים, הוקמו האתרים הנהדרים הללו, המרכזים את הידע שנאסף עם הזמן בעזרת משתמשים שונים.
איזהו חכם? הלומד מנסיונם של אחרים. (מסכת אבות)
מכירים את זה שאתם חייבים לשתף מישהו בדברים שמעניינים אתכם? זאת כל המטרה כאן.