תכירו – Raspberry Pi 400

אחד הדברים המבורכים ש-Raspberry Pi Foundation עשה לשוק ה-SBC (כלומר Single Board computer) – הוא השינוי המהותי בכל הקשור למחשבים זולים. ישנם גם השינויים האחרים כמו שינוי מקצה לקצה של שוק המערכות המשובצות, אבל השינוי שקשור ליצור ומכירת SBC לקהל, גם לקהל הלא מנוסה – הוא שינוי ענק שרק עזר לקהל רב שלא יכל לאפשר לעצמו מחשבים במאות ואלפי דולרים.

המוצר החדש שה-Foundation שיחרר רשמית לשוק היום נראה במבט ראשון כמקלדת תמימה, וזה קצת הפתיע בוחני חומרה מסויימת במבט הראשון שהם הסתכלו. ל-Foundation כבר יש מקלדת שהם מוכרים בזול ($20), אבל מבט מאחורי המקלדת הראה משהו די מפתיע: את כל היציאות של ה-Raspberry Pi. לפנינו, אם כן, Raspberry Pi בתוך מקלדת.

למי שתוהה או אינו זוכר מאיפה מוכר ה-Form Factor הנ"ל: עיצוב ה-Pi החדש הוא בעצם הומאז' לאמיגה 500 (ולפיכך השם – Pi 400). באמיגה הנ"ל, באטארי ST ובעוד מספר מחשבים באותה תקופה, היה נהוג להכניס את הכל לתוך קופסא שהמקלדת בה היא הדומיננטית, החיבורים מאחור וכניסת הדיסקטים (זוכרים אותם?) מצד ימין. בשנת 2020 אין לנו דיסקטים אבל ב-Pi 400 יש בהחלט כניסה לכרטיסי מיקרו SD, חיבורי USB, חיבור רשת קווי וכאקסטרא – חיבורי ה-GPIO. מחפשים את החיבורים האלחוטיים? הם כאן: 5 Bluetooth ו-WiFi (כולל תמיכה ב-AC). פרטים נוספים לגבי המפרט:

  • מהירות המעבד (עדיין אותו מעבד שקיים ב-Pi 4 אך עם Stepping שונה) עלתה ב-300 מגהרץ
  • זכרון: 4GB LPDDR4 SDRAM
  • חיבורים למסכים: 2 כניסות מיקרו HDMI
  • חיבורי USB: חיבור USB 2.0 (יחיד) וחיבורי USB 3.0 (זוג)
  • אחסון: המחשב מגיע עם כרטיס מיקרו SD בגודל 16 ג'יגהבייט, אך הוא תומך ב-Boot מציוד בחיבור USB או PXE.
  • קירור: קירור המעבד ושאר החלקים הוא פאסיבי ומתבצע בעזרת heat sink פאסיבי.
  • משקל: 384 גרם.

המחשב הזה בתצורתו הנוכחית, יכול, לעניות דעתי, לתת מענה טוב לילדים או משתמשים שכל צרכיהם הוא גלישה באינטרנט, ZOOM, או דברים כאלו.

מבחינת מחיר – כ"מקלדת" הוא עולה כ-70$. כ-KIT הוא נמכר ב-100$ וכולל ספק כח, כרטיס מיקרו SD, כבל HDMI למיקרו HDMI, וחוברת נחמדה שיכולה לסייע לילדים ולצעירים להפעיל את ה-Pi בפעם הראשונה ולהמשיך להשתמש בו, גם אם אין לצעיר נסיון רב במחשבים. נכון לשעת כתיבת שורות אלו, מי שמייבא את ה-PI לארץ טוען כי ה-Pi 400 לא יגיע לכאן לפחות בחודשיים הקרובים, וכמו כן הוא אינו מתכוון לצרוב עברית על המקלדת ברגע שהמכשיר ימכר כאן (שזה לדעתי פספוס ענק, אבל נו.. בחירה שלו).

מבחינת ביצועים – ב-Phoronix הריצו עליו שורת ניסויים ולפי התוצאות נראה שיש שיפור מסוים, אך לא שיפור כה משמעותי כמו המעבר מ-Pi 3 ל-Pi 4.

