פרסומת
מערכות הפעלה לינוקס מגיעות במגוון טעמים. בעוד שמערכות הפעלה של לינוקס כמו אובונטו כלליות למדי, עדיין אחרות מכוונות לגומחה. יש את Kali Linux המכוונת לאבטחה. הפצות קלות כמו Xubuntu ואפילו חנה מונטנה לינוקס (!). לשימוש שולחן עבודה מערכת הפעלה וניל לינוקס מתפקדת היטב. עם זאת, עבור משימות ייעודיות כמו הפעלת שרת, עדיף למצוא גרסה מותאמת אישית.
מכולות פופולריות יותר ויותר. מיכל לינוקס, שכונה בעבר CoreOS, היא מערכת הפעלה לינוקס המיועדת לפריסה מכילית פשוטה. זה אחד הסעיפים מערכות הפעלה לינוקס הכי חדשות מערכות הפעלה לינוקס הכי חדשות לכל נישהמערכות הפעלה לינוקס מתעדכנות כל העת, כאשר חלקן מהותיות יותר מאחרות. לא בטוח אם לשדרג? בדוק את מערכות ההפעלה החדשות הללו של לינוקס ובדוק אם עליך לנסות אותן. קרא עוד . עיין בסקירה כללית זו והתבונן מעשית על Container Linux.
דיבורית עם מיכל לינוקס: ידע רקע
לפני שנצלול אל מיכל לינוקס, נתחיל בסקירה קצרה של ארכיטקטורת השרתים. מיכל לינוקס מיועד פריסות מקובצות. פריסה מקובצת נשמעת די מורכבת, אך היא די פשוטה. בעיקרו של דבר, אשכול מחשבים מורכב מרוב שרתים העובדים יחד. לכן הם מתפקדים כיחידה או מערכת אחת ולא כמספר רב. יתר על כן, מחשבים באשכול כוללים צמתים, או שרתים, המבצעים אותה פונקציה. אז צומת הוא מכונה יחידה ואילו אשכול הוא קבוצת שרתים העובדים יחד.
פריסות הלינוקס המכולות הנפוצות ביותר הן בסביבות אשכול. ההפרעה שכונה בעבר CoreOS אפילו כוללת את האמצעים לפיזור א אשכול ממכונה אחת בלבד. עם זאת, התכונה המגדירה של Container Linux היא הסתמכותה על מכולות.
שלא כמו מערכת הפעלה שולחנית מסורתית, כל היישומים פועלים במכולות. בעוד ששתי המכונות הווירטואליות (VM) והן המכולות משתמשים בשיטות וירטואליזציה, המכולות שונות זו מזו. בשונה מ- VMs, מכולות משתמשות באותו גרעין של מערכת הפעלה כמו המכונה המארחת. מכיוון שאפליקציות מכולות ומכונה המארח משתמשים באותו גרעין, פריסות מכולות נהנות מיעילות מוגברת. בתצורה של מכונה וירטואלית, כל VM מפעיל אפליקציה בתוספת מערכת הפעלה אורחת. זה פועל על גבי מערכת ההפעלה המארחת והחומרה.
פריסות מכולות מריצות במקום זאת אפליקציות במכולות משלהן על גבי תוכנת הווירטואליזציה. דוקר נותרה עדיין תוכנת המיכלים הפופולרית ביותר, אם כי chroot, LXC ו- Linux-VServer הם בין חלופות ה- Docker.
דיבורית עם מיכל לינוקס: מדוע להשתמש במכולות?
אוקיי, אז מכולות הן שיטת וירטואליזציה. מדוע לבחור בסביבה מכולה? בדרך כלל מכולות מספקות ביצועים משופרים. על ידי התעלמות ממערכות הפעלה נפרדות ובמקום זאת באמצעות גרעין משותף, אתה ממקסם את יעילות המעבד, האחסון והזיכרון.
מכיוון שאינך צריך להריץ מופעים רבים של מערכות הפעלה כמו שהיית עושה בתצורת VM, אתה יכול להריץ יותר מכולות. שיפורי ביצועים נובעים מהצורך במערכת הפעלה יחידה. באופן דומה, אתה יכול ליצור מכולות מהר יותר מאשר בסביבת מכונה וירטואלית. לכן מכולות מתאימות יותר לשמירה על זריזות ומאפשרות מסירה רציפה ושילוב מתמשך.
פיתוח זריז מתרכז באיטראציה ובפקטורציה באפשרות בלתי ניתנת לחיזוי. אתה יכול לקרוא את מניפסט זריז לקבלת תובנה נוספת בפילוסופיה הזריזת. עם זאת, למרות היתרונות של מכולות, זו אינה שיטת וירטואליזציה מושלמת. מכיוון שמכולות חולקות את גרעין מערכת ההפעלה המארחת, קיים סיכון אבטחה. כל פגיעות או הפרה המשפיעים על מכיל מקבלים גישה למערכת ההפעלה. אבל יש דרך לעקוף הפעלת אפליקציות מכולות במערכת הפעלה במחשב וירטואלי. זה מבטיח שמערכת ההפעלה של מחשב המארח מבודדת ממערכת ההפעלה של מארח המיכלים הייחודי.
מיצוב מחייב גם כי מכולות ישתמשו באותה מערכת הפעלה. עם מכונות וירטואליות, כל אפליקציה מקבלת מערכת הפעלה משלה. כך שאינך יכול להריץ אפליקציות המיועדות ל- Windows Server בסביבת לינוקס מכולה ולהיפך.
דיבורית עם מיכל לינוקס: מהי מיכל לינוקס?

