Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du förbereder Linux med hjälp av ett kluster med flera noder och förutsätter att du uppfyller förutsättningarna.
Förbered Linux med AKS aktiverat av Azure Arc.
Om du kör ett kluster med flera noder i Linux med AKS aktiverat av Azure Arc behöver du inte utföra några ytterligare steg.
Förbereda Linux med AKS Edge Essentials
I det här avsnittet beskrivs hur du förbereder Linux med AKS Edge Essentials om du kör ett kluster med flera noder.
- På varje nod i klustret anger du antalet HugePages till 512 med följande kommando: - Invoke-AksEdgeNodeCommand -NodeType "Linux" -Command 'echo 512 | sudo tee /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages' Invoke-AksEdgeNodeCommand -NodeType "Linux" -Command 'echo "vm.nr_hugepages=512" | sudo tee /etc/sysctl.d/99-hugepages.conf'
- Installera den NVME över TCP-modulen som krävs för din kernel på varje nod i klustret med hjälp av: - Invoke-AksEdgeNodeCommand -NodeType "Linux" -Command 'sudo apt install linux-modules-extra-`uname -r`'- Anmärkning - Den lägsta version som stöds är 5.1. För närvarande finns det kända problem med 6.4 och 6.2. 
- Öka det maximala antalet filer med hjälp av följande kommando på varje nod i klustret: - Invoke-AksEdgeNodeCommand -NodeType "Linux" -Command 'echo -e "LimitNOFILE=1048576" | sudo tee -a /etc/systemd/system/containerd.service.d/override.conf'
Förbereda Linux med Ubuntu
I det här avsnittet beskrivs hur du förbereder Linux med Ubuntu om du kör ett kluster med flera noder.
Viktigt!
Du måste utföra följande steg för varje nod i kubernetes-klustret.
- Kör följande kommando för att avgöra om du anger - fs.inotify.max_user_instances1024:- sysctl fs.inotify.max_user_instances- Om resultatet efter att du har kört det här kommandot är mindre än 1024, kör följande kommando för att öka det maximala antalet filer och ladda om sysctl-inställningarna igen. - echo 'fs.inotify.max_user_instances = 1024' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
- Installera den nvme-modul som krävs via TCP för kerneln med hjälp av: - sudo apt install linux-modules-extra-`uname -r`- Anmärkning - Den lägsta version som stöds är 5.1. För närvarande finns det kända problem med 6.4 och 6.2. 
- Ange antalet HugePages till 512 med följande kommando: - HUGEPAGES_NR=512 echo $HUGEPAGES_NR | sudo tee /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages echo "vm.nr_hugepages=$HUGEPAGES_NR" | sudo tee /etc/sysctl.d/99-hugepages.conf
- Starta om K3:ar med följande kommando: - sudo systemctl restart k3s || sudo systemctl restart k3s-agent
Förbered Linux för integration med andra plattformar
Tillgängliga plattformsalternativ är produktionsliknande miljöer som Microsoft har verifierat. Dessa plattformar är inte nödvändigtvis de enda miljöer där Azure Container Storage som aktiveras av Azure Arc kan köras. Azure Container Storage kan köras på alla Azure Arc-aktiverade Kubernetes-kluster som uppfyller systemkraven för Azure Arc-aktiverade Kubernetes. Om du kör i en miljö som inte visas här är några förslag för att öka sannolikheten för en lyckad installation:
- Kör följande kommandon för att öka användarbevaknings- och instansgränserna: - echo fs.inotify.max_user_instances=8192 | sudo tee -a /etc/sysctl.conf echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf sudo sysctl -p
- Kör följande kommandon för att öka filbeskrivningsgränsen för bättre prestanda: - echo fs.file-max = 100000 | sudo tee -a /etc/sysctl.conf sudo sysctl -p
- Kör följande kommando för att installera nödvändig NVME över TCP-modulen för din kernel: - sudo apt install linux-modules-extra-`uname -r`
- Kör följande kommando för att ange antalet - HugePagestill 512:- HUGEPAGES_NR=512 echo $HUGEPAGES_NR | sudo tee /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages echo "vm.nr_hugepages=$HUGEPAGES_NR" | sudo tee /etc/sysctl.d/99-hugepages.conf