Ansluta klienter till ett Azure Managed Lustre-filsystem

Varning

Den här artikeln refererar till CentOS, en Linux-distribution som närmar sig EOL-status (End Of Life). Överväg att använda och planera i enlighet med detta. Mer information finns i vägledningen för CentOS End Of Life.

Den här artikeln beskriver 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. Instruktioner och alternativ för nedladdning av paket finns i Installera eller uppgradera Lustre-klientprogramvaran . Klientpaket är tillgängliga för flera vanliga Linux OS-distributioner.
  • Nätverksåtkomst till filsystemet – 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.
  • Montering – Klienter måste kunna använda POSIX-kommandot mount för att ansluta till filsystemet.
  • Så här uppnår du annonserade prestanda:
  • 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.

Det grundläggande arbetsflödet är följande:

  1. Installera eller uppgradera Lustre-klientprogrammet på varje klient.
  2. mount Använd kommandot för att göra Azure Managed Lustre-filsystemet tillgängligt på klienten.
  3. När en klient inte längre behövs använder umount du kommandot utan -f alternativen (force) eller -l (lazy) för att demontera klienten rent innan du stänger den. Om du inte demonterar en klient korrekt innan du startar om eller avetablerar 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. Välj länkarna för att gå till installationsanvisningarna:

Kontakta supportteamet om du behöver stöd för en annan distribution.

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.

Anteckning

Microsoft publicerar nya paket inom en arbetsdag efter att en ny kernel är tillgänglig. Om det uppstår problem kan du skapa ett supportärende.

Starta Lustre-klienten med monteringskommandot

Anteckning

Innan du kör mount kommandot kontrollerar du att klientvärden kan se det virtuella nätverket för Azure Managed Lustre-filsystemet. Du kan göra detta genom att pinga filsystemets server-IP-adress. Om ping-kommandot inte lyckas gör du filsystemets nätverk till en peer till nätverket för beräkningsresurser.

Montera alla dina klienter till 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.

Skärmbild av klientanslutningssidan i portalen.

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 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

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 utföra någon av följande uppgifter:

  • Komma åt data från din integrerade blobcontainer: skicka filbegäran direkt till monteringspunkten. Skapandeprocessen fyller i filsystemets metadata och filen läggs till i Lustre-filsystemet när den läses.
  • Lägg till data i filsystemet (om du inte lade till en ifylld blobcontainer vid tidpunkten för skapande).
  • Starta ett beräkningsjobb.

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 du inte demonterar en klient korrekt innan du startar om eller avetablerar kan det leda till prestandaproblem för andra klienter.

Demontera Azure Managed Lustre-filsystemet med schemalagda händelser

Nästa steg