NetworkS handleiding

Introductie

Met de NetworkS (Network-Storage) oplossing voeg je extra opslag toe aan je Virtuele Servers. Deze opslag is vanaf meerdere servers tegelijk te benaderen en daarmee ideaal voor gedeelde webroots, datadirs en backups. Je data wordt drievoudig gerepliceerd op een van onze Ceph clusters. Je kunt kiezen voor opslag op supersnelle SSD's, of de langzamere HDD variant.

De communicatie tussen je server(s) en de NetworkS verloopt via een afgescheiden lokaal netwerk. Elke gekoppelde server krijgt hiervoor een extra netwerkinterface. Via een CephFS client verbind je de servers vervolgens met het Ceph cluster.

Belangerijk om te weten

  • NetworkS is alleen te gebruiken in combinatie met een recente Linux-distributie. Zoek je een soortgelijke oplossing voor Windows? Neem dan contact op voor enkele alternatieven.
  • Er worden geen backups gemaakt van de data die op de NetworkS disk is opgeslagen. Kijk bij de backupoplossingen voor de mogelijkheden.
  • De data van een verwijderde NetworkS disk wordt permanent verwijderd. Deze actie kan dus niet ongedaan gemaakt worden.
  • Je kunt tussentijds niet wisselen van type (HDD of SSD). Ga je de opslag gebruiken voor een webroot of andere live data, dan adviseren we altijd de SSD variant te kiezen.

ControlPanel acties

Aanmaken
Toegang verlenen
Upgraden
Verwijderen

Aanmaken

  1. Login op mijn.directvps.nl en ga naar NetworkS
  2. Klik op NetworkS disk bestellen.
  3. Geef een naam op, zodat je eenvoudig kunt onthouden waar je deze opslag voor gaat gebruiken.
  4. Kies de grote van de disk. Deze moet minimaal 100GB zijn. Je kunt altijd uitbreiden, verkleinen is niet mogelijk.
  5. Kies of je voor de snelle SSD versie gaat of de langzamere HDD variant.
  6. Klik op toevoegen om de NetworkS disk daadwerkelijk toe te voegen.
  7. De NetworkS disk wordt op de achtergrond voor je aangemaakt, dit duurt enkele seconden.
  8. Voeg nu de server(s) uit je account toe die toegang moeten krijgen tot deze NetworkS disk.

Toegang verlenen

  1. Ga naar de NetworkS pagina op mijn.directvps.nl
  2. Selecteer een van je servers en klik toevoegen
    Klik op het verwijder-icoon om de toegang voor de betreffende server weer te ontnemen
  3. Controleer op je server een 10.3.x.x IP adres heeft met ifconfig of ip a
    Indien dit niet is gebeurd, is dit met een herstart vaak opgelost. Neem anders contact met ons op.
  4. Indien je een softwarematige firewall hebt geconfigureerd, update deze zodat je verkeer naar 10.3.10.0/24 (SSD) of 10.3.20.0/23 (HDD) toestaat
  5. Gebruik onderstaande installatie instructies om je server te configureren

Upgraden

  1. Klik op Disk vergroten achter de betreffende NetworkS disk
  2. Geef de gewenste waarde op
  3. Klik op Disk vergroten
  4. De disk wordt op de achtergrond vergroot, dit duurt enkele seconden

Bestaande connecties met je servers blijven behouden, zodra de nieuwe grootte wordt weergegeven kun je de extra opslagruimte direct gebruiken.

Verwijderen

  1. Kies voor NetworkS disk verwijderen bij de NetworkS disk die je wilt verwijderen.
  2. Vink het aankruisvakje aan ter bevestiging van je opzegging en kies NetworkS disk verwijderen.
  3. De data zal per direct verwijderd worden en verbindingen met deze NetworkS worden direct verbroken.

De data van een verwijderde NetworkS disk wordt permanent verwijderd. Deze actie kan dus niet ongedaan gemaakt worden.

Server configureren

Tip: voeg de meest recente repository voor Ceph toe. Zie hiervoor de documentatie van Ceph.

Gepersonaliseerde handleiding? Vul hieronder jouw waardes in of log in op mijn.directvps.nl, navigeer naar NetworkS, klik op Inloggegevens weergeven en klik op de handleiding.

VariabeleWaardeOmschrijving
$shareidHet Share ID wat zichtbaar is bij het weergeven van de inloggegevens
$monitorsDe Ceph monitor servers. Voor SSD: 10.3.10.1,10.3.10.2,10.3.10.3 Voor HDD: 10.3.20.1,10.3.20.2,10.3.20.3
$pathHet volledige path zoals is weergegeven bij het weergeven van de inloggegevens
$accesskeyDe accesskey die weergegeven is bij het weergeven van de inloggegevens.
$mntDe naam voor het mountpoint, door jou gekozen

Installeren

APT (Debian & Ubuntu)
RPM (CentOS & RHEL)
Kernel driver (Expert)

APT

