DCSIMG
April 2009 - Posts - Gadi's Blog

Gadi's Blog

SBC, Application Delivery, Scripting ושאר ירקות

April 2009 - Posts

אז למי יש יותר גדול?

כבר כשנה VMware ו- Citrix מתכתשות אחת עם השניה על נושא ביצועי שרתי הוירטואליזציה שלהם, vSphere\ESX\או איך שלא תקראו לזה ו- XenServer בהתאמה.
VMware טוענים בבלוגים שלהם שהם עושים את זה הכי טוב, לעומת זאת, בדיקות בלתי תלויות מגבות דווקא את הצד של Citrix בעניין (פרטים בהמשך). 

בתוך ההתכתשות הגדולה סביב הביצועים של הפלטפורמות ישנה מיני מריבה סביב נושא ביצועי שרתי XenApp (או Presentation Server בשמו הקודם) וירטואליים. Citrix אומרים כל הזמן כי הם היחידים שבאמת יכולים להאיץ את שרתי ה- XenApp הוירטואליים. גם אופציה ב- XenServer וגם העובדה ששני המוצרים באים מאותו בית, אז די מובן שהאינטגרציה ביניהם תיהיה הטובה ביותר, לפחות לדבריהם.
 
בכל אופן, בגלל מגבלות EULA של VMware לא היה ניתן לפרסם את ביצועי השרתים שלהם מבלי לקבל אישור מפורש מ- VMware, בייחוד לא בהשוואות “ראש בראש”.
אבל בזמן האחרון משהו השתנה, אנחנו יכולים לראות יותר ויותר מסמכי benchmark של מוצרים הוירטואליזציה.
 
זה התחיל בהשוואת עומסי שרתי XenApp ו- Terminal Server על שלושת ה- hypervisors המובילים, hyper-v, ESX, XenServer, הנעשה ע”י איחוד כוחות של שתי חברות הולנדיות, PQR ו- login consultants, אשר יצרו את Project Virtual Reality Check המיועד לבחון את הקונפיגורציות האופטימליות עבור שרתי ה- hypervisors השונים. כחלק מזה, אפשר לראות את הביצועים השונים של אותם hypervisors בעומסים דומים. בואו נסכם בזה ש- XenServer די כיכב שם. עוד פרטים כאן (יש להירשם לפני הורדת המסמכים).
 
ההמשך הגיע ממש זמן קצר לאחר מכן. האתר Virtualization Review פירסם השוואת ביצועים משלו עבור שלושת ה- hypervisors השונים, גם כאן – ובאופן מעט מפתיע עבור מבצעי הבדיקה וכותבי המאמרי – XenServer הראה את יכולתיו באירוח שרתים בעלי עומסים גבוהים. עוד פרטים כאן.
 
אקורד הסיום –לפחות בנתיים – הגיע מחברת Tolly Group אשר בדקה ביצועי שרתי XenApp וירטואליים הרצים על VMware ESX 3.5 מול אלה הרצים על XenServer 5. הנתונים הסופיים גם כאן, מראים יתרון די משמעותי ל- XenServer, בסביבות של 41% משתמשים יותר מאשר על אותו שרת אשר מתארח על ESX. את האמת, מספרים דומים מאוד לאלה שראיתי ב”חיים האמיתיים”.
המסמך המלא:
Tolly Group - XenServer vs VMware Apr 2009
 
ברור לי שההתכתשות הזאת רחוקה מלהסתיים וכל תקופה נקבל מחקר תלוי או בלתי תלוי כזה או אחר שיראה דבר אחד, ואחר יראה את היפוכו. אבל לפחות בנתיים יש לנו מנצח. אם לא בקרב, אז לפחות בסיבוב הנוכחי.

Chip PC עם עסקה אסטרטגית בשוק האמריקאי, אבל מקצצת

