PracticU

KeyStone

בלי כתוביותעם כתוביות
PracticU › קורס OpenStack › KeyStone
מילון מושגים:
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
מכונה וירטואלית - מחשב מדומה שרץ כתוכנה על גבי מחשב פיזי, עם מערכת הפעלה ומשאבים משלו, בבידוד מהמערכת המארחת.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
ראוטר - התקן רשת שמעביר חבילות מידע בין רשתות שונות ובוחר את הנתיב שבו יגיעו ליעדן.
תת-רשת - חלוקה של רשת גדולה לרשתות משנה קטנות יותר, לשם ארגון, ביצועים ואבטחה.
סיסמה - מחרוזת תווים סודית שמשמשת לאימות זהות המשתמש בעת כניסה למערכת. ככל שהיא ארוכה ומורכבת יותר, כך קשה יותר לנחש אותה.

KeyStone
Keystone הוא רכיב ה-Identity Management של OpenStack. הוא אחראי על יצירת פרויקטים ומשתמשים, על שיוך משתמשים לפרויקטים, ועל הגבלת המשאבים שכל פרויקט יכול להשתמש בהם. בסרטון יוצרים פרויקט, מגדירים לו מכסות (quota), ויוצרים משתמש ששייך אליו.
השלבים העיקריים
1. יצירת פרויקט: נכנסים כמשתמש admin ל-Identity ולאחר מכן ל-Projects, ויוצרים פרויקט חדש בשם dev project 1, שנועד למפתחים. הפרויקט מוגדר כפעיל (Enabled).
2. הגדרת מכסות: קובעים כמה משאבים הפרויקט רשאי לנצל: עד 4 מעבדים, עד 2 מכונות וירטואליות, עד 6 volumes עם גודל מקסימלי של 6 GB, עד 12 snapshots, זיכרון עד 6,000, עד 2 Security Groups, עד 2 Floating IP, רשת אחת, עד 50 פורטים, ראוטר אחד ו-subnet אחד.
3. יצירת משתמש: יוצרים משתמש בשם dev user one, עם סיסמה ואימייל, ומשייכים אותו לפרויקט dev project 1 כחבר (member).
שימו לב
המכסות נקבעות לפרויקט ולא למשתמש. לכן כל חבר בפרויקט חולק את אותה מכסה. בסרטון הבא נכנסים כמשתמש הזה כדי לראות איך המגבלות משפיעות בפועל על יצירת מכונה.
הסיכום: נוצר פרויקט, הוגדרו לו מכסות, ונוצר משתמש ששייך אליו.
השיעור הבא בקורס: מבוא לענן פרטי עם OpenStack

פרקי ההרצאה: KeyStone

  1. 00:00

    מה זה Keystone ומה הוא מנהל

  2. 00:36

    הרעיון של פרויקט ומכסות משאבים

  3. 01:54

    יצירת פרויקט חדש ב-Identity Management

  4. 02:34

    הגדרת מכסות לפרויקט: CPU, VMs ורשתות

  5. 03:51

    יצירת משתמש ושיוך לפרויקט

תמלול ההרצאה: KeyStone

הטקסט המלא של הדקות הראשונות בהרצאה «KeyStone» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:01

    ה-Keystone Access and Security ה-Keystone הוא ה-Identity Management Software Component within the OpenStack בתוך ה-OpenStack. על מה הוא אחראי? הוא אחראי בעצם לאפשר לנו ליצור פרויקטים חדשים, וכשאנחנו אומרים פרויקט אנחנו בעצם מתכוונים לאובייקט שמאפשר לי לספק סביבת עבודה לקבוצה של משתמשים, לחברה שלמה, למשתמש יחיד, אוקיי?

  2. 00:31

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

  3. 00:46

    כלומר, אני יכול להגדיר limits, quota על פרויקט, כמה מקסימום memory, כמה מקסימום CPUs, כמה מקסימום VMים, כמה מקסימום networks, routers, IP, אני מאפשר לאותו פרויקט להשתמש.

  4. 01:04

    כמובן הוא גם אחראי על יצירת היוזרים, או ליצור יוזר ונוכל לשייך יוזר לפרויקט או כמה יוזרים לפרויקט מסוים. אז בואו נראה מאל"ף ועד ת"ו איך אני יוצר פרויקט חדש בעזרת ה-Identity Manager, יוצר יוזר או יוזרס ומשייך אותם לפרויקט, מגדיר קוואטה על אותו פרויקט, כלומר מגדיר לימיטיישן על כמה VMים, כמה Security Groups,

  5. 01:32

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

  6. 01:58

    בעזרת ה-user admin ניגשים ל-identity ל-keystone ל-identity management ו-project create new project בואו נקרא לפרויקט הזה נגיד שהפרויקט הזה הוא נועד עבור ה-developers פרקטי קיו קולג' dev project 1 כמו שאתם יכולים לראות אני יכול לעשות שהפרויקט הזה יהיה enable או

  7. 02:34

    disable כלומר יהיה שמי שלא שמי שאנחנו כמובן נגדיר אותו כ-enable project members I don't have any members yet אין לי פה members כרגע אני רק אוסיף את האדמיניסטרטור ויהפוך אותו לאדמין ואז אנחנו מגדירים את הקווטה ופה בעצם אנחנו קובעים באילו resource או כמה

  8. 02:54

    resource יהיו זמינים לחבר'ה בפרויקט הזה כמה CPU כמה VMs יוכלו להתקין כמה נטוורקס, כמה ווליומים, מה הגודל וכו' וכו'.

  9. 03:05

    אז בואו נגדיר שבפרויקט הזה יוכלו להשתמש במקסימום לצורך העניין 4 CPUs, מקסימום יוכלו ליצור 2 VMים, ווליומס 6, מקסימום סנאפ שורס 12, מה הגודל המקסימלי, בוא נגיד 6 ג'יגה, כמה ממורי מקסימום יוכלו להשתמש, בוא נגיד 6,000, Security Groups, בואו ניתן להם אפשרות להשתמש

  10. 03:29

    בעד 2 Security Groups, פלוטינג איי-פי אחד, בואו נגדיר להם שני פלוטינג איי-פי מקסימום. נטוורקס, נגדיר להם שהם יוכלו ליצור נטוורק אחד.

  11. 03:40

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

  12. 03:59

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

  13. 04:33

    וכמובן יצרנו יוזר ושייכנו את היוזר הזה לפרויקט הספציפי. בסרטון הבא אנחנו נראה איך אנחנו נכנסים כיוזר אחד, יוזר dev אחד, ויוצאים ומבקשים ליצור אינסטנס חדש כמובן שאנחנו נצטרך ליצור דברים נוספים כמו למשל נטוורק לאותו פרויקט public private keys

לקורס המלא: קורס OpenStack אונליין

ההרצאה הקודמת: create new volume

ההרצאה הבאה: מבוא לענן פרטי עם OpenStack

קורסים נוספים במסלול

  • קורס וירטואליזציה - VMware ESXi 8
  • קורס וירטואליזציה - Hyper-V