התקן את OpenStack באובונטו

Install Openstack Ubuntu



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

תשתית ענן היא לא פשוטה כמו שיש מספר רב של שרתי Xeon ליבה עם מותקן עליהם hypervisor כדי לסובב מכונות וירטואליות. לא, אנחנו צריכים הרבה יותר מסתם מכונות וירטואליות פשוטות. לקוחות עשויים לרצות אחסון בלוקים, אחסון אובייקטים, כתובות IP צפות, חומת אש, גיבויים תקופתיים ותכונות רבות אחרות. ייתכן שיהיה עליך לנהל תמונות אתחול שונות עבור מכשירי ה- VM, לשקף את מאגרי החבילות הרשמיים כדי להפחית את זמני ההשהיה ולהבטיח זמן פעולה של 24/7.







כדי לעשות את כל זה בצורה שפויה ונקיה אתה צריך OpenStack. ארגונים עם תשתית משלהם עשויים להשתמש ב- OpenStack כדי ליצור ענן פרטי משלהם במקום להסתמך על AWS, Google Compute Engine או על כל שירותי הענן הציבוריים האחרים.



אז OpenStack הוא כלי לניהול תשתיות. בכל פעם שאתה צריך משאבים עבור VM, היית מבקש את המשאבים כמו 2 מעבדים וירטואליים, 4 ג'יגה -בייט זיכרון RAM ו- IP סטטי עם כללי חומת אש מסוימים ו- OpenStack היה עושה את כל זה בשבילך.



חשוב לציין כי OpenStack אינו Hypervisor כמו KVM או Xen. זהו כלי ניהול המשתלב היטב עם רוב המנחים הפופולריים אך הוא עושה הרבה יותר מזה. זה הופך שרתים ל- ענן .





תנאים מוקדמים

מובן שלא לכולנו שרוצים להבין את הטכנולוגיה שמאחורי OpenStack יהיו שרתים גדולים שוכבים לשם ניסויים. לכן, נשתמש בענן עצמו כדי לבנות את הענן ה'ניסיוני 'שלנו.

פרויקט תחת מטרייה רשמית של OpenStack, שנקרא DevStack ישמש לדמות סביבת OpenStack ב- VM יחיד. במקרה שלנו, ה- VM פועל ב- DigitalOcean. אם יש לך חיבור לאינטרנט מהיר מספיק בבית עם היכולת לסובב VM עם לפחות 4GB של זיכרון RAM ו- 2 vCPUs אתה יכול להשתמש במשהו כמו VirtualBox במחשב שלך.



ה- VM מריץ את Ubuntu 16.04 LTS.

יצוין כאן כי התקנת OpenStack או DevStack במחשב הראשי שלך אינה רעיון טוב. במקום זאת, השתמש בהתקנה נקייה של אובונטו ב- VM מקומי או על ספק VPS לבחירתך.

כדי להקל על תהליך ההתקנה, קהילת DevStack העמידה לרשותך סקריפט init-init אשר מושך את הגרסה העדכנית ביותר של המאגר שלהם לבניית ענן צומת יחיד.

זהו עותק של סקריפט init-init:

#קובעי ענן: - ברירת מחדל - שם: stack lock_passwd: שקר
סודו:['ALL = (ALL) NOPASSWD: ALL nברירות מחדל: מחסנית! דורשת ']
צדף:/אני/bashwrite_files: - תוכן:|
#!/bin/sh DEBIAN_FRONTEND = עדכון sudo apt -get -qqy לא אינטראקטיבי || sudo yum עדכון -qy
DEBIAN_FRONTEND= לא אינטראקטיביסודו apt-get להתקין -qqy ללכת || סודו יאם להתקין -צ'י ללכת
סודו חבושמחסנית: מחסנית/בית/לַעֲרוֹםCD /בית/לַעֲרוֹם
שיבוט githttps://git.openstack.org/openstack-dev/ערימת devstack
CDערימת devstack
זרק '[[מקומי | מקומי]]' >local.conf
זרק ADMIN_PASSWORD= סיסמא>>local.conf
זרק DATABASE_PASSWORD= סיסמא>>local.conf
זרק RABBIT_PASSWORD= סיסמא>>local.conf
זרק SERVICE_PASSWORD= סיסמא>>local.conf
./נתיב stack.sh:/בית/לַעֲרוֹם/start.sh
הרשאות: 0755runcmd:

