במאמר הזה מוסבר איך לקבל את המזהה הייחודי האוניברסלי (UUID) של מכונה וירטואלית (VM) באמצעות כלי שספציפי למערכת ההפעלה של המכונה הווירטואלית.
לכל מכונה וירטואלית יש UUID עם המאפיינים הבאים:
הוא ייחודי בין המכונות הווירטואליות של Compute Engine.
הוא נוצר ממזהה הפרויקט, האזור והשם של מכונת ה-VM.
הוא יציב למשך מחזור החיים של המכונה הווירטואלית. אם המכונה הווירטואלית נמחקת ונוצרת מחדש באותו פרויקט, באותו אזור ובאותו שם, היא מקבלת את אותו UUID.
מזהי UUID זמינים רק למכונות וירטואליות שנוצרו החל מ-30 באוקטובר 2014. אם יש לכם מכונה וירטואלית שנוצרה לפני התאריך הזה, צריך ליצור אותה מחדש כדי ש-Compute Engine יוכל להקצות לה UUID.
שימוש בכלים של מערכת ההפעלה כדי לקבל את ה-UUID של מכונה וירטואלית
כדי לקבל את ה-UUID של מכונה וירטואלית, מריצים את הפקודה שמתאימה למערכת ההפעלה של המכונה הווירטואלית:
Linux
מריצים את הפקודה הבאה של
dmidecodeמהמכונה הווירטואלית של Linux:sudo dmidecode -t system | grep UUID
בודקים שהתגובה דומה לזו:
UUID: 3748eb17-a207-5bc3-aa4f-3113a1b9409d
Windows (Cmd.exe)
מריצים את הפקודה
wmicהבאה בשורת הפקודה במכונה הווירטואלית של Windows:wmic path win32_computersystemproduct get uuid
מוודאים שמתקבלת תגובה שדומה לזו:
UUID 81CBB42C-73A0-9660-6C7D-2FE94627F3A3
Windows (PowerShell)
מריצים את הפקודה הבאה של Windows Management Instrumentation (WMI) מ-PowerShell:
(Get-WmiObject -Class Win32_ComputerSystemProduct).UUID
בודקים שהתגובה דומה לזו:
81CBB42C-73A0-9660-6C7D-2FE94627F3A3