Inloggen
Inloggen

iSCSI-protocol: hoe het werkt, waarvoor het wordt gebruikt en hoe je het instelt

iSCSI-protocol: hoe het werkt, waarvoor het wordt gebruikt en hoe je het instelt
Hostman Team
Technical writer
Serveerders
13.10.2025
Reading time: 4 min

iSCSI (Internet Small Computer System Interface) is een gegevensopslagprotocol waarmee SCSI-commando’s via een netwerkverbinding – meestal Ethernet – kunnen worden uitgevoerd.

In dit artikel leggen we uit hoe iSCSI werkt, wat de voordelen zijn en hoe je het protocol kunt configureren.

Hoe iSCSI werkt

Om te begrijpen hoe iSCSI functioneert, bekijken we de structuur.
De belangrijkste componenten zijn de initiators en de targets:

  • Initiators zijn hosts die een iSCSI-verbinding starten.

  • Targets zijn hosts die de verbinding accepteren.

Opslagapparaten fungeren dus als targets waarmee initiators verbinding maken.

De verbinding wordt tot stand gebracht via TCP/IP. iSCSI beheert de SCSI-commando’s en de gegevensorganisatie, verpakt deze in datapakketten en verzendt ze tussen de lokale en externe hosts. Aan de ontvangende kant worden de pakketten verwerkt en de SCSI-commando’s uitgepakt, zodat het besturingssysteem de opslag herkent als een lokaal station dat normaal geformatteerd en beheerd kan worden.

Authenticatie en gegevensoverdracht

In iSCSI worden initiators en targets geïdentificeerd met unieke namen:

IQN (iSCSI Qualified Name) of EUI (Extended Unique Identifier), waarbij EUI vooral wordt gebruikt in IPv6-netwerken.

  • Voorbeeld van een IQN:
    iqn.2003-02.com.site.iscsi:name23
    • 2003-02 verwijst naar de maand en het jaar waarin het domein is geregistreerd.

    • De domeinnaam verschijnt in omgekeerde volgorde: site.com → com.site.

    • name23 is de unieke naam van de iSCSI-host.

  • Voorbeeld van een EUI:
    eui.fe9947fff075cee0 Dit is een hexadecimale IEEE-waarde:
    • De eerste 24 bits identificeren een netwerk of organisatie.

    • De overige 40 bits identificeren de host binnen dat netwerk.

Elke sessie bestaat uit twee fasen:

  1. Authenticatie via TCP.

  2. Gegevensuitwisseling tussen initiator en opslagdoel over één verbinding.

Na de gegevensoverdracht wordt de sessie afgesloten met het commando iSCSI logout.

Foutafhandeling en beveiliging

Om gegevensverlies te voorkomen bevat iSCSI verschillende herstelmechanismen, waaronder:

  • Herzending van verloren PDU’s (Protocol Data Units)

  • Herstel van verbindingen of sessies

  • Annulering van niet-verwerkte commando’s

Beveiliging wordt verzekerd via het CHAP-protocol (Challenge-Handshake Authentication Protocol), dat geen wachtwoorden in platte tekst verzendt maar hashvergelijkingen gebruikt. Daarnaast kan IPsec worden toegepast voor encryptie en integriteitscontrole van datapakketten.

Soorten iSCSI-implementaties

Er bestaan drie hoofdtypen iSCSI-implementaties:

  1. Host-CPU-verwerking: alle verwerking wordt uitgevoerd door de CPU van de initiator.

  2. TCP/IP-offload met gedeelde belasting: de meeste pakketten worden door het opslagapparaat verwerkt, uitzonderingen door de initiator.

  3. Volledige TCP/IP-offload: alle verwerking vindt volledig plaats op het opslagapparaat.

Daarnaast bestaat een uitbreiding genaamd iSER (iSCSI Extension for RDMA). Deze maakt gebruik van RDMA (Remote Direct Memory Access) om rechtstreeks toegang te krijgen tot extern geheugen. Het voordeel is dat gegevens kunnen worden overgedragen zonder CPU-bronnen van netwerkapparaten te gebruiken, wat leidt tot hogere snelheden en lagere belasting.

Voordelen van iSCSI

iSCSI biedt niet alleen hoge prestaties tegen lage kosten, maar ook:

  • Eenvoudige implementatie: werkt via standaard Gigabit Ethernet-netwerken.

  • Gemakkelijk beheer: gebaseerd op vertrouwde TCP/IP-principes, dus geen extra training nodig.

  • Compatibiliteit: werkt met vrijwel alle bestaande netwerkapparatuur.

Verschillen tussen iSCSI SAN en FC SAN

De protocollen iSCSI SAN (Storage Area Network) en FC SAN (Fibre Channel SAN) worden vaak met elkaar vergeleken. Hieronder staan de belangrijkste verschillen:

 

Kenmerk

iSCSI SAN

Fibre Channel SAN

Gebruik van bestaand netwerk

Mogelijk