CoreOS, או Container Linux כפי שהיא מכונה כעת, היא מערכת הפעלה לינוקס עם קוד פתוח. זוהי הפרעה קלת משקל שמכוונת לפריסה מקובצת. ליתר דיוק CoreOS מתרכז בפריסה פשוטה, אמינה וניתנת להרחבה. לא תמצא מנהל חבילה. במקום זאת, מיכל לינוקס דורש מכל היישומים לרוץ במכולות. מיכל לינוקס משתמש במערכת ההפעלה של Chrome כבסיס. לכן, מיכל לינוקס נותר די קל. כדי לבדוק, הפעלתי את מערכת ההפעלה לינוקס, שכונתה בעבר CoreOS, במכונה וירטואלית במחשב נייד הזקן HP Envy m6-1205dx AMD A10. צריכת משאבי המערכת נותרה נמוכה למדי.
מכיוון שמכולה לינוקס מתנער ממספר תכונות מערכת הפעלה לינוקס מסורתיות, היא שומרת על קלות ההפצה. שלא כמו מערכת הפעלה שולחנית, לא תמצא מנהל חבילות. במקום זאת, כל היישומים פועלים כמכולות של Docker. זה מאפשר ניידות ובידוד שירותים. אם אתה רוצה סביבה שולחנית, אין לך מזל. מיכל לינוקס חסר ממשק משתמש גרפי. במקום זאת הכל מבוסס על שורת פקודה. ה לוח המחוונים של CoreUpdate אכן מציע מידע על בריאות מכונות, שירותי הפעלה ובריאות אשכול. אבל זה זמין רק כרכיב ב- מנוי לינוקס פרימיום מנוהל.
מיכל אדריכלות לינוקס
מיכל לינוקס הוא קל משקל ומיועד לייצור ואשכולות. מכיוון שאין סביבת שולחן עבודה, התצורה מתפקדת באופן שונה מאשר במערכת הפעלה לינוקס כמו CentOS או אובונטו. לאחר האתחול הראשוני, Container Linux טוען קובץ להגדרת ענן. יהיה עליך להזין מידע בתצורת ענן. זה יכול להיות קצת מסובך, במיוחד לאלה שאינם מכירים את ה- cloud-config. אך זהו קובץ חיוני המעניק ל- Container Linux את יכולתו לטעון שירותים חיוניים, לשנות פרמטרים ולנהל אשכולות.
בהמשך לכך, ה- וכו '
ו צי
דמונים נותרו אינטגרליים למכל Linux. שני השירותים הללו משיקים כבר בעת ההפעלה. בנוסף, בעת האתחול, קובץ תצורת הענן מאפשר למארח לדעת להצטרף לאשכול קיים. ה וכו '
daemon מפיץ ומאחסן נתונים עבור מארחים בתוך אשכול. זה חיוני לשמירה על תצורות כמו גם לגילוי שירות. ה צי
הדמון דומה ל- init מבוזר. הדמון הזה מקשר ל- systemd
init עבור מארחים באשכול ודואג למשימות כמו תזמון שירותים.
כל מערכת ב צי
האשכול מנהל רק אחד צי
דמון. דמון זה לוקח על עצמו שתי תחומי אחריות עיקריים הפועלים כסוכן ומנוע כאחד. כמנוע, הדמון מבצע החלטות תזמון. ואילו צד הסוכן מבצע יחידות. באשכול הצי, וכו '
הוא המאגר היחיד. מידע כזה כמו נוכחות באשכול, מצב יחידה וקבצי יחידות מאוחסנים כולם בתוך וכו '
דמון. בנוסף, זה המדיום לתקשורת סוכנים וציוד.
דיבורית עם מיכל לינוקס: מי צריך להשתמש בו?
מיכל לינוקס ניתן להורדה בחינם, קל משקל ופשוט למדי להתקנה במחשב וירטואלי. כל מי שזקוק לפריסה מהירה, ניתנת להרחבה ומכולה צריך לבחור ב- Container Linux. בעיקר מנהלי מערכות ומנהלי מסדי נתונים ירוויחו את המרב מה- Container Linux. מכיוון שלמיכל לינוקס חסרה סביבת שולחן עבודה, היא מתאימה ביותר לניהול אשכול ובהגדרת שרת. אם אתה מחפש מערכת הפעלה של שרת לינוקס, מיכל לינוקס הוא אחד מאלה 12 ההפצות הטובות ביותר לשרת לינוקס 12 מערכות ההפעלה הטובות ביותר של שרתי לינוקס ומי צריך להשתמש בהןבונים שרת? לינוקס היא אידיאלית, בדרך כלל מציעה הרשאות משופרות, גמישות מוגברת ויציבות. אבל באיזה מהן עליכם לבחור? בדוק את 12 מערכות ההפעלה הטובות ביותר של שרתי לינוקס ומי צריך להשתמש בהן. קרא עוד s.
Air Pair כולל כתיבה מעולה תמריצי CoreOS. מאמר זה מזכיר זמינות גבוהה, תחזוקת סביבת ייצור, בקרת גרסאות תוכנה וכדומה וכו 'כשרטוטים עיקריים לשימוש ב- Container Linux. יש לציין כי יש גם קהילה עם קוד פתוח ייעודי להפליא. מיכל לינוקס מותאם למשתמשי לינוקס מנוסים. תיעוד העזרה, אף שהוא מקיף, מניח מידה מתונה של היכרות לינוקס. משתמשים מתחילים ומתחילים עשויים להתקשות קצת בהתקנה הראשונית.
ליתר דיוק, ענן תצורה עשוי להוות אתגר. בקטע ההערות של אחד ווידאו להתקנת CoreOS, משתמש יוטיוב Setyoso Nugroho הצהיר, "הדרכה נחמדה! די מבלבל כאשר לומדים # קביעת תצורת קבצים בענן ב- CoreOS. " תוך כדי התצורה זה לא קשה במיוחד, מיכל לינוקס מניח תפיסה חזקה של תכונות לינוקס כמו VIM עורך.
דיבורית עם מיכל לינוקס: כיצד להתקין
ישנם אמצעים רבים להתקנת Container Linux. כך על פי אתר CoreOSפלטפורמות רשמיות כוללות אמזון EC2, DigitalOcean, Microsoft Azure, מתכת חשופה ו- OpenStack. לצד כמותם של אורקל לינוקס, CentOS ו- Suse, CoreOS היא אחת מקומץ מערכות הפעלה לינוקס תואמות האם מיקרוסופט באמת אוהבת את לינוקס אחרי הכל?מיקרוסופט ולינוקס ניהלו מערכת יחסים סוערת. במהלך השנים הביעו מנכ"לים רצון לראות את לינוקס נעלמת, אך בימינו הסיפור שונה. האם Microsoft בכלל אוהבת את לינוקס? קרא עוד . בזכות קהילה תוססת, תומכות פלטפורמות כמו Packet, Rackspace, Brightbox, VirtualBox ו- VMware. מצאתי שהשיטה הקלה ביותר היא התקנת Container Linux ב- VirtualBox באמצעות קובץ ISO. הנה מדריך מהיר לשימוש ב- VirtualBox כיצד להשתמש ב- VirtualBox: מדריך למשתמשבאמצעות VirtualBox אתה יכול להתקין ולבדוק בקלות מערכות הפעלה מרובות. אנו נראה לך כיצד להגדיר את Windows 10 ו- Ubuntu Linux כמכונה וירטואלית. קרא עוד .
קביעת תצורה של VirtualBox
פתח את VirtualBox ותתבקש להזין שם מכונה וירטואלית, סוג מערכת הפעלה וגירסה. קראתי לשלי פשוט CoreOS. עבור הסוג, בחר Linux. כגרסה, השתמש בלינוקס 2.6 / 3.x / 4 / x (64 סיביות). הקש "הבא.

