Мазмуну:

Сервериңиздин камдык көчүрмөсү: 6 кадам
Сервериңиздин камдык көчүрмөсү: 6 кадам

Video: Сервериңиздин камдык көчүрмөсү: 6 кадам

Video: Сервериңиздин камдык көчүрмөсү: 6 кадам
Video: Объяснение облачных вычислений 2024, Ноябрь
Anonim

Джонтрон Джонтрон сүйлөйт Автордун көбүрөөк маалыматын караңыз:

Жеке шлюз брандмауэрин куруңуз
Жеке шлюз брандмауэрин куруңуз
Өзүңүздүн шлюз брандмауэрин куруңуз
Өзүңүздүн шлюз брандмауэрин куруңуз

Жөнүндө: Программалык камсыздоону иштеп чыгуучу, Placethingsтин негиздөөчүсү жана технолог. Учурда Даллас шаарындагы Техас университетинин Медиа жана коммуникация программасынын аспирантурасында окуйт. Johntron жөнүндө көбүрөөк маалымат »

*Nix кутуңузду тышкы катуу дискке (же көп күч -аракет жумшабастан тасмага) камдоону үйрөнүңүз. Мен резервдик каражаттарды орнотууну камтыйм, "dump" колдонуп, калыбына келтирип, файлдарды алыскы серверден тышкы harddriveге камдайм. Windows PCнин камдык көчүрмөсү үчүн lifehacker.com макаласын бул жерден окуңуз. 1 -кадам: Даяр бол 2 -кадам: 3 -кадам: калыбына келтирүү 4 -кадам: Алыстан камдык көчүрүү 5 -кадам: Автоматташтыруу FreeBSD логотиби FreeBSD фондунун соода белгиси болуп саналат жана FreeBSD фондунун уруксаты менен Жон Сиринек тарабынан колдонулат.

1 -кадам: нерселерди даярдаңыз

