Red de conocimiento informático - Conocimiento informático - ¿Cómo construir una pequeña granja de renderizado? ¿Qué software de construcción hay disponible? ¿Qué plataformas se pueden utilizar?

¿Cómo construir una pequeña granja de renderizado? ¿Qué software de construcción hay disponible? ¿Qué plataformas se pueden utilizar?

Una granja de renderizado se refiere a una tecnología de clúster de computadoras dedicada al renderizado. Utiliza informática distribuida para distribuir uniformemente las tareas de sombreado a todos los nodos informáticos del clúster y, en última instancia, restaura los resultados de renderizado. En comparación con las supercomputadoras utilizadas para la computación de alto rendimiento, cada nodo de la granja de renderizado es independiente y generalmente solo se comunica con el servidor de archivos y el servidor de programación de tareas.

Y no se comunica con otros nodos informáticos. Las supercomputadoras requieren que el ancho de banda de la red entre cada nodo sea lo suficientemente grande y el retraso lo suficientemente pequeño, porque habrá comunicaciones frecuentes entre cada nodo informático durante el proceso de cálculo. La tecnología de la granja de renderizado, incluida la selección de la arquitectura de la granja de renderizado, la selección de hardware, la decoración de la sala de computadoras y la tecnología de gestión de operación y mantenimiento una vez establecida la granja de renderizado, es un proceso complejo. El núcleo de esta parte pertenece al software de administración del clúster de renderizado, que administra los dispositivos de hardware centrales de toda la granja de renderizado. La eficiencia de todo el sistema depende en gran medida de ello. El software de gestión de la granja de renderizado no sólo gestiona el hardware, sino que también proporciona soporte técnico para diversos problemas de operación y mantenimiento, como el sistema de facturación. Actualmente, sólo Xuanwo Technology tiene un software de gestión de clústeres de renderizado de "versión operativa". Tomando como ejemplo el software de gestión de clústeres de Xuanwo, presenta cómo construir y operar una pequeña granja de renderizado desde los aspectos del entorno de hardware y software.

1. El entorno de hardware de la granja de renderizado.

La arquitectura de la granja de renderizado adecuada para clústeres pequeños se muestra en la Figura 1-1 a continuación, que incluye un servidor de administración; varios nodos de renderizado y una o más estaciones de trabajo de envío de tareas (gráficos); . Para clústeres más pequeños, la red puede utilizar conmutadores Gigabit Ethernet de velocidad de cable completa con más puertos. Por ejemplo, el uso de un conmutador Gigabit de 48 puertos para conectar el servidor de administración, el servidor de archivos y los nodos de procesamiento al mismo conmutador puede admitir una pequeña granja de procesamiento con aproximadamente 40 nodos de procesamiento.

Si el presupuesto es demasiado ajustado y no puedes comprar un servidor, puedes hacer tú mismo el hardware para la granja de renderizado. Sin embargo, la estabilidad del hardware de bricolaje es un problema si no se adoptan procesos de calidad estrictos. Para servidores importantes, como servidores de administración y servidores de archivos, se recomienda utilizar soluciones de fabricantes profesionales. Sus soluciones tienden a ser probadas rigurosamente y, por tanto, tienen una mayor aplicabilidad.

1.1 Principios para seleccionar equipos 1.1 Nodos de renderizado

Una granja de renderizado puede tener desde varios nodos de renderizado hasta cientos o incluso miles de nodos de renderizado. Cada nodo de renderizado suele ser un servidor con una alta densidad informática. A la hora de elegir, las principales consideraciones son el rendimiento informático, el precio, el consumo de energía y el espacio ocupado. Por ejemplo, Vita Studio, que produce "Avatar", utiliza servidores blade de alta densidad de HP. Cada gabinete puede tener cuatro gabinetes con 16 aspas cada uno. Cada blade de alta densidad tiene dos nodos y cada nodo es un servidor bidireccional, por lo que cada gabinete puede tener 4*16*2*2=256 procesadores. Equivale a 256 PC, pero ocupa muy poco espacio. Si el tiempo para renderizar cada fotograma no es muy largo, los requisitos de memoria no son muy grandes y no hay requisitos especiales de espacio, puede utilizar una PC de bricolaje como nodo de renderizado. Normalmente una PC puede instalar una memoria de 8G y un procesador. Debido a que las tareas de renderizado requieren un uso intensivo de la CPU, generalmente se eligen los procesadores convencionales de gama más alta. Los procesadores se actualizan muy rápidamente, por lo que la configuración actual de la PC más adecuada para el renderizado también cambia constantemente. Para encontrar el nodo de renderizado más rentable, además de estudiar una gran cantidad de datos de rendimiento, también puede consultar la tecnología Xuanwo.

