VMware Tools – על מה, ולמה?

בקטגוריות: וירטואליזציה

27 מאי 2011

מערכת הפעלה וירטואלית, בדגש על זו היושבת על מערכת VMware vSphere, תפעל בצורה המיטבית כאשר מותקנת חבילת VMware Tools בקרבה. החבילה התוכנתית הזו מהווה את הקשר המרכזי בין מערכת ההפעלה הוירטואלית, ל-Hypervisor שמכיל אותה.


 

 

תפקידים מרכזיים:

* VMware Tools מכילה דרייברים חיוניים לחומרה הוירטואלית – בהם הדרייברים של מתאם הרשת, כרטיס המסך, התקני האכסון, והעכבר. בניגוד לשאר ההתקנים, התקנים ספציפיים אלו משתמשים בדרייברים יחודיים המאפשרים ביצועים גבוהים יותר, ובינהם: VMXNET3, LSI Logic SAS, VMware SVGA 3D. מטרה נוספת של הדרייברים היא לאפשר לנו עבודה יותר נעימה אל מול ה-Console – העכבר יגיב בצורה טובה, ולא נצטרך להשתמש בשילוב Ctrl+Alt על מנת להוריד את הפוקוס מחלון ה-Console.

* סנכרון שעון – ביכולת VMware Tools לגשת אל ההוסט, ולבצע סנכרון שעון דרכו (כשהוא מסתכרן מול NTP). אם מעוניינים ברמת דיוק גבוהה, יש להגדיר סנכרון ישירות מול שרת NTP למערכת ההפעלה הוירטואלית, אך אין זה מומלץ להשתמש בשניהם.

* High Availability Monitoring – תפקיד חשוב מאוד, אך לעיתים נסתר מן העין הוא שליחת הודעות Heartbeat אל שרת ה-vCenter. כאשר יכולות ה-HA מופעלות, שרת ה-vCenter משתמש בהודעות אלו כאינדיקציה לפעילות תקינה של מערכת ההפעלה הוירטואלית. כאשר לא מתקבלות הודעות אלו – יוגדר מצב "כשל" למכונה הוירטואלית, והיא תאותחל. דגש חשוב: ההודעות אל שרת ה-vCenter אינן נשלחות דרך כרטיס הרשת, אלא מועברות ישירות דרך ההוסט. משום כך לא ניתן לנטר כשלים ברמת התקשורת דרך הודעות ה-Heartbeat, ואין לבצע בדיקה של תשתית ה-HA ע"י ניתוק כבל הרשת, מכיוון שזה פשוט לא יעבוד (רוצים לגרום למסך כחול BSOD למטרת בדיקה?).

* ניהול זיכרון – ישנן מספר טכניקות בהן משתמש ה-Hypervisor לניהול מתקדם של זיכרון. אחת מהטכניקות מצריכה קיום של VMware Tools, ודרייבר vmmemctl מותקן על המערכת. טכניקה זו נקראת Memory Ballooning. מאחר ומערכת ההפעלה לא תמיד מפנה זיכרון שלא נמצא בשימוש, יכול להיווצר מצב שבו כמות הזיכרון הזמינה לשימוש ההוסט, ולחלוקה למכונות הוירטואליות – נמוכה. כאשר ההוסט מגיע למצב זה, הוא נותן הוראה "לנפח" את הרכיב שיושב בזיכרון המכונה הוירטואלית, ולגרום ל-Clean Up עצמי של מערכת ההפעלה, ולפינוי זיכרון שאיננו בשימוש.

* כיבוי והפעלה מחדש – התקנת VMware Tools תוסיף לנו את האפשרות לכבות את מערכת ההפעלה האורחת בצורה מסודרת, ע"י פקודת Shutdown / Restart.

תהליך ההתקנה:

מומלץ מאוד להשתמש בגרסת VMware Tools המתאימה לגרסת ההוסט, ולא בגרסה מתקדמת יותר. להכנסת דיסק התקנה וירטואלי למכונה הוירטואלית:

vSphere Client > Hosts and Clusters > Right click on the selected VM > Guest > Install / Upgrade VMware Tools

במערכות הפעלה מבוססות Windows דיסק וירטואלי יוכנס לכונן, ותוכנית ההתקנה תפעל אוטומטית.

במכונות וירטואליות בהן מותקנות מערכות הפעלה Windows 7 / 2008 R2, גם לאחר התקנת VMware Tools, עלולות להתגלות בעיות איטיות של העכבר הנובעות מדרייבר כרטיס מסך שאינו מותאם לסביבה הוירטואלית. בעיה זו נפתרת בגרסה vSphere 4.0 Update 1 (נובמבר 2009), אך היות והדרייבר לא מותקן אוטומטית, נצטרך להתקינו ידנית. אם גרסת ההוסט נמוכה מגרסה זו, מומלץ לעדכן לגרסה זו או חדשה יותר. אם גרסת ההוסט מתאימה, יש לבצע התקנה ידנית של הדרייבר:

Device Manager > Display Adapters > Right click on Standard VGA Driver > Update Driver Software > Browse .. > C:\Program Files\Common Files\VMware\Drivers\wddm_video > OK > Restart.

אין להתבלבל עם הנתיב C:\Program Files\VMware !

כרטיס המסך שיותקן ייקרא VMware SVGA 3D, והוא ייאפשר לנו תנועת עכבר חלקה הרבה יותר. כמו כן מומלץ לוודא שגרסת Virtual Machine Hardware עומדת על גרסה 7, ושכמות הזיכרון המוגדרת לכרטיס המסך עומדת על 8MB ומעלה (מומלץ: 32MB).

התקנה במערכות הפעלה מסוג Linux:

Ubuntu:

sudo apt-get update  && apt-get upgrade

sudo mount /dev/cdrom /media/cdrom

cp /media/cdrom/VMware*.tar.gz /tmp

sudo umount /media/cdrom

cd /tmp

tar xzvf VMware*.gz

cd vmware-tools-distrib/

sudo ./vmware-install.pl

 

RH / CentOS:

נתקין רכיב תוכנה הכרחי

yum install gcc kernel-devel

נבדוק הבדלי גרסאות

uname -r

rpm -q kernel-devel

אם הגרסאות שונות, יש להריץ

yum -y upgrade kernel kernel-devel

reboot

לאחר הפעלה מחדש

mount /dev/cdrom /mnt/

tar -C /tmp -zxvf /mnt/VMware*.gz

umount /mnt

cd /tmp/vmware-tools-distrib

./vmware-install.pl

 

להורדת VMware Tools על גרסאותיו השונות

2 תגובות על VMware Tools – על מה, ולמה?

Avatar

תגובה מאת

9 ביוני, 2011 בשעה 15:01

[…] תוך המרה של הדיסק הפיזי. רכיב זה נקראIntegration Services – או VMware Tools הדומה לו בתפקודו מבצעים התקנת חבילת תוכנה המומלצת […]

Avatar

תגובה מאת

9 ביוני, 2011 בשעה 15:13

[…] ה-vmx, ובחירת Add to inventory. מאוחר יותר נצטרך לבצע עדכון של VMware Tools, VMware Hardware Version לגרסת ה-Host הנוכחית. נחכה עם הפעולה הזאת […]

טופס תגובות

אודות חי בעולם וירטואלי

מכירים את זה שאתם חייבים לשתף מישהו בדברים שמעניינים אתכם? זאת כל המטרה כאן.