אפשרויות של שורת הפקודה של סוכן ההעברה

סוכני העברה מעבירים נתונים ממערכת הקבצים שלכם אל Google Cloud. אתם יכולים לשלוט באפשרויות של הסוכן כשמריצים סוכן באמצעות הדגלים והאפשרויות שמתוארים בדף הזה.

סיכום הפקודות

sudo docker run [--ulimit memlock=64000000 -d --rm -v host-directory:container-directory]
--env environment-variable=variable-value
gcr.io/cloud-ingest/tsop-agent:latest
{--help | --version | --project-id=project-id}
[--agent-id-prefix=id-prefix --creds-file=credential-file
--enable_mount_directory --hostname=hostname
--log-dir=logs-directory
--max-physical-mem=maximum-memory]

אפשרויות Docker

--ulimit memlock=64000000
Locks shared memory for a shared pool for Docker, so that it is always in memory for access by multiple sessions.
-d

מפעילים את קובץ ה-Docker במצב מנותק או ברקע. כך תוכלו להמשיך להנפיק פקודות מטרמינל Linux.

מידע נוסף זמין במאמר בנושא Detached -d

--rm

הקונטיינר ומערכת הקבצים שלו נמחקים כשיוצאים מ-Docker.

מידע נוסף זמין במאמר בנושא הסרת המשאבים (--rm).

-v host-directory:container-directory

מציינים כרכים אחד או יותר למיפוי מהמארח אל הקונטיינר. כשמשתמשים ב--v, צריך לוודא ש-host-directory ו-container-directory זהים, אחרת Storage Transfer Service לא יצליח לאתר את הקבצים להעברה.

מידע נוסף זמין במאמר בנושא VOLUME (מערכות קבצים משותפות).

--env environment-variable=variable-value

מציין משתנה סביבה עבור קונטיינר Docker. משתמשים בדגל הזה כדי להגדיר את הסוכנים כך שישתמשו בשרת Proxy להעברת נתונים. מידע נוסף זמין במאמר בנושא שימוש בשרת proxy קדימה.

אפשרויות של סוכנים

--agent-id-prefix=id-prefix
קידומת אופציונלית שמוצמדת למזהה הסוכן כדי לעזור לזהות את הסוכן או את המכונה שלו במסוף Google Cloud . כשמשתמשים בקידומת, מזהה הסוכן הוא בפורמט prefix + hostname + Docker container ID.
--creds-file=credential-file

קובץ אופציונלי של פרטי כניסה לחשבון שירות בפורמט JSON. מידע נוסף על יצירת קובץ פרטי כניסה לחשבון שירות זמין במאמר יצירה וניהול של מפתחות לחשבונות שירות.

--enable_mount_directory

אפשרות נוספת היא להעלות את כל מערכת הקבצים מתחת לספרייה /transfer_root בתוך מאגר Docker, במקום לציין העלאות של נפח -vDocker בנפרד. כשמשתמשים בדגל הזה, לא צריך להוסיף את הקידומת /transfer_root לנתיב של ספריית היומן או של קובץ פרטי הכניסה של חשבון השירות, ו-/transfer_root לא מופיע ביומני ההעברה או בדוגמאות של שגיאות בממשק המשתמש הגרפי.

--help

מוצגת עזרה קצרה לגבי השימוש.

--hostname=hostname

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

--log-dir=logs-directory

ספרייה אופציונלית שהסוכן כותב אליה יומנים. ספריית ברירת המחדל היא /tmp/.

--max-physical-mem=maximum-memory

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

ערך של max-physical-mem הגדרת זיכרון מקסימלית
6g ‫6 ג'יגה-בייט
6gb ‫6 ג'יגה-בייט
6GiB ‫6 ג'יביבייט
--project-id=project-id

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

--version

מוצגת הגרסה הנוכחית של הסוכן.