बैकअप और पुनर्स्थापित (सन्निक्षेप & बहाल)

द्वारा पोस्ट: 1 पर व्यवस्थापक सोमवार 29, 2009

FreeBSD 7,1 और विश्वसनीय बैकअप प्रक्रियाओं परीक्षण में प्रकाशित.
सबसे महत्वपूर्ण निम्न है.
  • जल्दी करने में सक्षम होना चाहिए और टिकाऊता एकल उपयोक्ता मोड के लिए आवश्यक है कि बैकअप के एक बैकअप बनाने के लिए, आप रिक्त कम समय की जरूरत है.
  • बोझिल बैकअप प्रक्रिया को जारी रखने के लिए सक्षम नहीं होंगे.
  • यदि आप इस राज्य को सुनिश्चित करने के लिए सक्षम होना चाहिए समझ सकते हैं कदमों का साथ,) दूसरों (एक कुछ महीने के बाद अपने ही सहित 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-प्राथमिक-दास系GIMASHITA करने के लिए HDD.
उपकरण की युक्ति नाम को सत्यापित करने के लिए 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
 
एक, [जम्मू] या [↓] तल पर स्क्रॉल करने के लिए [क] या [↑] को स्क्रॉल करने के लिए.
[q] शो छोड़ने के लिए. (देखें आदमी और अधिक)

Initialize और एक बैकअप गंतव्य माउंट

यह सिर्फ अगर पहली डिवाइस जुड़े आवश्यक है.
दूसरी बार अनावश्यक है.
 ns# sysinstall
 
उपयोग sysinstall एक बहुत लंबे समय है, पिछली यादों पर भरोसा है
 ns# /stand/sysinstall
 
मैं, निम्न त्रुटि DEMASHITA.
 /stand/sysinstall: Command not found.
 

 ns# which sysinstall
/usr/sbin/sysinstall
 
हाल FreeBSD यह साथ है.
आमतौर पर, / usr / sbin इसलिए मैं रास्ते के पास जाना चाहिए, sysinstall एक अच्छा कारण ही है.

[कॉन्फ़िगर] का चयन करें और [Enter] बटन.


[Fdisk] [Enter] बटन को चुनें.


चुनें बैकअप गंतव्य डिवाइस [दर्ज करें] बटन. (यह ad1 है)


[ग] और प्रेस [Enter] बटन.


[165] के रूप में [Enter] बटन.


[W] बटन.
पुष्टि संवाद प्रदर्शित होगा [जी] को चुनें और [Enter] बटन.


[कोई नहीं] का चयन करें [Enter] बटन.


[q] और पत्रकार.


[रद्द करें] का चयन करें और [Enter] बटन.


[लेबल] का चयन करें और [Enter] बटन.


[ग] और प्रेस [Enter] बटन.


[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.


इस पर्वत दर्ज करें. (इस / बैकअप)
निर्देशिका स्वतः माउंट बनाया है.


[W] बटन.


[जी] को चुनें और [Enter] बटन.


[q] मेनू और प्रेस वापसी, [रद्द करें] बटन.


[बाहर निकलें] या [रद्द करें] बटन.


[बाहर निकलें स्थापित] का चयन करने के लिए [Enter] बटन.

रन सन्निक्षेप

प्रत्येक विभाजन का बैकअप.
 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, / etc / डेटाबेस अद्यतन dumpdates.
एक मीडिया के अंत का पता लगाने के लिए. (हो सकता है कि यह टेप नहीं है.)
एल FreeBSD5.0 बोर्ड पर स्नैपशॉट सुविधा का उपयोग करें.
इस सुविधा के साथ, जरूरत एकल प्रयोक्ता मोड को कम करने के लिए.
सी 8-32 कैश आकार (इकाई: एमबी) के बीच एक संख्या के द्वारा, नाटकीय प्रदर्शन में सुधार करना.
हालांकि, एल अगर तुम नहीं करते हैं, सी एक अच्छा विकल्प निकाल दिया जाता है है एक विकल्प है.
(अधिक जानकारी)
च आप बैकअप सत्ता के लिए एक फ़ाइल निर्दिष्ट करें.
इसी तरह, किसी भी अन्य तीन की है. (उच्च क्षमता /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 आपातकालीन बूट डिस्क" सर्वर के पास (जहाँ) तुम पर स्पष्ट लिखा हुआ है.

Restore () बहाल

हम निम्नलिखित विन्यास सत्यापित करें.
  • नई सर्वर (सर्वर बूट डिस्क क्या स्थापित नहीं है मामलों) ओएस
  • इस बैकअप डेटा के साथ प्राथमिक-दास सर्वर ऊपर IDE कनेक्ट करने के लिए-HDD
शुरू HDD ad0
इस बैकअप डेटा HDD ad1 संग्रहीत है
अन्य LiveFS सीडी की ज़रूरत है

शुरू LiveFS में सीडी

पहला, LiveFS सीडी सर्वर में शुरू करने के लिए.
अगर BIOS चलो समीक्षा शांत है (सीडी) शुरू नहीं करता है

अगर आप जापान में अच्छे हैं [110 Japan] जापान] [110 Japan] select [दर्ज करें] बटन.
[PageUp] 7 बार, [↓] 4 जल्दी है और समय)

[Japanese 106 keymap] क्योंकि मैं चुना गया है, के रूप में [Enter] बटन.


HDD स्टार्टअप initialization () विभाजन टुकड़ा बना

[कॉन्फ़िगर] का चयन करें और [Enter] बटन.


[Fdisk] [Enter] बटन को चुनें.


का चयन बूट युक्ति [दर्ज करें] बटन. (यहाँ ad0 है)
कृपया है कि डाटा संरक्षित नहीं है एक युक्ति को निर्दिष्ट नहीं है संग्रहित है.


[ग] कि दिखाई देता है और प्रेस [Enter] बटन की संख्या के साथ.


[165] के रूप में [Enter] बटन.


[q] और पत्रकार.


[स्टैंडर्ड] का चयन करें और [Enter] बटन.


[रद्द करें] सूची और प्रेस पर वापस जाने के लिए.


[लेबल] का चयन करें और [Enter] बटन.


[ग] और फिर प्रेस.


रूट (/) के एक विभाजन करने के लिए आवंटित राशि को निर्दिष्ट करने के लिए. (यहाँ 1GB है)
ओल्ड सर्वर (मूल बैकअप) की तुलना में कम समस्याएं हो सकती हैं. और डीडी समस्या कई मिनट के विपरीत नहीं है.


[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.


इस पर्वत भरें (/), [Enter] बटन.


इसी प्रकार, [ग] के स्वैप बटन निर्धारित करने के लिए.
यह स्मृति के नए सर्वर पर रखा है कि राशि के बारे में अच्छा है समय है. (यहाँ 1GB है)


[स्वैप] को [Enter] बटन का चयन करें.


इसी प्रकार, [ग] के / आवंटित करने के लिए /var को निर्दिष्ट करने के लिए वर दबाव के द्वारा. (यहाँ 1GB है)
ओल्ड सर्वर (मूल बैकअप) की तुलना में कम समस्याएं हो सकती हैं. और डीडी समस्या कई मिनट के विपरीत नहीं है.


[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.


इस पर्वत (/ /var बटन दर्ज करें.


इसी प्रकार, [ग] को / usr दबाव /usr फिर निर्धारित क्षमता को सौंपा. (यहाँ 4GB है)
ओल्ड सर्वर (मूल बैकअप) की तुलना में कम समस्याएं हो सकती हैं. और डीडी समस्या कई मिनट के विपरीत नहीं है.
/ घर विभाजन और अगर प्रदर्शित संख्या की राशि निर्दिष्ट नहीं है करने के लिए सभी शेष अंतरिक्ष [दर्ज करें / usr割में RI当TETAI विन्यास पैदा नहीं] बटन.


[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.


इस पर्वत (/ /usr बटन दर्ज करें.


इसी प्रकार, [ग] सभी अंतरिक्ष / home प्रदान /home छोड़ दिया.
लगता है कि संख्या [Enter] बटन को मत बदलो.
अगर यह काम अनावश्यक है / घर विभाजन की जरूरत नहीं है.


[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.


इस पर्वत (/ /home भरें /home बटन.


तुम इस तरह होगा.
मैं, विभाजन का चयन करें [घ पसंद नहीं है] नष्ट किया जा सकता है कि दबाव के द्वारा, कृपया पुनः निर्धारित किया है.
अगर [W] बटन.


पुष्टि संवाद प्रदर्शित होगा [जी] को चुनें और [Enter] बटन.


[q] मेनू और प्रेस वापसी, [रद्द करें] का चयन करें और [Enter] बटन.


शुरू Fixt

[Fixit] [Enter] बटन को चुनें.


[Cdrom / डीवीडी] का चयन करने के लिए [Enter] बटन.


भागो fixit.


आप बस (ad0s1a ~ ad0s1f) आप पंजीकृत हैं सुनिश्चित करें कि बनाया डिवाइस विभाजन.
Fixit# ls /dev


तुम तो बस / mnt बनाया विभाजन /mnt स्थित है.
 Fixit# ls /mnt
.snap/  dev/   home/   usr/   var/
 

पहाड़ के बैकअप डेटा के साथ HDD

क्रम में बैकअप डेटा के साथ / एक निर्देशिका बनायें mntbk /mntbk माउंट करने के लिए.
 Fixit# mkdir /mntbk
Fixit# _
 
यह IDE-HDD मास्टर को "ad1s1 लिए Slave कनेक्शन" है इस उपकरण का नाम है.
के लिए ग के ad1s1 ग, कृपया यहाँ देखें.
 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 बदलने की निर्देशिका बहाल कृपया.
 Fixit# mkdir /mntbk/tmp
Fixit# TMPDIR=/mntbk/tmp
Fixit# export TMPDIR
 
/ इस HDD mntbk आंकड़ों की बात बैकअप है.
Tmp यहाँ एक निर्देशिका बनाने के लिए है कि आप का इस्तेमाल होता है.
अगर तुम, लगभग सभी की रोकथाम करेगा कमांड चलाने निर्देशिका नष्ट इस के बाद, जरूरत है कुछ SEMARA / mntbk / tmp है.
इस मामले में, इस प्रकार है: tmp निर्देशिका बदलें.
 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

जब आप एक, restoresymtable नामक एक फाइल बनाएगा प्रत्येक विभाजन के मौजूदा निर्देशिका बहाल प्रदर्शन करते हैं.
यह क्या, एक वृद्धिशील बैकअप बहाल करने के लिए बहाल और आप निकाल समाप्त होने की आवश्यकता होगी है.
 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 है, [q] और प्रेस केवल लेबल सेट के अंत से, इस लेबल मेनू में पिछले [W] बटन.

sysinstall Fdisk लेबल में विफल
हो के सत्यापन के दौरान कई बार अनुभव किया.
Fdisk लेबल में विफल sysinstall का उल्लेख कृपया.

चाहते हैं कि इस नेटवर्क से जुड़ा हुआ है और एक दूरस्थ सर्वर बैकअप करने के लिए
बैकअप और बहाल, "टेप ड्राइव" कृपया मदद के लिए यह पुरानी कहानी है.

जनरल स्थापित तहत दायर |

एक रिस्पांस "संरक्षा करने के लिए और पुनर्स्थापित (सन्निक्षेप & बहाल)"


  1. FreeBSD सर्वर सेटअप कदम "syscons विन्यास»: keymap blanktime "इस शो के लिए इंतज़ार कर बाहर समय कहते हैं:
    जनवरी, 30 2009 में 1:07

    [...] विन्यास syscons: प्रदर्शन बाहर keymap blanktime, समय बंद के कारण एक मध्यांतर के लिए प्रतीक्षा सही ढंग से शुरू नहीं करने के लिए, तो फिर से sendmail लागू है. डीएनएस, और见直SHIMASHOU आसपास नेटवर्क. अगर मैं सन्निक्षेप, क्या और VMware परीक्षण की इस समस्या को मुठभेड़ बहाल जबकि जाते हैं, क्योंकि वह गलत नेटवर्क adapter सेटिंग्स था पर ... [...]

एक टिप्पणी छोड़ दो