הפעלה או השבתה של העברה אונליין

ל-Transfer Appliance יש שני מצבים:

  • העברה אופליין: הנתונים מועתקים למכשיר עד שהוא מתמלא. המכשיר נשלח בחזרה ל-Google והנתונים שהועתקו מועברים לקטגוריה של Cloud Storage.

  • העברה אונליין: הנתונים שמועתקים למכשיר מועברים בסטרימינג לקטגוריה של Cloud Storage. אחרי שהנתונים מועלים לקטגוריה של Cloud Storage, הם נמחקים מהמכשיר. בהעברה אונליין, הנתונים נדחסים ומוצפנים במעבר, וההעברה מהירה יותר בהשוואה ל-CLI של gcloud ולכלים אחרים של שורת הפקודה.

אתם יכולים לעבור בין מצב אופליין למצב אונליין.

הורדת מפתח לחשבון השירות של המכשיר

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

  1. יוצרים מפתח לחשבון השירות של המכשיר. זהו מפתח להורדה חד-פעמית.

    המפתח צריך להיות שייך לחשבון השירות של המכשיר שיצרתם בלחיצה על Create service account ברשימת המשימות להגדרה (ID@PROJECT_ID.iam.gserviceaccount.com), או לחשבון השירות בניהול המשתמש שהגדרתם ידנית. אל תיצרו מפתח לחשבון השירות של הסשן או לסוכן השירות של Storage Transfer Service.

  2. משנים את שם המפתח ל-key.json ושומרים אותו במיקום בטוח.

  3. אחרי שמקבלים את המכשיר, מעלים את key.json לספרייה /tmp במכשיר.

הגדרה למצב אונליין

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

כדי להפעיל את המצב אונליין ולהשתמש בו, נדרשת קישוריות יוצאת. כדי להפעיל את מצב ההעברה אונליין, פועלים לפי השלבים הבאים:

  1. מאמתים את הקישוריות היוצאת מהמכשיר למארחים הבאים. המכשיר מתחבר אליהם באמצעות HTTPS (יציאה 443):

    • gcr.io

    • storage.googleapis.com

    • oauth2.googleapis.com

    • storagetransfer.googleapis.com

    • pubsub.googleapis.com

    מריצים את הפקודה הבאה לכל מארח. צריך להשתמש רק בשם המארח: אל תכללו את https:// או נתיב.

    ping HOSTNAME
    

    לדוגמה:

    ping storagetransfer.googleapis.com
    

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

    ta config --data_port=PORT --ip=dhcp
    

    מחליפים את PORT ביציאת הנתונים שבה משתמשים בציוד, RJ45 או QSFP.

  2. מעתיקים את מפתח השירות שהורדתם בהורדת מפתח של חשבון שירות למכשיר לתיקייה tmp של המכשיר:

    Windows

    1. בכלי SCP, מתחברים למכשיר באמצעות ההגדרות הבאות:

      • פרוטוקול קבצים: SFTP
      • שם המארח: כתובת ה-IP של המכשיר.
      • מספר יציאה: 22
      • Username: שם המשתמש של הציוד שקיבלתם מהצוות של Transfer Appliance.
      • ‫Password: הסיסמה לציוד שקיבלתם מהצוות של Transfer Appliance.
    2. מעתיקים את הקובץ לתיקייה /tmp

    Linux

    1. מריצים את הפקודה הבאה:

      scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

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

      • ‫PATH_TO_KEY_FILE: הנתיב לקובץ המפתח שמעתיקים.
      • ‫USERNAME: שם המשתמש של הציוד שסופק על ידי צוות Transfer Appliance.
      • ‫IP_ADDRESS: כתובת ה-IP של המכשיר.
    2. כשמוצגת בקשה, מזינים את הסיסמה לציוד שקיבלתם מהצוות של Transfer Appliance.

    Apple macOS

    1. מריצים את הפקודה הבאה:

      scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
      

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

      • ‫PATH_TO_KEY_FILE: הנתיב לקובץ המפתח שמעתיקים.
      • ‫USERNAME: שם המשתמש של הציוד שסופק על ידי צוות Transfer Appliance.
      • ‫IP_ADDRESS: כתובת ה-IP של המכשיר.
    2. כשמופיעה בקשה, מזינים את הסיסמה לציוד שקיבלתם מהצוות של Transfer Appliance.

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

    ta update --binaries
    

    מידע נוסף זמין במאמר עדכון תוכנה.

  4. כדי להגדיר את המכשיר למצב אונליין, מריצים את הפקודה הבאה:

    ta online
    

    התגובה לדוגמה הבאה דומה לפלט שמוחזר:

    
    Starting containers for online transfer...
    Copied new credentials.          ## Or, Using old credentials
    Running binary to enable online transfer.
    This may take several minutes to finish...
    
    Containers have been successfully started. You can transfer data in
    online mode.
    
  5. אופציונלי: משנים את קטגוריית היעד של ההעברה ואת הקידומת של אובייקט המשימה.

    ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
    

    מחליפים את BUCKET בקטגוריית היעד ואת OBJECT_PREFIX בתחילית של האובייקט שאליה מעדכנים.

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

כדי לפתור בעיות במצב אונליין, קראו את המאמר פתרון בעיות במצב אונליין.

הגדרה למצב אופליין

כדי לציין מצב אופליין, מריצים את הפקודה הבאה:

ta offline

התגובה לדוגמה הבאה דומה לפלט שמוחזר:


Putting the appliance in offline mode...
Appliance is successfully put into the offline mode.