כעת תצטרך להקצות את ה- RAM שלך. CoreOS מציעה מינימום של 1024 מגה בייט RAM.

לאחר בחירת ה- RAM, תצטרך להוסיף דיסק קשיח וירטואלי. השתמש באפשרות צור דיסק קשיח וירטואלי עכשיו.

במסך הבא תתבקש להזין סוג קובץ בדיסק הקשיח. בחר VDI או תמונת דיסק של VirtualBox.

לאחר מכן קבע את התצורה של שטח האחסון שלך. אני ממליץ להשתמש בקובץ דיסק קשיח שהוקצה באופן דינמי.

ואז בחרו את מיקום הקובץ וגודלו. השארתי את ברירת המחדל של CoreOS כשם ובחרתי לגודל נתוני קובץ של 8 ג'יגה-בתים.

כאשר המחשב הווירטואלי CoreOS VirtualBox שלך מוגדר כהלכה, קדימה ולחץ על כפתור התחל הירוק.

לאחר שתלחץ על התחל, תצטרך לבחור דיסק אתחול. נווט לתיקיה בה קיבלת את ISO ISO שלך והמשך.
קביעת תצורה של מיכל לינוקס
לאחר הפעלת CoreOS ISO שלך, Container Linux מתחיל לטעון. בסופו של דבר תראה ששורה מספקת את גרסת ה- CoreOS שלך וקריאת שורת פקודה:
ליבה @ localhost
הקלד:
sudo openssl passwd -1> Cloud-config-file

