Konvertera en NFS-volym mellan NFSv3 och NFSv4.1
Azure NetApp Files tillhandahåller ett alternativ som gör att du kan konvertera en NFS-volym mellan NFSv3 och NFSv4.1.
Om en befintlig NFS-volym som exporteras via NFSv3 kräver en protokolländring för att dra nytta av NFSv4.1-funktioner och prestanda kan du konvertera protokollversionen från NFSv3 till NFSv4.1. På samma sätt kan du också konvertera en NFSv4.1-volym till NFSv3.
Att konvertera en volym mellan NFSv3 och NFSv4.1 kräver inte att du skapar en ny volym och kopierar data. Åtgärden bevarar data och konverterar volymexportprinciperna som en del av åtgärden. När klienterna har förberetts för protokolländringen kan de därför montera om volymen och komma åt data.
Viktigt!
Om du ändrar protokollet för produktionsmiljön måste du förbereda dig korrekt för konverteringen och testa den.
Konverteringen omfattar programavbrott där klienter inte kan komma åt volymen i konverteringen. Du måste planera för följande aktiviteter:
- Före konverteringen måste du demontera volymen från alla klienter. Den här åtgärden kan kräva att du stänger av alla program som har åtkomst till volymen.
- Efter en lyckad volymkonvertering måste du konfigurera om var och en av de klienter som har åtkomst till volymen innan du kan återmontera volymen.
Om du konverterar från NFSv4.1 till NFSv3 blir alla avancerade NFSv4.1-funktioner som åtkomstkontrollistor (ACL) och fillåsning otillgängliga.
Att tänka på
- Du kan inte konvertera en NFSv4.1-volym med Kerberos aktiverat till NFSv3.
- Du kan inte ändra NFS-versionen av en volym med dubbla protokoll.
- Du kan inte konvertera en NFS-volym med ett protokoll till en volym med dubbla protokoll eller tvärtom.
- Du kan inte konvertera en målvolym i en replikeringsrelation mellan regioner.
- Om du konverterar en NFSv4.1-volym till NFSv3 blir alla avancerade NFSv4.1-funktioner som ACL:er och fillåsning otillgängliga.
- Om du konverterar en volym från NFSv3 till NFSv4.1 döljs
.snapshot
katalogen från NFSv4.1-klienter. Katalogen är fortfarande tillgänglig. - Om du konverterar en volym från NFSv4.1 till NFSv3 blir
.snapshot
katalogen synlig. Du kan ändra volymens egenskaper för att dölja sökvägen till ögonblicksbilden.
Registrera alternativet
Alternativet att konvertera en NFS-volym mellan NFSv3 och NFSv4.1 är för närvarande i förhandsversion. Om du använder det här alternativet för första gången registrerar du alternativet innan du använder det.
Viktigt!
Tills vidare kommunikation bör Azure NetApp Files för Azure Government-användare kontakta sitt kontoteam för att få åtkomst till det här alternativet i stället för att följa stegen nedan.
Registrera dig:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Kontrollera status för funktionsregistreringen:
Kommentar
RegistrationState kan vara i tillståndet i
Registering
upp till 60 minuter innan du ändrar tillRegistered
. Vänta tills statusen ärRegistered
innan du fortsätter.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Du kan också använda Azure CLI-kommandon az feature register
och az feature show
registrera funktionen och visa registreringsstatusen.
Konvertera från NFSv3 till NFSv4.1
I det här exemplet har du en NFSv3-volym, men du vill använda NFSv4.1-funktioner. Du använder inte en LDAP-integrering eller plan för att använda Kerberos för NFSv4.1.
Det här avsnittet visar hur du konverterar NFSv3-volymen till NFSv4.1.
Innan du konverterar volymen demonterar du den från klienterna som förberedelse. Se Montera eller demontera en volym.
Exempel:
sudo umount /path/to/vol1
Konvertera NFS-versionen:
- I Azure-portalen går du till den NFS-volym som du vill konvertera.
- Välj Redigera.
- I fönstret Redigera som visas väljer du NSFv4.1 i hämtningen av protokolltyp .
Vänta tills konverteringsåtgärden har slutförts.
Konfigurera om Linux-klienten för att aktivera NFSv4.1-protokoll. Se Konfigurera standarddomänen NFSv4.1 för Azure NetApp Files.
På alla klienter ändrar du NFS-protokollversionen i monteringskommandot (d.v.s.
/etc/fstab
) frånvers=3
tillvers=4.1
.Montera om volymen på klienterna. Se Montera eller demontera en volym.
På klienterna kör
mount –v
och letar du upp volymen i listan. Kontrollera i utdata att versionen visarnfsvers=4.1
.Exempel:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=4.1,rsize=16384,wsize=16384,addr=192.168.1.1)
Verifiera åtkomst med rot- och icke-rotanvändare.
Konvertera från NFSv4.1 till NFSv3
I det här exemplet har du en befintlig NFSv4.1-volym som du vill konvertera till NFSv3.
Det här avsnittet visar hur du konverterar NFSv4.1-volymen till NFSv3.
Viktigt!
Om du konverterar en volym från NFSv4.1 till NFSv3 blir alla NFSv4.1-funktioner som ACL:er och fillåsning otillgängliga.
Innan du konverterar volymen:
- Demontera den från klienterna som förbereds. Se Montera eller demontera en volym.
Exempel:
sudo umount /path/to/vol1
- Ändra exportprincipen till skrivskyddad. Se Konfigurera exportprincip för NFS- eller volymer med dubbla protokoll.
- Demontera den från klienterna som förbereds. Se Montera eller demontera en volym.
Konvertera NFS-versionen:
- I Azure-portalen går du till den NFS-volym som du vill konvertera.
- Välj Redigera.
- I fönstret Redigera som visas väljer du NSFv3 i listrutan Protokolltyp .
Vänta tills konverteringsåtgärden har slutförts.
På alla klienter ändrar du NFS-protokollversionen i monteringskommandot (d.v.s.
/etc/fstab
) frånvers=4.1
tillvers=3
.Montera om volymen på klienterna. Se Montera eller demontera en volym.
På klienterna kör
mount –v
och letar du upp volymen i listan. Kontrollera i utdata att versionen visarnfsvers=3
.Exempel:
mount -v | grep /path/to/vol1
vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1)
.Ändra tillbaka den skrivskyddade exportprincipen till den ursprungliga exportprincipen. Se Konfigurera exportprincip för NFS- eller volymer med dubbla protokoll.
Verifiera åtkomst med rot- och icke-rotanvändare.