Niet mogelijk

Gegevensoverdrachtsnelheid

1–100 Gbps

2–32 Gbps

Installatie op bestaande apparatuur

Ja

Nee

Gegevensstroombeheer

Geen pakket-hertransmissiebescherming

Betrouwbaar

Netwerkisolatie

Nee

Ja

iSCSI SAN is een betaalbare en flexibele oplossing, omdat het werkt via bestaande netwerkhardware. FC SAN vereist daarentegen gespecialiseerde hardware (zoals switches en host bus adapters), maar biedt lagere latentie en hogere stabiliteit.

Conclusie

Elk protocol heeft zijn eigen sterke punten:

  • iSCSI is ideaal wanneer kostenbesparing, eenvoudige configuratie en makkelijk beheer de prioriteit hebben.
  • Fibre Channel biedt lage latentie, betere schaalbaarheid en is geschikter voor complexe opslagnetwerken.
Serveerders
13.10.2025
Reading time: 4 min

Vergelijkbaar

Ubuntu-systeem

VNC installeren op Ubuntu

Als je grafisch met een externe server wilt werken, kun je VNC-technologie gebruiken. VNC (Virtual Network Computing) stelt gebruikers in staat om op afstand verbinding te maken met een server via het netwerk. Het werkt met een client-server-architectuur en gebruikt het RFB-protocol om schermbeelden en invoergegevens (toetsenbord en muis) over te dragen. VNC ondersteunt verschillende besturingssystemen, waaronder Ubuntu, Windows, macOS en anderen. Een bijkomend voordeel is dat meerdere gebruikers tegelijkertijd verbinding kunnen maken, wat handig is voor samenwerking of training. In deze gids leggen we uit hoe je VNC installeert op Ubuntu met als voorbeeld een Hostman-cloudserver met Ubuntu 22.04. Stap 1: Voorbereiding op installatie Voordat je begint met de installatie op zowel de server als de lokale machine, zijn er een paar vereisten die je moet doornemen. Hier is een overzicht van wat je nodig hebt om de installatie te voltooien: Een server met Ubuntu 22.04. In deze gids gebruiken we een Hostman-cloudserver met een minimale hardwareconfiguratie. Een gebruiker met sudo-rechten. De installatie moet worden uitgevoerd door een gewone gebruiker met beheerdersrechten. Een grafische desktopomgeving naar keuze. Je moet een desktopomgeving kiezen waarmee je na de installatie met de server op afstand kunt werken. Een computer met een VNC-client geïnstalleerd. Momenteel kun je alleen via de console met een Ubuntu 22.04-server werken. Voor een grafische interface op afstand moet je zowel een desktopomgeving als een VNC-server installeren. Hier zijn enkele opties. VNC-servers: TightVNC Server. Een van de populairste keuzes voor Ubuntu. Eenvoudig te configureren en snel. RealVNC Server. Een commerciële oplossing voor toegang tot Linux-servers, waaronder Ubuntu, Debian, Fedora, Arch Linux en meer. Desktopomgevingen: Xfce. Lichtgewicht en snel. Ideaal voor VNC-sessies. Verbruikt minder bronnen dan zwaardere omgevingen. Perfect voor servers en virtuele machines. GNOME. De standaard desktopomgeving van Ubuntu, met een moderne en gebruiksvriendelijke interface. Werkt met VNC, maar verbruikt meer bronnen dan Xfce. KDE Plasma. Een populaire omgeving met veel functies en een mooie interface. De keuze hangt af van je behoeften en beschikbare bronnen. TightVNC en Xfce zijn uitstekende opties voor stabiele sessies met een laag verbruik. In de volgende stap leggen we uit hoe je deze installeert. Stap 2: Desktopomgeving en VNC-server installeren Log in op je server met een gebruiker die sudo-rechten heeft. Werk de pakketlijst bij Na het inloggen voer je dit commando uit om de lijst met pakketten uit de verbonden repositories bij te werken. sudo apt update Installeer de desktopomgeving sudo apt install xfce4 xfce4-goodies Het eerste pakket bevat de basisomgeving van Xfce. Het tweede voegt optionele toepassingen en plugins toe. Installeer TightVNC Server sudo apt install tightvncserver Start de VNC-server vncserver Dit commando start een nieuwe VNC-sessie met een specifiek sessienummer zoals :1 (voor poort 5901), :2 (voor poort 5902), enzovoort. Elk sessienummer komt overeen met een displaypoort. Hierdoor kunnen meerdere VNC-sessies tegelijkertijd draaien op dezelfde machine. Tijdens de eerste keer opstarten zal het systeem je vragen om een wachtwoord in te stellen. Dit wachtwoord is nodig om verbinding te maken met de grafische gebruikersinterface van de server. View-only wachtwoord instellen (optioneel) Na het instellen van het hoofdwachtwoord kun je ervoor kiezen een view-only wachtwoord in te stellen. Dit is handig voor demonstraties of situaties waarin je anderen alleen leesrechten wilt geven zonder controle over de sessie. Wachtwoorden aanpassen kan later met: vncpasswd Je hebt nu een actieve VNC-sessie.  In de volgende stap configureren we VNC om automatisch de juiste desktopomgeving te starten. Stap 3: VNC configureren Stop actieve sessies vncserver -kill :1 In dit voorbeeld stoppen we sessie :1, die overeenkomt met poort 5901. Maak een back-up van het configuratiebestand Het is goed om een back-up te maken voordat je wijzigingen aanbrengt. mv ~/.vnc/xstartup ~/.vnc/xstartup.bak Bewerk het configuratiebestand nano ~/.vnc/xstartup Vervang de inhoud met het volgende: #!/bin/bashxrdb $HOME/.Xresourcesstartxfce4 & #!/bin/bash: deze regel (de "shebang") geeft aan dat het script wordt uitgevoerd met de Bash-shell. xrdb $HOME/.Xresources: laadt gebruikersinstellingen zoals kleuren, lettertypen en muiscursorinstellingen. startxfce4 &: start de Xfce-desktopomgeving op de server. Maak het configuratiebestand uitvoerbaar chmod +x ~/.vnc/xstartup Start VNC met localhost-beperking vncserver -localhost De optie -localhost beperkt de toegang tot de server zelf. Je kunt nog steeds verbinden vanaf je lokale computer via een SSH-tunnel. Deze verbindingen worden als lokaal beschouwd door de VNC-server. De VNC-configuratie is nu voltooid. Stap 4: VNC-client installeren en verbinden We installeren een VNC-client op Windows 11. Populaire VNC-clients: RealVNC Viewer. De officiële client van RealVNC, compatibel met Windows, macOS en Linux. TightVNC Viewer. Een gratis en eenvoudige VNC-client voor Windows en Linux. UltraVNC. Nog een gratis VNC-client voor Windows met geavanceerde functies voor beheer op afstand. Voor deze handleiding gebruiken we de gratis TightVNC Viewer. TightVNC Viewer downloaden en installeren Bezoek de officiële TightVNC-website, download het installatieprogramma en voer het uit. Klik op "Next" en accepteer de licentieovereenkomst. Kies de aangepaste installatiemodus en schakel de installatie van de VNC-servercomponent uit. Klik tweemaal op "Next" en voltooi de installatie van de VNC-client op je lokale computer. Een SSH-tunnel instellen voor een beveiligde verbinding Om je verbinding met de VNC-server te versleutelen, gebruik je SSH om een beveiligde tunnel op te zetten. Open PowerShell op je Windows 11-computer en voer het volgende commando uit: ssh -L 56789:localhost:5901 -C -N -l gebruikersnaam server_ip_adres Zorg ervoor dat OpenSSH op je lokale machine is geïnstalleerd. Raadpleeg zo nodig de documentatie van Microsoft om dit te installeren. Dit commando stelt een SSH-tunnel in die je verbinding van je lokale computer naar de externe server omleidt via een beveiligd kanaal. Hierdoor denkt de VNC-server dat de verbinding van de server zelf komt. Toelichting op de gebruikte opties: -L configureert SSH-port forwarding door poort 56789 van de lokale computer door te sturen naar poort 5901 op de server. Deze poort is gekozen omdat ze niet bezet is door andere diensten. -C schakelt compressie in, waardoor gegevens sneller over SSH worden verzonden. -N geeft aan dat er na het tot stand brengen van de verbinding geen verdere commando’s worden uitgevoerd. -l geeft de gebruikersnaam op waarmee je verbinding maakt met de server. Verbinding maken met TightVNC Viewer Na het maken van de SSH-tunnel open je TightVNC Viewer en voer je in het veld voor de verbinding het volgende in: localhost:56789 Je wordt gevraagd het wachtwoord in te voeren dat je tijdens de initiële configuratie van de VNC-server hebt ingesteld. Na het invoeren van het wachtwoord wordt je verbonden met de VNC-server en verschijnt de Xfce-desktopomgeving. De SSH-tunnel sluiten Ga terug naar PowerShell of de opdrachtregel op je lokale machine en druk op CTRL+C om de tunnel te sluiten. Conclusie In deze gids heb je stap voor stap geleerd hoe je VNC installeert op Ubuntu 22.04. We gebruikten TightVNC Server als de VNC-server, TightVNC Viewer als client en Xfce als desktopomgeving voor de interactie met de server. We hopen dat VNC-technologie het beheer van je server eenvoudiger en efficiënter maakt. Heb je problemen met het opzetten van een Ubuntu-server? Bekijk dan onze gedetailleerde instructie op Hostman.
10 July 2025 · 7 min to read

Heb je vragen,
opmerkingen of zorgen?

Onze professionals staan altijd klaar om je te helpen,
of je nu hulp nodig hebt of gewoon niet weet waar te beginnen
E-mail ons
Hostman's Support