קראתי בכלכלסיט כתבה מעניינת משהו על Chip PC, יצרנית ה- Thin Clients הישראלית. למה מעניינת אתם בטח שואלים, נראה לי בעיקר כי היא לוותה בלא מעט אי דיוקים (למשל רשימת לקוחות לא בדיוק מעודכנת) וגם כי מהכתבה אפשר ללמוד פרטים מעניינים מהעבודה של Chip PC. 
בכלליות, אני מאוד שמח לראות חברות ישראליות שמעתסקות בתחום הוירטאוליזציה על גווניו השונים, כן, גם עם זה באופן עקיף כמו Chip PC – כן, אופן עקיף ביותר, ולא כמו שצויין בכלכליסט- והיה לי מעט עצוב (עוד שניה תבינו) וגם מעט שמח (גם את זה תבינו בהמשך) לקרוא ובעיקר להבין את המשמעות של הדברים.
 
בואו נתחיל במבט קצר על המצב המניה של Chip PC או החלק העצוב בסיפור. במשך השנה האחרונה מניית Chip PC רשמה צלילת ראש מרשימה ביותר של כ- 443%  (המניה נסחרת בבורסה של ת”א).

image 
לפני יותר משנה היה נראה שמשהו טוב קורה בחברה הקטנה מחיפה, לאחר סגירת עיסקה מוצלחת בגרמניה, הם החליטו לפתוח נציגות בהולנד ונראה שהם נמצאים רגע לפני דריסת רגל משמעותית באירופה.
 
אבל משהו קרה, אני מניח שהתחרות מול היצרניות הגדולות היתה קשה מדי, כנראה שעצם ההתבססות בייצור של מוצר אחד בלבד (בשלל “טעמים”, אבל עדיין בעלי תכלית דומה) כנראה לא מספיקה כדי לגבור על ה- monsters הגדולים. אני חושב שגם Chip PC הבינו את זה בשלב מסוים ועכשיו הם גם מציעים מאין Broker עבור VDI, למרות שקשה לי לראות איך גם כאן הם הולכים להתמודד מול המתחרים הגדולים בשוק הזה, Citrix ו- VMware.
 
בכל אופן, לצד השמח והמעניין יותר. Chip PC הולכת לספק כ- 10000 לקוחות רזים (Thin Clients)
ל- Wall-Mart רשת הקמעונאות הגדולה בעולם, 2000 מהם כבר סופקו בתחילת השנה ו- 8000 נוספים הולכים להיות מסופקים בשנה הנוכחית. לפי הפירסומים Wall-Mart שילמה כ- 1.2 מיליון שקל עבור 2000 היחידות הראשונות ו- 5 מיליון שקל נוספים עבור 8000 הבאות. בחישוב קצר, אלו 150$ עבור כל יחידה, מחיר שזול בכחצי מרוב מתחרותיה ואני בספק על אחוזי הרווח שהם רושמים על כל יחידה. אם יש כאלה הם בטוח נמוכים ביותר. אבל כמובן שמצד שני גם אפשר להבין את המחיר, העיסקה עם Wall-Mart היא אסטרטגית ביותר (לכל ספק) ובעיסקאות כאלה צריך לפעמים “לשלם” את מחיר הרווח רק בשביל ה- reference.
 
בכל זאת, Chip PC מחליטה להתייעל ולקצץ עלויות. 4 עובדים יפוטרו (בנוסף ל- 10 שפוטרו בשנה שעברה) והחברה תעבור לעבוד 4 ימים בשבוע פעם בשבועיים (זה רק אני או שזה מזכיר למישהו יציאות של טבחים בצבא). בצעד זה הם צופים לחסוך כ- 700 אלף שקל.
המוזר כאן, זה שפעילות החברה בארה”ב דווקא מתחזקת (תוסיפו למה שכבר כתבתי עיסקה של 1.2 מיליון שקל עם פדקס) אבל עדיין בוחרים לקצץ. או כמו שאומר מנכ”ל החברה עדי דולברג, “למרות שיש לנו הזמנות ומכירות משמעותיות החלטנו להרחיב את תוכנית ההתייעלות ולצמצם הוצאות נוספות בסך של כ-700 אלף שקל בחודש, תוך פיקוח הדוק על רמת ההוצאות שלנו. כחלק מתוכנית ההתייעלות החל מחודש אפריל 2009 יופחתו הוצאות השכר לעובדים, להנהלה ולבעלי העניין ,יו"ר אורה מאיר סופר ואביב סופר”.
 
המצב שם נראה לא הכי פשוט, מצב המניה, קיצוצים, מצב השוק בכלל וגם האמירה של המנכ”ל שלהם כי הם מעודדים מכך ש- 40% מהעסקאות שלהם הם עיסקאות חוזרות – לקוחות שמבצעים רכישות המשך – לא הכי מעודדת. במערכות כאלה המעבר בין ספקים שונים יכול להיות בעייתי (תשתיות ניהול לא תואמות), ולרוב הוא בכלל לא מתרחש, זה קורה במצבים קיצוניים, ובלקוחות גדולים הקיצוניות צריכה להיות אפילו יותר גדולה.
גם לא נראה לי שהם ילכו עכשיו לתחומים נוספים בוירטואליזציה (לעשות Broker זאת לא חוכמה כזאת גדולה אם נהיה פיירים עם עצמנו לרגע), ידע שלא קיים אצלהם והשקעה לא מעטה יהיו לאבן נגף כאן.
אבל לתווך הארוך קשה לראות איך הם הולכים להמשיך רק במכירות thin clients.
אז, מה יהיה. נראה שמישהי כאן מועמדת לא רעה לרכישה, אל תתפלאו עם פתאום Dell תרכוש אותם, גם ככה הם משמשים כ- reseller שלהם או משהו בסגנון.
 
בכל מקרה, בהצלחה.

תקלה בגישה ל- License Management Console

נתקלתי היום בתקלה מאוד מוזרה כאשר לקוח התלונן על אי יכולת לפתוח את ממשק ניהול הרשיונות בשרת הרשיונות של Citrix.
עם כל שם משתמש שניסינו, קיבלנו את אותה ההודעה, שהמשתמש לא מורשה לגשת לממשק הניהול.
בדיקה קצרה בקובץ ההרשאות (tomcat-users.xml) הראתה שכל המשתמשים שניסינו אכן בעלי הרשאות גישה מתאימות. (מה עושים אם לא כך הדבר)
 
כאשר הסתכלנו ברשימת ה- services, השירות האחראי על ממשק הניהול – הלא הוא Citrix License Management Console – אכן היה למטה. נסיונות להעלות אותו ידנית לא הועילו למעט שלוש הודעות שגיאה:

Event Type:    Error
Event Source:    CTXLMC
Event Category:    None
Event ID:    4097
Date:        16/04/2009
Time:        13:27:34
User:        N/A
Computer:   
Description:
The LoadLibrary function failed for the following reason: The specified module could not be found.

Event Type:    Error
Event Source:    CTXLMC
Event Category:    None
Event ID:    4096
Date:        16/04/2009
Time:        13:27:34
User:        N/A
Computer:   
Description:
Could not load the Java Virtual Machine.

Event Type:    Error
Event Source:    CTXLMC
Event Category:    None
Event ID:    4098
Date:        16/04/2009
Time:        13:27:34
User:        N/A
Computer:   
Description:
The CTXLMC service failed to start.

כאן, כבר התחלנו לקבל כיוון יותר מדויק, הבעיה היא עם ה- java הסורר, או יותר מדויק, עם Java VM.
בדיקה קצרה הראתה משהו השתבש בהגדרת עבודת ה- Management Console עם Java VM, הערך שמפנה את ה- LMC ל- Java VM הרלוונטי פשוט היה חסר, למרות שה- Java היתה מותקנת כמו שצריך.
ההגדרה, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CTXLMC\Parameters\JVM Library.

מה שנותר לנו לעשות זה רק להשלים את החסר, להפנות את ה- LMC לנתיב הנכון של ה- Java VM.
מכיוון שבשרת מותקנת גירסת Java RE 5 update 9 הנתיב המתאים היה
C:\Program Files\Java\jre1.5.0_09\bin\client\jvm.dll.
image

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


 

VirtualBox 2.2.0