לסיכום: שווה לרכוש? בהחלט (כלומר .. אם תצליחו למצוא מהיכן. משום מה בארה"ב זה כלל לא קיים ובשאר המדינות שהאתר מקשר, אפשר אולי למצוא לרכישה, אבל אין משלוח לישראל). זה מתאים לילדים, מתאים כמחשב שני/שלישי ל"משחקים" בלינוקס כדי להכיר את מערכת ההפעלה וגם כדי לבנות פרויקטים קטנטנים לאלו שמתחילים ללמוד אלקטרוניקה.

תכירו: ESXi למעבדי ARM

בכל מה שקשור לוירטואליזציה, עד היום שלטו ללא עוררין מעבדי ה-X86 ובסקטור ה-Enterprise שולטת ללא עוררין חברת VMware, עם פלטפורמת ה-vSphere. אינטל ו-AMD משקיעות מאמצים רבים בפיתוח ושיפור התמיכה בוירטואליזציה במעבדים (ה-"שוס" האחרון: הצפנת מכונות וירטואליות, דבר שקיים זמן רב במעבדי EPYC ויהיה זמין במעבדים בדור הבא בשנה הבאה במעבדים של אינטל).

לאחרונה, יותר ויותר חברות נחשפות לוירטואליזציה בעננים ציבוריים על מעבדים שאינם X86 אלא מעבדי ARM. הסיבה לכך כמובן קשורה לכסף: Instance מבוסס מעבדי ARM זול בהרבה מכל Instance שמבוסס על X86 ואפשר להריץ על אותן מכונות את כל מה שלא דורש CPU חזק, כמו שרתי Web, קונטיינרים פשוטים ועוד, ועל הדרך להוזיל את המחיר בצורה משמעותית.

בעולם השרתים ב-On Prem, כפי שציינתי, מעבדי X86 שולטים, ובשוליים אפשר למצוא גם מעבדי Power של IBM (שתומכים בוירטואליזציה הרבה לפני שאינטל בכלל חשבו על VT-X לדוגמא) ולאחרונה יש יותר ויותר התעניינות גם במעבדי ARM מבחינת הרצת מכונות וירטואליות, קונטיינרים וכו', והפעם מדובר לא רק בגלל המחיר – מספר מעבדים מבוססי ARM לשרתים שיצאו בשנה הבאה הבאה ידעו לתת פייט רציני מבחינת ביצועים גם מול מעבדי Xeon המובילים של אינטל.

ב-VMware היו מודעים לנושא ובשנים האחרונות ישנו צוות שכל מטרתו היה לגייר את קוד ה-ESXi וכל השכבות והחלקים של הפלטפורמה – למעבדי ARM השונים הפופולריים בשוק, וכעת סוף סוף החברה חושפת את המוצר לציבור ומאפשרת הורדה למספר מערכות עם מעבדי ARM שונים:

  • מערכת Raspberry Pi 4 (תצטרכו 8 ג'יגה זכרון, על גירסת ה-4 ג'יגהבייט בקושי תצליח להריץ משהו ותשכחו מ-Raspberry Pi 3 וגרסאות קודמות)
  • מספר מערכות הכוללות מעבדים Ampere eMAG (אין קשר ל-NVidia)
  • Solidrun Honeycomb LX2
  • לוחות המבוססים על LS1046A של NXP (מי שחושב לרכוש ולא מכיר את הלוחות האלו – מומלץ לפני כן לפנות ליבואן של NXP, המערכות שלהם די מורכבות ולא מומלץ לרכוש ישירות מהאתר)

לאלו שכבר רוצים להוריד את ה-ISO – הוא זמין להורדה כאן, רק לפני שרצים להוריד ולהשתמש, אתם מוזמנים לקרוא את ההערות הבאות:

  • הגירסה שזמינה היא נסיונית ומוגבלת בזמן. הגירסה תפעל ל-180 יום ולאחר מכן תצטרכו להקים אותה מחדש.
  • יש קובץ ISO להורדה, אבל בניגוד לגירסת ה-X86, ההתקנה עצמה יותר מורכבת ומי שלא מכיר לינוקס יצטרך להיאזר בסבלנות ולעקוב אחר ההוראות (המעולות) שהם סיפקו. ככלל, ידע בלינוקס מאוד יעזור עם הגירסה הזו (אגב, בגירסה הזו VMWare עושים "אחורה פנה" וחוזרים להיות מבוססי לינוקס)
  • מכיוון שיש עשרות (אם לא מאות) לוחות/SBC מבוססי ARM, רבים יתהו האם ESXi גירסת ARM תרוץ על לוחות אלו. התשובה לכך קשורה בתשובה לגבי הלוח/SBC אם הוא תואם SystemReady SR ופלטפורמת ה-ARM היא V8 ומעלה. אם כן, יש סיכוי שה-ESXi ירוץ. מעבדי ALTRA או Jetson של NVIDIA – לא נתמכים כרגע.
  • מבחינת מערכות הפעלה שניתן להריץ כ-Guest: כרגע אפשר להריץ אובונטו 20, פדורה ועוד כמה הפצות לינוקס. כרגע גרסאות Windows ל-ARM אינן נתמכות.
  • מבחינת Storage – אפשר להשתמש ב-SSD מקומי או לחבר iSCSI. אין תמיכה כרגע ב-NFS.
  • אם אתם מתקינים הפצה בלתי נתמכת וצריך לבחור מהו כרטיס הרשת, זה vmnic128 (לקח לי קצת זמן למצוא את זה)
  • אפשר לנהל את ה-ESXi מ-vCenter כמו כל שרת רגיל – כל עוד אתם משתמשים ב-VCSA 7.0D ומעלה.
  • אם אתם רוצים להריץ כמה וכמה קונטיינרים ומכונות VM – אני ממליץ לרכוש לוח אם או תחנה מבוססת eMAG של Ampere + מעבד, זכרונות וכרטיס רשת שמופיע בתיעוד (לא מלאנוקס וכו')
  • אל תנסו להתקין VMWare Tools דרך ה-vSphere. השתמשו ב-Open VM Tools (קיים לכל ההפצות)
  • יש יכולות של Live Migration, רק שכדאי לשים לב לפני כן להגדרות כרטיס רשת וכו', אחרת אתם עלולים לתקוע את המחשב.
  • אל תחברו ותנתקו ציוד USB מהמחשב, זה יכול לגרום לקריסה.
  • אם אתם רוצים להקים Cluster של ESXi מבוסס Raspberry Pi, אז מומלץ להשתמש ב-HAT ו-PoE במקום ערימת ספקי כח. במסמך של VMWare ל-Pi יש המלצות ספציפיות.
  • אל תנסו להקים VDI על זה 🙂

לסיכום: ESXi על מעבדי ARM יכול להיות פתרון מעולה אם רוצים לנסות מכונות VM שלא מצריכות כח מחשוב מאסיבי, וזה יכול להיות גם פתרון מעולה להרצת קונטיינרים לטסטים/Dev וכו', רק חשוב לזכור שזוהי גירסה ציבורית ראשונה ונסיונית, וחשוב לעקוב אחר ההוראות הניתנות בתיעוד ה-PDF ש-VMware פרסמו.