Ga naar inhoud

LXD

In dit artikel

Opmerking

LXD is een modern open-source hulpprogramma voor systeembeheer voor systeemcontainers en virtuele machines, ontwikkeld door Canonical (de makers van Ubuntu).

LXD. Kernfuncties

  • Systeemcontainers versus applicatiecontainers - In tegenstelling tot Docker, dat zich richt op het leveren van individuele applicaties, beheert LXD volledige systemen — LXD-containers bevatten een volledig Linux-besturingssysteem met alle componenten (init, systeemdiensten, etc.)
  • Gebouwd bovenop LXC - LXD is een hoog-niveau overlay op de LXC-bibliotheek (Linux Containers), die een handige commandoregelinterface, een krachtige REST API en vereenvoudigd beheer biedt. Als LXC een low-level hulpprogramma is, is LXD een “super-manager” voor containers.
  • Geünificeerde interface voor containers en VM's - Moderne LXD-versies (vanaf 4.0+) ondersteunen het beheren van zowel systeemcontainers als volledige virtuele machines via een enkele interface.
  • Flexibele resourcebeperkingen (CPU, geheugen, netwerk, schijf)
  • Geavanceerde ondersteuning voor snapshots met planning
  • Containermigratie tussen hosts
  • Ondersteuning voor cluster- en gedistribueerd beheer

Implementatiefuncties

ID Softwarenaam Compatibel OS VM BM VGPU GPU Min CPU (Kernen) Min RAM (GB) Min HDD/SSD (GB) Aangepast Domein Actief
509 LXD Ubuntu 22.04 + + + - 2 4 20 Nee BESTELLEN
  • Installatie mogelijk op Ubuntu 20/22;
  • Installatietijd 15‑20 minuten inclusief besturingssysteem;

Voor de juiste werking van LXD zijn de volgende minimale systeemresources vereist:

  • Processor: minimaal 1 CPU-kern;
  • Geheugen: minimaal 2 GB RAM;
  • Schijfruimte: aanbevolen minimaal 20 GB SSD/HDD:

Opmerking

Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van de software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.

Aan de slag na het implementeren van LXD

Na betaling van de bestelling wordt er een melding verzonden naar het e-mailadres dat tijdens de registratie is opgegeven, waarin staat dat de server klaar is. Deze bevat het VPS-IP-adres, evenals de inloggegevens en het wachtwoord voor toegang.

Hardwarebeheer voor onze klanten wordt uitgevoerd via het server control panel and APIInvapi.

Autorisatiegegevens kunnen worden gevonden in het tabblad Configuration >> Tags van het server controlepaneel of in de naar u verzonden e-mail:

  • Link naar de webinterface van het LXD control panel: in de tag webpanel;

  • Om u in de webinterface te autoriseren, gaat u naar een link zoals - https://lxd<ID_server>.hostkey.in

  1. In het geopende venster moet u eerst op de knop Generate certificate klikken om een individueel certificaat te genereren en een goede werking te waarborgen.

  2. U kunt een met wachtwoord beveiligd of niet-beveiligd certificaat genereren (voor macOS is wachtwoordbeveiliging verplicht)

Schakel wachtwoordbeveiliging in en klik op de knop Generate and download.

  1. Volg vervolgens de instructies in het hoofdvenster. Voeg het certificaat toe aan uw browserinstellingen en start deze opnieuw op.

  2. De volgende stap is het genereren van een trust token

  • Maak verbinding met de server via SSH met de inloggegevens uit de e-mail.
ssh root@<IP server adress>
  • Voer het commando uit
lxc auth identity create tls/lxd-ui --group admins
  • Kopieer de uitvoer van het commando naar het veld Paste the trust token below

  • Klik op de knop Connect

U wordt doorgestuurd naar het hoofdscherm en kunt beginnen met het werken met LXD.

Hoofdelementen van het LXD-panelmenu

Instances

Het menu wordt gebruikt voor het beheren van containers en virtuele machines — het maken, starten, herstarten en stoppen van instanties.

Gedetailleerde instructies voor het maken van een instantie zijn te vinden in de documentatie van de ontwikkelaar, die bij eerste toegang in dit menu wordt verstrekt.

Profiles

Het menu wordt gebruikt voor het opslaan van een set configuratieopties. Hierdoor kunnen profielen worden toegepast op instanties in plaats van elke parameter handmatig te configureren. Elk profiel bevat instantieopties, apparaatopties en apparaatparameters.

Networking

Het menu wordt gebruikt voor het beheren van netwerkbruggen en interfaces, waardoor configuratie van DHCP en DNS voor netwerken mogelijk is. Het submenu Network ACL wordt gebruikt voor het beheren van toegangscontrolelijsten voor netwerken.

Storage

Het menu wordt gebruikt voor het beheren van het opslagsysteem voor container- en VM-gegevens. Het is onderverdeeld in subcategorieën: - Pools – u kunt nieuwe pools maken (gebaseerd op ZFS, Btrfs, LVM, dir, etc.), de parameters ervan configureren en het ruimtegebruik bekijken. - Volumes – beheer van volumes (root en aangepast). - Custom ISOs – gebruikt voor het opslaan van aangepaste images. - Bucket – S3-compatibele objectopslag voor het opslaan van bestanden.

Images

Het menu stelt u in staat om basisimages voor het maken van instanties te beheren, met ondersteuning voor het cachen van images uit externe repositories (local:, images:, ubuntu:).

Configuration

Het menu stelt u in staat om de LXD-server op hostniveau te configureren, certificaten en resourcebeperkingen te beheren.

Server

Dit menu toont informatie over systeemhardware (CPU, GPU, geheugen, poorten) en serverstatus, evenals clusterinformatie (indien clustering aanwezig is).

Operations

Het menu wordt gebruikt voor het bijhouden van huidige bewerkingen. Elke bewerking die langer dan één seconde kan duren (het maken van een container, migratie, het maken van een snapshot, back-up) wordt op de achtergrond uitgevoerd. LXD retourneert onmiddellijk de bewerking-ID aan de client, terwijl de taak op de server blijft lopen.

Warnings

Het menu toont systeemwaarschuwingen en fouten, waardoor continu monitoring van de LXD-serverstatus mogelijk is.

Permissions

Het menu is voor het beheren van machtigingen. Het stelt u in staat om gebruikers- en procesgroepen te maken voor het toewijzen van rechten en machtigingen. Ook wordt beheer in deze sectie afgehandeld.

Settings

Het menu wordt gebruikt voor het beheren van globale serverparameters en de configuratie van de webinterface zelf. Het is onderverdeeld in verschillende subcategorieën (acme, core, cluster, etc.).

Opmerking

  • Deze sectie is niet bedoeld voor het configureren van individuele containers of VM's — gebruik daarvoor de bijbehorende secties bij het bewerken van een instantie.
  • Alle wijzigingen die via de webinterface worden aangebracht, zijn equivalent aan lxc config set-commando's in de CLI.

Opmerking

Aanvullende informatie over de mogelijkheden van LXD is te vinden in de officiële LXD-documentatie.

LXD bestellen met API

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×