בדף הזה מוסבר איך להשתמש בכלי העזר להגדרה מודרכת ב-Google Cloud Modernization Hub כדי לפרוס ולהגדיר מופע של Mainframe Assessment Tool בפרויקט ב- Google Cloud .
הכלי Mainframe Assessment Tool מנתח ארטיפקטים של מחשבים מרכזיים מדור קודם, כמו COBOL, PL/I, Assembler, JCL וסכימות DB2, כדי ליצור דוחות מלאי מפורטים, מפות תלות וציוני מורכבות של מודרניזציה. ב-Modernization Hub קל להתחיל לעבוד כי הוא כולל מדריך לדרישות המוקדמות של MAT, יוצר פקודות פריסה מאומתות של Google Cloud CLI ומפעיל את תהליך ההגדרה בסביבה שלכם.
לפני שמתחילים
לפני שמפעילים את Mainframe Assessment Tool, צריך לוודא ש Google Cloud הפרויקט עומד בדרישות המוקדמות של ניהול הזהויות והרשאות הגישה (IAM), ה-API, קטגוריית ההגדרות ו החיוב.
אימות הדרישות המוקדמות של הפרויקט
- במסוף Google Cloud , בוחרים פרויקט ב- Google Cloud או יוצרים אותו.
- מוודאים שהחיוב מופעל בפרויקט.
- מוודאים שלחשבון המשתמש יש הרשאות מספיקות להקצאת משאבים ב-Compute Engine, להגדרת חשבונות שירות ולהפעלת ממשקי API שלGoogle Cloud . מידע מפורט על התשתית של MAT ועל דרישות התפקידים זמין במאמר בנושא הגדרת פרויקט Google Cloud לשימוש בכלי Mainframe Assessment Tool.
הפעלת ממשקי ה-API הנדרשים
כדי להשתמש ב-Modernization Hub ולפרוס את MAT, צריך להפעיל את ממשקי ה-API הנדרשים של השירותGoogle Cloud בפרויקט:
gcloud services enable \
cloudbuild.googleapis.com \
storage.googleapis.com \
compute.googleapis.com \
logging.googleapis.com \
aiplatform.googleapis.com \
cloudresourcemanager.googleapis.com \
--project=PROJECT_ID
מחליפים את PROJECT_ID במזהה הפרויקט ב- Google Cloud .
התפקידים הנדרשים
כדי לגשת לממשק המסוף של Modernization Hub, להקצות מכונות וירטואליות לניתוח MAT ולנהל קבצים של מצב המשימה, צריך לוודא שלחשבונות השירות של הפרויקט ולחשבון המשתמש שלכם יש את התפקידים הנדרשים בפרויקט.
כדי לקבל את ההרשאות שדרושות להקצאת מכונות וירטואליות לניתוח MAT ולניהול משימות הערכה, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
הקצאת מכונות וירטואליות לניתוח MAT: Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
ניתוב תעבורה דרך ה-proxy של Google למכונה הווירטואלית של MAT:
משתמש מנהרה באבטחת IAP (
roles/iap.tunnelResourceAccessor) -
שליחת משימות הגדרה או הערכה (
cloudbuild.builds.create) וצפייה ביומני בנייה: עריכה ב-Cloud Build (roles/cloudbuild.builds.editor) -
קריאת ארכיונים של קלט, כתיבה וקריאה של דוחות פלט ועדכון של קובצי מצב
.pb: משתמש באובייקט אחסון (roles/storage.objectUser) -
הפעלת Cloud Build ומכונות וירטואליות של Compute Engine בחשבונות השירות שמוגדרים כברירת מחדל בפרויקט:
משתמש בחשבון שירות (
roles/iam.serviceAccountUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הגדרת קטגוריה של הגדרות סביבת עבודה
רושמים קטגוריה של Cloud Storage ייעודית בדף Modernization Hub > Settings (לדוגמה, gs://PROJECT_ID-modernization-hub) כדי לאחסן את קובצי המצב הבינאריים של סביבת העבודה (mainframe_jobs.pb, dotnet_jobs.pb ו-java_jobs.pb).
יצירת סקריפט הפריסה של MAT
ממשק העזר של Modernization Hub יוצר סקריפטים מותאמים אישית לפריסה על סמך פרויקט היעד והעדפות האזוריות שלכם. כדי ליצור את סקריפט ההגדרה:
במסוף, עוברים לדף Modernization Hub:
בדף הנחיתה, מאתרים את הכרטיס Mainframe Assessment Tool (כלי להערכת מחשבי מיינפריים) ולוחצים על Setup Environment (הגדרת סביבה).
בחלונית של המחקר המודרך, מעיינים ברשימת הדרישות המוקדמות מתוך התיעוד של Mainframe Assessment Tool.
בקטע הגדרת פריסה, מציינים את פרמטרים של סביבת היעד:
- מזהה הפרויקט: בוחרים את Google Cloud הפרויקט שבו רוצים לפרוס את מופע ה-MAT.
- אזור: בוחרים אזור יעד למכונה הווירטואלית של MAT ולמאגרי האחסון (לדוגמה,
us-central1).
בודקים את פקודות הפריסה שנוצרו ומוצגות בחלונית תצוגה מקדימה של התסריט. בתצוגה המקדימה מוצגות הפקודות המדויקות של ה-CLI של gcloud שמשמשות להקצאת מופע MAT ולתשתית התומכת.
הפעלת סקריפטים לפריסה ואימות ההגדרה
אפשר לפרוס את מכונת ה-MAT באמצעות הפעלה אוטומטית של המסוף או הפעלה ידנית של שורת הפקודה:
- הרצה אוטומטית של המסוף: בממשק המשתמש הנלווה של Modernization Hub, לוחצים על Execute Setup Script (הפעלת סקריפט ההגדרה). המסוף מריץ את פקודות הפריסה שהוקצו בפרויקט Google Cloud ומציג יומני ביצוע בזמן אמת.
- הפעלה ידנית של CLI: אם אתם מעדיפים להפעיל את הפריסה במסוף שלכם, לוחצים על העתקת סקריפט בחלונית התצוגה המקדימה ומריצים את הפקודות ב-Cloud Shell או בסביבת המסוף המקומית.
אחרי שתסתיים ההקצאה של המשאבים על ידי סקריפט הפריסה, יופיע לחצן הפעלת MAT בממשק הנלווה. לוחצים על Launch MAT (הפעלת MAT) כדי לפתוח את ממשק האינטרנט של המופע החדש של Mainframe Assessment Tool שפרסתם.
המאמרים הבאים
אחרי שפורסים את מופע MAT, משתמשים במסמכי התיעוד הרשמיים של Mainframe Assessment Tool כדי להעלות את הארטיפקטים של המיינפריים ולהריץ הערכות:
- איך מגדירים את הפרויקט ומעלים קבצים של קוד מקור
- פועלים לפי ההוראות כדי לבצע הערכה של מחשב מרכזי.
- איך בודקים ומייצאים את תוצאות ההערכה
- ללמוד על צמצום הסיכון בהעברה של נתונים ממחשב מרכזי ועל אימות מקביל באמצעות Dual Run.