עם החדשות על ברודקום שרושה את VMware והשינויים ברישיון ובתהליכי רישוי נוספים שהוכרזו, חלק מהארגונים החלו לחפש אלטרנטיבות ל־VMware ESXi, כגון XCP-ng, Nutanix AHV ו־Proxmox VE. בשיקול ההתאמה של ההיפרוויזור הנכון למקרי השימוש שלך, ניתן להשתמש בווירטואליזציה ביעילות מקסימלית ולמלוא היכולת שלה. על הארגונים לא מכובדים לאמץ פונקציונליות, מחיר ונגישות כאשר הם בוחרים פלטפורמת וירטואליזציה.
בפוסט הבלוג הזה, אנו משווים בין ESXi ו־Proxmox בקטגוריות שונות, כולל תכונות, ביצועים ורישיון.
סוג היפרוויזור
שניהם Proxmox ו־ESXi הם יפרוויזורים מסוג 1, הידועים גם כיפרוויזורים סגוליים. יפרוויזור מסוג 1 פועל ישירות על החומרה התחתית ללא צורך בשימוש במערכת ההפעלה כשכבת הבסיס. כתוצאה מכך, ניתן להשיג ביצועים מקסימליים. משאבי החומרה האלה משמשים למערכות ההפעלה האורחות של מכונות וירטואליות (VMs), שפועלות באופן לוגי מבודד מהן.
מה זה Proxmox?
Proxmox Virtual Environment או Proxmox VE הוא יפרוויזור פתוח מקור מבוסס על הפצת Debian Linux עם ליבה מותאמת כדי להשתמש בווירטואליזציה של KVM. חברת פתרונות השרתים של Proxmox פיתחה את Proxmox VE באוסטריה. Proxmox VE הושק לראשונה בשנת 2008.
מה זה ESXi?
A server running ESXi is called an ESXi host, the main element of a VMware vSphere virtual environment. This allows you to use advanced virtualization features using multiple hosts. ESXi is a mature hypervisor, the first version released as far back as 2001.
ארכיטקטורה
פתרונות הווירטואליזציה של Proxmox ו- VMware משתמשים בארכיטקטורות שונות.
Proxmox
הרכיב העיקרי ב- Proxmox VE הוא המארח בו מותקן Proxmox. ניתן להוסיף מארחים מרובים של Proxmox למבנים לוגיים כמחסן נתונים ולהתחבר כצמתים באשכולות. אין צורך להתקין כלי מרכזי מיוחד לניהול הסביבה של Proxmox, בהתחשב בעיצוב רב-ראשי.
VMware
VMware vSphere. VMware ESXi הוא הרכיב העיקרי של VMware vSphere. VMware vSphere היא הסביבה שמכילה מארחים מרובים של ESXi שניהלים מרכזית.
שרת vCenter הוא פתרון לניהול מרכזי של מארחי VMware ESXi באמצעות תכונות מתקדמות כגון הגירות VM, אשכול, vSAN, Kubernetes, מתגי וירטואליים מבוזרים, וכו '. נוספים מותקנים באמצעות vCenter ב- vSphere.
אחסון
אפשרויות האחסון ב- Proxmox נגד VMware vSphere ישנן הבדלים משמעותיים.
Proxmox
מערכות קבצים
Proxmox משתמשת במערכת הקבצים בקישור ההתקנים המרכזיים שנקראת pmxcfs, שנהוג להניע על ידי בסיסי נתונים ומשמשת להפצת תצורת קישור לכל הצמתים בצורה שקופה. קבצי התצורה של Proxmox מאוחסנים במערכת הקבצים הזו.
נתמכים עבור אחסוני נתונים של מכונת וירטואליות הם ZFS, BTRFS, pmxcfs. נתמכים כרכובות של LVM.
אחסון משותף
ניתן לחבר אחסון משותף NFS ו-iSCSI למארחים של Proxmox באמצעות כלי Debian Linux.
הקצאה דקה
נתמך הקצאה דקה עבור מערכות קבצים ZFS ו-Ceph וכרכובות LVM-Thin באחסונים. יש להפעיל אותה ברמת האחסון ולכונן המכונת וירטואלית. ייתכן שתצטרך להפעיל פקודות מיוחדות כמו fstrim -av
כדי לשחרר שטח אחסון לאחר מחיקת נתונים בתוך דיסקים וירטואליים (קבלת שטח פנוי). בנוסף, ייתכן שתצטרך להפעיל את fstrim.timer service
על מכונות וירטואליות. יש להשתמש בפורמט תמונה qcow2 כדי לתמוך בהקצאה דקה.
פורמט דיסק וירטואלי
Proxmox תומך בפורמטים של דיסקים וירטואליים .vmdk, .qcow2 ו-.raw. ניתן לייבא דיסקים וירטואליים .vmdk ממכונות ומכונות וירטואליות ל-Proxmox בעזרת מספר פקודות. הפורמט הנטיבי הוא .qcow2 ל-Proxmox.
צילומי מסך
דיסקים הווירטואליים של מכונת וירטואלית חייבים להשתמש בפורמט הכתיבה-על-המקום של QEMU (qcow2) כדי להשתמש בצילומי מסך של VM ב-Proxmox. נתמכים צילומי מסך חיים של מכונות רציניות במקרה זה כדי לשמור על מצב המכונה הווירטואלית. אין הגבלה על מספר הצילומים.
VMware
מערכות קבצים
VMware ESXi משתמש במערכת קבצים לאחסון מרכזית בשם VMFS. יש שימוש במנגנוני נעילה מיוחדים כדי לאפשר למספר מארחים לעבוד עם אותם קבצים באחסון משותף המשמש מארחים בקבוצה. VMFS משמש גם באחסון מקומי ומותאם לווירטואליזציה ולהקצאת דקות. הגרסאות העדכניות ביותר של ESXi ו-VMFS תומכות במרחב פנוי אוטומטי (UNMAP) לאחר מחיקת נתוני VM מתוך דיסקים וירטואליים VMDK.
VMware vSAN היא פתרון היפר-ממוזג המאפשר לך להגדיר אשף vSAN באמצעות אחסון מקושר ישירות על ידי מארחי ESXi מרובים כמאגר אחסון יחיד הזמין מכל נקודות הקרבה בקבוצה לאחסון של VM.
אחסון משותף
מארחי VMware ESXi תומכים באחסון משותף NFS ו-iSCSI.
פורמט דיסק וירטואלי
VMDK הוא הפורמט הנייטיבי של VMware והפורמט היחידי לדיסקים וירטואליים של מארחי VMware ESXi. הנתונים הגולמיים של דיסק וירטואלי מאוחסנים בקובץ -flat.vmdk, ותיאור הדיסק הווירטואלי שמסביר את הפרמטרים והמבנה של הדיסק הווירטואלי מאוחסן בקובץ .vmdk.
Snapshotים
VMware ESXi תומך בSnapshotים חיים של מכונות וירטואליות בתהליך ריצה ומכונות וירטואליות שעצרו את הריצה. מספר הSnapshotים המרבי בשרשרת עבור VM הוא 32.
הערות
תומך Proxmox בפורמטים נפשיים ובמערכות קבצים נוספים עבור אחסונים, אך VMware ESXi מספק אפשרויות נוחות יותר עבור הקצאה דקה.
הטבלה מציגה תקציר של הפרמטרים העיקריים של Proxmox לעומת ESXi:
Proxmox | VMware ESXi | |
מערכות קבצים על אחסונים | ZFS, BTRFS, pmxcfs | VMFS |
אחסון משותף | iSCSI, NFS | iSCSI, NFS |
פורמט דיסק וירטואלי | vmdk, qcow2 (טבעי) ו־raw | vmdk (-flat.vmdk) |
צילומי VM | כן (qcow2) | כן |
צילומי VM חיים | כן (qcow2) | כן |
מספר צילומים מרבי | – | 32 |
הקצאה דקה | כן | כן |
שחזור מקום פנוי | כן, עם קצת הגדרה | כן, אוטומטי |
אחסון מוקד | Ceph | VMware vSAN |
רשת
Proxmox
Proxmox משתמש במסד הרשת של Linux, שמוסיף גמישות יותר לתצורת הרשת. כלי Linux מוכרים על ידי התפשטותם ויכולות הרשת המתקדמות שלהם. זה אומר גם שמנהלי Proxmox צריכים לדעת עקרונות רשת. ניתן לבצע הגדרת רשת בסיסית בממשק משתמש גרפי, אך השימוש בשורת הפקודה דרוש להגדרה מתקדמת ולהתאמה מדויקת.
ניתן להשתמש בדגמי הגדרה ותצורת רשת הבאים בשרת Proxmox עבור מכונות וירטואליות:
- גביים, ניתוח נתבים, העברת פורטים, מסקרביין (NAT) עם טבלאות IP.
- VLAN 802.1Q והצטברות קישורים (NIC טיימים) נתמכים. הצטברות קישורים מוגדרים בקונפיגורציות לינוקס של ליבריס.
Proxmox תומך בOpen-vSwitch, שיכול להשתמש כאלטרנטיבה למערכת המקדם ESXi.
VMware ESXi ו vSphere
VMware ESXi משתמש במצב תקשורת גביים עם מקדם וירטואלי רגיל באופן בר-מודל. המקדם הוירטואלי הזה תומך בתצורה של VLAN. מקדמים וירטואליים רגילים יכולים להיות מוגדרים בלוגין המקדם של VMware. כדי להימנע מהגדירה של מקדמים וירטואליים רגילים על כל מאסטר הESXi ב vSphere עם אותם הגדירות, ניתן להגדיר מקדם וירטואלי מופץ ב vCenter בעזרת לוגין השירותים של VMware vSphere. מקדם וירטואלי מופץ זמין רק עבור הגירסה העליונה של vSphere.
הגדירה של הצטברות קישורים קלה לשימוש וניתנת במערכת הGUI של לוגין המקדם VMware או vSphere Client.
NSX היא פתרון רשת מודפסת שאפשר להתקין כרשת הוסף על ידי הוספת מחשבות כמותולוגיות למאסטרים ESXi. VMware NSX מאפשרת לך להגיע לתצורה רשת מורכבת עבור מרכזי מידע גדולים. NSX דורשת יכולתים מתקדמות על מנת הגדרה.
מחשבות.
תומך Proxmox במגוון רחב של תכונות רשת מתקדמות וגמישות מראש, אך כדי להגדירן נדרשת מומחיות והבנה טובה של עקרונות הרשת. הגדרת הרשת הבסיסית ב-ESXi היא פשוטה. מתג וירטואלי מבוצע הוא תכונה מעולה וייחודית של VMware עבור סביבות וירטואליות גדולות. עבור הגדרות רשת מורכבות יותר במרכזי נתונים גדולים, ניתן להטמיע את הפתרון VMware NSX.
העברת חיים חיה של מכונות וירטואליות
גם Proxmox ו-VMware vSphere תומכים בהעברת חיים חיה של מכונות וירטואליות ממארח למארח בלי השבתה (ההשבתה יכולה להיות מספר מילישניות). יש להשתמש במעבדים מאותה משפחה למטרה זו. גרסאות האחרונות של Proxmox (כמו יישומים KVM אחרים) ו-vSphere תומכות בהעברת חיים חיה של מכונות וירטואליות גם בלעדי גישת אחסון משותפת, אך זה ייקח יותר זמן.
Proxmox VE
העברת מכונות וירטואליות עובדת בתוך אשכול. בנוסף, יש תכונה חדשה להעברת מכונות וירטואליות בין אשכולות. שימו לב ששרת Proxmox בודד יכול להיות אשכול הכולל רק קובץ אחד. כדי להעביר מכונות וירטואליות בין אשכולות, יש להשתמש בשורת הפקודה וליצור טוקנים של API על אשכולות.
VMware vSphere
העברת מכונות וירטואליות בחיים נעשית בעזרת התכונה vMotion. Storage vMotion אחראית להעברת קבצי המכונה הווירטואלית, תוך שימוש ב-vMotion נעים את עומס ה-CPU והזיכרון ממארח למארח אחר. כדי להעביר מכונות וירטואליות ב-vSphere בין מארחי ESXi, לא נדרש יצירת אשכול. ניתן להעביר מכונות וירטואליות גם אם הן אינן באשכול. ניתן להתחיל את המעבר ב-GUI של לקוח VMware vSphere ב-vCenter או ב-PowerCLI.
מחשבות
VMware מספק כלים נוחים יותר ואפשרויות גמישות יותר להעברת מחשבים וירטואליים והעברת מחשבים וירטואליים בזמן ריצה. Proxmox תומך בהעברה בזמן ריצה, אך יצירת צבירים ושימוש בשורת הפקודה יכולים להיות פחות נוחים עבור כמה משתמשים.
צבירים
צבירה היא תכונה מרכזית של פתרון וירטואליזציה בארגון ברמת יציבה. בסעיף זה, נערוך סקירה של אלטרנטיבות Proxmox לצבירה של VMware.
Proxmox
Proxmox מאפשר לך ליצור בקלות צבירת שרתים לניהול מחשבים וירטואליים ומכלולים מרכזית. הוא משתמש במנוע הצבירה Corosync עבור תקשורת הצבירה, שמספק שירות צבירה אמין ומתקדם, בנוסף ל-QDevice לשיפור קוורום במצבי פיצוץ מוח. הpvecm הוא הכלי שנקרא מנהל צבירת Proxmox שיכול לחבר מארחים לצבירה. עם זאת, ניהול הצבירה מבוצע באותו ממשק יישומי Proxmox באינטרנט, כרגיל. צבירת Proxmox VE מאפשרת אחסון משותף, העברת מחשבים וירטואליים ונכונות גבוהה ללא עלות נוספת.
נכונות גבוהה. Proxmox מציע פתרון נכונות גבוהה המבטיח שמחשבים וירטואליים ומכלולים יתחילו מחדש בצומת אחרת אם הצומת הנוכחי מת בשגיאה. ההתקנה עשויה לדרוש קצת עבודה ידנית יותר בהשוואה ל-VMware אך מסופקת לחלוטין בתוך ממשק ה-GUI שלה ונגישה ללא עמלות רישיון נוספות.
איזוז עומס. Proxmox מיישם איזוז עומס פשוט דרך ממשק ה-REST או ה-GUI שלו, שיכול לשמש להגירה ידנית או אוטומטית של מכונות ומיכלים על סמך שימוש במשאבים. בעוד שסוג זה של איזוז אינו כולל תזמון דינמי אוטומטי של משאבים כמו ב-VMware, הוא מספק מספיק עבור איזוז עומס בסיסי והקצאת משאבים.
VMware vSphere
VMware מספקת תכונות איזוז עומס מתקדמות לכל תרחיש. אשכולות מנוהלים ב-vCenter על ידי שימוש ב-vSphere Client או ב-PowerCLI. ארגונים צריכים לקנות מהדורות רישיון מתקדמות יותר כדי לפתוח את תכונות האשכול.
זמינות גבוהה. HA משתמשת במנגנונים מהירים, אמינים ויעילים לגילוי כשלים, הגירה ושחזור (פיאלובר) של מכונות וירטואליות באשכול. התכונה החכמה ביותר של אשכול HA של VMware היא עמידות בפני תקלות. פיאלובר של VM עם זמינות גבוהה מופעל דורש מעט זמן מנוחה לאחר כשל של ה-VM ולפני האתחול מחדש של ה-VM שהוגרלה למארח ESXi אחר. VM עם זמינות גבוהה מופעלת באופן מיידי ובצורה בלתי נראית עם זיהוי תקלות מתכנס. זה קורה מכיוון שכלון עצמי של VM (VM רוח מקורית) רץ באופן רציף על מארח ESXi אחר עם מצב משוכפל של ה-VM המקורית אבל עם ממשקי פלט-קלט מנוטרלים.
איזון עומס. מתזמן משאבים מבוזר (DRS) הוא תכונה מתוחכמת שמאזינה באופן רציף לשימוש במשאבים ברמות שונות ומפקחת על ייחודם של המשאבים הזמינים, באופן שמבטיח איזון משימות החישוב בין מכונות הווירטואליות. DRS יכול להגיב באופן דינמי (ואוטומטי) לשינויים, משפר את הביצועים ומסיר חסכונות משאבים, אך זה מחייב גרסאות גבוהות יותר של vSphere. קיימת גם תכונת DRS של אחסון כדי לאזן שימוש באחסון ועומס אחסון.
מחשבות
VMware מספקת תכונות קיבוץ מתקדמות יותר בהשוואה ל- Proxmox, אך דורשת תקציב גדול יותר לרכישת רישיונות. Proxmox, בתורם, מציעה סט של תכונות לקיבוץ שהן זולות ונגישות לכולם. VMware vSphere יכולה להיות מתאימה לארגונים עסקיים גדולים, בעוד ש-Proxmox יכולה להיות בחירה רציונלית לארגונים קטנים ובינוניים מנקודת מבט קיבוץ.
מעבר התקנים
מעבר התקנים הוא תכונה חזקה בסביבות הווירטואליזציה שמאפשרת למכונות וירטואליות (VMs) לגשת ולהשתמש ברכיבי החומרה ישירות, ולדלג על ההיפרוויזור. גם Proxmox וגם VMware ESXi (vSphere) תומכים במעבר התקנים, אך הם מתמודדים איתו בדרכים שונות.
Proxmox
Proxmox VE תומכת במעבר התקנים באמצעות שילוב של טכנולוגיות, כולל קבוצות IOMMU (יחידת ניהול זיכרון קלט-פלט) עבור חומרה שתומכת בתכונה זו, כמו Intel VT-d ו-AMD-V.
עברת PCI מאפשרת למכונות וירטואליות להשתמש במכשירי PCI (PCIe) פיזיים המותקנים בשרת Proxmox ישירות בלי להיות מותקנים. אלה יכולים להיות כרטיסי מסך, כרטיסי רשת וכדומה. רוב ההגדרות מתבצעות בשורת הפקודה.
עברת USB. מכשירי USB 3.0 ו-USB 2.0 נתמכים. הגדרות USB ניתן לבצע ב-GUI באינטרנט, אך ניתן גם להשתמש בכל אפשרויות ההגדרה בשורת הפקודה. נדרשת התקנת מנהלי התקן במערכת ההפעלה האורחת של מכונה וירטואלית כדי להשתמש בתכונה זו.
VMware ESXi
VMware ESXi משתמשת בגישה מעט שונה לעברת המכשירים, הידועה בדרך כלל בשם "קלט ישיר" וגם תומכת במגוון רחב של מכשירים.
עברת PCI. ESXi משתמשת ב-Dynamic DirectPath I/O כדי לחבר מכשירי PCI(e) פיזיים למכונות וירטואליות. ESXi 7 ואחר כך גם תומכת בטכנולוגיית NVIDIA GRID לשיתוף משאבי GPU של כרטיס וידאו פיזי עם מכונות וירטואליות על מארח ESXi.
עברת USB. המפרק האוטומטי של USB במארח ESXi אחראי על עברת USB ומגדיר האם מכשיר USB מחובר למארח או לאורח VM. הגדרה ניתן לבצע בכמה דרכים שונות, כולל ה- GUI, והיא ידידותית למשתמש.
הערות
Proxmox משתמשת בטכנולוגיות קוד פתוח ועשויה לדרוש קצת יותר הגדרה מעשית, מציעה רמת גמישות גבוהה. תכונת ה- DirectPath I/O של VMware ESXi, בעודה מגבילה קצת יותר ברמת התכונות של מכונות וירטואליות, מציעה תהליך התקנה משולב ומיושר יותר דרך לקוח vSphere.
מיכלים
מיכלים הם סוג נוסף של אינטרלוקציה, אלטרנטיבה קלה יותר למכונות וירטואליות. לעומת מערכות הבינה שמשתמשות במערכת ההפעלה המארחת ובחומרה המוצעת מתחתיהן, מיכלים חולקים את הליבה של מערכת ההפעלה המארחת כדי להריץ יישומים בסביבות מבודדות לוגית.
Proxmox VE
Proxmox משתמש ב-Linux OpenVZ כדי להריץ מיכלים ותומך במיכלי Linux (LXC) כטכנולוגית המיכל.
Proxmox תומך רק בהפצות Linux כדי להריץ מיכלים. Windows ו-FreeBSD אינם נתמכים.
מיכלים משולבים עם Proxmox VE – הם משתמשים ברשתות ובצבירים הזמינים למכונות וירטואליות.
VMware vSphere
VMware משתמש ב-Tanzu כפלטפורמת אירגון מיכלים התומכת ב-Kubernetes כדי להריץ מיכלים ב-VMware vSphere. האידאולוגיה של הרצת מיכלים ב-VMware Tanzu שונה מגישת Proxmox. יש לפרוס מכונות בינה ובורר טעינה. כמו כן, יש לפרוס צמדי עבודה כמכונות וירטואליות כדי להריץ מיכלים ב-Kubernetes.
VMware NSX צריך לשמש כדי להגדיר רשתות עבור מיכלים. זה גם אפשרי להשתמש ב-ESXi hosts כמכונות וירטואליות כדי להריץ מיכלים. VMware Tanzu היא פתרון גדול שיש לפרוס בנוסף ב-vSphere, לעומת התמיכה במיכלי Linux ב-Proxmox.
מוכנות סוכן אורח
VMware מספק VMware Tools, שזה סט של דרייברים וכלים להתקנה על מערכות ההפעלה האורח כדי לשפר את הביצועים ואת חוויית המשתמש.
Proxmox מספק את QEMU Guest Agent להתקנה במערכות ההפעלה האורח של מכונות וירטואליות למטרה זהה.
התקנת כלי VMware ו־QEMU Guest Agent על מקונים לינוקס דומה ונעשית באמצעות מנהל חבילות, כגון apt-get עבור Debian ו־Ubuntu, ממאגרי תוכנה מקוונים.
כדי להתקין במקונים בווינדוס, QEMU Guest Agent כלול בחבילת מנהיגי VirtIO. ומווינדוס מספקת VMware מתקין ידידותי למשתמש. מוצרי ההתקנה של ווינדוס עבור מקונים בכל שתי הפתרונות מוצאים בתמונות ISO שיש להרכיב למכונות וירטואליות.
ביצועים
הניתוח ישיר של ביצועי Proxmox לעומת ESXi של VMware הוא מורכב. שני הפתרונות מסוג היפרוויזור סוג 1 ומספקים ביצועים גבוהים. שני הפתרונות עומדים בתקנים תעשייתיים גבוהים בכל מה שקשור לביצועים עבור ארגונים עסקיים. בעוד שהתצורה המקסימלית הנתמכת של מארחי ESXi ב־vSphere מוגבלת על ידי רישיון, ניתן להוסיף מספר לא מוגבל של מארחי Proxmox כדי להשיג את הביצועים הנדרשים.
ניתן לקבל השוואה מדויקת של ביצועי Proxmox לעומת ESXi רק אם מוגדרים מסביבות Proxmox ו־VMware ESXi/vSphere על החומרה זהה ומבצעים בדיקות עם מדידות. עם זאת, ישנם גורמים שאי אפשר לשוות אותם, כגון גבולות התצורה המקסימלית, תאימות, קלות ההתקנה והתצורה, נוחות השימוש, הדרך לשדרג, וכן הלאה. גורמים אלו משפיעים באופן עקיף על הביצועים.
הגבולות המרביים
כלפי הגבולות המוגדרים, Proxmox תומך במגבלות המרביות הבאות (שימו לב שחלק מהמגבלות גבוהות מאשר מה שתומך בו החומרה הקיימת): 8096 ליבות מעבד לוגיות למארח.
הגבולות השווים של Proxmox ו- VMware ESXi מופיעים בטבלה.
תאים השווים של Proxmox ו- VMware ESXi נמצאים בטבלה.
Proxmox | VMware ESXi | |
מקסימום מעבדים וירטואליים לכל VM | 768 | 768 |
מקסימום זיכרון פיזי | 12 TB | 24 TB |
מקסימום מארחים בקבוצה | 32 | 96 |
תאימות ואינטגרציה
Proxmox
היתרון של Proxmox הוא שהפתרון הזה, כפתרון המבוסס על Linux, יכול להתקין ברוב החומרות, אפילו בחומרת ישנה. שני הפתרונות מחייבים עיבודים עם תכונות וירטואליזציה של חומרה, כגון Intel VT-x או AMV-V. Proxmox הוא ידידותי למחיר מנקודת מבט של תאימות.
VMware vSphere
VMware ESXi ניתן להתקין רק על חומרת שרת נתמכת, וחשוב לקרוא את רשימת התאימות לחומרה בקפידה. כאשר גרסאות חדשות של vSphere משוחררות, תמיכת החומרה הישנה נמחקת מההפצות של ESXi. כתוצאה מכך, בעת שדרוג גרסת ESXi, עשויים להיות צורך בקניית שרתים חדשים מסיבות של תאימות. זה, בתור תוצאה מכך, מביא להשקעה נוספת בעלויות.
הפניות
Proxmox ניתן להיחשב כפתרון ידידותי יותר לחומרה לכל סביבה.
הטמעה
שני הפתרונות, Proxmox ו- VMware vSphere, מוטמעים בדרכים שונות, באמצעות זרימות עבודה שונות.
Proxmox
ההתקנה של Proxmox מתחילה עם הורדת תמונת ה ISO, שכוללת מערכת הפעלה של Debian Linux מלאה עם תוכנת וירטואליזציה ואופטימיזציות כדי להפעיל מכונות וירטואליות וקונטיינרים. לאחר ההפעלה מהמדיום להתקנה, לדוגמה, מכונת USB Flash Drive לה כתבה תמונת ISO הקשיבה להוראות המדריך להתקנה בממשק משתמש גרפי. הגישה הזו מקלה על תהליך ההתקנה. לאחר הסיום של ההתקנה, נצגת הקישור לגישה לממשק האינטרנט של Proxmox.
ההתקנה של VMware vSphere
ESXi היא ישירה: עליך להתחיל מהפעלה מתוך המדיום להתקנה (המתפצל כתמונת ISO) ולעקוב אחר כמה שלבים פשוטים במדריך ההתקנה של ESXi בממשק הגרפי הפיקטיבי.
ההתקנה של VMware vCenter קצת יותר מורכבת מאשר של ESXi. עליך להזין את כל הפרמטרים בתשומת לב ולוודא ששמות DNS מוגדרים ומתבצעת המרתם כראוי. עם זאת, השיטה האחרונה להתקנת שרת ה-VCenter באמצעות וCenter Server Appliance (VCSA), שהוא תבנית VM מוכנה מראש מבוססת על Linux Photon, היא ידידותית למשתמש. VCSA היא תבנית VM מוכנה מראש המיועדת להקל על התקנה.
קלות השימוש וממשק המשתמש
Proxmox
מספק ממשק אינטרנט ידידותי למשתמש לניהול מארחי Proxmox ומכונות וירטואליות השוכנות על המארחים. ממשק המשתמש הגרפי זה זמין בדפדפן אינטרנט לאחר התקנת Proxmox, ואין צורך להתקין כלי נפרד באופן ידני.
משתמשים יכולים להתחבר לכל צומת באשכול Proxmox כדי לנהל את האשכול במלואו. אין צורך בהתקנת כלי ניהול אשכול מיוחד (כמו Hyper-V Failover Cluster Manager). טכנולוגיות AJAX משמשות לתצוגה בממשק האינטרנטי את הסביבה המעודכנת ביותר ככל שניתן.
כלי שורת הפקודה ב-Proxmox מצוינים. פעולות מסוימות לא ניתן לבצע בממשק משתמש גרפי של Proxmox. במקרה כזה, יש להשתמש בשורת הפקודה. ניתן לגשת לשורת הפקודה של Proxmox מהממשק האינטרנטי על ידי העברה אל Datacenter >שם הצומת > >_ Shell כדי לנהל את הפריט הנדרש.
VMware
ממשק האינטרנט המוטמע של VMware זמין בכל מארח ESXi לאחר התקנת ESXi. ממשק משתמש גרפי זה ידידותי למשתמש ומאפשר לך להגדיר את המארח ואת המכונות הווירטואליות. ניתן לנהל מכונות וירטואליות ולפתוח ממשק ווב של מכונה וירטואלית כדי לנהל מערכת הפעלה אורחת (OS), בדומה לכאשר אתה מתחבר למסך של מחשב.
ממשק משתמש ישיר למסוף (DCUI) הוא ממשק משתמש פסיאודוגרפי בסיסי (מוצג בצבעים צהובים ואפורים בסגנון DOS) המאפשר לך לבצע הגדרה בסיסית של ESXi, כגון הגדרת ממשקי רשת, שם מארח, גישת SSH וכו'.
ממשק שורת פקודה של ESXi הוא ממשק משתמש שבו ניתן לבצע הגדרות מתקדמות של מארח ESXi. שורת הפקודה של ESXi מפעילה אפשרויות הגדרה שאינן זמינות ב-DCUI וב-VMware Host Client. ניתן להתחבר לשורת הפקודה של ESXi ישירות בשרת ESXi באמצעות ESXi Shell או מרחוק באמצעות SSH באמצעות לקוח SSH.
לקוח VMware vSphere הוא ממשק אינטרנטי המסופק על ידי שרת vCenter לניהול מרכזי של vCenter, מארחי ESXi, אשכולות, תוספות ורכיבים אחרים של VMware vSphere. לקוח VMware vSphere הוא ממשק משתמש גרפי חזק ונוח.
קונסולת מרוחקת של VMware (VMRC) היא יישום מיוחד המותקן על Windows שניתן להשתמש בו להתחברות ל-VMs במקום קונסולת VM מבוססת אינטרנט. VMRC הוא נוח יותר עם היתרון הנוסף של איכות תמונה טובה יותר בעת פתיחת ממשק המשתמש של מערכת ההפעלה האורחת.
PowerCLI של VMware vSphere הוא סוג נוסף של ממשק שורת פקודה לניהול מארחי ESXi עצמאיים ושרתי vCenter. PowerCLI הוא סט של cmdlets של PowerShell מיוחד שנוצרו על ידי VMware. ממשק שורת הפקודה הזה יכול להיות נוח למי שאוהב PowerShell לאוטומטיזציה של משימות.
עדכון ושדרוג כגבור בהשוואה בין Proxmox ל-VMware vSphere בנושא עדכון, שני הפתרונות מעודכנים בדרכים שונות, במיוחד במה שקשור לעדכון או שדרוג מרובה.
ביחס להשוואה בין Proxmox ל-VMware vSphere מבחינת עדכונים, שתי הפתרונות מתעדכנים בדרכים שונות, במיוחד כשמדובר בעדכון או שדרוג מסיבי.
Proxmox
כדי לעדכן את Proxmox, יש להשתמש בשורת הפקודה של Linux Debian, שם Proxmox פועל. ראה את התיעוד הרשמי של Proxmox לגבי הפקודות והסקריפטים שעליך להשתמש בהם עבור הגרסה הנדרשת. בנוסף, ניתן לגשת לאפשרויות העדכון של Proxmox בממשק האינטרנט של Proxmox. רמת הקושי של העדכון והשדרוג יכולה להיות מסווגת כבינונית.
ניתן להשתמש בסקריפטים וחיבור SSH כדי לעדכן מספר מארחי Proxmox באופן אוטומטי.
VMware vSphere
כדי לעדכן את VMware ESXi, יש להשתמש בממשק שורת הפקודה של ESXi כדי לעדכן מארח יחיד או ב-vCenter Server כדי לעדכן מספר מארחים באופן מרכזי. הורד את הגרסה החדשה של תמונת ESXi לעדכון והפעל את הפקודות המתאימות לעדכון/שדרוג ESXi. עדכון מסיבי של מארחי ESXi ב-vCenter ניתן לבצע באמצעות תמונות VMware Lifecycle Manager. רמת הקושי של תהליך העדכון יכולה להיות מסווגת כבינונית אך עם אופטימיזציה לעדכון מספר מארחים.
יש להפסיק מכונות וירטואליות או להעביר מכונות וירטואליות למארחים אחרים לפני תחילת תהליך העדכון (ל-ESXi ול-Proxmox).
אינטגרציה של APIs וגיבוי
יכולות ה-API הן גם שיקול משמעותי בבחירת פתרון וירטואליזציה מכיוון שהגנה יעילה על מכונות וירטואליות היא קריטית לארגונים.
VMware vSphere
VMware מציעה מגוון רחב של APIs ו-SDKs לאינטראקציה עם vSphere, כולל פונקציות להגנה על נתונים:
- vSphere API מספק גישה לרכיבי הניהול של VMware vSphere. קיימת ערכה מקיפה של פעולות לניהול VM, כולל יכולות גיבוי ושחזור, אינטגרציה עם מערכי אחסון ועוד.
- vSphere Storage APIs – Data Protection (VADP) מיועד במיוחד לפעולות גיבוי ושחזור. הוא מאפשר לתוכנה צד שלישי לבצע גיבוי ושחזור ברמת ה-host עבור VMs באופן יעיל מבלי להשפיע בצורה משמעותית על ביצועי המערכת.
ה-APIs הללו מתועדים היטב ומלווים במשאבים מקיפים, פורומים קהילתיים ושירותי תמיכה של VMware. מפתחים יכולים להשתמש ב-APIs הללו לבניית פתרונות גיבוי מותאמים אישית שיכולים לתקשר באופן מעמיק עם מערכת האקולוגית של vSphere.
Proxmox
Proxmox VE REST API הוא API מקיף שמספק גישה לכל המשאבים וההגדרות של Proxmox VE, כולל VMs, אחסון והגדרות רשת. ה-REST API משמש לניהול Proxmox VE בצורה תוכניתית וניתן לגשת אליו באמצעות שיטות HTTP סטנדרטיות.
בנוגע להגנה על נתונים, בעוד ש-Proxmox VE כולל תכונות מובנות של גיבוי ושכפול, הגישה והתמיכה ב-API עבור תכונות אלו עשויות שלא להיות ישירות או מתמחות כמו VMware VADP. פתרונות הגיבוי של Proxmox (כמו vzdump לגיבוי מכולות ו-VMs) יכולים להיות מותאמים אוטומטית או מנוהלים דרך ה-REST API, אך המערכת עשויה שלא להציע אנלוג מדויק ל-VMware VADP שמוקדש ספציפית להגנה על נתונים.
אפשר לפתח פתרונות גיבוי ברמת מארח עבור מכונות וירטואליות Proxmox באמצעות API REST של Proxmox VE. ה-API מאפשר לנהל צילומי מסך של VM, עבודות גיבוי, ואחסון, שהם רכיבים חיוניים ליצירת פתרון גיבוי. מפתחים יכולים לאוטומטזית משימות גיבוי, לנהל אחסון גיבוי, ואף לשלב פתרונות עם אחסון צד שלישי או פתרונות גיבוי דרך סקריפטים או אפליקציות מותאמות.
אבטחה
Proxmox ו-VMware vSphere מספקים רמת אבטחה שמתאימה לארגונים עסקיים וסביבות ייצור.
Proxmox VE
תכונות האבטחה של Proxmox VE:
- ממשק ה- GUI משתמש ב- HTTPS עם הצפנה SSL.
- בקרת גישה בהתבסס על תפקידים (RBAC) והרשאות, שילוב עם Linux PAM.
- אימות מרכזי דרך LDAP ו- Active Directory.
- תמיכה באימות דו-גורמי.
- Proxmox מציע מערכת אש משולבת שיכולה לשלוט בתעבורה מ/אל מחשב עם מנתח או VM מסוים.
- Proxmox VE מציע ZFS להצפנה ברמת מערכת הקבצים לאחסון, הוספת שכבת הגנת נתונים נוספת. הצפנת דיסקי VM אינה מובנית ישירות ב-Proxmox, אך מאחר שהיא תומכת בהרצת VM על כרכובות המצופות בהצפנה LUKS, ניתן להשיג הצפנת דיסקים.
- עדכונים רציפים מסופקים, והגישה המונעת על ידי הקהילה מבטיחה תגובה מהירה לפתיחת פגיעות. עם זאת, זהו אחריותם של המנהלים ליישם את התיקונים הללו בזמן.
VMware ESXi ו-vSphere
תכונות האבטחה של VMware vSphere הן:
- שליטה בהתבסס על תפקידים היא יותר פירוטנית.
- אימות דו-שלבי ואימות כרטיס חכם (Common Access Card).
- הצפנה בעת גישה לממשקי משתמש גרפיים ולמשתמש בפקודות קו פקודה.
- יכולות הצפנה מקיפות, כוללות הצפנת VM, הצפנת vMotion, והצפנת נתונים במנוחה ובתנועה. תכונות ההצפנה הללו משתמשות באלגוריתמים AES-256 וניהולן נעשה דרך שרת ה-vCenter.
- VMware מציעה גישה מובנית ומתוקנת לתיקוני אבטחה ועדכונים, כוללת המלצות רגילות ועדכונים. ניהול תיקונים ניתן להתבצע בצורה יעילה יותר דרך מנהל העדכונים בסביר.
מחשבות
כללית, VMware ESXi/vSphere מציעה מגוון רחב ומשולב יותר של תכונות אבטחה מתקדמות, בשל פופולריותה הרחבה בסביבות ארגוניות בהם דרישות האבטחה קשות. למרות שהיא מציעה מערכת כלי אבטחה חזקה, Proxmox VE מציעה גמישות ואינטגרציה עם טכנולוגיות קוד פתוח רבות.
מחירים וגרסאות
גישת המחירון של שני הפתרונות לווירטואליזציה היא שונה לחלוטין. חלק מהארגונים עוברים על Proxmox כאלטרנטיבה ל-VMware ESXi, אך הוא זמין בחינם (בלי תשלום). ESXi בחינם לא זמין עוד.
Proxmox
פרוקסמוקס הוא פתרון קוד פתוח הזמין בהתאם לרישיון ה-GNU General Public License, שפירושו שההיפרוויזור זמין בחינם ובלי הגבלות. אפשר לרכוש מנוי אנטרפרייז כדי להרחיב תמיכה ועדכונים שיכולים להיות חשובים לסביבות ייצור משימות קריטיות. חבילות אנטרפרייז עוברות רמות בדיקה ותיקון מפורטות יותר. אפשר לשלב שרתים פעילים בחינם ובמנוי באותה סביבה.
מנוי פרוקסמוקס זמין בתוכניות שונות:
- קהילתי: 110 יורו לשנה ולכל גנת המעבד.
- בסיסי: 340 יורו לשנה ולכל גנת המעבד. 3 כרטיסי תמיכה בשנה.
- תקני: 510 יורו לשנה ולכל גנת המעבד. 10 כרטיסי תמיכה בשנה.
- פרימיום: 1020 יורו לשנה ולכל גנת המעבד. מספר בלתי מוגבל של כרטיסי תמיכה.
VMware ESXi/vSphere
VMware ESXi ופתרון הווירטואליזציה שלו, vSphere, דורשים רכישת רישיון VMware vSphere כדי להשתמש ב-ESXi ורישיון vCenter כדי להשתמש בשרת vCenter לניהול מרכזי של מארחים מרובים ושימוש בתכונות נוספות. רכיבים נוספים שמתקינים ב-VMware vSphere כהרחבות, כמו vSAN, NSX, Tanzu, גם עליהם יש לרכוש רישיון בתשלום. תמיכה טכנית כלולה. מוצרי VMware vSphere זמינים במספר מהדורות. יש ליצור קשר עם VMware כדי לדעת את המחיר העדכני, מאחר והמחיר אינו מוצג באתר.
VMware הפסיקה את המהדורה החינמית של ESXi (שנרשמה כהיפרוויזור של VMware vSphere בחינם). כעת, אין דרכים חינמיות להשתמש ב-VMware ESXi לאחר ש-Broadcom רכשה את VMware. רכישה זו גם הובילה לפסקה של רישיונות פרפטואליים. כעת ניתן לרכוש מנוי לרשיונות של רכיבי VMware vSphere על בסיס למעבד או על בסיס עומס.
ניסיון
VMware מאפשרת לך להשתמש במצב ניסיון מלא חינם למשך 60 ימים עבור ESXi, vCenter, ורכיבי vSphere אחרים. לאחר מכן, עליך להתקין רישיון.
בניגוד, ב-Proxmox הניסיון אינו רלוונטי מכיוון שהוא חינמי.מחשבות
Proxmox מציעה אפשרויות מעניינות יותר ביחס למחירים ולרישיונות. זה עשוי להיות נקודת מפתח לארגונים שאינם יכולים להשתלם עבור רישיונות vSphere בעת בחירת פתרון גיבוי.
טבלת סיכום
נקודות השוואה העיקריות בין Proxmox ל-VMware מסוכמות בטבלה למטה.
Proxmox | VMware ESXi (vSphere) | |
סוג תוכנה | קוד פתוח | פרטי |
רישיון | חינם עם כל התכונות
מינוי תמיכה בתשלום (אופציונלי) |
רק בתשלום |
ניהול מרכזי | כן (רב-מאסטר) | כן (vCenter) |
ממשק משתמש | ממשק אינטרנט (GUI)
שורת פקודה |
GUI: מנהל VMware Host, סייר vSphere, VMRC
CLI: ESX CLI, PowerShell |
אשכול | כן | כן |
זמינות גבוהה (HA) | כן | כן |
עמידות בפני תקלות עבור HA | לא | כן |
איזון עומס | כן | כן (DRS) |
העברת VM חיה | כן | כן |
ניסיון חינם | – | 60 ימים, כולל כל התכונות |
APIs | REST API | VADP, VAAI, וכו' |
כלי סוכן לאורח | QEMU Guest Agent | כלי VMware |
מערכות הפעלת אורח נתמכות | ווינדוס, לינוקס, FreeBSD, סולריס | ווינדוס, לינוקס, FreeBSD, macOS*, סולריס |
ארכיטקטורת היפרוויזור | Debian + KVM | VMkernel |
תמיכה בקונטיינרים | מיכלי לינוקס (LXC) | Tanzu Kubernetes |
וירטואליזציה מקוננת | כן | כן |
*macOS נתמך ב-ESXi אם משתמשים בחומרה נתמכת עם תיקון מותקן על ESXi.