בשורת הפקודה מוצגת אזהרה שאם לא ניתן לפתוח את קובץ התצורה. הזן את הסיסמה הרצויה והמשך. הכניסה הבאה:
קובץ-ענן חתול-config-file

פעולה זו מחזירה מחרוזת ארוכה ויוצרת קובץ תצורת ענן חדש. כעת פתח את תצורת הענן בעורך חזותי:
vi cloud-config-file

זה טוען קובץ להגדרת ענן שתוכל לערוך. CoreOS כולל קובץ דוגמה מתקדם להגדרת ענן:

שלי נראה כמו:
# משתמשים בתצורת ענן: moe passwd: קבוצות [סיסמת SSL]: - sudo - docker.

אתה יכול לבדוק את קובץ תצורת הענן שלך על ידי הזנת:
קובץ-ענן חתול-config-file

פעולה זו מחזירה את קובץ התצורה שלך. אם הכל נראה טוב, המשך בהתקנת CoreOS:
sudo coreos-install -d / dev / sda -C יציב -c ענן-config-file

תראה הודעה כי CoreOS מוריד, נכתב ואומת. ברגע שזה ייגמר, תראה הודעה שאומרת "הצלחה! CoreOS [גרסה] מותקנת ב- / dev / sda. "

כבה את המחשב הווירטואלי שלך CoreOS ואז הפעל אותו בגיבוי. כשאתה מתחיל לבצע גיבוי, הקפד לבטל את ההתקנה של CoreOS ISO או אחרת התקליטור החי יופעל שוב.
CoreOS יטען ותקבל שורת כניסה בשורת הפקודה:
כניסת localhost:

הזן את שם המשתמש והסיסמה שלך. זה יטען הודעה שאומרת "Container Linux by CoreOS [version]" ושורת פקודה טרייה.

