Innehållsförteckning
En viktig faktor när du lagrar data i en digital miljö är hur du säkerställer att din information kommer att finnas tillgänglig i händelse av problem.Vi kommer att beskriva några av de olika metoderna för att tillhandahålla datasäkerhetskopiering och redundans.
Vad är skillnaden mellan redundans och backup?
Dataredundans är en kopia av data och fungerar genom failover, vilket innebär att om en datamängd inte är tillgänglig ersätts en annan kopia omedelbart av den misslyckade. Detta översätts till några sekunder och applikationen eller webbplatsen kan fortsätta att visa förfrågningar som om ingenting hade hänt.
Under tiden har systemadministratören (i det här fallet du) en chans att åtgärda problemet och återställa systemet till ett fullt fungerande tillstånd.
Redundans ger inget skydd mot ett fel som påverkar alla maskiner. Om du till exempel har ett speglat RAID med två skivor, konfigurerat som RAID 1, är det redundant om en hårddisk misslyckas, den andra är fortfarande tillgänglig. Men om själva maskinen misslyckas misslyckas båda diskarna.
En annan nackdel med denna typ av konfiguration är att varje operation utförs på alla kopior av data. Detta inkluderar skadliga eller oavsiktliga åtgärder. En sann säkerhetskopieringslösning gör att du kan återställa från en punkt där data är känt för att vara bra tidigare.
Säkerhetskopiering
En av de mest populära formerna för säkerhetskopiering är en säkerhetskopia på filnivå. Denna typ av säkerhetskopiering använder automatiska eller manuella säkerhetskopieringsverktyg för att överföra filer till en annan plats eller enhet.
Hur man använder kommandot cp
Det enklaste sättet att säkerhetskopiera en Linux -maskin, som din VPS, är med kommandot cp. Detta är begränsat till att kopiera filer från en lokal plats till en annan. På en lokal dator kan du montera en flyttbar enhet och sedan kopiera filer till den:
mount / dev / sdc / mnt / my-backup cp -a / etc / * / mnt / my- backup umount / dev / sdc
Detta exempel monterar en flyttbar disk och kopierar sedan / etc -katalogen till disken. Du tar sedan isär enheten, som kan lagras någon annanstans.
Hur man använder Rsync
Ett bättre alternativ till CP är kommandot rsync, som kan användas för att utföra lokala säkerhetskopior med större flexibilitet. Vi kan utföra samma operation som den föregående med hjälp av rsync med dessa kommandon:
mount / dev / sdc / mnt / my- backup rsync- azvP / etc / * / mnt / my- backup umount / dev / sdc
Du kommer snabbt att inse att säkerhetskopior till det lokala filsystemet är besvärliga och besvärliga. Du måste fysiskt ansluta och koppla bort backup -enheten och transportera den till en annan plats om du vill bevara dina data i händelse av stöld eller brand. Du kan uppnå många av samma fördelar genom att använda nätverkssäkerhetskopior.
Rsync du kan utföra fjärransäkerhetskopior lika enkelt som du kan slutföra lokala säkerhetskopior. Du behöver bara använda en alternativ syntax. Detta fungerar på alla maskiner som du kan SSH på, så länge rsync är installerat i båda ändarna:
rsync- azvP / etc / * användarnamn @ remote_server: / backup /
Det kommer att säkerhetskopiera / etc -katalogen på den lokala datorn till en katalog på remote_host som finns i / backup. Detta kommer att hända om du har behörighet att skriva till den här katalogen och det inte finns något ledigt utrymme.
Säkerhetskopiera en partition eller disk med dd
I det här fallet kopierar vi hela enheten med kommandoskivan till hårddisken
dd if = / path / device of = / path / backup
I det här scenariot anger if = indataenheten eller platsen. De = anger utdatafilen eller platsen. Det är mycket viktigt att komma ihåg denna skillnad, eftersom det är trivialt att rengöra en hel disk om dessa vänds.
Om du vill göra en säkerhetskopia av partitionen som innehåller dokumenten, som finns i / dev / sda3, kan du skapa en bildfil så här:
dd if = / dev / sda3 from = ~ / documents.imgGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng