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.

  1. Log in op je controlepaneel;
  2. Klik boven in de menubalk op de optie ’Products & Services’;
  3. Ga in het menu aan de linkerkant onder ’Compute & Storage’ naar ‘Archive’;
  4. 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.

  1. Log in met je e-mailadres en het bijbehorende wachtwoord;
  2. Klik boven in de menubalk op de optie ’Products & Services’;
  3. Ga in het menu aan de linkerkant onder ’Compute & Storage’ naar ’Archive’;
  4. Je krijgt nu een overzicht van alle aangemaakte Archive Volumes onder het huidige account;
  5. Klik op het volume waarvan je het wachtwoord wilt wijzigen;
  6. Onder aan de pagina  kies je voor de optie ’Change Password’ onderaan bij het kopje ‘Connection details’;
  7. In de pop-up geef je een nieuw wachtwoord op. Dit wachtwoord moet minimaal 8 karakters lang zijn;
  8. 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

  1. Installeer SSHFS met het volgende commando: t-get install sshfs
  2. Maak een map waarin je het Mammoth Volume wenst te mounten: mkdir /mnt/mammoth
  3. Je kan hierbij de mapnaam ‘mammoth’ vervangen door wat je wenst;
  4. Mount het Mammoth Volume in de aangemaakte map met het volgende commando: sshfs -o allow_other,defer_permissions <USERNAME>@<HOSTNAME>:/ /mnt/droplet
  5. Wijzig naar de gebruikersnaam van je Aurora Volume en naar de hostname;
  6. 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.

  1. Open de file /etc/fstab met een text editor: nano /etc/fstab
  2. Voeg de volgende regel toe onderaan het bestand: sshfs#<USERNAME>@<HOSTNAME>:/ /mnt/mammoth
  3. 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.

  1. Log in met je e-mailadres en het bijbehorende wachtwoord;
  2. Klik boven in de menubalk op de optie ’Products & Services’;
  3. Klik in het menu links onder ’Compute & Storage’ op ‘Archive’;
  4. Je krijgt nu een overzicht van alle aangemaakte Archive Volumes onder het huidige account;
  5. 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?