Ansluta klienter till ett Azure Managed Lustre-filsystem
I den här lektionen beskrivs hur du förbereder klienter och monterar Azure Managed Lustre-filsystemet från en klientdator.
Klientkrav
Klientdatorer som kör Linux kan komma åt Azure Managed Lustre. De grundläggande klientkraven är följande:
- Lustre-klientprogramvara: Klienterna måste ha rätt Lustre-klientpaket installerat. Fördefinierade klientpaket testas med Azure Managed Lustre. Se Installera eller uppgradera Lustre-klientprogramvaran för instruktioner och pakethämtningsalternativ. Klientpaket är tillgängliga för flera vanliga Linux OS-distributioner.
- Nätverksåtkomst: Klientdatorer behöver nätverksanslutning till det undernät som är värd för Azure Managed Lustre-filsystemet. Om klienterna finns i ett annat virtuellt nätverk kan du behöva använda peering för virtuella nätverk.
- Monteringskommando – Klienter måste kunna använda POSIX-kommandot
mount
för att ansluta till filsystemet. - Prestanda: För att uppnå optimal prestanda bör klienterna uppfylla följande krav:
- Klienter måste finnas i samma tillgänglighetszon som klustret.
- Aktivera accelererat nätverk på alla virtuella klientdatorer. Om det här alternativet inte är aktiverat kräver fullständig aktivering av accelererat nätverk ett stopp/frigöring av varje virtuell dator (VM).
- Säkerhetstyp: När du väljer säkerhetstyp för den virtuella datorn väljer du Standardsäkerhetstyp. Om du väljer Betrodd start eller Konfidentiellt förhindrar du att Lustre-modulen installeras korrekt på klienten.
Följande steg beskriver det grundläggande arbetsflödet för att ansluta en klient till Azure Managed Lustre-filsystemet:
- Installera eller uppgradera Lustre-klientprogramvaran på varje klient.
mount
Använd kommandot för att göra Azure Managed Lustre-filsystemet tillgängligt på klienten.- När en klient inte längre behövs använder du
umount
kommandot utan-f
alternativen (force) eller-l
(lazy) för att rensa avmonteringen av klienten innan du stänger den. Om en klient inte demonteras korrekt innan den startas om eller avetableras kan det leda till prestandaproblem för andra klienter.
Installera eller uppgradera Lustre-klientprogramvara
Varje klient som ansluter till Lustre-filsystemet måste ha ett Lustre-klientpaket som är kompatibelt med filsystemets Lustre-version (för närvarande 2.15).
Du kan ladda ned fördefinierade och testade klientpaket för Azure Managed Lustre från Linux-programvarulagringsplatsen för Microsoft-produkter.
Paket och kernelmoduler är tillgängliga för följande Linux-operativsystem:
- 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
Om du behöver uppgradera en äldre Lustre-klientversion i Linux-systemet kan du läsa Uppgradera en Lustre-klient till den aktuella versionen. Du måste ta bort gamla kernelmoduler och programvarupaket som en del av uppgraderingen.
Kommentar
Microsoft publicerar nya paket inom en arbetsdag efter att en ny kernel är tillgänglig. Om du får problem kan du skicka in ett supportärende.
Starta Lustre-klienten med hjälp av monteringskommandot
Kommentar
Innan du kör mount
kommandot kontrollerar du att klientvärden kan se Azure Managed Lustre-filsystemets virtuella nätverk. Du kan göra detta genom att pinga filsystemets server-IP-adress. Om ping-kommandot inte lyckas gör du filsystemets nätverk till peer-nätverk för dina beräkningsresurser.
Montera alla dina klienter på filsystemets MGS IP-adress. Sidan Klientanslutning i Azure Portal visar IP-adressen och ger ett exempelkommando mount
som du kan kopiera och använda för att montera klienter.
Kommandot mount
innehåller tre komponenter:
- Klientsökväg: Sökvägen på klientdatorn där Azure Managed Lustre-filsystemet ska monteras. Standardvärdet är filsystemets namn, men du kan ändra det. Kontrollera att den här katalogsökvägen finns på klientdatorn innan du använder
mount
kommandot. - MGS IP-adress: IP-adressen för Azure Managed Lustre-filsystemets Lustre-hanteringstjänst (MGS).
- Kommandoalternativ för montering: Ytterligare rekommenderade alternativ ingår i exempelkommandot
mount
.
Dessa komponenter monteras i ett mount
kommando med det här formuläret:
sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
Värdet lustrefs
i MSG IP-termen är det systemtilldelade interna namnet som är associerat med Lustre-klustret i det Azure-hanterade systemet. Ändra inte det här literalvärdet när du skapar dina egna mount
kommandon.
Ange klientsökvägen till valfri lämplig monteringssökväg som finns på dina klienter. Det behöver inte vara filsystemnamnet för Azure Managed Lustre (vilket är standardvärdet).
Exempelkommando mount
:
sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount
Nu när dina klienter är anslutna till filsystemet kan du använda Azure Managed Lustre-filsystemet på samma sätt som med alla monterade filsystem. Du kan till exempel starta ett beräkningsjobb för att bearbeta data som importerats från en blobcontainer.
Viktigt!
När en klient inte längre behövs måste du demontera klienten rent utan att använda -f
alternativen (force) eller -l
(lazy) innan du stänger av den. Om en klient inte demonteras korrekt innan den startas om eller avetableras kan det leda till prestandaproblem för andra klienter.