גיבוי & שחזור (dump & לשחזר)

פורסם על ידי: Admin ב 1 יום שני 29, 2009

FreeBSD 7.1 ואמינה גיבוי הליכי הבדיקה שפורסם.
החשוב ביותר הוא הבאות.
  • על מנת לבצע גיבוי של הגיבוי חייב להיות מסוגל במהירות אמין הנדרש למצב משתמש יחיד, אתה צריך ריק זמן קצר.
  • תהליך הגיבוי Cumbersome לא יוכלו להמשיך.
  • כדי לשחזר OKONAE לאורך השלבים השונים, אחרים (כולל של עצמו לאחר מספר חודשים) אם אתה יכול להבין מצב זה חייב להיות מסוגל לדאוג.
אני המובנים שרת FreeBSD4.8 פרק זמן הגיבוי נעשה על קלטת ההתקן האחרון לצפות כי הוא HDD דרך טובה OKONATTA.
קלטת גיבוי, זה לוקח זמן, ואת האמינות של התקשורת רזה ניסיון רב יותר יכולת מאשר מה הוא 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
.....
 
见RENAI לגלול מהר! אם זה
 ns# dmesg|more
 
א, [J] או [↓] לגלול בתחתית, [K] או [↑] לגלול מעלה.
[ש] כדי לסגור את התוכנית. (ראה אדם נוסף)

לאתחל ו הר גיבוי היעד

יש רק את הראשון, אם ההתקן מחובר.
פעם שנייה הוא מיותר.
 ns# sysinstall
 
השימוש sysinstall הוא מאוד זמן, בהתבסס על זכרונות העבר
 ns# /stand/sysinstall
 
אני, את השגיאה הבאה DEMASHITA.
 /stand/sysinstall: Command not found.
 

 ns# which sysinstall
/usr/sbin/sysinstall
 
עם זאת לאחרונה FreeBSD.
בדרך כלל, / 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
 
אם אתה רוצה יותר בטיחות, את קובץ ה-dump שנוצר בתור קובץ זמני הטיפול, אני צריך להעתיק אחר מדיה.

לכסוס! לקבלת באותו רגע את גירסאות ה-FTP של האתר כדי להוריד את התקליטור livefs.iso LiveFS שתיצור.
ו "FreeBSD XX חירום דיסק אתחול" כתוב ליד השרת (שבו בולט ביותר) עליך.

שחזור (שחזור)

שנאמת את התצורות הבאות.
  • שרת חדש (השרת דיסק אתחול מערכת ההפעלה, מה שחשוב הוא לא מותקן)
  • מעל העיקרי סלאבית-Server עם גיבוי נתונים לחיבור IDE-HDD
התחלה HDD ad0
גיבוי של נתונים מאוחסן 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# _
 
ה-IDE HDD הוא אדון Slave-החיבור של "ad1s1" הוא שם ההתקן.
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
 
/ Mntbk את HDD הוא עניין של גיבוי נתונים.
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
 
"קביעת תצורה syscons: keymap blanktime" אנא פנה ל פסק זמן ההמתנה של נוף.

המחיצה לא ניתן את ההודעה הבאה:
 Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
 
Fdisk כדי ליצור את פרוסות ב [W] לא לחצו?
Fdisk תפריט [W] הוא押SAZU, [ש] ולחצו בלבד תווית מסוף קבע, האחרון של תווית בתפריט [W] כפתור.

נכשל ב sysinstall Fdisk תווית
האם חוויתי הרבה פעמים במהלך האימות.
Fdisk תווית ב sysinstall עיין להיכשל.

רוצה עוד גיבוי מרוחק השרת מחובר לרשת
הסיפור הישן, "את קלטת גיבוי לנסוע & שחזר" בבקשה לעזרה.

הגישו תחת התקן, כללי |

1 תגובה »