כיצד לייעל את ביצועי מחשב וירטואלי עבור איזון עומס NFV

פורסם ב-19 בדצמבר, 2017

תיאור

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

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

הפרשי ביצועים בין חומרה למכשירים וירטואליים

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

בעולם אידיאלי, פריסת מכונה וירטואלית עם כל המשאבים הזמינים מהמארח, אנו יכולים להשיג ב- VM בין 96% ל- 97% מהמעבד של המארח, בין 70% ל- 90% של ביצועי הרשת של המארח ו- בין 40 ל 70% של אחסון I / O הביצועים של המארח, כולם עקב תקורה של hypervisor.

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

ספק היפרוויס וגירסתו בשימוש
האופטימיזציה של המחשב המארח
משאבים שהוקצו לכל VM
מספר ה - VM הרצים לכל מחשב מארח
תעבורת רשת, CPU או דיסק I / O לטעון ב- hypervisor
מנהלי התקן של הרשת הוגדרו
משאבים משותפים בין מחשבים וירטואליים
משימות שבוצעו (ניתוב, מעבר תוכן, טעינת SSL וכו ')
בין היתר…

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

VM אופטימיזציה עבור רשת איזון עומסים

כדי להגביר את ה- NFV (ובמיוחד לאיזון עומסים) בתשתית הווירטואלית שלך, אנו ממליצים לבצע את ההנחיות הבאות.

1. מודרני ומעודכן מארח חומרה. פלטפורמות החומרה החדשות כוללות כבר כמה שיטות להאצת המעבד ולטכנולוגיות תוכנה ב- BIOS או ברמת הקושחה כדי לבצע ביצועים טובים יותר עם וירטואליזציה. תחזוקה של firmwares ו- BIOS מעודכן הוא בדרך כלל נוהג טוב כדי לאפשר תכונות חדשות ולהיות בטוח של בעיות ידועות.

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

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

4. הפעל Intel VT-x או AMD-V. בדרך כלל, מעבדי Intel ו- AMD חדשים יותר כוללים את דגל ההאצה הזה, אך אינו מופעל כברירת מחדל ב- BIOS. לאחר הבטיחה כי אפשרות זו מופעלת ב- BIOS עליך להפעיל אותו ברמת VM.

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

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

7. ייעודי vCPU. מנקודת מבט ביצועים עדיף להקצות פחות vCPU ל- VM מסוים אך להקדיש לו. הימנעות משיתוף משאבי מעבד מפחיתה את שינוי ההקשר ומצב ההמתנה במארח, כמו גם כדי למנוע את עומסי העבודה שישפיעו מ- VM אחד למשנהו.

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

ביצועים בין hypervisors

על פי מדדי איזון עומסים ועומס גבוה ברשת במעבדה שלנו, אנו יכולים לציין את זה גירסאות חדשות יותר של VMware ESXi מבצעת טוב יותר מאשר שרת Xen, Hyper-V או hypervisors אחרים בשוק.

הגדרת הקצאת משאבים נכונה עבור מכשירים וירטואליים של Zevenet

אם ניקח בחשבון כי אנו משתמשים hypervisor הביצועים ביותר בשוק על פי הבדיקה המעבדה שלנו, אנחנו יכולים לאסוף ביצועים אופטימלי זיבנט עומס איזון סביבות וירטואליות מ- 7% ל- 20% של עונש מאשר באותה תצורה פיזית.

לכל ייעודי vCPU אנו יכולים להעריך:

~ 18k בקשות HTTP לשנייה בחוות HTTP LSLB.
~ 220k בקשות HTTP לשנייה עם LSLB L4XNAT.

אם ההתמדה באתר מופעלת, עלינו לטפל במשאבי הזיכרון של ה- VM:

512 MB של RAM לכל שירות וירטואלי או החווה מופעלת VM.
נוסף 512 MB של RAM לכל שירות וירטואלי או משק עם יותר מ 10,000 משתמשים.

לגבי האחסון, Zevenet Virtual Devices להקצות 8GB של דיסק זה יכול להיות גודל אם יש צורך אבל ברוב המקרים זה צריך להיות מספיק.

תשתף:

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

האם המאמר הזה היה מועיל?

מאמרים נוספים