-שֶׁלָה מחסנית./start.sh

מומלץ להחליף את המחרוזת 'סיסמה' עם סיסמא בטוחה למעשה.

כעת העתק את הטקסט לעיל ל- ענן-init קוֹבֶץ. ב- DigitalOcean, זה נעשה בזמן שאתה יוצר את ה- VM שלך (או טיפה). הקלק על ה מידע משתמש אפשרות בדף יצירת טיפות.

זה מגדיר משתמש חדש בשם לַעֲרוֹם ומעדכן את המערכת בהתאם לאיזה מנהל חבילות נעשה שימוש (גם yum וגם apt מתקבלים), יוצר ספריית בית עבור לַעֲרוֹם המשתמש ומשבט את הסקריפטים האחרונים להתקנת DevStack מהמאגר הרשמי שלהם. התחבר כערימת המשתמש באמצעות הפקודה:

$שֶׁלָה לַעֲרוֹם

עכשיו כצעד אחרון היינו מריצים את start.sh סקריפט כמשתמש זה. הוא מאוחסן בספריית הבית של המשתמש. כדי לבצע את הסקריפט, פשוט הזן את הנתיב לקובץ:

$/בית/לַעֲרוֹם/start.sh

זהו תהליך ארוך באמת ויימשך בין 20 דקות ל -45 דקות לסיום. אך לאחר שתסיים, אתה מוכן להתחבר באמצעות לוח האינטרנט.

מרכז השליטה של ​​הניהול

לוח המחוונים נגיש ב- IP הציבורי של טיפת DigitalOcean שלך. קח את ה- IP הציבורי הזה על ידי מעבר ללוח DigitalOcean.

העתק את ה- IP לשורת הכתובת של הדפדפן שלך ותקבל את פניך הודעת התחברות.

אתה יכול להיכנס באמצעות שמות המשתמשים המוגדרים כברירת מחדל מנהל ו הַדגָמָה. מנהל הוא מנהל הענן, סמכות קבלת ההחלטות ואילו הַדגָמָה user הוא משתמש טיפוסי בענן שאתה מקים. סיסמת ברירת המחדל לשני המשתמשים היא סיסמה.

בואו להתחבר כמנהל.

לאחר שתיכנס, תראה הרבה אפשרויות זמינות. תחת קטגוריית הפרויקטים (עמודה שמאלית) אם תלחץ על לְחַשֵׁב ואז הלאה מקרים תראה משהו דומה לזה:

לחץ על הפעל את Instance האפשרות בצד ימין של הממשק.

כאן תוכל לתת למופע שם ולבחור באיזה אזור הוא יושק. מכיוון שזהו לא מרכז נתונים מלא יש לנו רק מיקום אחד וזהו חָדָשׁ.

בצד ימין, תוכל לראות מספר אפשרויות זמינות עבור רשתות, מפתחות SSH, מטא נתונים ומגוון שלם של תכונות. אבל פשוט נתמקד באלה עם כוכבית עליהם.

על מָקוֹר באפשרותך להחליט מאיזו אמצעי אתחול תאתחל ה- VM שלך.

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

לבסוף, אנו בוחרים אילו משאבים יוקדשו למופע הקירוס. בחר את זה שנראה לך הכי נוח, בהתאם למשאבים שהחומרה שלך העמידה לרשותך.

עכשיו אתה יכול ללחוץ על הפעל את Instance כפתור בפינה הימנית התחתונה של התפריט כדי להפעיל התקנת שחמושיות. כעת, חזרה למופעי המחשוב שלך בתפריט הראשי, תוכל לגשת להתקנת השחמות על ידי בחירת אפשרות המסוף לצד שם ה- VM שלך.

סיכום

ענן הוא הרבה יותר מסתם חבורה של מכונות וירטואליות. זה דורש קישוריות רשת, אחסון, גיבוי ותכונות רבות אחרות. ל- OpenStack יש שם פרוייקט שונה לכל אחת מהתכונות המשוכללות הללו ותוכל לחקור כל אחת מהן לעומק רב פה.

אני מקווה שההקדמה הזו הייתה מרגשת מספיק כדי שיותר אנשים יתרום לטכנולוגיות ענן כמו OpenStack.