Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure NetApp Files is een hoogwaardige, hoogwaardige bestandsopslagservice met een datalimiet. Het ondersteunt de meest veeleisende ondernemingsbestandsworkloads in de cloud, waaronder databases en high-performance computingtoepassingen zonder codewijzigingen.
Azure NetApp Files ondersteunt OpenShift Virtualization in Azure Red Hat OpenShift met behulp van het Trident CSI-stuurprogramma. De gecertificeerde Trident Operator maakt het verbruik en beheer van opslagbronnen mogelijk en kan worden geïmplementeerd op Azure Red Hat OpenShift vanuit OperatorHub. Hierdoor kunnen Azure Red Hat OpenShift-clusters automatisch Azure NetApp Files-volumes maken als permanente volumes voor VM-schijven (virtuele machines). Azure NetApp Files biedt snelle VM-inrichting, directe kloon en livemigratie voor OpenShift Virtualization.
Wanneer een nieuwe VIRTUELE machine wordt geïmplementeerd in Azure Red Hat OpenShift, richt Trident automatisch een NFS-volume in op Azure NetApp Files om de schijven van de VIRTUELE machine op te slaan, capaciteit en prestaties aan te passen op het geselecteerde Azure NetApp Files-serviceniveau (Standard, Premium, Ultra of Flexible). Meerdere OpenShift-knooppunten hebben tegelijkertijd toegang tot hetzelfde volume, waardoor naadloze VM-migratie zonder onderbreking van schijftoegang mogelijk is.
Vereiste voorwaarden
Een Microsoft Azure Red Hat OpenShift-cluster met versie 4.18 of hoger
Opmerking
Bekijk de upgraderichtlijnen, met name als u een versie hebt die ouder is dan 4.17.x.
OpenShift Virtualization for Azure Red Hat OpenShift, die kan worden geïmplementeerd op OperatorHub of de OpenShift-console
NetApp Trident versie 25.6.2 of hoger Volg de instructies voor het implementeren van de Trident-operator vanuit Red Hat OpenShift OperatorHub en implementeer de Trident orchestrator in het OpenShift-cluster. In de voorbeelden op deze pagina wordt ervan uitgegaan dat Trident orchestrator is geïmplementeerd in de
tridentnaamruimte op het OpenShift-cluster.Azure NetApp Files met ten minste één capaciteitspool met behulp van het serviceniveau Flexible, Premium, Standard of Ultra.
Als dit de eerste keer is dat u Azure NetApp Files gebruikt, raadpleegt u de snelstartgids.
In de voorbeelden op deze pagina wordt ervan uitgegaan dat één groep flexibele capaciteitsniveaus van Flexible an Azure NetApp Files delegated subnet bestaat in het virtuele netwerk dat wordt gebruikt door Azure Red Hat OpenShift. Het flexibele serviceniveau wordt aanbevolen om de capaciteit en doorvoer te beheren voor afzonderlijke Azure NetApp Files-volumes die de afzonderlijke VM-schijf bevatten.
Opmerking
Zorg ervoor dat er voldoende capaciteit en doorvoer in uw capaciteitspool aanwezig zijn voor uw VM-schijven. Zie de serviceniveaus van Azure NetApp Files en de Prestatiecalculator van Azure NetApp Files voor meer informatie.
Architecture
Op deze pagina wordt de installatie van Azure NetApp Files voor OpenShift Virtualization en de configuratiestappen voor de Trident en de bijbehorende virtuele opslaggroepen en bijbehorende Kubernetes-opslagklassen beschreven, zoals wordt weergegeven in het diagram. Het biedt voorbeelden voor één basisopslagklasse met één doorvoerinstelling en voor drie opslagklassen met verschillende doorvoerkenmerken.
Voordat u begint
Dit configuratieproces maakt gebruik van de ingebouwde Bijdrager rol voor het serviceprincipe dat door Trident wordt gebruikt. Als u de standaardrol Inzender niet wilt gebruiken, kunt u een aangepaste rol maken om alleen de vereiste bevoegdheden toe te kennen aan Trident.
Trident configureren voor Azure NetApp Files
Maak de service-principal voor de resourcegroep die de Azure NetApp Files-resources (NetApp-account) bevat.
az ad sp create-for-rbac --name trident --role Contributor --scopes /subscriptions/<Subscription_ID>/resourceGroups/<Resource_Group>De opdracht geeft een
appIdenpassworduitvoer. Maak aantekeningen van deze uitvoer; ze zijn vereist in de volgende stap om een geheim te creëren voor de Trident-service-principal.{ "appId": "<appID>", "displayName": "trident", "password": "<password>", "tenant": "<tenant>" }Maak in de OpenShift-console het geheim met de referenties van de Trident-service-principal om de Azure NetApp Files-resources te beheren.
oc create secret generic anf-credentials --from-literal=clientID=<appID> --from-literal=clientSecret=<password> -n tridentAzure NetApp Files-back-end configureren voor Trident. YAML importeren met behulp van de OpenShift-console.
- Meld u aan bij uw OpenShift-webconsole.
- Selecteer het + pictogram in de mastkop en importeer YAML.
- Plak de YAML rechtstreeks in de editor of maak een bestand en upload het met de knop Uploaden .
Met deze voorbeeldconfiguratie wordt één virtuele opslaggroep in de Trident-back-end gemaakt die later wordt gebruikt.
StorageClassDe virtuele opslaggroep maakt gebruik van de flexibele serviceniveau capaciteitspool met handmatige QoS waaraan 60 MB/s is toegekend voor elk aangemaakt volume.apiVersion: trident.netapp.io/v1 kind: TridentBackendConfig metadata: name: <ANF_TridentBackendConfig_name> namespace: trident spec: version: 1 storageDriverName: azure-netapp-files credentials: name: anf-credentials subscriptionID: <Subscription_ID> tenantID: <Tenant_ID> location: <region> networkFeatures: Standard virtualNetwork: <Resource_Group/Virtual_Network_used_by_ARO> subnet: <Resource_Group/Virtual_Network_used_by_ARO/Delegate_subnet_for_ANF> nfsMountOptions: nfsvers=3,nconnect=4 defaults: unixPermissions: "0777" maxThroughput: "60" qosType: "Manual" labels: qos: manual60mbpsBevestig de back-endconfiguratie van Azure NetApp Files voor Trident.
Meld u aan bij uw OpenShift-console.
Selecteer Start in de zijbalk en vervolgens Zoeken.
Selecteer uw TridentBackendConfig-resource .
Selecteer TridentBackendConfig in de vervolgkeuzelijst Resources.
Selecteer Alle projecten in de vervolgkeuzelijst Projecten.
Selecteer in de lijst TridentBackendConfig de optie
TridentBackendConfig_name.Selecteer YAML.
Bevestig de volgende
TridentBackendConfiginstellingen:
status: backendInfo: backendName: <TridentBackendConfig_name> backendUUID: <TridentBackendConfig_ID> deletionPolicy: delete lastOperationStatus: Success message: Backend '<TridentBackendConfig_name>' updated phase: BoundConfigureer de opslagklasse voor het gebruik van Azure NetApp Files.
- Selecteer het + pictogram in de mastkop en importeer YAML.
- Plak de YAML rechtstreeks in de editor of maak een bestand en upload het met de knop Uploaden .
Deze opslagklasse maakt gebruik van de één virtuele opslaggroep in de Trident-back-end op basis van het
qoslabel.apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: <ANF_StorageClass_name> provisioner: csi.trident.netapp.io parameters: backendType: "azure-netapp-files" selector: qos=manual60mbps reclaimPolicy: Delete allowVolumeExpansion: trueConfigureer de klasse voor volumesnapshots van Azure NetApp Files. Selecteer het + pictogram in de mastkop en importeer YAML.
Plak de YAML rechtstreeks in de editor of maak een bestand en upload het met de knop Uploaden .
apiVersion: snapshot.storage.k8s.io/v1 kind: VolumeSnapshotClass metadata: name: <ANF_VolumeSnapshotClass_name> driver: csi.trident.netapp.io deletionPolicy: DeleteWijzig in de OpenShift-console het opslagprofiel voor de opslagklassen op basis van Azure NetApp Files, zodat dit
ReadWriteMany (RWX)de standaardinstelling is. Met deze wijziging kan de VIRTUELE machine die gebruikmaakt van VM-schijven in deze opslagklassen gebruikmaken van livemigratie.Stel de
AzureNetAppFiles_StorageClass_namestandaardwaarde in.- Selecteer Opslag in de zijbalk van de OpenShift-console en vervolgens Opslagklassen
- Selecteer het Actie-menu ⋮ voor de
en selecteer vervolgens 'Als standaard instellen' .