La granja de renderizado se refiere a una tecnología de clúster de computadoras utilizada específicamente para el renderizado. Utiliza computación distribuida para distribuir uniformemente las tareas de renderizado a varios nodos informáticos en el clúster y, en última instancia, recicla los resultados del renderizado. En comparación con las supercomputadoras utilizadas para la informática de alto rendimiento, cada nodo de la granja de renderizado es independiente. Generalmente, solo se comunica con servidores de archivos y servidores 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 los cálculos. La tecnología de la granja de renderizado incluye 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, etc. Es un proceso sistemático y complejo. El núcleo aquí es el software de administración del clúster de renderizado, que administra el equipo de hardware central de toda la granja de renderizado, y la eficiencia de todo el sistema depende en gran medida de esto. El software de administración de granjas de renderizado no solo administra el hardware, sino que también brinda soporte técnico para diversos problemas de operación y mantenimiento, como los sistemas de facturación. Actualmente, sólo Xuanwo Technology tiene una "versión operativa" de este tipo de software de gestión de clústeres de renderizado. A continuación se toma el software de gestión de clústeres de Xuanwo como ejemplo para presentar cómo construir y operar una pequeña granja de renderizado desde los aspectos del entorno de hardware y software.
1. Renderizar el entorno de hardware de la granja.
La arquitectura de la granja de renderizado adecuada para clústeres pequeños se muestra en la Figura 1-1 a continuación. Tiene un servidor de administración, varios nodos de renderizado, uno o varios puestos de trabajo (gráficos); . Para clústeres de pequeña escala, la red puede utilizar un conmutador Gigabit Ethernet de velocidad de cable completa con más puertos. Conecte el servidor de administración, el servidor de archivos y los nodos de procesamiento al mismo conmutador. Por ejemplo, el uso de un conmutador Gigabit de 48 puertos puede admitir una pequeña granja de procesamiento de aproximadamente 40 nodos informáticos.
Si tu presupuesto es ajustado y no tienes suficiente dinero para comprar un servidor, puedes hacer tú mismo el hardware para la granja de renderizado. Pero sin procesos de calidad estrictos, la estabilidad del hardware de bricolaje es un problema. Para servidores importantes, como servidores de administración y servidores de archivos, se recomienda utilizar soluciones de fabricantes especializados. Sus soluciones a menudo han sido probadas rigurosamente y, por lo tanto, tienen una mayor aplicabilidad.
1.1 Principios para seleccionar equipos 1.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. Las principales consideraciones a la hora de elegir son el rendimiento informático, el precio, el consumo de energía y el espacio ocupado. Por ejemplo, Weta Studio, que produjo "Avatar", utiliza servidores blade de alta densidad de HP. Cada gabinete puede tener 4 chasis, cada chasis tiene 16 blades y cada blade de alta densidad tiene dos nodos, cada uno de los cuales es dual. servidores de socket, por lo que cada gabinete puede tener hasta 4*16*2*2=256 procesadores. Equivale a 256 PC, pero ocupa muy poco espacio. Si el tiempo para renderizar cada cuadro no es muy largo, los requisitos de memoria no son muy grandes y no hay requisitos especiales de espacio, puede usar una PC de bricolaje como nodo de renderizado. Normalmente, una PC puede instalar 8G de memoria y. un dispositivo procesador. Dado que las tareas de renderizado son tareas que requieren un uso intensivo de la CPU, generalmente se seleccionan los procesadores convencionales de gama más alta y 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 usted mismo muchos datos de rendimiento, también puede consultar a Xuanwo Technology.
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 la escala del nodo es grande, ejercerá una gran presión sobre el servidor de archivos. Dependiendo del tamaño del nodo, se debe seleccionar una arquitectura de servidor de archivos adecuada para garantizar que toda la granja de renderizado pueda funcionar de manera eficiente. Los principales factores a considerar al elegir un servidor de archivos son la estabilidad, el rendimiento y la escalabilidad. Generalmente, los servidores de archivos utilizan tecnología RAID para mejorar la tolerancia a fallos y el rendimiento, y utilizan 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 el servidor del software de administración de la granja de renderizado, como el servidor del software de administración del clúster Xuanwo. La tarea principal es realizar la distribución de tareas, etc., que es el núcleo de la granja de renderizado. Que la granja de renderizado pueda ser eficiente requiere no solo el equilibrio de la configuración del hardware, sino también 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 que la velocidad de E/S sea relativamente rápida para poder copiar datos del usuario, transferir datos al servidor de archivos, enviar tareas y monitorear tareas. Dentro de una empresa, cualquier máquina puede utilizarse para este fin. Por lo que no es necesario volver a comprar. Entre los cuatro tipos de dispositivos, nodos de administración y servidores de archivos mencionados anteriormente, no importa cuál tenga una falla de hardware, 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 de considerar el equipo principal mencionado anteriormente, también es necesario considerar si elegir un gabinete o un rack abierto, y cómo proporcionarlo.
Distribución eléctrica de equipos informáticos. Normalmente, el suministro de energía a los equipos informáticos está separado del suministro de energía a la refrigeración y la iluminación. Para servidores de archivos y nodos de administración, considere tener UPS separados. Al mismo tiempo, debe 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 fuente de alimentación es inestable, debe considerar equiparlo con un estabilizador de voltaje. Asegúrese de que el clúster de renderizado pueda funcionar de manera estable. Además, es necesario considerar la refrigeración. Los equipos informáticos deben tener una temperatura y humedad de funcionamiento normales. De lo contrario, los equipos informáticos pueden experimentar diversas condiciones de funcionamiento anormales. Generalmente, se requiere un acondicionador de aire de precisión para garantizar que la sala de computadoras esté dentro del rango de temperatura y humedad de funcionamiento adecuado.
2. Entorno de software de renderizado agrícola.
Cuando el hardware necesario para la granja de renderizado esté básicamente listo, puedes considerar instalar el software. Primero, debe planificar si utilizará DNS y DHCP, etc. 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 necesitas instalarlo, solo usa el original. Los enrutadores generales cableados o inalámbricos también tienen la función de servidor DHCP. Generalmente, además del nombre de la máquina, el nodo de representación también se configura con una dirección IP estática para que se pueda acceder al nodo de representación de forma remota si falla el servidor DNS. Si las configuraciones de los nodos de renderizado de la granja de renderizado son exactamente las mismas, puede instalar rápidamente cada nodo mediante la clonación del disco duro. O utilice otras soluciones de implementación automática del sistema operativo. La forma más sencilla es instalarlos manualmente uno por uno. Para cada nodo de renderizado, es necesario instalar un sistema operativo de 64 bits para aprovechar la gran memoria. También necesita instalar una versión de 64 bits del software de renderizado, como Maya 2009 de 64 bits o Mental Ray Standalone para Maya, etc. Posteriormente, debe instalar el programa de nodo de renderizado del software de administración de clústeres de Xuanwo en cada nodo. Para los nodos de renderizado de Windows, el instalador de Xuanwo inicia automáticamente la función de escritorio remoto.
Debido a restricciones de licencia, los usuarios no pueden usar Maya directamente en un entorno de escritorio remoto, pero el programa del nodo Xuanwo puede usar Maya normalmente. Si los usuarios necesitan iniciar sesión en el nodo de renderizado para usar Maya manualmente, deben considerar instalar otro software de escritorio remoto para evitar problemas de autorización, como instalar software como VNC y DameWare. Para las granjas de renderizado que brindan servicios externos, 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. Por lo tanto, al renderizar en la granja de renderizado, si el nodo de renderizado en sí tiene. una unidad D, la operación será relativamente complicada y llevará mucho tiempo. Lo más importante de una granja de renderizado es la eficiencia, y garantizar que la máquina pueda renderizar las 24 horas del día es la máxima prioridad. Al instalar el nodo de renderizado, también puede instalar el servidor de administración. No hay dependencia entre los dos. Puede instalar el servidor Xuanwo primero y luego instalar los nodos de Xuanwo uno por uno. De esta manera, después de instalar cada nodo, puede 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 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. La razón principal es que el sistema operativo de escritorio tiene restricciones en la cantidad de conexiones. Por ejemplo, Windows XP no puede exceder 10. Si la cantidad de nodos de representación en la representación. El clúster es pequeño, también se puede utilizar el sistema operativo Windows XP. El servidor de archivos puede ser un sistema operativo de 32 bits. Si se 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 administración de clústeres de Xuanwo es totalmente compatible con 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, etc.), 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. Puede aumentar de manera muy efectiva la disponibilidad de la granja de procesamiento y evitar el impacto de una falla del servidor de archivos. Después de instalar el software anterior, puede consultar el manual del usuario del software de administración de clústeres de Xuanwo para renderizar el metraje. A continuación se explican en detalle tres cuestiones específicas.
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 la interfaz 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 que se instalarán y haga clic en "Siguiente" para ingresar a la interfaz para seleccionar la ubicación de instalación.
Seleccione la carpeta de instalación. Generalmente, use la ruta de instalación predeterminada. Si tiene el sistema operativo Windows Vista, elija una ruta que no sea Archivos de programa o Archivos de programa (x86) para evitar que el programa se ejecute. No se puede escribir en la operación del disco.
Haga clic en "Siguiente" y aparecerá la interfaz de configuración de parámetros de red.
Esta interfaz se utiliza 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 configurar el puerto de servicio del programa del nodo de renderizado. Generalmente, sólo necesita configurar la dirección IP del servidor. Continúe haciendo clic en "Instalar" para iniciar la instalación. La siguiente es la interfaz una vez completada 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 Xuanwo 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 de Xuanwo Server, primero seleccione el idioma de la interfaz de instalación, aquí seleccione la interfaz 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 que se instalarán y haga clic en "Siguiente" para ingresar a la interfaz para seleccionar la ubicación de instalación.
Seleccione la carpeta de instalación. Generalmente, use la ruta de instalación predeterminada. Si tiene el sistema operativo Windows Vista, elija una ruta que no sea Archivos de programa o Archivos de programa (x86) para evitar que el programa se ejecute. No se puede escribir en la operación del disco.
Haga clic en "Siguiente" y aparecerá la interfaz para configurar los parámetros del servidor.
Esta interfaz se utiliza principalmente para configurar los dos números de puerto del servidor de programación, el número de puerto del servidor WEB de la consola de administración y el número de puerto del servidor de base de datos. En circunstancias normales, utilice la configuración predeterminada y simplemente realice la instalación. Si hay un conflicto de puerto con otros programas, debe cambiar la configuración del número de puerto según la situación del diseño. Continúe haciendo clic en "Instalar" para iniciar la instalación. La siguiente es la interfaz una vez completada 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 una carpeta compartida. Primero, debe iniciar el Servicio compartido de Windows y luego configurar los permisos de la carpeta compartida, etc.
2.3.1 Iniciar el servicio de uso compartido de Windows
Después de crear una carpeta para compartir de Windows como SceneShare, haga clic con el botón derecho en "Compartir y seguridad" y seleccione la pestaña "Compartir". Puede haber tres situaciones: la primera es que el servicio de uso compartido no se inicia, la segunda es que se utiliza el modo compartido simple y la tercera es el modo compartido no simple. Si ocurre la primera situación, entonces la computadora no está en la red. . Haga clic en el enlace "Asistente de instalación en red" y luego siga las instrucciones para abrir la función para compartir archivos de Windows XP. Después de activar la función de compartir, es posible que de forma predeterminada se comparta de manera simple y los usuarios pueden cambiar al modo no simple según sea necesario.
El modo simple permite que cualquier computadora acceda a los recursos compartidos de Windows de forma anónima y todos los visitantes tienen los mismos derechos de acceso, como solo lectura. Este modo de trabajo no puede realizar un control de acceso detallado. No recomendado. Windows La forma de cambiar el modo de trabajo privado de Windows en XP es la siguiente: abra "Mi PC", haga clic en la opción de menú "Herramientas", seleccione "Opciones de carpeta", seleccione la página "Ver" y anule la selección de "Usar" archivo simple. opción "compartir".
2.3.2 Establecer una carpeta compartida
Tome el modo no simple como ejemplo, haga clic derecho en la carpeta creada, como SceneShare, y haga clic en "compartir y compartir" Seguridad " y seleccione la pestaña "Compartir". Aparece la interfaz de configuración que se muestra. El nombre compartido es el nombre que otros usuarios ven para esta carpeta en el recurso compartido de red. El límite de usuarios se refiere al número máximo de conexiones que se pueden conectar a esta computadora al mismo tiempo (incluidos otros medios compartidos, impresoras de red, etc.). En Windows XP Professional Edition, el valor máximo es 10. En Windows XP Home. Edición, este valor es 5. Por lo tanto, si el número total de nodos de procesamiento y estaciones de trabajo conectados a la carpeta compartida excede 10 dentro de la empresa, no se puede utilizar Windows XP Professional. Haga clic en el botón "Permisos" para establecer permisos específicos para que los usuarios accedan a esta carpeta compartida.
Nota: Para que un usuario tenga derechos de acceso, primero debe tener derechos de acceso local y luego debe tener *** derechos para compartir.