Камдык көчүрмөнү жасоодон мурун, сизде резервдик көчүрмөгө ээ болуу керек. Адатта, бул тасма дисктер болуп калды; бирок, (сапаттуу) тышкы катуу диск жакшы иштейт. Сырткы катуу дискти колдонуунун кажети жок, бирок тышкы диск менен сиз harddriveди үйгө (же башка сайттан тышкаркы жерге) алып келүү ыңгайлуулугуна ээ болосуз. Circuit City тышкы дисктерде 80% сатыкта болчу, мен кир үчүн арзан 250ГБ эки дискти алдым. Менин тажрыйбам боюнча, Western Digital абдан жогорку сапаттагы дисктерге ээ (алар түбөлүккө калат дегенди билдирет). Бул аларды резервдик көчүрүү үчүн сонун кылат. Эгерде сиз бир нерсени колдоп берүү түйшүгүн башынан өткөрө турган болсоңуз, анда сиздин камдык чөйрөңүздүн сизге тийбешин каалабайсыз Бирок, мен айта турган нерселердин көбү Linux, Unix же BSDтин каалаган даамында жасалышы мүмкүн. (Эгерде сизде USB 2.0 колдоосу болсо же тышкы USB дискти колдонбосоңуз, кийинки абзацты өткөрүп жибериңиз) MyBooks USB 2.0 дисктери. FreeBSD 5.4-STABLEде демейки боюнча иштетилген EHCI драйвери жок (негизинен сизге USB 2.0 берген нерсе). Бул оңдоо оңой, бирок кээ бирөөлөр ядрону кайра чогултуу коркунучтуу деп ойлошу мүмкүн (андай эмес). Эгерде сиз өтө этият болгон түрлөрдүн бири болсоңуз, мен сиздин ядроңузду кайра компиляциялоонун алдында камдык көчүрмөнү жасоону сунуштайм. USB 2.0 иштетилбеген болушу мүмкүн, бирок USB 1.1 дагы эле иштейт. Бул жөн гана жайыраак. EHCI иштетүү үчүн, Handbookтун бул баракчасын окуңуз. Сиз, балким, ошондой эле, чынында, өзөктү кантип компиляциялоону түшүндүргөн Handbookтун бул бөлүмүнө кайрылууга туура келет. Эгер сиз тышкы дискти, ал тургай, ички дискти колдонуп жатсаңыз, аны колдонуудан мурун, дисктин орнотулушу керек болот. Бул "mount" буйругу менен жасалат жана абдан жөнөкөй. Бул жерде Маунт адамдын баракчасы. Эгерде Mount файл тутумунун түрүн аныктай албай жатканына нааразы болсо, анда дискти форматташыңыз керек болот. Бул үчүн, сиз туура түзүлүштү билишиңиз керек. Мен үчүн бул /dev /da0 болчу, бирок сиз үчүн ал башкача болушу мүмкүн. Дистрофуңуздун документтерине кайрылыңыз. Тышкы HD кайсы түзмөккө туташтырылганын аныктагандан кийин, дисктин чыныгы форматын жасашыңыз керек (жакшы, бөлүм). Эгерде сизге дискти бөлүүгө жардам керек болсо, менден сураңыз. FreeBSD бөлүмдөрдө файл тутумдарын түзүү үчүн mkfs колдонот. Файл тутумунун бардык түрү иштейт, бирок мен UFSти колдонууну чечтим, анткени FreeBSD демейки боюнча колдонот. FAT32, балким, башка операциялык системалар менен эң шайкеш келет, жана Ext3 Linuxтун эң көп даамдары азыркы учурда колдонулуп жаткан нерсе (же жок дегенде, мен Linuxту акыркы жолу колдонгон). Ошентип, мен бул буйрукту дискиңизди орнотуу үчүн колдондум: mount -t ufs /dev /da0 /backupOK, сизде камдык медиаңыз иштөөгө даяр болушу керек. Болбосо, жөн эле сураңыз:) 2 -кадамга өтүңүз. FreeBSD белгиси FreeBSD фондунун катталган соода белгиси жана FreeBSD фондунун уруксаты менен Жон Сиринек тарабынан колдонулат.

2 -кадам: "таштанды" алыңыз

