Как да изберете ефективна стратегия за архивиране за вашия VPS

Съдържание

Важно съображение при съхраняване на данни в цифрова среда е как да се гарантира, че вашата информация ще бъде достъпна в случай на проблем.
Ще опишем някои от различните подходи за осигуряване на архивиране и резервиране на данни.
Каква е разликата между резервирането и архивирането?
Излишъкът на данни е копие на данните и работи при прехвърляне при срив, което означава, че ако един набор от данни не е наличен, друго копие незабавно се заменя с неуспешното. Това се изразява в няколко секунди и приложението или уебсайтът могат да продължат да обслужват заявки, сякаш нищо не се е случило.
Междувременно системният администратор (в този случай вие) има шанс да отстрани проблема и да върне системата в напълно функционално състояние.
Резервирането не осигурява защита срещу повреда, която засяга всички машини. Например, ако имате огледален RAID от два диска, конфигуриран като RAID 1, той е излишен, ако единият диск се повреди, другият ще остане наличен. Ако обаче самата машина се повреди, и двата диска се провалят.
Друг недостатък на този тип конфигурация е, че всяка операция се извършва върху всички копия на данните. Това включва злонамерени или случайни операции. Истинското решение за архивиране ще ви позволи да възстановите от точка, където преди това е известно, че данните са добри.
Архивиране
Една от най-популярните форми на архивиране е архивиране на ниво файл. Този тип архивиране използва автоматични или ръчни инструменти за архивиране за прехвърляне на файлове на друго място или устройство.
Как да използвате командата cp
Най -лесният начин за архивиране на Linux машина, като вашия VPS, е с командата cp. Това е ограничено до копиране на файлове от едно локално място на друго. На локален компютър можете да монтирате сменяемо устройство и след това да копирате файлове на него:
 mount / dev / sdc / mnt / my- backup cp -a / etc / * / mnt / my- backup umount / dev / sdc

Този пример монтира сменяем диск и след това копира директорията / etc на диска. След това разглобявате устройството, което може да се съхранява на друго място.
Как да използвате Rsync
По -добра алтернатива на CP е командата rsync, която може да се използва за извършване на локални архиви с по -голяма гъвкавост. Можем да извършим същата операция като предишната, използвайки rsync с тези команди:
 mount / dev / sdc / mnt / my- backup rsync- azvP / etc / * / mnt / my- backup umount / dev / sdc

Бързо ще разберете, че архивирането в локалната файлова система е тромаво и обезпокоително. Трябва физически да свържете и изключите резервното устройство и да го транспортирате до друго място, ако искате да запазите данните си в случай на кражба или пожар. Можете да постигнете много от същите предимства, като използвате мрежови архиви.
Rsync можете да извършвате отдалечени резервни копия също толкова лесно, колкото и локални архиви. Просто трябва да използвате алтернативен синтаксис. Това работи на всяка машина, на която можете да използвате SSH, стига rsync да е инсталиран от двата края:
rsync- azvP / etc / * потребителско име @ remote_server: / backup /

Той ще архивира директорията / etc на локалната машина в директория на remote_host, намираща се в / backup. Това ще се случи, ако имате разрешение да пишете в тази директория и няма свободно място.
Архивирайте дял или диск с помощта на dd
В този случай копираме цялото устройство с командния диск на диск
dd if = / path / device of = / path / backup

В този сценарий if = определя входното устройство или местоположение. De = показва изходния файл или местоположение. Много е важно да запомните това разграничение, тъй като е тривиално да почистите цял диск, ако те са обърнати.
Ако искате да направите резервно копие на дяла, съдържащ документите, който се намира в / dev / sda3, можете да създадете файл с изображение по следния начин:
dd if = / dev / sda3 от = ~ / documents.img
Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave