Backup van data en databases op een storage server
Beveilig uw data in 5 stappen
Beveilig uw data in 5 stappen
Regrettably, our guides are no longer maintained in your chosen language, please visit our documentation home page for up-to-date help with our services: https://docs.ovh.com/gb/en/
Uw elektronische informatie is gevoelig en als u deze verliest of verandert, kan dit snel tot problematische bedrijfssituaties leiden. Omdat er altijd een risico bestaat op gegevensverlies, raden we u aan ten minste één keer per dag een backup te maken, bij voorkeur met behulp van een server of een backup-oplossing anders dan uw productie-infrastructuur.
OVH biedt een reeks dedicated servers die zijn aangepast aan uw opslagactiviteiten en die zijn uitgerust met ten minste vier harde schijven. U kunt deze resources gebruiken om een backup te maken van een infrastructuur die wordt gehost bij OVH of bij een andere serviceprovider, via het openbare netwerk.
In deze gids laten we u zien hoe u een OVH opslagserver naar uw behoeften configureert, een boomstructuur voor het ontvangen van backups genereert en vervolgens backups voor twee externe servers via het SCP-protocol automatiseert.
OVH biedt een reeks opslagservers met hardwareconfiguraties die verschillende harde schijven bevatten. In ons voorbeeld gebruiken we een software-RAID (of softRAID) met vier schijven, die elk 6 TB-capaciteit hebben.
Met OVH kunt u kiezen tussen RAID 0, 1, 5, 6 en 10 als configuraties voor het opslaan van uw gegevens. Elk van deze configuraties heeft voor- en nadelen wat betreft prestaties en flexibiliteit. Met vier schijven kunt u data opslaan in een RAID 5-, 6- of 10-configuratie (RAID 0 en 1 zijn in dit geval niet geschikt).
Hieronder vindt u uitleg over deze RAID-typen.
Deze configuratie verdeelt uw gegevens over minimaal drie harde schijven. Pariteitsgegevens worden opgeslagen op de vierde schijf en deze wordt gebruikt om andere schijven opnieuw te bouwen als een van de schijven beschadigd is. Op deze manier hebt u fouttolerantie op een van de schijven. Leesprestaties zijn verbeterd, maar niet schrijfprestaties (vanwege het pariteitsbit).
In dit geval is de volumecapaciteit 18 TB.
Dit is een verbeterde versie van RAID 5 met minimaal vier harde schijven. Pariteitsgegevens worden op twee schijven opgeslagen in plaats van één, wat zorgt voor een nog hogere redundantie (fouttolerantie op twee schijven). De prestaties nemen toe in de lees- en schrijfmodus.
In dit geval is de volumecapaciteit 12 TB.
Deze modus is een combinatie van twee processen. De eerste is om gegevens te verspreiden en op twee schijven op te slaan, wat helpt om de prestaties te verbeteren, omdat u ze tegelijkertijd kunt gebruiken. Het tweede proces is duplicatie van gegevens in ‘mirror’-modus op twee schijven. U krijgt dan fouttolerantie over twee schijven op één cluster.
In dit geval is de volumecapaciteit 12 TB.
Er bestaat niet zoiets als een 'beste' RAID-configuratie, omdat ze allemaal voldoen aan verschillende vereisten. In ons voorbeeld willen we maximale fouttolerantie en hoge lees- en schrijfprestaties behouden. Om dit te bereiken, zullen we een RAID 6-opstelling gebruiken.
Hiervoor gaat u naar uw OVH Control Panel en installeert u uw server. Ter herinnering: in deze handleiding gebruiken we Debian 9.4. Raadpleeg onze handleiding Aan de slag met een dedicated server voor meer informatie.
Nadat u het systeem voor installatie hebt geselecteerd, vinkt u het vakje Partitieconfiguratie aanpassen
aan.
In dit stadium kunt u het RAID-type wijzigen vanuit uw /home
(1) en de partitie (2) uitbreiden als u dat wenst.
Het RAID-niveau voor /boot
kan niet worden gewijzigd.
Om de volgorde bij het opslaan van backups te behouden, maken we doelmappen aan. Log u in op uw server via SSH en bekijk uw partities:
df -h
Filesystem Size Used Avail Use% Mounted on
udev 7,8G 0 7,8G 0% /dev
tmpfs 1,6G 51M 1,6G 4% /run
/dev/md3 20G 740M 18G 4% /
tmpfs 7,9G 0 7,9G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 7,9G 0 7,9G 0% /sys/fs/cgroup
/dev/md2 487M 32M 426M 7% /boot
/dev/sda1 510M 152K 510M 1% /boot/efi
/dev/md4 11T 31M 11T 1% /home
Maak een bestandsstructuur met het commando mkdir
. In ons voorbeeld ontvangt de server backups van twee webservers die in productie zijn. We zullen dus twee mappen maken: server1 en server2. Elke map bevat een dump-submap voor SQL-backups en een data-submap voor web data.
Met het commando tree
kunt u een boomstructuur van een map krijgen. Het resultaat kan er als volgt uitzien:
tree
.
└── backups
├── server1
│ ├── datas
│ └── dump
└── server2
├── datas
└── dump
7 directories, 0 files
Uw opslagserver is nu klaar om uw backups te ontvangen.
Als uw productie-infrastructuren worden gehost bij OVH en onze vRack-netwerkoplossing omvatten, raden wij u aan deze voor uw backups te gebruiken. Op deze manier zullen uw backup-gegevens niet door het openbare netwerk (internet) gaan.
De basis van deze stap is om via SSH in te loggen op uw productieservers en deze servers zullen via SCP-protocol verbinding maken met uw opslagservers. Om dit te laten werken, moeten alle resources via SSH met elkaar kunnen verbinden.
Om te beginnen zullen we een MySQL-databasebackup maken, gewoonlijk dump genoemd. Raadpleeg voor meer geavanceerd gebruik de officiële documentatie voor uw database.
mysql --host=localhost --user=myname --password=password mydb
mysqldump --all-databases > dump.sql
Nu u uw SSH hebt geconfigureerd, kunt u naar uw productieservers gaan en het scp
commando gebruiken.
scp your_dump_file user@IP_Storage:/home/backups/server1/dump
The authenticity of host 'IP_Stockage (IP_Stockage)' can't be established.
ECDSA key fingerprint is SHA256:fmmeu5feHlnaUC56+2DB73sgNd4aMPVkS7oEtcyO2o8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'IP_Stockage' (ECDSA) to the list of known hosts.
user@IP_Stockage's password:
Als u de SSH-poort van uw opslagserver hebt gewijzigd, moet u het argument -P
toevoegen.
Doe hetzelfde voor uw bestanden. Met het commando scp
kunt u ook een backup maken van volledige mappen.
scp -r directory_to_back_up gebruiker @ IP_Storage: / home / backups / server1 / data / 2018_01_01
U kunt andere, efficiëntere methoden zoals rsync gratis gebruiken en ze hebben geavanceerde functies, zoals automatisch opnieuw verzenden als de eerste poging mislukt.
Het elke dag moeten aanmelden bij elk van de servers waarvan een backup moet worden gemaakt, wordt al snel een hele klus. Er zijn basismethoden om een taak te automatiseren en de meest bekende methode is via het Unix-programma cron. U kunt het gebruiken om commando‘s in te plannen die elk uur, dagelijks, maandelijks of jaarlijks worden uitgevoerd. Unix-gebruikers hebben hun eigen lijsten met geplande taken, genaamd crontab.
Voor meer veiligheid raden we aan een extra Unix-gebruikersaccount aan te maken en hieraan geplande taken toe te wijzen.
Ga als volgt te werk om deze lijst te bewerken:
crontab -e
Voeg de volgende regel toe om het verzenden voor uw SQL-dumpbestanden te automatiseren, elke dag van het jaar om 02:00 uur.
0 2 * * * scp votre_fichier_dump user@IP_Stockage:/home/backups/serveur1/dump >/dev/null 2>&1
De syntaxis voor een crontab is specifiek. We zullen het hier niet in detail beschrijven, maar er zijn verschillende websites die u kunt gebruiken om het gemakkelijk te genereren, zoals Crontab Generator.
U hebt een OVH opslagserver geconfigureerd die aan uw behoeften voldoet en een basisschema voor het maken van backups van de bestanden die erop zijn opgeslagen, geautomatiseerd. Dit is een belangrijke stap om dataverlies te voorkomen en uw bedrijf te beveiligen.
Zoals eerder vermeld, zijn er andere gratis en betaalde methoden die u kunt gebruiken om uw backups verder te optimaliseren. Als uw gegevens gevoelig zijn, raden we u ook ten sterkste aan deze te coderen en alleen te verzenden via privénetwerken zoals de OVH vRack.
Access your community space. Ask questions, search for information, post content, and interact with other OVHcloud Community members.
Discuss with the OVHcloud community
Dear Customer,
Regrettably, our guides are no longer maintained in your chosen language. Please visit our documentation home page for up-to-date help with our services: https://docs.ovh.com/gb/en/