DCSIMG
June 2009 - Posts - Gadi's Blog

Gadi's Blog

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

June 2009 - Posts

בית

כולנו מדברים על סביבה ירוקה, מחשוב ירוק וכו’, אבל לא תמיד כולנו מבינים למה אנחנו באמת חייבים לעשות את השינוי הזה. הסרט Home שצולם מהאויר בכ- 50 מדינות, מציג איך בני האדם הצליחו להפר בסה”כ המאתיים אלף השנים שהם נמצאים על כדור הארץ את האיזון שנוצר בו אחרי כמליארד שנים של אבולוציה. התמונות לא מעודדות כ”כ את האמת, אבל יש לנו עוד זמן לעשות משהו. לשקם את הבית של כל אחד מאיתנו.
 
אחד הסרטים היותר יפים, מדהימים והמעוררים שראיתי.
מומלץ בחום לפנות שעה וחצי מזמנכם. לינק לסרט המלא בסוף הפוסט.
 
טריילר:
 
 
הסרט המלא—> http://www.youtube.com/homeproject

XenServer 5.5

תשע חודשים אחרי השיחרור של XenServer 5, ה- XenServer מתחדש עם גירסא חדשה ויכולות חדשות.
 
היכולות שהתווספו לגירסא החדשה הם:
  • שיפור בגיבוי ו- snapshot של מכונות וירטואליות.
    מעכשיו אפשר לעשות live snapshot ו- clone של דיסקים בכל סוג של Storage.
    נוסף על כך, נוספה האפשרות לביצוע snapshot מתוך ה- XenCenter.
  • הזדהות מול Active Directory – בנוסף להזדהות עם משתמש מקומי של ה- XenServer ניתן לאפשר הזדהות עם שם משתמש מ- Active Directory. עדיין בלי ניהול הרשאות גישה לאובייקטים בתוך ה- XenCenter, כלומר עכשיו אפשר לקבוע או הכל או כלום, אבל לפחות משהו. אפשרות לניהול הרשאות תיתווסף בגירסא הבאה אשר תיצא לקראת סוף השנה.
  • Workload Balancing – אופטימיזציה של מיקום המכונות הוירטואליות (בדומה ל- DRS של VMware) בעזרת Workload Balancing Server.
  • StorageLink – מאין פרוקסי לניהול הגישות להתקני האחסון. מאפשר לחבר כל התקן איחסון ל- XenServer. סוג של וירטואליזציה של storage.
  • תאימות מלאה למעבדי ה- Xeon 5500 (או Nehalem) החדשים.
  • כלי המרה נוספים – XenConvert 2 המאפשר המרת מכונה פיסית ישירות ל- XenServer או לקובץ vhd. המרת קובץ vhd ל- xva וצירופו ל- XenServer. המרת מכונות לפורמט OVF. המרה של דיסקים וירטואליים מפורמט vmdk של VMware ל- XenServer.

ניתן לשדרג את שרתי ה- XenServer 5 הקיימים ל- 5.5.
וכמובן שגם בגירסא החדשה, ה- XenServer ממשיך להיות חינמי.

פרטים נוספים והורדה

אוטומציה של יצירת שרתי XenApp עם Provisioning Server

קודם כל, אני אנצל את ההזדמנות להודות לכל מי שהגיע למפגש הראשון של מועדון משתמשי Citrix בישראל. היו קרואסונים – כמובטח :) – ואפילו התפנקנו עם בורקסים. ככה שהיה כיף, לפחות לי.
כדי להעמיק את החוויה, אתם מוזמנים לעקוב אחרי מה מתרחש בפייסבוק ב- Linkedin וגם בטוויטר. במקרה הזה הקרואסונים לא מובטחים, אבל נעשה את המקסימום.
 
 
למען הדורות הבאים וגם לכל מי שיצא פארש ולא הגיע – חכו חכו, ידו הארוכה של מלך הרייטינג, תגיע גם אליכם – החלטתי לעלות את ההדגמה שעשיתי ובנוסף את הסקריפט שעושה את כל העבודה.
 
אז מה מהות ההדגמה בעצם?
 
כמו שכולנו יודעים – ומי שלא, שיתבייש למשך כמה רגעים, וישר אחר-כך ישלים חוסרים כאן - Provisioning Server מאפשר לנו ליצור סביבה הרבה יותר דינאמית ממה שאנחנו מכירים היום, לדוגמא, להחזיק Image אחד לכל שרתי ה- XenApp שלי וכך ליצור/להוריד שרתים בהתאם לצורך (שעות/עומסים וכו’).
 
הסקריפט המככב בהדגמה יוצר שרת וירטואלי ב- XenServer, יוצר רשומה של השרת החדש ב- Provisioning Server, מקשר את השרת לדיסק של XenApp 5, יוצר חשבון AD לשרת ומעלה את השרת.
אחרי כמה רגעים אפשר לראות שהשרת עולה עם ה- workload הרצוי (כאמור, XenApp 5 על Windows Server 2008) וכמובן מתווסף לחוות ה- XenApp.
בסוף התהליך, אני מוסיף את השרת החדש לרשימת השרתים הזמינים עבור האפליקציה Paint.
 
נתחיל ב- demo
 
 
ונקנח בסקריפט - deploy_server_xenapp.ps1, הזהרה, PowerShell לפניכם.
 
Param($param1)
cd "C:\Program Files\Citrix\XenCenter"
.\xe.exe -s 11.1.1.1 -u root -pw blabla vm-install new-name-label=$param1 template=XenApp
[string]$a = .\xe.exe -s 11.1.1.1 -u root -pw blabla vm-vif-list vm=$param1 | Select-String -Pattern "MAC"
$b= $a.split(":")
$c =$b[1] + "-" + $b[2] + "-" + $b[3] + "-" + $b[4] + "-" + $b[5] + "-" + $b[6]
$mac = $c.substring($c.length -17, 17)
Mcli-add Device -r deviceName=$param1, deviceMac=$mac, siteName=Site, CollectionName=XenApp
Mcli-run AssignDiskLocator -p diskLocatorId=c92f583a-a6e0-4ffa-a99d-4af486fa875b, deviceName=$param1
Mcli-Run AddDeviceToDomain -p DeviceName=$param1, organizationUnit=XA
.\xe.exe -s 11.1.1.1 -u root -pw blabla vm-start vm=$param1