העברת נתונים ממחשב מרכזי לארכיון ב-Cloud Storage

בדף הזה מוסבר איך אפשר לארכב ולשחזר את נתוני המיינפריים ב-Cloud Storage באמצעות Mainframe Connector.

לפני שמתחילים

העברת קבצים ממחשב מרכזי לארכיון ב-Cloud Storage

כדי לארכב קבצים מהמחשב המרכזי ל-Cloud Storage, פועלים לפי השלבים הבאים:

  1. יוצרים קטגוריית אחסון לארכיונים. כשיוצרים את הקטגוריה, חשוב לבחור את סוג האחסון ארכיון.

  2. אתם יכולים לארכב את הנתונים הבינאריים של המיינפריים כמו שהם בקטגוריה של Cloud Storage. כדי לעשות זאת, משתמשים בפקודה scp באופן הבא:

    scp --inDD=INPUT_DD
    --gcsOutUri=URI
    --encoding=ENCODING
    –-noConvert

    מחליפים את מה שכתוב בשדות הבאים:

    • INPUT_DD: קובץ הגדרת הנתונים (DD) שרוצים להעתיק. ערך ברירת המחדל הוא DD INFILE.
    • URI: מזהה המשאב האחיד (URI) של קובץ היעד ב-Cloud Storage שאליו רוצים להעתיק את הקובץ.
    • ENCODING: קידוד התווים של הקלט. ערך ברירת המחדל הוא CP037.

שחזור קובץ מ-Cloud Storage למחשב המרכזי

אפשר להשתמש בפקודה gsutil cp כדי לשחזר קובץ מ-Cloud Storage למערך נתונים במחשב מרכזי. שימו לב שאי אפשר להעתיק קבוצות נתונים עם חלוקה למחיצות (PDS).

כדי לשחזר קובץ מ-Cloud Storage למערך נתונים במחשב מרכזי, מבצעים את השלבים הבאים:

  1. מציינים את ה-DSN ואת דרישות הנפח של הקובץ שרוצים להוריד למחשב המרכזי ב-JCL. בדוגמה הבאה, פורמט הרשומה (RECFM) בקובץ הפלט הוא FB. משנים את OUTFILE DD בהתאם לדרישות.

    //OUTFILE  DD DSN=MAINFRAME.DSN.FILE,DISP=(,CATLG),
    //            RECFM=FB,DSORG=PS,
    //            SPACE=(10,(2,1),RLSE),
    //            AVGREC=M,
    //            UNIT=SYSDA
    //SYSPRINT DD SYSOUT=*
    //SYSDUMP  DD SYSOUT=*
    //STDIN DD *
    
  2. מריצים את הפקודה gsutil cp בפורמט הבא. אם הקובץ כבר קיים במחשב המרכזי, צריך להוסיף את הדגל --replace לפקודה.

    gsutil cp GCS_URI DSN --recfm=RECFM --lrecl=LRECL --blksize=BLKSIZE --noseek
    

    מחליפים את מה שכתוב בשדות הבאים:

    • GCS_URI: ה-URI של קובץ Cloud Storage ב-Cloud Storage. לדוגמה, gs://bucket/sample.mainframe.dsn.
    • DSN: מיקום היעד של ה-DSN במחשב המרכזי.
    • RECFM: פורמט הרשומה (RECFM) של קובץ המיינפריים. הערכים התקינים הם F,‏ FB ו-U. חשוב לזכור שהערכים האלה לא תלויי-רישיות.
    • LRECL: (אופציונלי) אורך הרשומה (LRECL) של הקובץ. הערך חייב להיות מספר שלם גדול או שווה ל-0. אם לא מציינים את LRECL, המערכת מניחה שהקובץ הוא בפורמט של רשומה באורך לא מוגדר (U).
    • BLKSIZE: (אופציונלי) גודל הבלוק של הקובץ. אם הערך הוא 0, המערכת תקבע את גודל הבלוק האופטימלי. הערך חייב להיות מספר שלם גדול או שווה ל-0. אם לא מציינים ערך, הקובץ נחשב לקובץ לא חסום.
    • noseek: (אופציונלי) כדאי לכלול את הפרמטר הזה אם רוצים לשפר את ביצועי ההורדה. כברירת מחדל, הדגל הזה מוגדר כ-false, כלומר פעולות של מעבר למיקום מסוים מופעלות.