Archive Volume
Laatst bijgewerkt: 19 mei 2025
Als klant van PCextreme kun je gebruik maken van Archive Volume. Een uitgebreide cloud opslag oplossing voor bijvoorbeeld backups. In dit artikel vertellen we je er meer over.
Archive Volume aanmaken
Het aanmaken van een Archive Volume doe je met volgende stappen.
- Log in op je controlepaneel;
- Klik boven in de menubalk op de optie ’Products & Services’;
- Ga in het menu aan de linkerkant onder ’Compute & Storage’ naar ‘Archive’;
- Klik bovenin op de groene knop ’+ Create Volume’.
Je bent nu op de pagina waar we het volume gaan aanmaken. Op deze pagina worden een viertal zaken aan je gevraagd:
- De naam die het nieuwe volume moet krijgen.
- De geografische locatie.
- De grootte van het volume.
Snapshots
Je hebt hier ook de optie om ZFS Snapshots aan te zetten. ZFS Snapshots zorgen ervoor dat je wijzigingen die je in het volume hebt gedaan terug kunt draaien. Het betreft enkel de grootte van de wijziging. Als je een bestand van 10MB verwijderd is deze ruimte pas na 1 maand beschikbaar. Als laatste moet je een wachtwoord ingeven.
Gegevens
Als je het volume hebt aangemaakt wordt je doorgestuurd naar de overzichtspagina. De benodigde gegevens om in te loggen staan in het overzicht. Klik daarvoor op het net aangemaakte volume.
Technische details
Archive maakt gebruik van ZFS-storage in een RAID z2 configuratie. We passen hierbij actieve scrubbing toe, alsmede checksums van de data. Er vindt echter geen replicatie plaats naar een andere fysieke machine. Je data is voor 99,9999% veilig. Het kan in zeer uitzonderlijke situaties altijd voorkomen dat er sprake is van dataverlies. Voor kritieke data adviseren wij dan ook altijd deze op meerdere fysieke locaties te plaatsen.
Verbinding maken
Verbinding maken met je Archive Volume kan op twee manieren: via FTP en SSH.
FTP
Om verbinding te maken met je volume via FTP heb je een FTP client nodig. Wij adviseren gebruik te maken van het programma FileZilla. Deze download je gratis vanaf deze pagina. Binnen FileZilla vul je de volgende gegevens in:
- hostname
- user
- password
- poort (21)
Als je de benodigde gegevens hebt ingevuld klik je op de knop ‘Snelverbinden’. FileZilla maakt dan verbinding met je Mammoth Volume. Je kan nu op reguliere wijze je data beheren.
SSH
Je kan ook via SSH verbinden met je volume. Je maakt hiervoor gebruik van dezelfde gegevens als je voor een FTP verbinding gebruikt. Het gebruik van SSH vereist meer (technische) kennis dan het gebruik van FTP, waarbij je het beheer in een grafische omgeving kan uitvoeren. Wij adviseren dan ook alleen gebruik te maken van SSH op moment dat je kennis hiervan toereikend is.
Wachtwoord aanpassen
Het wachtwoord van je gebruiker voor je Archive Volume stel je opnieuw in via je controlepaneel.
- Log in met je e-mailadres en het bijbehorende wachtwoord;
- Klik boven in de menubalk op de optie ’Products & Services’;
- Ga in het menu aan de linkerkant onder ’Compute & Storage’ naar ’Archive’;
- Je krijgt nu een overzicht van alle aangemaakte Archive Volumes onder het huidige account;
- Klik op het volume waarvan je het wachtwoord wilt wijzigen;
- Onder aan de pagina kies je voor de optie ’Change Password’ onderaan bij het kopje ‘Connection details’;
- In de pop-up geef je een nieuw wachtwoord op. Dit wachtwoord moet minimaal 8 karakters lang zijn;
- Klik op ‘Reset password’. Het nieuwe wachtwoord is direct actief.
Lokaal mounten met SSHFS
Let op, deze handleiding gaat uit van een nieuwe Ubuntu of Debian installatie. Wanneer je extra software op je server hebt geïnstalleerd, kan dit wijzigingen in de werkwijze of configuratie vereisen. Om programma’s te kunnen installeren en mount points te kunnen aanmaken heb je volledige rechten nodig. In deze handleiding gaan we er dan ook vanuit dat je de gehele tijd als root gebruiker bent ingelogd.
Installatie
- Installeer SSHFS met het volgende commando: t-get install sshfs
- Maak een map waarin je het Mammoth Volume wenst te mounten: mkdir /mnt/mammoth
- Je kan hierbij de mapnaam ‘mammoth’ vervangen door wat je wenst;
- Mount het Mammoth Volume in de aangemaakte map met het volgende commando: sshfs -o allow_other,defer_permissions <USERNAME>@<HOSTNAME>:/ /mnt/droplet
- Wijzig naar de gebruikersnaam van je Aurora Volume en naar de hostname;
- Nadat je op enter hebt gedrukt, wordt er gevraagd het wachtwoord van je Mammoth Volume in te geven.
Unmounten
Als je het mount point niet langer nodig hebt verwijder je deze met het volgende commando: umount /mnt/mammoth
Permanent mounten
Het is mogelijk om een Mammoth Volume permanent te mounten in je machine. Op deze wijze blijft de mount behouden bij reboots.
- Open de file /etc/fstab met een text editor: nano /etc/fstab
- Voeg de volgende regel toe onderaan het bestand: sshfs#<USERNAME>@<HOSTNAME>:/ /mnt/mammoth
- Sla het bestand op en herstart de machine.
Backups naar Archive Volume maken met Duply
Let op: deze handleiding gaat uit van een nieuwe Ubuntu of Debian installatie. Als je extra software op je server hebt geïnstalleerd, kan dit wijzigingen in de werkwijze of configuratie vereisen. Duply heeft volledige lees rechten nodig om backups te kunnen maken, waardoor het als root moet worden uitgevoerd. In deze handleiding gaan we er dan ook vanuit dat je de gehele tijd als root gebruiker bent ingelogd.
Installatie
Duply kan worden geinstalleerd op Ubuntu en/of Debian systemen met het volgende commando: aptitude install Duply
Configuratie
Maak een nieuw Duply profiel aan met het volgende commando: duply <backupnaam> create
Het profiel wordt aangemaakt in de home folder op ~/.duply/.
Genereer een GPG sleutel
Je genereert een GPG key met het volgende commando: gpg –gen-key
Configuratie
Het GPG key ID en wachtwoord dat bij de vorige stap zijn aangemaakt, moeten ingevoerd worden in het configuratiebestand. deze vind je op de locatie: /root/.duply/backupnaam/conf
GPG_KEY=’_KEY_ID_’
GPG_PW=’_GPG_PASSWORD_’
Specificeer compressie, encryptie en deactiveer GPG key en wachtwoord controle voor iedere actie:
GPG_OPTS=’–compress-algo=bzip2 –personal-cipher-preferences AES256,AES192′
GPG_TEST=’disabled’
Doel locatie van de backup
Geef in de conf file de doel locatie van de backup in. Je gebruikt hierbij de volgende syntax: scheme://[user:password@]host[:port]/[/]path
In de conf file vind je een volledige lijst van alle ondersteunde protocollen en de bijbehorende syntax. Voor gebruik met je Archive product moet je gebruik maken van SSH en/of FTP.
Specificeer de backup bron
SOURCE=’/’
In dit voorbeeld is de ‘/’ map de bron van de backup. Stel de maximum leeftijd en het aantal volledige backups dat bewaard moet worden in.
MAX_AGE=1Y
MAX_FULL_BACKUPS=5
Optioneel: Pre and Post scripts
Duply heeft de optie om direct voor (pre) en na (post) het maken van een backup scripts te draaien. Deze scripts moeten in de duply folder van de betreffende backup staan
(bijvooreeld /home/user/.duply/backupname/pre of /home/user/.duply/backupname/post). Tevens moeten deze files executable zijn.
Optioneel: Folders uitsluiten
Duply maakt gebruik van een whitelist. Om bepaalde folders uit te sluiten van de backup kan je een ‘exclude’ file aanmaken in de Duply map. In het onderstaande voorbeeld zijn alle mappen opgenomen in de backup met uitzondering van de ‘/var/log/ en /var/www/’ folders:
+ **
– /var/log/
– /var/www/
Optioneel: Cronjob instellen
Duply heeft geen deamon service. Je kan wel een cronjob instellen om periodiek backups te maken. Een voorbeeld van een cronjob configuratie:
0 0 * * 1 /usr/bin/duply /root/.duply/backupname full_verify_purge –force
0 0 * * 2-7 /usr/bin/duply /root/.duply/backupname incr
In dit voorbeeld zal er elke maandag om 00:00 uur een volledige backup worden gemaakt. Alle backups welke ouder zijn dan de MAX_AGE zullen worden verwijderd. Dinsdag tot en met Zaterdag zal er om 00:00 uur een incremental backup worden gemaakt.
Backups van je PCX server opslaan in Archive Volume met RDIFF
Let op! Deze handleiding gaat uit van een nieuwe Ubuntu of Debian installatie. Wanneer je extra software op je server hebt geïnstalleerd, kan dit wijzigingen in de werkwijze of configuratie vereisen.
Installatie
Installeer rdiff-backup met het volgende commando: sudo apt-get install rdiff-backup
Configuratie
Maak een user aan om de backups onder te draaien:
groupadd -g 3500 rdiff-backup
useradd -u 3500 -s /bin/false -d /backup -m -c ‘rdiff-backup’ -g rdiff-backup rdiff-backup
Het tweede commando maakt een user ‘rdiff-backup’ aan, met een home directory /backup. Deze user kan -uit veiligheidsoverwegingen- niet inloggen op de shell. Als het group ID en user ID 3500 reeds in gebruik zijn op je systeem kan je deze wijzigen naar een ander (vrij) ID.
Schakel over naar de zojuist aangemaakte user rdiff-backup
su -m rdiff-backup
Alle nakomende commando’s voer je uit als de user rdiff-backup!
Genereer SSH keys voor de user rdiff-backup: cd /backup && ssh-keygen -t rsa
Sla deze key op in /backup/.ssh/id_rsa; je kan dus gewoon op enter drukken. Tevens is het van belang dat je geen passphrase instelt, daar de backup anders niet zal werken zonder deze passphrase in te moeten geven.
Maak de file /backup/.ssh/config aan met de volgende inhoud:
host backup_naar_aurora_mammoth
hostname <HOSTNAME>
user <USERNAME>
identityfile /backup/.ssh/id_rsa
compression yes
cipher blowfish
protocol 2
Wijzig naar de gebruikersnaam van je Aurora Volume, en naar de hostname. De host wordt straks gebruikt om de backup te starten. Je kan deze naar wens wijzigen, zolang je maar geen spaties gebruikt.
Wijzig de permissies van de file /backup/.ssh/config:
chmod -R go-rwx /backup/.ssh
Kopieer je SSH public key naar je Mammoth Volume:
ssh-copy-id -i ~/.ssh/id_rsa.pub <USERNAME>@<HOSTNAME>
Nadat je op ‘Enter’ hebt gedrukt, word je (eenmalig) gevraagd het wachtwoord van je Mammoth Volume in te geven. Log in op je Aurora Mammoth volume via SSH en voeg de volgende tekst toe aan de file
/root/.ssh/authorized_keys:
command=’rdiff-backup –server –restrict-read-only /’,from='<IP ADRES SERVER>’,no-port-forwarding,no-X11-forwarding,no-pty
Deze regel dient je voor de key van de rdiff-backup user plaatsen, op dezelfde regel. Er dient enkel een spatie tussen bovenstaande tekst en de key te staan:
command=’rdiff-backup –server /’,from='<IP ADRES SERVER>’,no-port-forwarding,no-X11-forwarding,no-pty ssh-rsa DSe34kljD[…]W334dwWE= rdiff-backup@server
Vervang hierbij voor het ip adres van je Aurora VM. Zorg dat de .ssh file de juiste rechten heeft:
chmod -R go-rwx ~/.ssh
Log uit van je Aurora Mammoth Volume en log terug in op de server welke je wenst te backuppen als de user rdiff-backup. Test vervolgens of de backup functionaliteit werkt:
cd /backup
rdiff-backup backup_naar_aurora_mammoth::/boot boot
Wanneer je ziet dat de backup werkt en je hoeft geen wachtwoord in te geven is de installatie en configuratie geslaagd. Je hoeft nu alleen nog een cronjob in te geven om de backup periodiek automatisch te laten verlopen:
0 0 * * * /usr/bin/rdiff-backup –exclude /tmp –exclude /mnt backup_naar_aurora_mammoth::/ /backup
Deze cronjob maakt elke nacht om 00:00 uur een backup van de / folder met alle subfolders, met uitzondering van /tmp en /mnt.
Archive Volume verwijderen
Het verwijderen van een Archive Volume realiseer je via je controlepaneel.
- Log in met je e-mailadres en het bijbehorende wachtwoord;
- Klik boven in de menubalk op de optie ’Products & Services’;
- Klik in het menu links onder ’Compute & Storage’ op ‘Archive’;
- Je krijgt nu een overzicht van alle aangemaakte Archive Volumes onder het huidige account;
- Als je een volume wilt verwijderen klik je op de drie puntjes en kies je ‘Destroy’.
Aangezien het verwijderen van een volume niet ongedaan gemaakt kan worden en eventuele data welke op het volume staat dus onherroepelijk verwijderd zal worden, vragen we je ter bevestiging de naam van het betreffende volume in te geven. Deze ingave is hoofdlettergevoelig.
Retentie van Archive Snapshots
Snapshots op Archive worden volgens het volgende schema gemaakt (frequentie) en bewaard (retentie):
- Frequentie: 1 uur, retentie: 1 dag
- Frequentie: 1 dag, retentie: 1 week
- Frequentie: 1 week, retentie: 1 maand.
Was dit artikel nuttig?