Installatie

  1. Installeer de client software, we adviseren de ceph repository:
    apt-add-repository 'deb https://download.ceph.com/debian-quincy/ {distro-codename} main'
    apt-get update; apt-get install ceph-common ceph-fuse -y
  2. Maak het bestand /etc/ceph/$shareid.keyring aan met de volgende inhoud:
    [client.$shareid]
    key = $accesskey
  3. Maak het bestand /etc/ceph/$shareid.conf aan met de volgende inhoud:
    [client]
    client quota = true
    mon host = $monitors
  4. Maak nu de directory aan waarop je de NetworkS disk wilt mounten:
    mkdir /mnt/$mnt
  5. Heb je een firewall? Test de verbinding met de monitors: $monitors op poort 6789
    telnet 10.3.10.1 6789 # voor SSD
    telnet 10.3.20.1 6789 # voor HDD
    # ctrl + ]
    # telnet>quit
  6. Mount met het volgende commando de NetworkS disk in het aangemaakte /mnt/$mnt
    ceph-fuse /mnt/$mnt -c /etc/ceph/$shareid.conf --id $shareid -k /etc/ceph/$shareid.keyring -r $path

fstab

  1. Voeg de volgende regel toe aan /etc/fstab om de mount at boottime te laten plaatsvinden.
    id=$shareid,conf=/etc/ceph/$shareid.conf,keyring=/etc/ceph/$shareid.keyring,client_mountpoint=$path /mnt/$mnt fuse.ceph defaults 0 0
  2. Test dit met mount -a Als u geen foutmeldingen krijgt, is alles goed ingesteld en uw data beschikbaar in /mnt/$mnt

Ontkoppelen

  1. Voor het volgende commando uit om de NetworkS disk direct te ontkoppelen:
    umount /mnt/$mnt
  2. Verwijder de volgende regel van /etc/fstab om de mount at boottime te voorkomen.
    id=$shareid,conf=/etc/ceph/$shareid.conf,keyring=/etc/ceph/$shareid.keyring,client_mountpoint=$path /mnt/$mnt fuse.ceph defaults 0 0

RPM

Installatie

  1. Installeer de client software: 
    yum -y install epel-release &&rpm -Uhv http://download.ceph.com/rpm-quincy/el8/noarch/ceph-release-1-1.el8.noarch.rpm && yum install ceph-common ceph-fuse
  2. Maak het bestand /etc/ceph/$shareid.keyring aan met de volgende inhoud:
    [client.$shareid]
    key = $accesskey
  3. Maak het bestand /etc/ceph/$shareid.conf aan met de volgende inhoud:
    [client]
    client quota = true
    mon host = $monitors
  4. Maak nu de directory aan waarop je de NetworkS disk wilt mounten:
    mkdir /mnt/$mnt
  5. Heb je een firewall? Test de verbinding met de monitors: $monitors op poort 6789
    telnet 10.3.10.1 6789 # voor SSD
    telnet 10.3.20.1 6789 # voor HDD
    # ctrl + ]
    # telnet>quit
  6. Mount met het volgende commando de NetworkS disk in het aangemaakte /mnt/$mnt
    ceph-fuse /mnt/$mnt -c /etc/ceph/$shareid.conf --id $shareid -k /etc/ceph/$shareid.keyring -r $path

fstab

  1. Voeg de volgende regel toe aan /etc/fstab om de mount at boottime te laten plaatsvinden.
    id=$shareid,conf=/etc/ceph/$shareid.conf,keyring=/etc/ceph/$shareid.keyring,client_mountpoint=$path /mnt/$mnt fuse.ceph defaults 0 0
  2. Test dit met mount -a Als u geen foutmeldingen krijgt, is alles goed ingesteld en uw data beschikbaar in /mnt/$mnt

Ontkoppelen

  1. Voor het volgende commando uit om de NetworkS disk direct te ontkoppelen:
    umount /mnt/$mnt
  2. Verwijder de volgende regel van /etc/fstab om de mount at boottime te voorkomen.
    id=$shareid,conf=/etc/ceph/$shareid.conf,keyring=/etc/ceph/$shareid.keyring,client_mountpoint=$path /mnt/$mnt fuse.ceph defaults 0 0

Kernel driver

Installatie

  1. De Kernel driver is sinds enige tijd standaard aanwezig in de gangbare kernel versies. Er is geen installatie nodig van additionele packages. De Kernel driver is efficient en licht, maar heeft bepaalde eigenaardigheden waar niet elke software mee overweg kan. Mocht het gebruik het toestaan, dan is de Kernel driver een krachtige route.

fstab

  1. Voeg de volgende regel toe aan /etc/fstab om de mount at boottime te laten plaatsvinden.
    $monitors:$path /mnt/$mnt ceph name=$shareid,secret=$accesskey,_netdev,noatime 0 0
  2. Test dit met mount -a Als u geen foutmeldingen krijgt, is alles goed ingesteld en uw data beschikbaar in /mnt/$mnt

Ontkoppelen

  1. Voor het volgende commando uit om de NetworkS disk direct te ontkoppelen:
    umount /mnt/$mnt
  2. Verwijder de volgende regel van /etc/fstab om de mount at boottime te voorkomen.
    $monitors:$path /mnt/$mnt ceph name=$shareid,secret=$accesskey,_netdev,noatime 0 0