GHOSTVPS / גיבויים

העתקה ל־Storage Box ובדיקת שחזור עם rsync

הציגו העברה לדוגמה, העלו בלי דגלי מחיקה ובדקו קובץ משוחזר.

עודכן · GhostVPS

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

מסוף Linux/macOS/WSL עם SSH ו־rsync ופרטי Storage Box שסופקו לשירות. ודאו ש־SSH בפורט 23 וגישה חיצונית פעילים בפרטי השירות או בתמיכת GhostVPS. החליפו uXXXXX ושם מארח בכל מקום. השתמשו בתיקיית ניסוי ייעודית; check.txt יוחלף.

אימות חיבור וזהות

אמתו טביעת אצבע מול מקור מהימן לפני אישור. כתובת Storage Box שונה מכתובת VPS. פורט 23 מספק פקודות מוגבלות ולא מעטפת Linux מלאה. לאחר הבדיקה צאו מהחיבור המרוחק; הריצו את השאר במחשב המקור.

המחשב שלכם · מסוף

ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de
אימות חיבור וזהות. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.
אימות חיבור וזהות. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.

הכנת דוגמה ויעד בטוחים

צרו דוגמה מקומית קטנה ותיקיית יעד מרוחקת. אל תעתיקו כך מסד נתונים פעיל או את כל מערכת הקבצים. הנתיב יחסי לחשבון Storage Box; בחשבון משנה השתמשו בשם המארח שנמסר לו.

המחשב שלכם · מסוף

mkdir -p ./backup-demo
printf 'GhostVPS restore check\n' > ./backup-demo/check.txt
ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de mkdir -p backups/backup-demo
הכנת דוגמה ויעד בטוחים. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.
הכנת דוגמה ויעד בטוחים. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.

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

ההרצה המקדימה אמורה להציג check.txt בלי להעלות תוכן. בדקו חשבון, מקור ויעד. לוכסן בסוף מעתיק את תוכן התיקייה. פתרו שגיאות הרשאה או פורט דרך הגדרות/תמיכה; אל תבטלו אימות זהות SSH.

המחשב שלכם · מסוף

rsync -rtv --dry-run -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/
תצוגה מקדימה של ההעברה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.
תצוגה מקדימה של ההעברה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.

העלאת הדוגמה

רק לאחר בדיקה הריצו בלי –dry-run. הדוגמה אינה מוחקת קבצים נוספים ביעד, אך עשויה להחליף קובץ באותו שם. הסיסמה אינה נכתבת בפקודה. אם ההעברה נכשלה, אין לראות בה גיבוי מאומת; בדקו קוד יציאה.

המחשב שלכם · מסוף

rsync -rtv -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/
העלאת הדוגמה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.
העלאת הדוגמה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.

שחזור לתיקייה חדשה והשוואה

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

המחשב שלכם · מסוף

restore_dir=$(mktemp -d) &&
rsync -rtv -e 'ssh -p 23' uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/ "$restore_dir/" &&
cmp ./backup-demo/check.txt "$restore_dir/check.txt"
שחזור לתיקייה חדשה והשוואה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.
שחזור לתיקייה חדשה והשוואה. תרגול SSH מקומי אמיתי. storage-lab הוא deploy@localhost:22 בקונטיינר הניסוי. ל-Storage Box האמיתי השתמשו בכתובת שהוקצתה וביציאה 23.

מקורות רשמיים