Procedimiento de implementación
En esta sección se analiza el procedimiento de implementación de la solución de base de datos vectorial para NetApp.
Procedimiento de despliegue
En esta sección de implementación, utilizamos la base de datos vectorial milvus con Kubernetes para la configuración del laboratorio como se muestra a continuación.
El almacenamiento de NetApp proporciona almacenamiento para que el clúster conserve los datos de los clientes y los datos del clúster de Milvus.
Configuración de almacenamiento de NetApp – ONTAP
-
Inicialización del sistema de almacenamiento
-
Creación de una máquina virtual de almacenamiento (SVM)
-
Asignación de interfaces de red lógicas
-
Configuración y licencias de NFS, S3
Siga los pasos a continuación para NFS (sistema de archivos de red):
-
Cree un volumen FlexGroup para NFSv4. En nuestra configuración para esta validación, hemos utilizado 48 SSD, 1 SSD dedicado para el volumen raíz del controlador y 47 SSD distribuidos para NFSv4. Verifique que la política de exportación de NFS para el volumen FlexGroup tenga permisos de lectura y escritura para la red de nodos de Kubernetes (K8s). Si estos permisos no están disponibles, otorgue permisos de lectura/escritura (rw) para la red de nodos K8s.
-
En todos los nodos de K8s, cree una carpeta y monte el volumen FlexGroup en esta carpeta a través de una interfaz lógica (LIF) en cada nodo de K8s.
Siga los pasos a continuación para NAS S3 (Servicio de almacenamiento simple de almacenamiento conectado a red):
-
Cree un volumen FlexGroup para NFS.
-
Configure un servidor de almacén de objetos con HTTP habilitado y el estado de administrador establecido en "activo" mediante el comando "vserver object-store-server create". Tiene la opción de habilitar HTTPS y configurar un puerto de escucha personalizado.
-
Cree un usuario de servidor de almacén de objetos mediante el comando "vserver object-store-server user create -user <nombre de usuario>".
-
Para obtener la clave de acceso y la clave secreta, puede ejecutar el siguiente comando: "set diag; vserver object-store-server user show -user <username>". Sin embargo, en el futuro, estas claves se proporcionarán durante el proceso de creación del usuario o se podrán recuperar mediante llamadas a la API REST.
-
Establezca un grupo de servidores de almacén de objetos utilizando el usuario creado en el paso 2 y otorgue acceso. En este ejemplo, proporcionamos "Acceso completo".
-
Cree un depósito NAS configurando su tipo en "nas" y proporcionando la ruta al volumen NFSv3. También es posible utilizar un bucket S3 para este propósito.
Configuración de almacenamiento de NetApp : StorageGRID
-
Instalar el software storageGRID.
-
Crear un inquilino y un depósito.
-
Crear usuario con el permiso requerido.
Por favor consulte más detalles en https://docs.netapp.com/us-en/storagegrid-116/primer/index.html