1.1.2 Servidor de archivos

El renderizado es una aplicación intensiva en computación y en red. Cada nodo de renderizado necesita leer escenas, materiales y otros archivos del servidor de archivos y luego renderizarlos localmente. Los resultados del renderizado también deben guardarse en el servidor de archivos. Si el tamaño del nodo es grande, la presión sobre el servidor de archivos será muy alta. Dependiendo del tamaño del nodo, se debe seleccionar un marco de servidor de archivos apropiado para garantizar que toda la granja de procesamiento pueda funcionar de manera eficiente. Las principales consideraciones a la hora de elegir un servidor de archivos son la estabilidad, el rendimiento y la escalabilidad.

En términos generales, los servidores de archivos deben usar tecnología RAID para mejorar la tolerancia a fallas y el rendimiento, y usar tarjetas de red de servidor multipuerto para garantizar un ancho de banda estable y confiable para los nodos de representación.

1.1.3 Nodo de administración

Este nodo instala un servidor que presenta software de administración de granjas, como un servidor que deslumbra a mi software de administración de clústeres. La tarea principal es asignar tareas, que es el núcleo de la granja de renderizado. Que la granja de renderizado pueda desempeñar un papel eficiente depende no solo del equilibrio de la configuración del hardware, sino también de la gestión eficiente del software de administración de la granja de renderizado. Varios servicios de toda la granja de renderizado, como la facturación, son manejados por el software de administración de la granja de renderizado. Este nodo no tiene requisitos de alto rendimiento, pero requiere mucha estabilidad.

1.1.4 Estación de trabajo de gráficos

Requiere una velocidad de E/S rápida para copiar datos del usuario, transferir datos al servidor de archivos, enviar tareas y monitorear tareas. En un negocio cualquier máquina puede servir para este fin. Por tanto, no es necesario volver a comprar. Entre los cuatro dispositivos anteriores, no importa cuál sea un nodo de administración o un servidor de archivos, todo el clúster no funcionará correctamente, por lo que debe elegir un servidor de marca o una solución de bricolaje probada.

1.2 Selección de otros equipos

Además del equipo principal mencionado anteriormente, también debes considerar si elegir gabinetes o estantes abiertos y cómo proporcionarlos.

Distribución de energía para equipos de computación. Normalmente, la energía para los equipos informáticos está separada de la energía para refrigeración e iluminación. Para servidores de archivos y nodos de administración, considere usar UPS separados. Al mismo tiempo, es necesario considerar la estabilidad del voltaje de todo el dispositivo informático. Si todo el grupo no está equipado con una fuente de alimentación UPS y el voltaje de la red es inestable, se requiere un regulador de voltaje para garantizar que el grupo de renderizado pueda funcionar de manera estable. Además, también es necesario considerar la refrigeración, etc. Los equipos informáticos requieren temperatura y humedad de funcionamiento normales. De lo contrario, los equipos informáticos pueden experimentar diversas condiciones de funcionamiento anormales. En términos generales, es necesario configurar un acondicionador de aire de precisión para garantizar que la sala de computadoras se encuentre en un rango de temperatura y humedad de funcionamiento adecuado.

2. Entorno de software de granja de servidores de renderizado.

