बैकअप और पुनर्स्थापित (सन्निक्षेप & बहाल)
द्वारा पोस्ट: 1 पर व्यवस्थापक सोमवार 29, 2009
FreeBSD 7.1 विश्वसनीय बैकअप प्रक्रियाओं का परीक्षण करने के लिए खुला है.सबसे महत्वपूर्ण निम्न है.
- बैकअप एक बैकअप है करने के लिए जल्दी और मज़बूती से एकल उपयोक्ता मोड के लिए आवश्यक है समर्थ होना चाहिए, क्या तुम खाली कम समय की जरूरत है.
- बोझिल बैकअप प्रक्रिया को जारी रखने के लिए सक्षम नहीं होंगे.
- इस कदम के साथ, 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
[q] शो छोड़ने के लिए. (देखें आदमी और अधिक)
पहाड़ के बैकअप गंतव्य इनिशियलाइज़
यह आवश्यक है तभी उपकरणों के पहले कनेक्शन.दूसरी बार अनावश्यक है.
ns# sysinstall
ns# /stand/sysinstall
/stand/sysinstall: Command not found.
ns# which sysinstall
/usr/sbin/sysinstall
आमतौर पर, / 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 आपातकालीन बूट डिस्क" सर्वर के पास (जहाँ) तुम पर नजर पकड़ता लिखा है.
और "FreeBSD XX आपातकालीन बूट डिस्क" सर्वर के पास (जहाँ) तुम पर नजर पकड़ता लिखा है.
Restore () बहाल
निम्नलिखित विन्यास के द्वारा जांच की थी.शुरू HDD ad0
- नई सर्वर (सर्वर OS बूट डिस्क नीचे पंक्ति) स्थापित नहीं है
- इस बैकअप डेटा के साथ प्राथमिक-दास सर्वर के IDE कनेक्ट करने के लिए-HDD
इस बैकअप डेटा HDD ad1 संग्रहीत है
अन्य LiveFS सीडी की ज़रूरत है
शुरू LiveFS में सीडी
पहला, LiveFS सीडी सर्वर में शुरू होता है.अगर BIOS चलो समीक्षा शांत है (सीडी) शुरू नहीं करता है
यदि जापानी [110 पर जापान
[110 Japan]
और select [दर्ज करें] बटन. [PageUp]
7 बार, [↓] 4 जल्दी है और समय) [Japanese 106 keymap]
क्योंकि मैं चुना गया है, के रूप में [Enter] बटन. HDD शुरू initialization () विभाजन स्लाइसें बनाएँ
[कॉन्फ़िगर] का चयन करें और [Enter] बटन.[Fdisk] का चयन करें और [Enter] बटन.
चुनें एक बूट युक्ति [दर्ज करें] बटन. (इस ad0)
कृपया है कि डाटा संरक्षित नहीं है एक युक्ति को निर्दिष्ट नहीं है संग्रहित है.
[ग] कि दिखाई देता है और प्रेस [Enter] बटन की संख्या के साथ.
[165] के रूप में [Enter] बटन.
[q] और पत्रकार.
[स्टैंडर्ड] का चयन करें और [Enter] बटन.
[रद्द करें] सूची और प्रेस पर वापस जाने के लिए.
[लेबल] का चयन करें और [Enter] बटन.
[ग] और फिर प्रेस.
रूट (/) के एक विभाजन करने के लिए आवंटित राशि को निर्दिष्ट करने के लिए. (इस 1GB)
बूढ़े सर्वर (पूर्व बैकअप) की तुलना में कम समस्याएं हो सकती हैं. dd मिनट और अक्सर यह समस्या नहीं के विपरीत है.
[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.
इस पर्वत भरें (/), [Enter] बटन.
इसी प्रकार, [ग] के स्वैप बटन निर्धारित करने के लिए.
यह याद है कि एक नया सर्वर पर रखा है कि राशि के बारे में अच्छा है समय है. (इस 1GB)
[स्वैप] का चयन करें और [Enter] बटन.
इसी प्रकार, [ग] के / आवंटित
/var
राशि को निर्दिष्ट करने के लिए वर का चयन करने के लिए. (इस 1GB) बूढ़े सर्वर (पूर्व बैकअप) की तुलना में कम समस्याएं हो सकती हैं. dd मिनट और अक्सर यह समस्या नहीं के विपरीत है.
[FS] को [Enter] बटन के द्वारा चुना गया है रहता है.
इस पर्वत (/
/var
बटन दर्ज करें. इसी प्रकार, [ग] और
/usr
का चयन करने के लिए तो इस राशि को निर्दिष्ट करने के लिए सौंपा. (इस 4GB) बूढ़े सर्वर (पूर्व बैकअप) की तुलना में कम समस्याएं हो सकती हैं. dd मिनट और अक्सर यह समस्या नहीं के विपरीत है.
/ घर कि / usr割RI当TETAI क्षमता अगर सब बाकी है, जबकि यह संख्या की क्षमता में निर्दिष्ट नहीं था [Enter] बटन एक विभाजन पैदा नहीं करता है एक विन्यास में.
[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
Partitions बनाया है / mnt
/mnt
स्थित है. Fixit# ls /mnt
.snap/ dev/ home/ usr/ var/
पहाड़ के बैकअप डेटा के साथ HDD
क्रम में बैकअप डेटा के साथ HDD / mntbk/mntbk
बनाने के लिए माउंट करने के लिए. Fixit# mkdir /mntbk
Fixit# _
ग के 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
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 / आदि में / fstab" संपादक में, कृपया सही बचाने खोलता है.
बस यही बात है!
LiveFS सीडी वृद्धि के बिना पुनः आरंभ करने के लिए.
Postprocessor
जब आप एक बहाल, वर्तमान निर्देशिका partitions 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
निम्नलिखित संदेश बाहर विभाजन नहीं कर सकते हैं:
Unable to find device node for /dev/ad0s1b in /dev!
The creation of filesystems will be aborted.
Fdisk मेनू [W]押SAZU है, [q] बस प्रेस, लेबल सेट के अंत से, इस लेबल मेनू में पिछले [W] बटन.
sysinstall Fdisk लेबल में विफल
हो के सत्यापन के दौरान कई बार अनुभव किया.इस Fdisk लेबल sysinstall विफल करने का उल्लेख कृपया.