Převod svazku NFS mezi verzemi NFSv3 a NFSv4.1
Azure NetApp Files nabízí možnost, která umožňuje převést svazek NFS mezi NFSv3 a NFSv4.1.
Pokud existující svazek NFS, který je exportován přes NFSv3, vyžaduje změnu protokolu, aby využil výhod funkcí a výkonu NFSv4.1, můžete převést verzi protokolu z NFSv3 na NFSv4.1. Podobně můžete také převést svazek NFSv4.1 na NFSv3.
Převod svazku mezi NFSv3 a NFSv4.1 nevyžaduje, abyste vytvořili nový svazek a zkopírovali data. Operace zachová data a převede zásady exportu svazku jako součást operace. Jakmile jsou klienti připraveni na změnu protokolu, můžou svazek znovu připojit a získat přístup k datům.
Důležité
Pokud měníte protokol produkčního prostředí, musíte se správně připravit na převod a otestovat ho.
Převod zahrnuje výpadek aplikace, kdy klienti nemají přístup ke svazku při převodu. Potřebujete naplánovat následující aktivity:
- Před převodem je třeba svazek odpojit od všech klientů. Tato operace může vyžadovat vypnutí aplikací, které ke svazku přistupují.
- Po úspěšném převodu svazku je potřeba znovu nakonfigurovat každého klienta, který k němu přistupuje – teprve pak budete moct svazek znovu připojit.
Pokud převedete z NFSv4.1 na NFSv3, budou všechny pokročilé funkce NFSv4.1, jako jsou seznamy řízení přístupu (ACL) a uzamčení souborů nedostupné.
Důležité informace
- Svazek NFSv4.1 s povoleným protokolem Kerberos nelze převést na NFSv3.
- Verzi systému souborů NFS svazku se dvěma protokoly nelze změnit.
- Svazek NFS s jedním protokolem nelze převést na svazek se dvěma protokoly nebo naopak.
- Cílový svazek v vztahu replikace mezi oblastmi nelze převést.
- Převod svazku NFSv4.1 na NFSv3 způsobí nedostupnost všech pokročilých funkcí NFSv4.1, jako jsou seznamy ACL a zamykání souborů.
- Převod svazku z NFSv3 na NFSv4.1 způsobí
.snapshot
skrytí adresáře klientům NFSv4.1. Adresář zůstane přístupný. - Převod svazku z NFSv4.1 na NFSv3 způsobí
.snapshot
, že bude adresář viditelný. Vlastnosti svazku můžete upravit tak, aby se skryla cesta k snímku.
Registrace možnosti
Možnost převodu svazku NFS mezi NFSv3 a NFSv4.1 je aktuálně ve verzi Preview. Pokud tuto možnost používáte poprvé, před použitím ji zaregistrujte.
Důležité
Až do další komunikace by uživatelé azure NetApp Files pro Azure Government měli kontaktovat svůj tým účtů a získat přístup k této možnosti místo následujícího postupu.
Registrace:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Zkontrolujte stav registrace funkce:
Poznámka:
Stav registrace může být ve
Registering
stavu až 60 minut před změnou naRegistered
. Než budete pokračovat, počkejte, až budeRegistered
stav.Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Můžete také použít příkazy az feature register
Azure CLI a az feature show
zaregistrovat funkci a zobrazit stav registrace.
Převod z NFSv3 na NFSv4.1
V tomto příkladu máte svazek NFSv3, ale chcete použít funkce NFSv4.1. Nepoužíváte integraci protokolu LDAP nebo plánujete používat Protokol Kerberos pro NFSv4.1.
V této části se dozvíte, jak převést svazek NFSv3 na NFSv4.1.
Před převodem svazku ho odpojte od klientů při přípravě. Viz Připojení nebo odpojení svazku.
Příklad:
sudo umount /path/to/vol1
Převeďte verzi systému souborů NFS:
- Na webu Azure Portal přejděte na svazek NFS, který chcete převést.
- Vyberte položku Upravit.
- V okně Upravit, které se zobrazí, vyberte NSFv4.1 v rozevíracím seznam Typ protokolu.
Počkejte na dokončení operace převodu.
Překonfigurujte klienta Linuxu tak, aby povolil protokol NFSv4.1. Viz Konfigurace výchozí domény NFSv4.1 pro Azure NetApp Files.
Na všech klientech změňte verzi protokolu NFS v příkazu mount (tj
/etc/fstab
. ) zvers=3
navers=4.1
.Znovu připojte svazek na klientech. Viz Připojení nebo odpojení svazku.
Na klientech spusťte
mount –v
a vyhledejte svazek v seznamu. Ve výstupu ověřte, že se zobrazínfsvers=4.1
verze .Příklad:
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)
Ověřte přístup pomocí uživatele root a uživatele, kteří nejsou root.
Převod z NFSv4.1 na NFSv3
V tomto příkladu máte existující svazek NFSv4.1, který chcete převést na NFSv3.
V této části se dozvíte, jak převést svazek NFSv4.1 na NFSv3.
Důležité
Převodem svazku z NFSv4.1 na NFSv3 vznikne všechny funkce NFSv4.1, jako jsou seznamy ACL a zamykání souborů, aby byly nedostupné.
Před převodem svazku:
- Odpojte ho od klientů při přípravě. Viz Připojení nebo odpojení svazku.
Příklad:
sudo umount /path/to/vol1
- Změňte zásadu exportu na jen pro čtení. Viz Konfigurace zásad exportu pro svazky NFS nebo svazky se dvěma protokoly.
- Odpojte ho od klientů při přípravě. Viz Připojení nebo odpojení svazku.
Převeďte verzi systému souborů NFS:
- Na webu Azure Portal přejděte na svazek NFS, který chcete převést.
- Vyberte položku Upravit.
- V okně Upravit, které se zobrazí, vyberte NSFv3 v rozevíracím sadě Typ protokolu.
Počkejte na dokončení operace převodu.
Na všech klientech změňte verzi protokolu NFS v příkazu mount (tj
/etc/fstab
. ) zvers=4.1
navers=3
.Znovu připojte svazek na klientech. Viz Připojení nebo odpojení svazku.
Na klientech spusťte
mount –v
a vyhledejte svazek v seznamu. Ve výstupu ověřte, že se zobrazínfsvers=3
verze .Příklad:
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)
.Změňte zásadu exportu jen pro čtení zpět na původní zásadu exportu. Viz Konfigurace zásad exportu pro svazky NFS nebo svazky se dvěma protokoly.
Ověřte přístup pomocí uživatele root a uživatele, kteří nejsou root.