Cuando todo el hardware necesario para la granja de renderizado esté básicamente en su lugar, puedes considerar instalar el software. Primero, debemos planificar si usaremos DNS y DHCP. Si decide utilizar DNS y DHCP, puede instalar y configurar un servidor DNS o DHCP en el servidor de administración. Si ya tienes un servidor DNS o DHCP, no es necesario instalarlo, simplemente usa el original. Los enrutadores generales cableados o inalámbricos también tienen la función de servidor DHCP. Normalmente, los nodos de renderizado se configuran con una dirección IP estática además de un nombre de máquina para que se pueda acceder al nodo de renderizado de forma remota en caso de una falla del servidor DNS. Si las configuraciones de los nodos de renderizado en la granja de renderizado son exactamente las mismas, cada nodo se puede instalar rápidamente mediante la clonación de discos. O utilice otras soluciones de implementación automática del sistema operativo. La forma más sencilla es instalarlos uno por uno manualmente. Para cada nodo de renderizado, debe instalar un sistema operativo de 64 bits para poder utilizar una gran cantidad de memoria. Al mismo tiempo, debe instalar un software de renderizado de 64 bits, como Maya 2009 de 64 bits o Mental Ray Standalone para Maya, etc. Posteriormente, es necesario instalar en cada nodo el programa de nodo de renderizado del deslumbrante software de administración de clústeres. Para los nodos de sombreado de Windows, el instalador dazzle me inicia automáticamente la funcionalidad de escritorio remoto. Debido a restricciones de licencia, los usuarios no pueden usar Maya directamente en un entorno de escritorio remoto, pero el programa Dazzle Node puede usar Maya normalmente. Si los usuarios necesitan iniciar sesión en el nodo de renderizado y usar Maya manualmente, deben considerar instalar otro software de escritorio remoto para evitar problemas de autorización, como instalar VNC y DameWare. Para una granja de renderizado que sirve al mundo exterior, es mejor que el nodo de renderizado tenga solo una unidad C, porque los estudios de animación/postproducción a menudo usan la unidad D. Si el nodo de renderizado en sí tiene una unidad D, será. relativamente problemático y requiere mucho tiempo para que la granja de procesamiento renderice. Lo más importante de una granja de renderizado es la eficiencia, y lo más importante es garantizar que la máquina pueda renderizar las 24 horas del día. Cuando instala un nodo de renderizado, también puede instalar un servidor de administración. No hay dependencia entre los dos.

Puede instalar el servidor Dazzle primero y luego instalar los nodos Dazzle uno por uno, de modo que después de instalar cada nodo, pueda ver los nodos de representación recién instalados en la interfaz de administración de nodos de la consola de administración. Una vez completada la instalación, debe preparar el servidor de archivos. Si no es un servidor de archivos dedicado, sino un servidor o una PC como servidor. Luego necesita instalar un sistema operativo de servidor como Windows Server 2003/2008 o Linux en el servidor de archivos. El software cliente de escritorio, como Windows XP, generalmente no se utiliza como servidor, principalmente porque el sistema operativo de escritorio limita la cantidad de conexiones. Por ejemplo, Windows XP no puede exceder 10. Si la cantidad de nodos de sombreado en el grupo de renderizado es pequeña, también se puede utilizar el sistema operativo Windows XP. El servidor de archivos puede ser un sistema operativo de 32 bits. Si utiliza una tarjeta RAID de hardware, también debe considerar el tipo de sistema operativo admitido por el controlador de la tarjeta RAID. El software de gestión de clústeres de Xuanwo admite una variedad de arquitecturas de almacenamiento, como un único servidor de archivos con múltiples direcciones IP (para evitar el aumento de costos causado por la agregación de ancho de banda, como conmutadores más costosos), múltiples servidores de archivos, etc. Además, para los servidores de archivos de bricolaje de los usuarios, Xuanwo proporciona un software que aumenta la confiabilidad del servidor de archivos, lo que puede aumentar efectivamente la disponibilidad de la granja de renderizado y evitar el impacto de fallas del servidor de archivos. Después de instalar el software anterior, puede consultar el manual de usuario del software de administración de clústeres de Xuanwo para renderizar la lente. Solo hay tres, a continuación

Los asuntos específicos se explican en detalle.

2.1 Instalación del nodo de renderizado