Келгиле, буюмдарыбыздын камын көрөлү. Муну жасоонун бир нече жолу бар. Dump жана Tar, балким, эң кеңири таралган эки нерсе, экөөнүн тең күчтүү жана алсыз жактары бар. Dump-бул тутумуңуздун резервдик көчүрмөсүнүн эң ишенимдүү жолу; бирок, ал бүтүндөй бөлүмдөрдү гана камдай алат. Тарды жеке папкаларда колдонуу оңой жана тез, бирок чоң көлөмдөрдүн камдык көчүрмөсүн жасоо үчүн бир аз убакыт талап кылынат. Тар ошондой эле файлдарды кысат жана резервдик көчүрмөлөрүңүздү бузушу үчүн татаалдык катмарын кошот. Көбүрөөк маалымат алуу үчүн бул баракты окуңуз Мен ишенимдүүлүктөн улам таштанды колдонууну чечтим. Сактоо мейкиндиги көйгөй болгон жок, жана менде уктап жатканда автоматтык түрдө камдык көчүрмөлөрдү аткаруучу cron бар болгондуктан, убакыттын өтүшү жөнүндө тынчсыздануунун кажети жок. Төгүндүлөрдүн өзгөчөлүктөрүнүн бири - бул бардык бөлүмдөрдүн камдык көчүрмөсүн сактоо. Бул ар бир бөлүктү жекече төгүү керектигин билдирет (мис. /Usr, /var жана /tmp бөлүктөрү, ошондой эле /бөлүм). Dump сизге резервдин "деңгээлин" көрсөтүүгө мүмкүнчүлүк берет. Мен жумалык жана түнкү камдык көчүрмөлөрдү аткарам. Апталык камдык көчүрмөлөрүм үчүн мен 0 -деңгээлди, ал эми түнкү камдыктарым үчүн 2 -деңгээлди колдоном. Эгерде сиз лента дискти колдонуп жатсаңыз же сактагычты сактоону кааласаңыз, Ханой мунарасынын резервдик схемасын колдонууну карап көрүңүз (Google it (Эсиңизде болсун, /резервдик көчүрүү менин тышкы HD орнотулган жеримде) Мен жума сайын таштанды үчүн колдонулган буйруктар:

  • dump -0Lna -C 100 -f /камдык /жумалык /тамыр /
  • dump -0Lna -C 100 -f /камдык /жумалык /usr /usr
  • dump -0Lna -C 100 -f /камдык /жумалык /var /var
  • таштанды -0Lna -C 100 -f /камдык /жумалык /tmp /tmp

Мен түнкү таштандылар үчүн колдонгон буйруктар:

  • таштанды -2Lna -C 100 -f /камдык /түнү /тамыр /
  • dump -2Lna -C 100 -f /backup /nightly /usr /usr
  • dump -2Lna -C 100 -f /backup /nightly /var /var
  • таштанды -2Lna -C 100 -f /камдык /түнү /tmp /tmp

Мен чындыгында файлдарымды атоо үчүн "дата" буйругун колдондум, бирок мен муну жөнөкөйлүк үчүн калтырдым. "Date" буйругун колдонуу менен таштанды төмөнкүдөй көрүнөт: dump -0Lna -C 100 -f/backup/weekly/usr/`date"+%Y-%B-%d "`/usrАлбетте, сизге керек болот dump буйругун иштетүүдөн мурун каалаган резервдик баруучу каталогдорду түзүү үчүн, бирок сиз муну түшүнүшүңүз керек. Эми сиз системаңыздын сүрөтүн же жок дегенде кантип түзүүнү билишиңиз керек. Кийинки кадам калыбына келтирүүнү кантип колдонуу керек жана "fixit" дискеталарын кантип жасоо керек. БУЛ КАДАМДЫ ӨТКӨРБӨҢҮЗ, болбосо убактыңызды текке кетирип жатасыз.

3 -кадам: "калыбына келтирүү"

Мен резервдик көчүрмөнү калыбына келтире элек болчумун, мага чыдагыла.

Камдык көчүрмөнү калыбына келтирүү үчүн, сизде камдык көчүрмөнү тирүү машинага, LIVE машинасына (мисалы, эч кандай ката жабдык жок) жана сиздин камдык көчүрмөлөрүңүздүн өзүнө өткөрүп берүү үчүн минималдуу ОС болушуңуз керек. Минималдуу ОС үчүн мен FreeBSD орнотуу үчүн колдонгон CDди колдоном. Sysinstall камдык көчүрмөлөрдү калыбына келтирүү үчүн "Fixit" режимине ээ. Эгерде сизде стандарттык эмес жабдыктар болсо, анда сиз өзүңүздүн ыңгайлаштырылган жүктөөчү дискти түзүшүңүз керек болот. Бул макалада каралбайт, бирок негизинен barebones ядросун түзүүдөн жана жүктөлүүчү дискте коюудан турат. Эскертүү: Абдан минималдуу FreeBSD 5.4 ядросу болжол менен 2.3Мб, бул бир дискетке туура келбейт дегенди билдирет. Негизи, эгер тезек желдеткичке тийсе (компакт -диск), сиз CDден жүктөп, "Fixit" режимине кирип, катуу дискти орнотуп, анан калыбына келтирүү буйругун аткарасыз. Менин оюмча, сиз бир убакта калыбына келтирип жаткан бөлүктөрдү орнотуп, ажыратышыңыз керек. Ошондой эле, сиздин бөлүштүрүү столдоруңуз таза болушу керек, башкача айтканда, сиздин бөлүмдөрдү оңдоо үчүн "bsdlabel" колдонууга туура келиши мүмкүн. Калыбына келтирүү буйругу: (таза бөлүктү орнотуп, көздөгөн бөлүмдүн каталогуна өткөндөн кийин) vrf /dev /da0 калыбына келтириңиз, эгер керек болсо, таштанды аркылуу түзүлгөн камдык көчүрмөлөрдүн бөлүктөрүн (айрым файлдарды же каталогдорду) калыбына келтирүүгө болот.

4 -кадам: Алыстан камдык көчүрүү

Алыскы камдык көчүрмөлөр rdump, scp же колдонуучунун программалык камсыздоосу аркылуу жасалышы мүмкүн. Көпчүлүк хостинг компаниялары түнкү камдык көчүрмөлөрдү (акы үчүн) камсыз кылышат. Мен сиздин маалыматты бааласаңыз, муну сунуштайм. Менде эки башка хосттон эки атайын сервер бар болчу. Бул камдык көчүрмөлөр адатта өзүнчө дискте сакталганы менен, алар көбүнчө бир имаратта болушат, андыктан имаратка бир нерсе болсо (бул күмөн, бирок, албетте мүмкүн), анда сиз SOLсуз. Ушул себептен улам, мен өзүңдүн сайттан тышкаркы (резервдик тутумга салыштырмалуу), ошондой эле жергиликтүү, түнкү камдык көчүрмөлөрүн түзүүнү сунуштайм. Сураныч, скриптти жүктөө үчүн.txt кеңейтүүсүн кошушум керек болчу (муну алып салсаңыз болот). Менин алыскы машинамды жайгаштырган компания түнкүсүн "tar" камдык көчүрмөсүн аткаргандыктан, мен бул файлдарды жергиликтүү машинага түнү менен көчүрүүнү чечтим. негиз Мен PHPге негизделген (анткени мен муну билем) алыскы системанын камдык файлдарын жергиликтүү көчүрмөсү менен синхрондоштурган кабык скриптин жаздым. Ал жаңы файлдарды жүктөйт, (милдеттүү эмес) файлдардын өлчөмдөрүндө дал келбөөчүлүккө ээ болгон резервдик файлдарды кайра жүктөйт жана алыскы тутумда жок болгон жергиликтүү көчүрмөлөрдү жок кылат. Бул өткөрүү жөндөмүн, убакытты жана сактоо мейкиндигин үнөмдөйт. Бул, негизинен, "scp" үчүн жөн эле "айырма" ороочу. Булакты бул барактын ылдый жагында тапса болот. Эгер сиз аны колдонсоңуз, анда аны аткарууга уруксат алуу үчүн аны chmod кылыңыз (chmod u =+rx fetchbackups). Мен оператордун колдонуучусуна бул скриптти иштетүүнү сунуштайм (chown operator fetchbackup) Эгер алыскы сервериңизге тамыры менен кирүү мүмкүнчүлүгүңүз жок болсо, анда бул методдордун айрымдары мүмкүн болбой калышы мүмкүн жана "scp" көбүнчө көп убакытты жана өткөрүү жөндөмдүүлүгүн талап кылат.

5 -кадам: Автоматташтыруу

Ошентип, сиз системаңыздын сүрөтүн түшүрүүнү ойлодуңуз, эми муну ар түнү жасагыңыз келет. Cron бул үчүн абдан жакшы иштейт жана аны орнотуу абдан жөнөкөй.

Cron жумуштары - бул үзгүлтүксүз иштөөчү буйруктар. Алар ай сайын, түнү, ал тургай дүйшөмбү эртең мененки саат 7 жарымда чуркай алышат. Cron жумуштары crontab файлында көрсөтүлгөн. FreeBSDде бул файл /etc /crontab дарегинде жайгашкан /etc /crontab үчүн адам баракчаларын караңыз, ал кантип иштээрин билүү үчүн crontabымды бул баракка тиркеп койдум (.txt кеңейтүүсүн алып салыңыз). Болгону cron жумуштарыңызды кошуп, файлды сактаңыз. Файл мүнөт сайын кайра бааланат, андыктан сиз бүттүңүз.

6 -кадам: Корутунду жана акыркы ойлор

Сиз машинаңыздын камдык көчүрмөсүн алдым деп үмүттөнөбүз. Төмөндө темада бир нече эскертүүлөр бар.

Эгерде сиз камдык көчүрмөлөргө олуттуу карасаңыз, анда TEST TEST TEST. Камдык көчүрүү жана калыбына келтирүү процедуралары кемчиликсиз экенине ынангыла. Калыбына келтире албаган резервдердин пайдасы жок. Мен чуркап жүргөн көйгөйлөрдүн бири менин кэш өлчөмүмдү өтө чоң кылып коюу болчу. Бул (негизинен) тутумуңузду DoS кылып, анын тоңуп калышына алып келиши мүмкүн. Сиз кэшиңиз ар дайым натыйжалуу болушу үчүн сиздин оперативдүү эс тутумуңуздун бир бөлүгүн түзүшү керек (кендин бештен бири) жана алмашуу мейкиндигинин өлчөмүнөн ЭЧ КАЧАН ашпашы керек. 32MB - dump's man баракчасы сунуштаган нерсе. Бул маалымат эскирип калган болушу мүмкүн, бирок, эгерде сизде түнү бою системаңыздын камдык көчүрмөсүн сактасаңыз, чоң кэш өлчөмүнө ээ болуунун айырмасы жок. Эгерде сиз камдык көчүрмөлөрүңүздү автоматташтырсаңыз, алар иштеп жаткандыгын текшериңиз. Бул сиздин тутумуңуздун кыйрашы үчүн чыныгы коркунучтуу окуя болмок жана СОНУНДАН кийин сиздин камдык көчүрүүчүлөрүңүз диск мейкиндигинин жетишсиздигинен 6 ай мурун иштебей калганын түшүнүшөт. Cron жумуштары "канааттануу" процессин автоматташтырат. Эгерде сиз резервдик көчүрмөлөрдү кол менен жасасаңыз, тынчсызданбаңыз жана унутпаңыз. Муну көнүмүшкө айлантыңыз. Крон жумуштарына да ишенбеңиз, анткени алар ишке ашпай калышы мүмкүн. Камдык көчүрмөлөр сиздин файлдарыңыздын көчүрмөсү гана. Бул камдык көчүрмөлөр сиздин системаңыздан жакшыраак болбосо, ошондой эле корголушу керек дегенди билдирет. Тышкы катуу дискти коопсуз жерде сактаңыз (мисалы, суудан жана уурулардан алыс). Камдык cronjobsту 'оператордун' колдонуучусу катары иштетиңиз. Бул сыяктуу нерселер үчүн чектелген эсеп. Ошондой эле кадимки колдонуучулар камдык көчүрмөлөрдү иштете албашын текшериңиз. Эгерде сиз потенциалдуу татаал чабуулдун бутасы болуп калышы мүмкүн деп ойлосоңуз (же болбосо да), ар дайым алыскы камдык көчүрүү учурунда өткөрүлгөн маалыматтарды шифрлеңиз. Маалыматтын көлөмүнө, ошондой эле камдык көчүрмөлөрдүн үзгүлтүксүздүгүнө байланыштуу (эгер сиз cronjobs колдонуп жатсаңыз), хакерлер сиздин маалыматты уурдоого убакыт бөлө алышат. Шифрлөө оңой, андыктан колдонуңуз. Кадимки колдонуучулар өз түзмөктөрүндө камдык көчүрмөлөрдү иштете албашын текшериңиз. Ошондой эле, `scp` аутентификацияны талап кылат. Мен алдын ала бөлүшүлгөн ачык/купуя ачкычтарды сунуштайм. Сырсөзүңүздүн камдык көчүрмөсү иштетилген сайын берилишин каалабайсыз.

Сунушталууда: