זוהי הפקודה vzdump שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
vzdump - כלי גיבוי למכונה וירטואלית
תַקצִיר
vzdump OPTIONS [--הכל | ]
--exclude VMID exclude VMID (מניח - הכל)
--exclude-path REGEX אל תכלול קבצים/ספריות מסוימות. אתה
יכול להשתמש באפשרות זו יותר מפעם אחת כדי לציין
נתיבי אי הכללה מרובים
--stdexcludes לא לכלול קבצים ויומנים זמניים
--compress compress dump file (gzip)
--אחסון STORAGE_ID מאחסן קבצים שהתקבלו ב-STORAGE_ID (PVE בלבד)
--script בצע סקריפט Hook
--dumpdir DIR מאחסן קבצים שנוצרו ב-DIR
--maxfiles מספר מקסימלי של קבצי גיבוי לכל VM.
--tmpdir DIR מאחסן קבצים זמניים ב-DIR. --השהה ו --עצור
משתמשים בספרייה זו כדי לאחסן עותק של ה-VM.
--mailto EMAIL שלח דואר התראה ל-EMAIL. אתה יכול להשתמש
אפשרות זו יותר מפעם אחת כדי לציין מרובים
מקלטים
--עצור עצור/הפעל VM אם פועל
--השהה / המשך VM בעת הפעלה
--תמונת מצב השתמש בתמונת מצב של LVM בעת ריצה
--גודל MB גודל תמונת מצב LVM (ברירת מחדל 1024)
--bwlimit KBPS מגבלת רוחב פס קלט/פלט; KBytes לשנייה
--lockwait MINUTES זמן מקסימלי לחכות לגלובלי
לנעול. vzdump משתמש בקובץ נעילה גלובלי כדי ליצור
בטוח שרק מופע אחד פועל
(הפעלת מספר מופעים מעמיסה יותר מדי עומס
בשרת). ברירת המחדל היא 180 (3 שעות).
--stopwait MINUTES זמן מקסימלי להמתנה עד לעצירת VM.
תיאור
vzdump הוא כלי ליצירת צילומי מצב עקביים של הפעלת מכונות וירטואליות (VMs). זה
בעצם יוצר ארכיון tar של האזור הפרטי של ה-VM, הכולל גם את ה-VM
קבצי תצורה. vzdump תומך כרגע ב-OpenVZ ו-QemuServer VMs.
ישנן מספר דרכים לספק עקביות:
מצב "עצור".
עצור את ה-VM במהלך הגיבוי. זה מביא לזמן השבתה ארוך מאוד.
מצב "השעיה".
עבור OpenVZ, מצב זה משתמש ב-rsync כדי להעתיק את ה-VM למיקום זמני (ראה אפשרות
--tmpdir). לאחר מכן ה-VM מושעה ו-rsync שני מעתיק קבצים שהשתנו. אחרי כן,
ה-VM מופעל (קורות חיים) שוב. זה מביא לזמן השבתה מינימלי, אבל צריך
מקום נוסף להחזיק את עותק ה-VM.
עבור QemuServer, מצב זה עובד כמו מצב "עצירה", אך משתמש בהשעיה/המשך במקום
לעצור/להתחיל.
מצב "תמונת מצב".
מצב זה משתמש בצילומי מצב של LVM2. אין זמן השבתה, אבל מצב תמונת מצב צריך LVM2 ו
קצת מקום פנוי בקבוצת אמצעי האחסון המתאימים כדי ליצור את תמונת המצב של LVM.
BACKUP קובץ שמות
גרסה חדשה יותר של vzdump מקודדת את סוג המחשב הווירטואלי ואת זמן הגיבוי לתוך
שם הקובץ, למשל
vzdump-openvz-105-2009_10_09-11_04_43.tar
כך ניתן לאחסן מספר גיבויים באותה ספרייה. הפרמטר
ניתן להשתמש ב-"maxfiles" כדי לציין את המספר המרבי של גיבויים שיש לשמור.
לשחזר
ניתן לשחזר את קבצי ה-tar המתקבלים באמצעות התוכניות הבאות.
vzrestore: כלי השחזור של OpenVZ
qmrestore: כלי השחזור של QemuServer
לפרטים עיין בעמודי המדריך המתאימים.
תְצוּרָה
התצורה הגלובלית מאוחסנת ב- /etc/vzdump.conf.
tmpdir: DIR
dumpdir: DIR
אחסון: STORAGE_ID
מצב: תמונת מצב|השעיה|עצירה
bwlimit: KBPS
המתנה: דקות
המתנה: דקות
גודל: MB
maxfiles: N
סקריפט: FILENAME
וו SCRIPT
אתה יכול לציין סקריפט הוק עם האפשרות "--script". תסריט זה נקרא במגוון
שלבי תהליך הגיבוי, כאשר הפרמטרים נקבעים בהתאם. אתה יכול למצוא דוגמה ב
ספריית התיעוד ("hook-script.pl").
מסים (OpenVZ בלבד)
vzdump מדלג על הקבצים הבאים עם אפשרות --stdexcludes
/var/log/.+
/tmp/.+
/var/tmp/.+
/var/run/.+pid
אתה יכול לציין ידנית נתיבים אי הכללה, לדוגמה:
> vzdump --exclude-path "/tmp/.+" --exclude-path "/var/tmp/.+" 777
(לא כולל רק ספריות tmp)
קבצי תצורה מאוחסנים גם בתוך ארכיון הגיבוי (/etc/vzdump), ויהיו
שוחזר כהלכה.
מגבלות
VZDump אינו שומר ACLs.
דוגמאות
פשוט זרוק את VM 777 - ללא תמונת מצב, פשוט שמור את האזור הפרטי של ה-VM ואת קובצי התצורה
לספריית dump ברירת המחדל (בדרך כלל /vz/dump/).
> vzdump 777
השתמש ב-rsync והשעיה/המשך ליצירת תמונת מצב (זמן השבתה מינימלי).
> vzdump --suspend 777
גבה את כל ה-VM ושלח הודעות דואר ל-root.
> vzdump --suspend --all --mailto root
השתמש ב-LVM2 כדי ליצור צילומי מצב (ללא זמן השבתה).
> vzdump --dumpdir /mnt/backup --תמונת מצב 777
גבה את כל ה-VMs למעט VM 101 ו-102
> vzdump --suspend --exclude 101 --exclude 102
שחזר מכונת OpenVZ ל-VM 600
> vzrestore /mnt/backup/vzdump-openvz-777.tar 600
שחזר מכשיר Qemu/KVM ל-VM 601
> qmrestore /mnt/backup/vzdump-qemu-888.tar 601
השתמש ב-vzdump באינטרנט באמצעות שירותי onworks.net