El programa de instalación del nodo de renderizado debe ejecutarse con privilegios de administrador del sistema. Para instalar el programa del nodo de renderizado, primero seleccione el idioma de la interfaz de instalación. Aquí seleccione chino (interfaz de chino simplificado. Haga clic en "Aceptar" para continuar con el siguiente paso.

Ingrese a la interfaz del acuerdo de licencia, presione el botón Tecla [AvPág] o arrastre el control deslizante. Vea el texto completo del acuerdo de licencia de software y haga clic en "Acepto" para continuar con el siguiente paso.

Seleccione los componentes instalados y haga clic en "Siguiente" para ingresar a la instalación. interfaz de ubicación.

Seleccione la carpeta de instalación. Generalmente, use la ruta de instalación predeterminada. Si está utilizando el sistema operativo Windows Vista, seleccione una ruta que no sea el archivo de programa o el archivo de programa (x86). Evite que el programa no pueda escribir en el disco.

Haga clic en Siguiente. Primer paso, abra la interfaz de configuración de parámetros de red.

Esta interfaz es principalmente para configurar el nombre de la máquina y el número de puerto. del servidor de programación de tareas de renderizado y configure el puerto de servicio del programa del nodo de renderizado. En términos generales, solo necesita configurar la dirección IP del servidor. Continúe haciendo clic en "Instalar" para iniciar la instalación.

Una vez completada la instalación, el programa del nodo de renderizado se ejecutará automáticamente y se conectará activamente al servidor Dazzle configurado durante el proceso de instalación.

2.2 Instalación del servidor de administración

Después de iniciar el programa de instalación del servidor Dazzle, primero seleccione el idioma de la interfaz de instalación, aquí seleccione chino (interfaz de chino simplificado. Haga clic en "Aceptar" para continuar con el siguiente paso.

Ingrese a la interfaz del acuerdo de licencia, presione la tecla [AvPág] o arrastre el control deslizante para ver el texto completo del acuerdo de licencia de software, haga clic en "Acepto" para continuar con el siguiente paso.

Seleccione los componentes instalados y haga clic en "Siguiente". Ingrese a la interfaz Seleccionar ubicación de instalación.

Seleccione la carpeta de instalación. Si está utilizando el sistema operativo Windows Vista, seleccione una ruta que no sea Archivos de programa o Archivos de programa (x86). disk.

Haga clic en "Siguiente" para abrir la interfaz de configuración de parámetros del servidor.

Esta interfaz es principalmente para configurar los dos números de puerto del servidor de programación y la consola de administración. del servidor WEB y el número de puerto del servidor de base de datos. En circunstancias normales, se puede utilizar la configuración predeterminada para la instalación. Si hay un conflicto de puerto con otros programas, es necesario cambiar la configuración del número de puerto de una manera más orientada al diseño. Haga clic en "Instalar" para iniciar la instalación. La siguiente es la interfaz después de la instalación.

2.3 Instalación y configuración del servidor de archivos

El llamado servidor de archivos, la comprensión más simple en Windows es * * * carpeta compartida. Primero debe iniciar el servicio compartido de Windows *** y luego configurar los permisos de la carpeta compartida ***.

2.3.1 Inicie Windows*** para disfrutar del servicio.

Después de crear una carpeta (como SceneShare) para Windows ***, haga clic derecho en "*** Compartir y seguridad" y seleccione la pestaña "**Compartir". Entonces pueden darse tres situaciones La primera es que el servicio * * * no se inicia, la segunda es que * * * es muy útil, y la tercera es que está en modo simple * * *. Si ocurre el primer escenario, la computadora no está en la red. Haga clic en el enlace "Asistente de configuración de red" y siga las instrucciones para abrir su archivo de Windows XP * * * y disfrutar de la función. Después de activar la función de disfrute * * *, es posible que de forma predeterminada se disfrute * * * simple, y los usuarios pueden cambiar al modo no simple según sea necesario.

El modo simple permite que cualquier computadora acceda a Windows *** de forma anónima y todos los visitantes tienen los mismos derechos de acceso, como solo lectura. Este modelo de trabajo no permite un control de acceso detallado. No recomendado. Windows puede cambiar el modo de trabajo de Windows *** en XP de la siguiente manera: abra Mi PC, haga clic en la opción del menú Herramientas, seleccione Opciones de carpeta, seleccione Ver páginas y anule la selección de la opción "Disfrutar de un archivo simple ***".

2.3.2 Configurar * * * carpetas compartidas.

Tome el modo no simple como ejemplo. Después de hacer clic derecho en la carpeta creada (como SceneShare), haga clic en "Disfrutar y seguridad" y seleccione la pestaña "Disfrutar". Aparecerá la interfaz de configuración que se muestra en. * * * El nombre visto por otros usuarios de esta carpeta en la red * * *. El límite de usuarios se refiere al número máximo de conexiones (incluidos otros * * * usuarios, impresoras de red, etc.) conectadas a esta computadora al mismo tiempo. En Windows XP Professional, el valor máximo es 10 y en Windows XP Home, el valor es 5. Por lo tanto, no puede utilizar Windows XP Professional Edition si el número total de nodos de procesamiento y estaciones de trabajo conectados a la carpeta compartida de su empresa supera los 10. Haga clic en el botón "Permisos" para ajustar los permisos del usuario para acceder a la * * * carpeta compartida. Nota: Para tener acceso, el usuario primero debe tener acceso local y luego tener acceso **.