ל-Transfer Appliance יש שני מצבים:
העברה אופליין: הנתונים מועתקים למכשיר עד שהוא מתמלא. הציוד נשלח חזרה ל-Google והנתונים שהועתקו מועברים לקטגוריה שלכם ב-Cloud Storage.
העברה אונליין: הנתונים שמועתקים למכשיר מועברים בסטרימינג לקטגוריה שלכם ב-Cloud Storage. אחרי שהנתונים מועלים לקטגוריה שלכם ב-Cloud Storage, הם מוסרים מהמכשיר. העברה אונליין דוחסת ומצפינה את הנתונים בזמן ההעברה, ומאיצה את העברת הנתונים בהשוואה ל-CLI של gcloud ולכלים אחרים של שורת הפקודה.
אפשר לעבור בין מצב אופליין למצב אונליין.
הורדת מפתח של חשבון שירות של מכשיר
אחרי שמשלימים את הגדרת הפרויקט, מכינים מפתח לחשבון השירות:
יוצרים מפתח לחשבון השירות של מכשיר ה-Appliance. זהו מפתח להורדה חד-פעמית.
משנים את השם של המפתח ל-
key.jsonושומרים אותו במקום בטוח.אחרי שמקבלים את המכשיר, מעלים את
key.jsonלספרייה/tmpבמכשיר.
הגדרת מצב אונליין
לפני שמפעילים את מצב ההעברה אונליין בפעם הראשונה, צריך לבצע את ההוראות להגדרת הפרויקט.
כדי להפעיל את המצב אונליין ולהשתמש בו, נדרשת קישוריות יוצאת. כדי להפעיל את מצב ההעברה אונליין, פועלים לפי ההוראות הבאות:
צריך לאמת את הקישוריות היוצאת מהמכשיר לנקודות הקצה של HTTPS שמפורטות בהמשך:
https://gcr.io
https://storage.googleapis.com
https://oauth2.googleapis.com
https://storagetransfer.googleapis.com
https://pubsub.googleapis.com
מריצים את הפקודה הבאה לכל אחת מנקודות הקצה של HTTPS:
ping URLאם הפקודה נכשלת, יכול להיות שה-DNS מוגדר בצורה שגויה במכשיר. אם המכשיר הווירטואלי הוגדר לשימוש בכתובת IP סטטית, צריך לעדכן אותו לשימוש ב-DHCP:
ta config --data_port=PORT --ip=dhcp
מחליפים את
PORTביציאת הנתונים שבה אתם משתמשים במכשיר,RJ45אוQSFP.מעתיקים את מפתח השירות שהורדתם בקטע הורדת מפתח של חשבון שירות של מכשיר לתיקייה
tmpשל המכשיר, באופן הבא:Windows
באמצעות הכלי SCP, מתחברים למכשיר באמצעות ההגדרות הבאות:
- פרוטוקול קבצים: SFTP
- שם המארח: כתובת ה-IP של המכשיר.
- מספר היציאה: 22
- שם משתמש: שם המשתמש של ה-Appliance שסופק על ידי צוות Transfer Appliance.
- סיסמה: סיסמת ה-Appliance שסופקה על ידי צוות Transfer Appliance.
מעתיקים את הקובץ לתיקייה
/tmp
Linux
מריצים את הפקודה הבאה:
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
מחליפים את מה שכתוב בשדות הבאים:
-
PATH_TO_KEY_FILE: הנתיב לקובץ המפתח שאתם מעתיקים. -
USERNAME: שם המשתמש של ה-Appliance שסופק על ידי צוות Transfer Appliance. -
IP_ADDRESS: כתובת ה-IP של המכשיר.
-
כשמוצגת בקשה, מזינים את הסיסמה של ה-Appliance שסופקה על ידי צוות Transfer Appliance.
Apple macOS
מריצים את הפקודה הבאה:
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
מחליפים את מה שכתוב בשדות הבאים:
-
PATH_TO_KEY_FILE: הנתיב לקובץ המפתח שאתם מעתיקים. -
USERNAME: שם המשתמש של ה-Appliance שסופק על ידי צוות Transfer Appliance. -
IP_ADDRESS: כתובת ה-IP של המכשיר.
-
כשמוצגת בקשה, מזינים את הסיסמה של ה-Appliance שקיבלתם מצוות Transfer Appliance.
כדי להגדיר את המכשיר למצב אונליין, מריצים את הפקודה הבאה:
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.
אופציונלי: משנים את קטגוריית היעד להעברה ואת הקידומת של אובייקט העבודה.
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.