Configuración del recurso compartido de datos en tiempo de ejecución
A partir de HPC Pack 2008 R2 con Service Pack 2 (SP2), se configura un recurso compartido de datos en tiempo de ejecución durante la instalación de HPC Pack en el nodo principal. Las cargas de trabajo de arquitectura (SOA) de Service-Oriented que necesitan tener acceso a los datos comunes que requieren todas las solicitudes de cálculo dentro de una o varias sesiones. En este tema se proporcionan instrucciones sobre cómo configurar la ubicación del recurso compartido de datos en tiempo de ejecución, ya sea antes o después de la instalación de HPC Pack. Por ejemplo, después de la instalación, es posible que desee mover el recurso compartido de una ruta de acceso predeterminada en el nodo principal a un servidor de archivos independiente con mayor capacidad.
Nota:
- Si instala HPC Pack en el nodo principal, como paso en el Asistente para la instalación, especifique una ruta de acceso UNC a un recurso compartido de archivos de red (recomendado) o una ruta de acceso local al almacenamiento en el nodo principal. Si tiene previsto especificar una ruta de acceso UNC, debe preparar el recurso compartido antes de la instalación, como se describe en este tema. Si especifica una ruta de acceso local, el recurso compartido se crea automáticamente. Después de la instalación, en cualquier momento, puede configurar un recurso compartido diferente como recurso compartido de datos en tiempo de ejecución.
- Si actualiza HPC Pack 2008 R2 con SP1 en el nodo principal a SP2, el recurso compartido de datos en tiempo de ejecución oculto Runtime$ se crea automáticamente en una ruta de acceso local predeterminada. Si el nodo principal no está configurado para alta disponibilidad, el recurso compartido se crea en el nodo principal en %SystemDrive%\HPCRuntimeDirectory. Si el nodo principal está configurado para alta disponibilidad, el recurso compartido se crea en el primer disco compartido del almacenamiento en clúster. Después de la instalación, en cualquier momento, puede configurar un recurso compartido diferente como recurso compartido de datos en tiempo de ejecución.
Este tema contiene las secciones siguientes con consideraciones y escenarios típicos para configurar el recurso compartido de datos en tiempo de ejecución:
Consideraciones para configurar el recurso compartido de datos en tiempo de ejecución
Configurar un nuevo recurso compartido de datos en tiempo de ejecución en el nodo principal
Consideraciones para configurar el recurso compartido de datos en tiempo de ejecución
A continuación se indican las consideraciones para configurar el recurso compartido de datos en tiempo de ejecución:
Ubicación del recurso compartido Configurar el recurso compartido de datos en tiempo de ejecución en el nodo principal podría afectar al rendimiento y a los recursos del clúster de HPC, pero puede ser más fácil configurarlo inicialmente con fines de prueba. Por ejemplo, si va a evaluar las características de datos comunes de SOA o si va a configurar un clúster pequeño, la configuración del recurso compartido de datos en tiempo de ejecución en el nodo principal podría ser adecuado. La configuración del recurso compartido en un servidor remoto proporciona un mayor control y flexibilidad para un clúster de producción, pero requiere pasos adicionales.
Requisitos de almacenamiento Tenga en cuenta el perfil de los trabajos que se ejecutan en el clúster y su necesidad de acceder a los datos compartidos. Debe configurar un recurso compartido de archivos en un volumen que tenga suficiente almacenamiento para los datos en tiempo de ejecución. Si prevé que la cantidad de datos crece con el tiempo, considere la posibilidad de configurar una cuota en el recurso compartido, por ejemplo, mediante el servicio de rol Administrador de recursos del servidor de archivos del rol Servicios de archivos en Windows Server 2008 R2.
permisos y seguridad Para funcionar correctamente, el recurso compartido de datos en tiempo de ejecución debe configurarse con los permisos NTFS y de recurso compartido adecuados para los usuarios y los administradores del clúster de Windows HPC Server 2008 R2 y, en algunos casos, también para las cuentas de equipo del nodo principal o nodos. La configuración necesaria se describe en las secciones restantes de este tema. Para obtener información general sobre los permisos NTFS y de recursos compartidos, vea Permisos de recurso compartido y NTFS en un servidor de archivos.
Nota:
Para que sea más fácil establecer los permisos y, como procedimiento recomendado de seguridad, cree dos grupos de seguridad de dominio designados, uno para usuarios de HPC y otro para administradores de HPC. Después, puede establecer los permisos adecuados para los grupos de seguridad y, a continuación, agregar o quitar miembros de los grupos según sea necesario. También debe usar estos grupos de seguridad para agregar usuarios y administradores al clúster, en lugar de agregar usuarios o administradores individuales.
Una consideración adicional es si se debe configurar el recurso compartido de datos en tiempo de ejecución como un recurso compartido oculto (con un nombre que termina en el carácter $ ). De forma predeterminada, durante la actualización de HPC Pack 2008 R2 con SP1 a SP2, el recurso compartido de datos en tiempo de ejecución se configura como un recurso compartido oculto. Aunque esto no proporciona seguridad adicional para el recurso compartido, puede evitar el uso accidental, ya que el recurso compartido no se muestra a los usuarios que examinan los recursos compartidos mediante el Explorador de Windows o usan el comando net view.
Para conocer las consideraciones generales de seguridad sobre HPC Pack, consulte los temas siguientes:
configuración de SMB Al aprovisionar un nuevo recurso compartido (por ejemplo, mediante el Asistente para aprovisionar una carpeta compartida en administración de recursos compartidos y almacenamiento), normalmente puede usar la configuración predeterminada. Sin embargo, se recomienda configurar las siguientes opciones de SMB para mejorar el rendimiento:
Deshabilitar la enumeración basada en acceso
Habilitación del almacenamiento en caché sin conexión de archivos
configuración del programador de trabajos Después de configurar un nuevo recurso compartido, debe ejecutar el comando cluscfg para actualizar el valor de la variable de entorno de clúster de HPC_RUNTIMESHARE, que se establece durante la instalación de HPC Pack. Después de hacerlo, hpc job scheduler service usa el nuevo recurso compartido como recurso compartido de datos en tiempo de ejecución.
Preparación de un recurso compartido de archivos en un servidor de archivos de red que se configurará como recurso compartido de datos en tiempo de ejecución
Realice los pasos generales siguientes para preparar un recurso compartido de archivos de red que especificará como recurso compartido de datos en tiempo de ejecución mediante una ruta de acceso UNC al ejecutar el Asistente para la instalación de HPC Pack. No es necesario realizar estos pasos de preparación si planea especificar una ruta de acceso local para el recurso compartido de datos en tiempo de ejecución en el nodo principal (o en el primer disco compartido del almacenamiento en clúster para un nodo principal configurado para alta disponibilidad), o si va a actualizar desde HPC Pack 2008 R2 con SP1.
Cree un nuevo recurso compartido de archivos en un servidor de archivos que esté unido al mismo dominio de Active Directory que el equipo del nodo principal. Puede usar un método estándar disponible en Windows Server, como el Asistente para aprovisionar una carpeta compartida en el complemento Administración de recursos compartidos y almacenamiento o el comando net share.
Nota:
Para crear un recurso compartido de archivos en un servidor del dominio de Active Directory, se debe instalar el servicio de rol servidor de archivos del rol Servicios de archivos.
Configure los permisos NTFS y de recurso compartido enumerados en las tablas siguientes del recurso compartido de archivos.
Nota:
Para simplificar la adición de permisos para los administradores de HPC y los usuarios de HPC, puede crear grupos de seguridad de dominio para estos usuarios y, a continuación, asignar los permisos a los grupos de seguridad.
permisos NTFS
Nombre Permiso Cuenta de equipo del equipo del nodo principal (si el nodo principal no está configurado para alta disponibilidad)
-O-
Cuenta de equipo de cada equipo de nodo principal y la cuenta de equipo de la instancia en clúster del nodo principal (si el nodo principal está configurado para alta disponibilidad)
-O-
Objeto SYSTEM del nodo principal (si el recurso compartido de archivos está en el equipo del nodo principal y el nodo principal no está configurado para alta disponibilidad)Control total Todos los administradores de HPC Control total Todos los usuarios de HPC Lectura
Crear archivos y escribir datos
Crear carpetas o anexar datosPermisos de recurso compartido
Nombre Permiso Todos los administradores de HPC Control total Todos los usuarios de HPC Cambio
Lectura
El recurso compartido de archivos de red ya está listo para especificarse como la ubicación del recurso compartido de datos en tiempo de ejecución durante el Asistente para la instalación de HPC Pack 2008 R2.
Pasos adicionales para los nodos principales configurados para alta disponibilidad
Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, después de la instalación de HPC Pack, debe realizar pasos adicionales para configurar la subcarpeta SOA del recurso compartido de datos en tiempo de ejecución. Si no realiza estos pasos, se producirá un error en las aplicaciones que usan la característica de datos comunes de SOA.
Configure los siguientes permisos NTFS en la subcarpeta SOA del recurso compartido de datos en tiempo de ejecución:
Nombre Permiso Cuenta de equipo de cada equipo de nodo principal en el clúster de Windows HPC Server 2008 R2 Control total Cuenta de equipo de la instancia en clúster del nodo principal Control total En el nodo principal activo del clúster, detenga y reinicie el servicio hpcsession. En un símbolo del sistema con privilegios elevados, escriba los siguientes comandos:
net stop hpcsession net start hpcsession
Como alternativa, escriba el siguiente comando:
sc control hpcsession 128
Configuración de un nuevo recurso compartido de datos en tiempo de ejecución en el nodo principal
Para configurar un nuevo recurso compartido de archivos como recurso compartido de datos en tiempo de ejecución en el nodo principal del clúster, después de instalar HPC Pack, siga estos pasos generales:
Asegúrese de que no hay trabajos en ejecución en el clúster.
Cree un nuevo recurso compartido de archivos mediante el almacenamiento en el nodo principal (o, si el nodo principal está configurado para alta disponibilidad, mediante el almacenamiento compartido del clúster de conmutación por error). Puede usar un método estándar disponible en Windows Server, como el Asistente para aprovisionar una carpeta compartida en el complemento Administración de recursos compartidos y almacenamiento o el comando net share.
Nota:
Debe especificar una ruta de acceso local en el nodo principal (por ejemplo, (D:\NewRuntimeShare). Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, especifique una ruta de acceso en el primer disco compartido del servidor de archivos en clúster dentro del clúster de conmutación por error.
Mueva los archivos y subcarpetas del recurso compartido de datos en tiempo de ejecución existente al nuevo recurso compartido de archivos.
Configure los permisos NTFS y de recurso compartido enumerados en las tablas siguientes del recurso compartido de archivos.
permisos NTFS
Nombre Permiso SYSTEM (objeto) Control total Administradores Control total HPCUsers Lectura
Crear archivos y escribir datos
Crear carpetas o anexar datosPermisos de recurso compartido
Nombre Permiso HPCUsers Cambio
LecturaHPCAdminMirror Cambio
LecturaActualice la configuración del clúster para que el programador de trabajos de HPC use el nuevo recurso compartido de datos en tiempo de ejecución. Para ello, ejecute el comando cluscfg para modificar la variable de entorno HPC_RUNTIMESHARE. Por ejemplo, para actualizar la configuración de un clúster con un nodo principal denominado MyHeadNode para usar el nuevo recurso compartido de datos en tiempo de ejecución \\MyHeadNode\NewRuntimeShare, escriba el siguiente comando en un símbolo del sistema con privilegios elevados:
cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyHeadNode\NewRuntimeShare
Nota:
Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, asegúrese de especificar el nombre de la instancia en clúster del nodo principal, no el nombre de un equipo de nodo principal.
Para confirmar que la variable de entorno está establecida correctamente, escriba el siguiente comando en el símbolo del sistema con privilegios elevados:
cluscfg listenvs
Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, debe realizar los pasos adicionales siguientes:
Conmutar por error al segundo nodo principal del clúster de conmutación por error.
En el segundo nodo principal, establezca los siguientes permisos NTFS y de recurso compartido en el recurso compartido de archivos:
permisos NTFS
Nombre Permiso HPCUsers Lectura
Crear archivos y escribir datos
Crear carpetas o anexar datosPermisos de recurso compartido
Nombre Permiso HPCUsers Cambio
LecturaHPCAdminMirror Cambio
Lectura
Configuración de un nuevo recurso compartido de datos en tiempo de ejecución en un servidor de archivos de red
Para crear un nuevo recurso compartido de datos en tiempo de ejecución en un servidor de archivos de red, después de la instalación de HPC Pack, realice los pasos generales siguientes:
Asegúrese de que no hay trabajos en ejecución en el clúster.
Cree un nuevo recurso compartido de archivos en un servidor de archivos que esté unido al mismo dominio de Active Directory que el equipo o los equipos del nodo principal. Puede usar un método estándar disponible en Windows Server, como el Asistente para aprovisionar una carpeta compartida o el comando de
recurso compartido net. Nota:
Para crear un recurso compartido de archivos en un servidor del dominio de Active Directory, se debe instalar el servicio de rol servidor de archivos del rol Servicios de archivos.
Mueva los archivos y subcarpetas del recurso compartido de datos en tiempo de ejecución existente al nuevo recurso compartido de archivos.
Configure los permisos NTFS y de recurso compartido enumerados en las tablas siguientes del recurso compartido de archivos.
Nota:
Para simplificar la adición de permisos para los administradores de HPC y los usuarios de HPC, puede crear grupos de seguridad de dominio para estos usuarios y, a continuación, asignar los permisos a los grupos de seguridad.
permisos NTFS
Nombre Permiso Cuenta de equipo del equipo del nodo principal (si el nodo principal no está configurado para alta disponibilidad)
-O-
Cuenta de equipo de cada equipo de nodo principal y la cuenta de equipo de la instancia en clúster del nodo principal (si el nodo principal está configurado para alta disponibilidad)Control total Todos los administradores de HPC Control total Todos los usuarios de HPC Lectura
Crear archivos y escribir datos
Crear carpetas o anexar datosPermisos de recurso compartido
Nombre Permiso Todos los administradores de HPC Control total Todos los usuarios de HPC Cambio
LecturaHPCAdminMirror Cambio
LecturaActualice la configuración del clúster para que el programador de trabajos de HPC use el nuevo recurso compartido de datos en tiempo de ejecución. Para ello, ejecute el comando cluscfg en el nodo principal para modificar la variable de entorno HPC_RUNTIMESHARE. Por ejemplo, para actualizar la configuración de un clúster con un nodo principal denominado MyHeadNode para usar el nuevo recurso compartido de datos en tiempo de ejecución \\MyFileServer\NewRuntimeShare, escriba el siguiente comando en un símbolo del sistema con privilegios elevados:
cluscfg setenvs /scheduler:MyHeadNode HPC_RUNTIMESHARE=\\MyFileServer\NewRuntimeShare
Nota:
Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, establezca el parámetro /scheduler en el nombre de la instancia agrupada del nodo principal, no el nombre de un equipo de nodo principal.
Para confirmar que la variable de entorno está establecida correctamente, escriba el siguiente comando en el símbolo del sistema con privilegios elevados:
cluscfg listenvs
Pasos adicionales para los nodos principales configurados para alta disponibilidad
Si el nodo principal está configurado para alta disponibilidad en el contexto de un clúster de conmutación por error, debe realizar pasos adicionales para configurar la subcarpeta SOA del recurso compartido de datos en tiempo de ejecución. Si no realiza estos pasos, se producirá un error en las aplicaciones que usan la característica de datos comunes de SOA.
En el nodo principal activo del clúster, detenga y reinicie el servicio hpcsession. En un símbolo del sistema con privilegios elevados, escriba los siguientes comandos:
net stop hpcsession net start hpcsession
Como alternativa, escriba el siguiente comando:
sc control hpcsession 128
Configure los siguientes permisos NTFS en la subcarpeta SOA del recurso compartido de datos en tiempo de ejecución:
Nombre Permiso Cuenta de equipo de cada equipo de nodo principal en el clúster de Windows HPC Server 2008 R2 Control total Cuenta de equipo de la instancia en clúster del nodo principal Control total En el nodo principal activo del clúster, detenga y reinicie el servicio hpcsession. En un símbolo del sistema con privilegios elevados, escriba los siguientes comandos:
net stop hpcsession net start hpcsession
Como alternativa, escriba el siguiente comando:
sc control hpcsession 128