גיבוי & שחזור (dump & לשחזר)
פורסם על ידי: Admin ב 1 יום שני 29, 2009
FreeBSD 7.1 ואמינה גיבוי הליכי הבדיקה שפורסם.החשוב ביותר הוא הבאות.
- על מנת לבצע גיבוי של הגיבוי חייב להיות מסוגל במהירות אמין הנדרש למצב משתמש יחיד, אתה צריך ריק זמן קצר.
- תהליך הגיבוי Cumbersome לא יוכלו להמשיך.
- כדי לשחזר OKONAE לאורך השלבים השונים, אחרים (כולל של עצמו לאחר מספר חודשים) אם אתה יכול להבין מצב זה חייב להיות מסוגל לדאוג.
קלטת גיבוי, זה לוקח זמן, ואת האמינות של התקשורת רזה ניסיון רב יותר יכולת מאשר מה הוא HDD קלטות גיבוי יומי יש לקחת בחשבון את החיים העצום של הקלטות מדיה, אמיתי יש无KUNARI.
ברגע בעבר, תצורה RAID5 HDD קרס כאשר שתי המכוניות באותו הזמן, את הגיבוי של לפני מספר חודשים ... הייתי מקבל את עצמי במצב IMASHI חושב כי הדרך הטובה ביותר לקבל גיבוי יומי עם זאת, יש לנו עכשיו נרגעתי בדרך זו.
גיבוי (חורבה)
השרת המקורי ו הגיבוי הוא כדלקמן. ns# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 1012974 153114 778824 16% /
devfs 1 1 0 100% /dev
/dev/ad0s1f 2025860 9122 1854570 0% /home
/dev/ad0s1d 6090094 2420298 3182590 43% /usr
/dev/ad0s1e 1012974 34662 897276 4% /var
הר ההתקן לאחסון גיבוי נתונים
זיכרון ב-USB ב-SCSI כונן קשיח, ה-IDE HDD כדי העיקרי系GIMASHITA-סלאבית.ציוד המחובר להתקן שם dmesg לאמת.
ns# dmesg
.....
ad0: 11264MB <VMware Virtual IDE Hard Drive 00000001> at ata0-master UDMA33
ad1: 13312MB <VMware Virtual IDE Hard Drive 00000001> at ata0-slave UDMA33
.....
ns# dmesg|more
[ש] כדי לסגור את התוכנית. (ראה אדם נוסף)
לאתחל ו הר גיבוי היעד
יש רק את הראשון, אם ההתקן מחובר.פעם שנייה הוא מיותר.
ns# sysinstall
ns# /stand/sysinstall
/stand/sysinstall: Command not found.
ns# which sysinstall
/usr/sbin/sysinstall
בדרך כלל, / usr / sbin ולכן אני צריכה ללכת בדרך, sysinstall הוא רק סיבה טובה.
[קביעת תצורה] ובחר [הזן] כפתור.
[Fdisk] בחר [הזן] כפתור.
בחר את התקן היעד גיבוי [הזן] כפתור. (זה ad1)
[C] ולחצו [הזן] כפתור.
[165] כמו [הכנס] כפתור.
[W] כפתור.
אישור דיאלוג יוצגו [כן] ובחר [הזן] כפתור.
[ללא] בחר [הזן] כפתור.
[ש] ולחצו.
[ביטול] ובחר [הזן] כפתור.
[תווית] ובחר [הזן] כפתור.
[C] ולחצו [הזן] כפתור.
[FS] נשאר כבר נבחר על ידי [הכנס] כפתור.
הזן את הר. (את / גיבוי)
מדריך הר נוצרת באופן אוטומטי.
[W] כפתור.
[כן] ובחר [הזן] כפתור.
[ש] חזרה לתפריט הקש, [ביטול] כפתור.
[יציאה] או [בטל] כפתור.
[יציאה התקן] לבחור [הזן] כפתור.
חורבה לרוץ
גיבוי של כל מחיצה. Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 1012974 153114 778824 16% / <=== /backup/root.dump
devfs 1 1 0 100% /dev <=== バックアップ不要
/dev/ad0s1f 2025860 9122 1854570 0% /home <=== /backup/home.dump
/dev/ad0s1d 6090094 2420298 3182590 43% /usr <=== /backup/usr.dump
/dev/ad0s1e 1012974 34662 897276 4% /var <=== /backup/var.dump
ns# dump -0uaLC 32 -f /backup/root.dump /
אפשרות תיאור
0 DANPUREBERU 0 (מלא)באופן דומה, לעשות כל אחד אחר שלושה. (קיבולת גבוהה
לאחר מוצלחת U-dump, / etc / dumpdates עדכוני הנתונים.
כדי לגלות את הסוף של המדיה. (אולי זה לא סרט.)
L FreeBSD5.0 להשתמש בתכונה תמונת מצב על הסיפון.
בעזרת תכונה זו, את הצורך לצמצם למצב משתמש יחיד.
C 8-32 גודל המטמון (יחידה: מ"ב) על ידי מספר בין, שיפור ביצועים באופן דרמטי.
עם זאת, אני הוא אופציה אם אין C הוא אפשרות טובה מוסרת.
(מידע נוסף)
F שציינת קובץ גיבוי של כוח.
/usr
'זה לוקח קצת זמן) ns# dump -0uaLC 32 -f /backup/var.dump /var
ns# dump -0uaLC 32 -f /backup/usr.dump /usr
ns# dump -0uaLC 32 -f /backup/home.dump /home
ns# ls -al /backup
total 2662822
drwxr-xr-x 3 root wheel 512 Jan 27 17:26 .
drwxr-xr-x 23 root wheel 512 Jan 27 17:02 ..
drwxrwxr-x 2 root operator 512 Jan 27 17:02 .snap
-rw-r--r-- 1 root wheel 9646080 Jan 27 17:26 home.dump
-rw-r--r-- 1 root wheel 155197440 Jan 27 17:16 root.dump
-rw-r--r-- 1 root wheel 2524764160 Jan 27 17:36 usr.dump
-rw-r--r-- 1 root wheel 35655680 Jan 27 17:26 var.dump
לכסוס! לקבלת באותו רגע את גירסאות ה-FTP של האתר כדי להוריד את התקליטור livefs.iso LiveFS שתיצור.
ו "FreeBSD XX חירום דיסק אתחול" כתוב ליד השרת (שבו בולט ביותר) עליך.
ו "FreeBSD XX חירום דיסק אתחול" כתוב ליד השרת (שבו בולט ביותר) עליך.
שחזור (שחזור)
שנאמת את התצורות הבאות.התחלה HDD ad0
- שרת חדש (השרת דיסק אתחול מערכת ההפעלה, מה שחשוב הוא לא מותקן)
- מעל העיקרי סלאבית-Server עם גיבוי נתונים לחיבור IDE-HDD
גיבוי של נתונים מאוחסן HDD ad1
אחר הצרכים LiveFS תקליטור
התחלה ב LiveFS תקליטור
ראשית, LiveFS תקליטור לתוך השרת כדי להתחיל.(התקליטור אינו מופעל אם ה-BIOS הוא רגוע הבה סקירה)
אם אתה טוב ב יפנית,
[110 Japan]
ובחר [הזן] כפתור. [PageUp]
7 פעמים, [↓] הוא מהיר 4 פעמים) [Japanese 106 keymap]
כי אני כבר נבחרה, כפי [הזן] כפתור. HDD ההפעלה אתחול (ליצור מחיצה פרוסה)
[קביעת תצורה] ובחר [הזן] כפתור.[Fdisk] בחר [הזן] כפתור.
בחר את התקן האתחול [הזן] כפתור. (הנה ad0)
נא לא לציין כי התקן אינו גיבוי הנתונים המאוחסנים.
[C] עם מספר שמופיע ולחצו [הזן] כפתור.
[165] כמו [הכנס] כפתור.
[ש] ולחצו.
[רגילה] ובחר [הזן] כפתור.
[ביטול] כדי לחזור לתפריט הקש.
[תווית] ובחר [הזן] כפתור.
[C] והקש.
שורש (/) כדי לציין את הסכום המוקצה כדי מחיצה. (הנה 1GB)
השרת הישן (המקורי לגיבוי) יכול להיות פחות מ בעיות. DD ו הבעיה לא בשונה דקות רבות.
[FS] נשאר כבר נבחר על ידי [הכנס] כפתור.
הזן את הר (/), [הכנס] כפתור.
כמו כן, [C] כדי לקבוע את הלחצן להחליף.
זהו הסכום של זיכרון, כי הוא מותקן על שרת חדש עומד זמנים טובים. (הנה 1GB)
[Swap] בחר [הזן] כפתור.
כמו כן, [C] על ידי לחיצה על
/var
לציין להקצות את הסכום. (הנה 1GB) השרת הישן (המקורי לגיבוי) יכול להיות פחות מ בעיות. DD ו הבעיה לא בשונה דקות רבות.
[FS] נשאר כבר נבחר על ידי [הכנס] כפתור.
הזן את הר (/
/var
כפתור. כמו כן, [C] על ידי לחיצה על
/usr
ואז שהוקצתה המצוין יכולתו. (הנה 4GB) השרת הישן (המקורי לגיבוי) יכול להיות פחות מ בעיות. ו DD הבעיה לא בשונה דקות רבות.
/ Home המחיצה ולא ליצור תצורה ב / usr割RI当TETAI אם כל יתרת שטח מצד שמאל של המספרים המוצגים לא תציין את הסכום [הזן] כפתור.
[FS] נשאר כבר נבחר על ידי [הכנס] כפתור.
הזן את הר (/
/usr
כפתור. כמו כן, [C] כל שטח שמאל על ידי לחיצה על /
/home
מקצה. אל תשנה את המספר שמופיע [הזן] כפתור.
/ Home המחיצה הנדרש אם זה לא עובד הוא מיותר.
[FS] נשאר כבר נבחר על ידי [הכנס] כפתור.
הזן את הר (/
/home
כפתור. אתה אוהב את זה.
אני לא אוהב, לבחור את המחיצה [ד] ניתן למחוק על ידי לחיצה על, בבקשה להגדיר מחדש.
אם [W] כפתור.
אישור דיאלוג יוצגו [כן] ובחר [הזן] כפתור.
[ש] חזרה לתפריט הקש, [ביטול] ובחר [הזן] כפתור.
התחלה Fixt
[Fixit] בחר [הזן] כפתור.[CDROM / DVD] לבחור [הזן] כפתור.
הפעלה fixit.
ההתקנים המחיצה שיצרת זה עתה (ad0s1a ~ ad0s1f) ודא שאתה רשום.
Fixit# ls /dev
לחלק עתה יצרת את / mnt
/mnt
מטה. Fixit# ls /mnt
.snap/ dev/ home/ usr/ var/
את הר HDD עם גיבוי נתונים
עם גיבוי הנתונים, כדי לרכוב על HDD / mntbk/mntbk
Directory. Fixit# mkdir /mntbk
Fixit# _
ad1s1 של C עבור C, ראה כאן.
Fixit# mount /dev/ad1s1c /mntbk
Fixit# _
להתחיל לשחזר
ルート( / )をrestore
Fixit# cd /mnt
Fixit# restore -rf /mntbk/root.dump
/varをrestore
Fixit# cd /mnt/var
Fixit# restore -rf /mntbk/var.dump
/usrをrestore
Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump
/homeをrestore
Fixit# cd /mnt/home
Fixit# restore -rf /mntbk/home.dump
במקרים רבים, usr ולשחזר גדול שגיאת הבאה.
Fixit# cd /mnt/usr
Fixit# restore -rf /mntbk/usr.dump
/: write failed, filesystem is full
restore: /tmp//rstdir1233044785: cannot write directory database: No space left on device
Try making space in /tmp/, or set environment variable TMPDIR
to an alternate location with more disk space.
Fixit# _
אם כן, בשיטה הבאה כדי לשנות את tmp שוב בבקשה לשחזר Directory.
Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
Tmp כאן כדי ליצור ספרייה האמצעים בהם אתה משתמש.
אחרי זה, את צריכה זה קצת SEMARA / mntbk / tmp אם תמחק את הספרייה, הפעל את הפקודה תמנע כמעט הכל.
במקרה זה, כדלקמן: החלף את tmp Directory.
Fixit# TMPDIR=/tmp
Fixit# export TMPDIR
שכתוב fstab
אין צורך לכתוב מחדש את העבודה, בואו לבדוק.ההבדל בין סדר המחיצה שנוצרו, הוביל למצב שבו לא התחלה, תפסתי יומיים ...
הקפד לרכוב על המצב הנוכחי.
Fixit# df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/md0 4175 2449 1726 59% /
devfs 1 1 0 100% /dev
/dev/ad0s1a 1012974 153114 778524 16% /mnt
devfs 1 1 0 100% /mnt/dev
/mnt/dev/ad0s1f 8122034 9426 7462846 0% /mnt/home
/mnt/dev/ad0s1e 4058062 2434140 1299278 65% /mnt/usr
/mnt/dev/ad0s1d 1012974 34750 897180 4% /mnt/var
/dev/acd0 226150 226150 0 100% /dist
/dev/ad1s1c 13198878 2662822 9480146 22% /mntbk
לאחר מכן פתח את fstab.
Fixit# vi /mnt/etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1f /home ufs rw 2 2
/dev/ad0s1d /usr ufs rw 2 2
/dev/ad0s1e /var ufs rw 2 2
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
אני שם לב את ההבדלים בקו תחתון.
שם ההתקן "ad0s1e" ו "ad0s1d" עדיין לא היה רכוב על שם לאחור.
אם אתה אוהב את זה, "/ mnt / etc / fstab" פותח את עורך, אנא שמור תוקנה.
זהו זה!
LiveFS תקליטור לידי ללא הפעלה מחדש.
Aftertreatment
כאשר אתה מבצע השחזור הנוכחי Directory של כל מחיצה תיצור קובץ שנקרא restoresymtable.זה מה תידרש לשחזר incremental של גיבוי, שחזור ולהסיר לך בסיום.
ns# ls /
.cshrc boot entropy mnt sys
.profile cdrom etc proc tmp
.snap compat home rescue usr
COPYRIGHT dev lib restoresymtable var
backup disk2 libexec root
bin dist media sbin
ns# rm /restoresymtable
ns# rm /var/restoresymtable
ns# rm /usr/restoresymtable
ns# rm /home/restoresymtable
בשעה זו
לונג להפסיק את ההודעה הבאה כאשר תנסה להפעיל את השחזור השרת.
Configuring syscons: keymap blanktime
המחיצה לא ניתן את ההודעה הבאה:
Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
Fdisk תפריט [W] הוא押SAZU, [ש] ולחצו בלבד תווית מסוף קבע, האחרון של תווית בתפריט [W] כפתור.
נכשל ב sysinstall Fdisk תווית
האם חוויתי הרבה פעמים במהלך האימות.Fdisk תווית ב sysinstall עיין להיכשל.