אף פעם לא יצא לכתוב על מוצר הוירטואליזציה (Type 2) החביב עלי – אני מניח שרובכם מכירים את נטיות לבי בקשר למוצר הוירטואליזציה bare-metal או Type 1 – אבל אף פעם לא באמת יצא לי לכתוב על תוכנת הוירוטאליזציה שמותקנת לי בלפטופ, למרות שרבים כבר ראו את זה בדרך זו או אחרת.
לשם ההקדמה וההתאפסות של כולנו על המושגים, Type-2 Virtualization מתייחסת לפיתרונות וירטואליזציה אשר צריכים מערכת הפעלה בבסיס שלהם, כמה דוגמאות: VMware Server, VMware Workstation, Microsoft Virtual PC, Microsoft Virtual Server, VirtualBox אשר כולן צריכות מערכת הפעלה מסויימת (mac, windows, linux) כדי לעבוד.
Type-1 Virtualization מתייחסת לפיתרונות  אשר מריצים מאין שיכבת וירטואליזציה קטנה מעל חומרת השרת, Citrix XenServer, VMware ESX, Microsoft Hyper-V, Virtual Iron הם חלק מהמוצרים שאפשר לשייך לקטגוריה.
פיתרונות וירטואליזציה Type 2 נהיו יותר ויתר נפוצים עם השנים – מה שהביא בסופו של דבר לפיתוחם של פיתרונות Type 1 – היכולת להריץ מספר מערכות הפעלה או מספר מערכות וירטואליות על גבי מחשב אישי פשוט, למעשה להריץ סביבת מעבדה קטנה על גבי המחשב הנייד האישי, קסמה ועדיין קוסמת להמון אנשים.
הכרנו את ה- Virtual PC וה- Virtual Server של מיקרוסופט או את ה- VMware Server ואת VMware Workstation, עבדנו, נהנו, היה סבבה בגדול. אבל נראה שהגיע זמן – והוא הגיע כבר לפני שנה את האמת, אבל ניחא, אני אקח את האשמה עלי במקרה הזה – להכיר חבר חדש בבלוק, הלא הוא ה- VirtualBox.
 
מעט רקע נוסף וסיכום הפרקים הקודמים. לפני כשנה פלוס, חברת Sun רכשה בסכום כסף לא ידוע את חברת Innotek אשר היתה אחראית לפיתוח מוצר וירטואליזציה Type-2 קוד פתוח הענה לשם VirtualBox.
ההחלטה של Sun היתה להמשיך להחזיק ב- VirtualBox כמוצר קוד-פתוח החופשי לציבור ולהשתמש בבסיס שלו לפיתוח פיתרון וירטואליזציה Type-1, שגם עליו מדברים שיהיה חופשי לציבור.
 
היופי ב- VirtualBox שהוא מאוד נוח לעבודה ולהבנה, יש לו רשימת יכולות מפה ועד מחתריים (והן כל הזמן רק מתעדכנות), יש לו קהילת משתמשים ענקית שכל הזמן רק תורמים לשיפור המוצר, והוא קל ומהיר כשד.
רק טעימה קצרה של היכולות לפתיחת התאבון: קריאת פורמטי דיסקים וירטואלים שונים (vmdk, vhd,vdi), התממשקות מול יכולות הוירטואליזציה של המעבד במחשב המארח (VT-x\AMD-v), חיבור של התקני USB ולמכונות הוירטואליות, מספר תצורות רשת, תמיכה ברוב מערכות ההפעלה וכו’ וכו’.
גירסא 2.2.0 שיצא רק לפני שבוע מביאה יכולות נוספות – הרי ציינתי שהרשימה רק גדלה וגדלה כל הזמן -  דוגמית: תמיכה בפורמט OVF, מה שאומר שאפשר לייבא מכונות וירטואליות בפורמט ovf ו/או לייצא מכונות לפורמט זה (עוד פרטים על ה- OVF, כאן), שיפור בביצועי התוכנה ותוך כדי זה של המכונות הוירטואליות ושלל תוספות ותיקונים נוספים.
 
אהה, והוא עובד מעולה גם על Windows 7.
 
שלל פרטים והורדות - http://www.virtualbox.org