סוכני העברה מעבירים נתונים ממערכת הקבצים שלכם אל 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הגדרת זיכרון מקסימלית 6g6 ג'יגה-בייט 6gb6 ג'יגה-בייט 6GiB6 ג'יביבייט --project-id=project-idמחרוזת חובה של מזהה הפרויקט שמארח את משאבי ההעברה שנוצרים ומחויבים.
--versionמוצגת הגרסה הנוכחית של הסוכן.