NetworkS


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.

{warning} 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.

Log in op het Controlpanel en open het gewenste account. Kies in het menu voor NetworkS. Je ziet nu het overzicht van eventuele eerder aangemaakte NetworkS disks. Je kunt hier NetworkS disks aanmaken, upgraden, verwijderen en de inloggegevens weergeven.

Aanmaken

  1. Klik op NetworkS disk toevoegen.

  2. Geef een naam op, zodat je eenvoudig kunt onthouden waar je deze opslag voor gaat gebruiken.

  3. Kies de grote van de disk. Deze moet minimaal 100GB zijn. Je kunt altijd uitbreiden, verkleinen is niet mogelijk.

  4. Kies of je voor de snelle SSD versie gaat of de langzamere HDD variant.

    {info} Je kunt tussentijds niet wisselen van type. Ga je de opslag gebruiken voor een webroot of andere live data, dan adviseren we altijd de SSD variant te kiezen.

  5. Klik op toevoegen om de NetworkS disk daadwerkelijk toe te voegen.

  6. De NetworkS disk wordt op de achtergrond voor je aangemaakt, dit duurt enkele seconden.

  7. Voeg nu de server(s) uit je account toe die toegang moeten krijgen tot deze NetworkS disk.

{warning} Er worden geen backups gemaakt van de data die op de NetworkS disk is opgeslagen. Kijk bij de backupoplossingen voor de mogelijkheden.

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

{info} 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.

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

Koppelen

Voorbereiding

  • Controleer of de server is toegevoegd aan het NetworkS netwerk.
    • In het Controlpanel heb je een 10.3.x.x IP-adres gekregen bij deze server.
    • Controleer binnen de server met ifconfig of ip a of dit IP-adres automatisch toegevoegd is.
    • Zo niet, dan is een herstart van de VPS vaak een eenvoudige oplossing om het IP-adres opnieuw toegekend te krijgen.
    • Is dat niet het geval, neem dan contact op zodat we je kunnen helpen.
  • Heb je een softwarematige firewall geïstalleerd? Zorg dan dat je verkeer toestaat richting 10.3.10.0/24 indien je gekozen hebt voor de SSD variant of 10.3.20.0/24 indien je voor de HDD variant gekozen hebt.
  • Optioneel: voeg de meest recente repository voor Ceph toe. Zie hiervoor de documentatie van Ceph.

Variabelen

De volgende variabele waarden worden gebruikt in deze uitleg:

Installatie

  1. Installeer de client software:
    Debian & Ubuntu

    apt-get update; apt-get install ceph-common ceph-fuse -y

    CentOS 8

    yum -y install epel-release && rpm -Uhv http://download.ceph.com/rpm-octopus/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/ceph.conf aan met de volgende inhoud:

    [client]
    client quota = true
  4. Maak nu de directory aan waarop je de NetworkS disk wilt mounten:

    mkdir /mnt/$mnt
  5. Mount met het volgende commando de NetworkS disk in het aangemaakte /mnt/$mnt

    ceph-fuse -m $monitors /mnt/$mnt --id $shareid -k /etc/ceph/$shareid.keyring -r $path

Ontkoppelen

Voor het volgende commando uit om de NetworkS disk te ontkoppelen:

umount /mnt/$mnt