Clients verbinden met een Azure Managed Lustre-bestandssysteem
In dit artikel wordt beschreven hoe u clients voorbereidt en het Azure Managed Lustre-bestandssysteem koppelt vanaf een clientcomputer.
Clientvereisten
Clientcomputers waarop Linux wordt uitgevoerd, hebben toegang tot Azure Managed Lustre. De basisvereisten voor clients zijn als volgt:
- Lustre-clientsoftware - Clients moeten het juiste Lustre-clientpakket hebben geïnstalleerd. Vooraf gemaakte clientpakketten worden getest met Azure Managed Lustre. Zie Lustre-clientsoftware installeren of upgraden voor instructies en pakketdownloadopties. Clientpakketten zijn beschikbaar voor verschillende veelgebruikte Linux-besturingssysteemdistributies.
- Netwerktoegang tot het bestandssysteem: clientcomputers hebben netwerkconnectiviteit nodig met het subnet dat als host fungeert voor het Azure Managed Lustre-bestandssysteem. Als de clients zich in een ander virtueel netwerk bevinden, moet u mogelijk peering van virtuele netwerken gebruiken.
- Koppelen : clients moeten de POSIX-opdracht
mount
kunnen gebruiken om verbinding te maken met het bestandssysteem. - Geadverteerde prestaties bereiken:
- Clients moeten zich in dezelfde beschikbaarheidszone bevinden waarin het cluster zich bevindt.
- Schakel versneld netwerken in op alle client-VM's. Als deze optie niet is ingeschakeld, moet voor elke VIRTUELE machine een stop/toewijzing van versneld netwerken worden gestopt/opgeheven.
- Beveiligingstype : wanneer u het beveiligingstype voor de virtuele machine selecteert, kiest u het standaardbeveiligingstype. Als u vertrouwde start- of vertrouwelijke typen kiest, wordt voorkomen dat de Lustre-module correct op de client wordt geïnstalleerd.
De basiswerkstroom is als volgt:
- Installeer of upgrade lustre-clientsoftware op elke client.
- Gebruik de
mount
opdracht om het Azure Managed Lustre-bestandssysteem beschikbaar te maken op de client. - Wanneer een client niet meer nodig is, gebruikt u de
umount
opdracht zonder de-f
opties (force) of-l
(luie) om de client schoon te ontkoppelen voordat u deze afsluit. Het niet correct ontkoppelen van een client voordat het opnieuw opstarten of ongedaan maken van de inrichting kan leiden tot prestatieproblemen voor andere clients.
Lustre-clientsoftware installeren of upgraden
Elke client die verbinding maakt met het Lustre-bestandssysteem moet een Lustre-clientpakket hebben dat compatibel is met de Lustre-versie van het bestandssysteem (momenteel 2.15).
U kunt vooraf gemaakte en geteste clientpakketten voor Azure Managed Lustre downloaden vanuit de Linux-softwareopslagplaats voor Microsoft-producten.
Pakketten en kernelmodules zijn beschikbaar voor de volgende Linux-besturingssystemen. Selecteer de koppelingen om naar de installatie-instructies te gaan:
- AlmaLinux HPC 8.6
- AlmaLinux 8
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Enterprise Linux (RHEL) 8
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
Neem contact op met het ondersteuningsteam als u een andere distributie wilt ondersteunen.
Als u een oudere Lustre-clientversie op uw Linux-systeem wilt upgraden, raadpleegt u Een Lustre-client upgraden naar de huidige versie. U moet oude kernelmodules en softwarepakketten verwijderen als onderdeel van de upgrade.
Notitie
Microsoft publiceert nieuwe pakketten binnen één werkdag van een nieuwe kernel die beschikbaar is. Als u problemen ondervindt, dient u een ondersteuningsticket in.
Start de Lustre-client met behulp van de koppelingsopdracht
Notitie
Voordat u de mount
opdracht uitvoert, moet u ervoor zorgen dat de clienthost het virtuele netwerk van het virtuele netwerk van het Azure Managed Lustre-bestandssysteem kan zien. U kunt dit doen door het IP-adres van de server van het bestandssysteem te pingen. Als de ping-opdracht niet slaagt, maakt u het bestandssysteemnetwerk een peer naar het netwerk van uw rekenresources.
Koppel al uw clients aan het MGS-IP-adres van het bestandssysteem. Op de pagina Clientverbinding in Azure Portal ziet u het IP-adres en krijgt u een voorbeeldopdracht mount
die u kunt kopiëren en gebruiken om clients te koppelen.
De mount
opdracht bevat drie onderdelen:
- Clientpad: het pad op de clientcomputer waar het Azure Managed Lustre-bestandssysteem moet worden gekoppeld. De standaardwaarde is de naam van het bestandssysteem, maar u kunt deze wijzigen. Zorg ervoor dat dit mappad bestaat op de clientcomputer voordat u de
mount
opdracht gebruikt. - MGS IP-adres: het IP-adres voor de Lustre-beheerservice (MGS) van het Azure Managed Lustre-bestandssysteem.
- Opties voor koppelingsopdrachten: aanvullende aanbevolen opties zijn opgenomen in de voorbeeldopdracht
mount
.
Deze onderdelen worden samengesteld in een mount
opdracht met dit formulier:
sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
De
lustrefs
waarde in de MSG IP-term is de door het systeem toegewezen interne naam die is gekoppeld aan het Lustre-cluster in het door Azure beheerde systeem. Wijzig deze letterlijke waarde niet wanneer u uw eigenmount
opdrachten maakt.Stel het clientpad in op elk handig koppelpad dat op uw clients bestaat. Dit hoeft niet de azure Managed Lustre-bestandssysteemnaam te zijn (de standaardwaarde).
Voorbeeldopdracht mount
:
sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount
Nadat uw clients zijn verbonden met het bestandssysteem, kunt u het Azure Managed Lustre-bestandssysteem gebruiken zoals elk gekoppeld bestandssysteem. U kunt bijvoorbeeld een van de volgende taken uitvoeren:
- Toegang tot gegevens uit uw geïntegreerde blobcontainer: verzend de bestandsaanvraag rechtstreeks naar het koppelpunt. Het proces voor maken vult de metagegevens van het bestandssysteem en het bestand wordt toegevoegd aan het Lustre-bestandssysteem wanneer het wordt gelezen.
- Voeg gegevens toe aan het bestandssysteem (als u tijdens het maken geen gevulde blobcontainer hebt toegevoegd).
- Een rekentaak starten.
Belangrijk
Wanneer een client niet meer nodig is, moet u de client schoon ontkoppelen zonder de -f
opties (force) of -l
(luie) te gebruiken voordat u deze afsluit. Het niet correct ontkoppelen van een client voordat het opnieuw opstarten of ongedaan maken van de inrichting kan leiden tot prestatieproblemen voor andere clients.
Azure Managed Lustre-bestandssysteem ontkoppelen met behulp van geplande gebeurtenissen