דיבורית עם מיכל לינוקס: השלבים הבאים
כעת, כאשר Container Linux על ידי CoreOS מותקן כהלכה, תוכלו להתחיל בהגדרת מכולות ואשכולות. תיעוד CoreOS כולל מעולה מדריך להתחלה מהירה. יש מידע על גילוי שירותים באמצעות וכו 'וכן קטע לניהול מכולות באמצעות Docker. ביצעתי כמה בדיקות מהירות כמו משיכת העגינה "Hello World". בנוסף התקנתי תמונה של Plex Docker מכיוון שאני חובב שרת מדיה גדול. לבסוף הקמתי צי לניהול אשכולות.
מה שתרצה לעשות קודם הוא להגדיר את הרכיבים העיקריים של Container Linux:
- וכו '
- דוקר
- צי
על ידי קביעת התצורה של שלושת היסודות העיקריים האלה, תהיה מוכן לגילוי שירות, ניהול אשכול ולהגדרת מכולות. אז אתה יכול להתחיל לייצר יישומים ו- בדיקת בבטחה של יישומי שולחן עבודה במיכל מאובטח של Docker כיצד לבחון בבטחה יישומי שולחן עבודה במיכל מאובטח עם העגינהDocker היא פלטפורמה פופולרית לפיתוח ובדיקת יישומים מבוססי שרת. אך האם ידעת שתוכל גם להשתמש בה כדי להפעיל ובטוח הפעלה של תוכניות חדשות בשולחן העבודה שלך? קרא עוד .
דיבורית עם מיכל לינוקס: מחשבות סופיות
אני לא משתמש במכולות לעיתים קרובות, אבל פריסת Container Linux פשטה. התיעוד מצוין עם קבצי config לדוגמה. שים לב כי למתחילים, כמה בלתי רשמיים הדרכות להתקנת וידאו להקל על התקנות CoreOS. בעוד CoreOS טוענת כי מיכל לינוקס הוא קל משקל, הייתי בתחילה ספקן. עם זאת, שיניתי את Container Linux במכונה וירטואלית עם צריכת משאבים נמוכה למדי. ומכיוון שרציתי לבדוק אם Container Linux באמת קל משקל, השתמשתי במחשב הנייד המזדקן של HP שלי ולא נתקלתי בבעיות.
עם זאת, כמה צעדים בהתקנה הראשונית אינם "ידידותיים למתחילים". התקנה והתקנה של מיכל לינוקס דורשת היכרות איתנה של לינוקס. ראוי לציין שלא ניסיתי את לוח המחוונים של CoreUpdate, אותו מציע CoreOS כתכונת פרמיה בתשלום. למרות שאין לי בעיות בשימוש בשורת הפקודה, סביבה גרפית למעקב תעשה תוספת נחמדה.
מנהלי מערכות ומנהלי מסדי נתונים מרוויחים את המרב ממיכלי לינוקס. עם זאת עבור שרתי בית, זהו אמצעי פשוט וקל ליצירת סביבה מקובצת. יתר על כן, עם Container Linux אתה יכול לסובב אשכול ממכונה יחידה. אבל מיכל לינוקס הוא מבוא נהדר לעבודה עם מכולות. אם אתה מנסה ללמוד יותר על Docker ומכולות, Container Linux פועל ממש טוב במחשב וירטואלי ומציע את כל המשאבים הדרושים לך כדי להתחיל.
זהו פיתרון יוצא מן הכלל למתחילים למכולות בנוסף למהנדסי DevOps מנוסים, מערכותadsins ומנהלי מסדי נתונים. בסופו של דבר Container Linux על ידי CoreOS הוא אמצעי פשוט ליצירת סביבה ניתנת להרחבה, יעילה ומכולה.
האם אתה משתמש ב- CoreOS? האם אתה מתכנן? ספר לנו כיצד אתה מכיל לינוקס בקטע התגובות למטה!
מו לונג הוא סופר ועורך המכסה את כל הדברים, החל בטכנולוגיה ועד בידור. הוא זכה בתואר B.A באנגלית. מאוניברסיטת צפון קרוליינה בצ'אפל היל, שם היה מלומד של רוברטסון. בנוסף ל- MUO, הוא הוצג ב- htpc Beginner, Bubbleblaber, The Penny Hoarder, Tom's IT Pro ו- Cup of Moe.