מידעהצהרת נגישות
תצוגת צבעים באתר(* פועל בדפדפנים מתקדמים מסוג Chrome ו- Firefox)תצוגה רגילהמותאם לעיוורי צבעיםמותאם לכבדי ראייה
סגירה
sponsored by 

ניהול PowerEdge עם Ansible

12/04/2021

מאת: דניאל בלדרמן, Server Specialist ב-Dell Technologies ישראל.

ניהול שרתי Dell PowerEdge באמצעות Ansible®

Infrastructure as Code (IaC)

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

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

Infrastructure as Code או בקיצור IaC הוא רעיון וטכנולוגיה המתפתחים במהירות וכבר מיושמים בצורה זו או אחרת בארגונים רבים. הרעיון המרכזי מאחוריו הוא היכולת להגדיר תשתיות חומרה כפי שמגדירים תוכנה: באמצעות שורות קוד. כדי להגדיר תשתית מחשוב באמצעות קוד נדרשים APIs של יצרן התשתית שיאפשרו זאת.

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

מספר מלים על Ansible

המסמך מיועד בעיקר למכירים את השימוש ב- Ansible, אך בכל זאת כמה משפטים על המערכת. Ansible היא תוכנת קוד-פתוח (Open Source) שנועדה בעיקר להקצאת משאבים וניהול שינויים, כאמור, באמצעות שורות קוד. דרך המערכת ניתן לנהל הגדרות הן של תשתיות חומרה ותוכנה עבור מגוון רחב של ציודים ומערכות הפעלה. כיום הכלי נמצא בבעלותה של חברת Red Hat® הממשיכה לפתח אותו.

קישורים למידע נוסף:

https://en.wikipedia.org/wiki/Ansible_(software)

https://docs.ansible.com/

שלב א’: Dell EMC OpenManage Ansible Modules

 כדי להתחיל נהל הגדרות שרתי PowerEdge של חברת Dell באמצעות Ansible (בהנחה כמובן שמערכת Ansible כבר מותקנת) יש צורך  בהתקנת רכיב הנקרא OpenManage Python SDK for Ansible או בקיצור OMSDK. את OMSDK ניתן למצוא באתר GitHub דרך הקישור:

https://github.com/dell/omsdk

יש לעקוב אחר הוראות ההתקנה שבתחתית העמוד (README.md). הערה: שימו לב שיש להשתמש ב- python3 ו- pip3 בהתאמה במקרה שאלו הגרסאות שבשימוש.

שלב ב': עדכוני Modules ו- Playbooks

את אלו ניתן למצוא גם באתר GitHub והם מתעדכנים מעת לעת בקישור:

https://github.com/dell/dellemc-openmanage-ansible-modules

אנא קראו את ההסבר המופיע בקובץ README.md  שבתחתית הדף.

תמונה: מודולים (קבצי פייטון) לניהול שרתים דרך Redfish, iDRAC, OpenManage

תמונה: Playbooks  מוכנים עבור iDRAC, OpenManage, Redfish

תמונה: Playbooks  מוכנים עבור iDRAC  לדוגמה

עזרה

הצטרפו לקהילת המשתמשים בתחום כלי הניהול של חברת Dell כדי לשאול שאלות ולקבל מידע:

https://www.dell.com/community/Systems-Management/ct-p/Systems-Management

קישורים למידע נוסף (מדריכים)

https://www.dell.com/support/kbdoc/en-us/000177308/dell-emc-openmanage-ansible-modules

https://www.dell.com/support/home/en-us/product-support/product/openmanage-ansible-modules/docs

באתר Ansible:

https://docs.ansible.com/ansible/latest/collections/dellemc/openmanage/index.html