Utilice Astra Trident con Amazon FSX para ONTAP de NetApp
"Amazon FSX para ONTAP de NetApp" Es un servicio AWS totalmente gestionado que permite a los clientes iniciar y ejecutar sistemas de archivos con tecnología del sistema operativo de almacenamiento ONTAP de NetApp. FSX para ONTAP le permite aprovechar las funciones, el rendimiento y las funcionalidades administrativas de NetApp con las que ya está familiarizado, a la vez que aprovecha la simplicidad, la agilidad, la seguridad y la escalabilidad de almacenar datos en AWS. FSX para ONTAP es compatible con las funciones del sistema de archivos ONTAP y las API de administración.
Descripción general
Un sistema de archivos es el recurso principal de Amazon FSX, similar a un clúster de ONTAP en las instalaciones. En cada SVM, se pueden crear uno o varios volúmenes, que son contenedores de datos que almacenan los archivos y las carpetas en el sistema de archivos. Con Amazon FSX para ONTAP de NetApp, Data ONTAP se proporcionará como un sistema de archivos gestionado en el cloud. El nuevo tipo de sistema de archivos se llama ONTAP de NetApp.
Al utilizar Astra Trident con Amazon FSX para ONTAP de NetApp, puede garantizar que los clústeres de Kubernetes que se ejecutan en Amazon Elastic Kubernetes Service (EKS) pueden aprovisionar volúmenes persistentes de bloques y archivos respaldados por ONTAP.
Consideraciones
-
Volúmenes SMB:
-
Se admiten los volúmenes de SMB mediante el
ontap-nas
sólo conductor. -
Los volúmenes SMB no son compatibles con el complemento Astra Trident EKS.
-
Astra Trident admite volúmenes de SMB montados en pods que se ejecutan solo en nodos de Windows.
-
-
Antes de Astra Trident 24,02, Trident no podía eliminar los volúmenes creados en el sistema de archivos Amazon FSx que tienen habilitados backups automáticos. Para evitar este problema en Astra Trident 24,02 o una versión posterior, especifique la
fsxFilesystemID
, AWSapiRegion
, AWSapikey
, Y AWSsecretKey
En el archivo de configuración de back-end de AWS FSx for ONTAP.Si especifica un rol de IAM en Astra Trident, puede omitir la especificación del apiRegion
,apiKey
, y.secretKey
Campos explícitamente para Astra Trident. Para obtener más información, consulte "Opciones y ejemplos de configuración de FSX para ONTAP".
FSX para ONTAP detalles del controlador
Puede integrar Astra Trident con Amazon FSX para ONTAP de NetApp mediante los siguientes controladores:
-
ontap-san
: Cada VP aprovisionado es una LUN dentro de su propio Amazon FSX para el volumen ONTAP de NetApp. -
ontap-san-economy
: Cada VP aprovisionado es un LUN con un número configurable de LUN por Amazon FSX para el volumen ONTAP de NetApp. -
ontap-nas
: Cada VP aprovisionado es un Amazon FSX completo para el volumen ONTAP de NetApp. -
ontap-nas-economy
: Cada VP aprovisionado es un qtree, con un número configurable de qtrees por Amazon FSX para el volumen ONTAP de NetApp. -
ontap-nas-flexgroup
: Cada VP aprovisionado es un Amazon FSX completo para el volumen ONTAP FlexGroup de NetApp.
Para obtener información detallada sobre el conductor, consulte "Controladores de NAS" y.. "Controladores de SAN".
Autenticación
Astra Trident ofrece dos modos de autenticación.
-
Basado en certificados: Astra Trident se comunicará con la SVM en su sistema de archivos FSX mediante un certificado instalado en la SVM.
-
Basado en credenciales: Puede utilizar el
fsxadmin
usuario del sistema de archivos o delvsadmin
Usuario configurado para la SVM.Astra Trident espera que se ejecute como un vsadmin
Usuario de SVM o como usuario con un nombre diferente que tenga el mismo rol. Amazon FSX para NetApp ONTAP cuenta con unafsxadmin
Usuario que es una sustitución limitada de ONTAPadmin
usuario de clúster. Le recomendamos encarecidamente que utilicevsadmin
Con Astra Trident.
Puede actualizar los back-ends para moverse entre los métodos basados en credenciales y los basados en certificados. Sin embargo, si intenta proporcionar credenciales y certificados, la creación de backend fallará. Para cambiar a un método de autenticación diferente, debe eliminar el método existente de la configuración del back-end.
Para obtener más información sobre cómo habilitar la autenticación, consulte la autenticación del tipo de controlador:
Identidad de nube para EKS
La identidad en la nube permite a los pods de Kubernetes acceder a los recursos de AWS mediante la autenticación como rol de AWS IAM en lugar de proporcionando credenciales explícitas de AWS.
Para aprovechar la identidad de la nube en AWS, debes tener:
-
Un clúster de Kubernetes puesto en marcha mediante EKS
-
Astra Trident instalado que incluye el
cloudProvider
especificación"AWS"
y..cloudIdentity
Especificación del rol de AWS IAM.Operador de TridentPara instalar Astra Trident con el operador Trident, edite
tridentorchestrator_cr.yaml
para ajustarcloudProvider
para"AWS"
y ajustarcloudIdentity
Al rol de AWS IAM.Por ejemplo:
apiVersion: trident.netapp.io/v1 kind: TridentOrchestrator metadata: name: trident spec: debug: true namespace: trident imagePullPolicy: IfNotPresent cloudProvider: "AWS" cloudIdentity: "'eks.amazonaws.com/role-arn: arn:aws:iam::123456:role/astratrident-role'"
TimónEstablezca los valores para los indicadores cloud provider y cloud identity utilizando las siguientes variables de entorno:
export CP="AWS"
export CI="'eks.amazonaws.com/role-arn: arn:aws:iam::123456:role/astratrident-role'"
En el siguiente ejemplo se instala Astra Trident y sets
cloudProvider
paraAWS
utilizando la variable de entorno$CP
Y define la 'cloudIdentity' mediante la variable de entorno$CI
:helm install trident trident-operator-100.2402.0.tgz --set cloudProvider=$CP --set cloudIdentity=$CI
<code>tridentctl</code>Establezca los valores para los indicadores cloud provider y cloud identity utilizando las siguientes variables de entorno:
export CP="AWS"
export CI="'eks.amazonaws.com/role-arn: arn:aws:iam::123456:role/astratrident-role'"
En el siguiente ejemplo, se instala Astra Trident y establece el
cloud-provider
marcar a.$CP
, y.cloud-identity
para$CI
:tridentctl install --cloud-provider=$CP --cloud-identity="$CI" -n trident