Dependencias de recursos de clúster de conmutación por error de Microsoft Windows en SQL Server

Se aplica a: SQL Server 2008 StandardSQL Server 2008 EnterpriseSQL Server 2008 Developer

Resumen


Al instalar Microsoft SQL Server en un clúster como una instancia de clúster de conmutación por error de SQL ServerSQL Server , se crea un conjunto específico de recursos de SQL ServerSQL Server que tienen dependencias en otros recursos del grupo de clústeres. Importante No cambie el árbol de dependencias predeterminado excepto los cambios que se enumeran en este artículo o los cambios que se enumeran en el artículo siguiente en Microsoft Knowledge Base:
819546 Compatibilidad con SQL Server para carpetas montadas
Ejemplo 1 - Dependencias predeterminadas de la instancia de clúster de conmutación por error de SQL Server En este diagrama, observe lo siguiente:
  • El disco de clúster 1 no tiene dependencias necesarias.
  • Dirección IP: xxx.xxx.xxx.xxx no tiene dependencias necesarias.
  • IP Address: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx has no required dependencies.
  • Name: SOFTY dependencies are IP Address: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx and IP Address: xxx.xxx.xxx.xxx.
  • Las dependencias necesarias del nombre de red SQL (SOFTY) son dirección IP.
  • Las dependencias de SQL Server son Cluster Disk 1 y Name: SOFTY.
  • SQL ServerSQL Server no tiene dependencias necesarias.
  • Las dependencias del Agente SQL ServerSQL Server son SQL Server.
  • El Agente SQL ServerSQL Server no tiene dependencias necesarias.
Ejemplo 2 - Dependencias de instancia sin conmutación por error de SQL Server 2008 Analysis Services En este diagrama, observe lo siguiente:
  • Las dependencias de Analysis Services (LOCALINSTANCE) son Disco de clúster 2 y Nombre: STANDALONE2008R.
  • Analysis ServicesAnalysis Services (LOCALINSTANCE) no tiene dependencias necesarias.
  • El disco de clúster 2 no tiene dependencias necesarias.
  • Dirección IP: xxx.xxx.xxx.xxx no tiene dependencias necesarias.
  • IP Address: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx has no required dependencies.
  • Nombre: Las dependencias de STANDALONE2008R son dirección IP: xxxx:xxxx:xx:xxxx:xxxx:xxxx:xxxx y dirección IP: xxx.xxx.xxx.xxx.
  • Las dependencias necesarias del nombre de red SQL (STANDALONE2008R) son Dirección IP.
  • Las dependencias de SQL Server (LOCALINSTANCE) son Disco de clúster 2 y Nombre: STANDALONE2008R.
  • SQL Server (LOCALINSTANCE) no tiene dependencias necesarias.
  • Las dependencias del Agente SQL Server (LOCALINSTANCE) son SQL Server (LOCALINSTANCE).
  • El Agente SQL Server (LOCALINSTANCE) no tiene dependencias necesarias.
Ejemplo 3 - Dependenciasde instancia de conmutación por error de SQL Server 2008 con un punto de montaje En este diagrama, observe lo siguiente:
  • El disco de clúster 1 no tiene dependencias necesarias.
  • Disco de clúster 4, las dependencias de punto de montaje son Disco de clúster 1.
  • Disco de clúster 4, Mountpoint no tiene dependencias necesarias.
  • Dirección IP: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 no tiene dependencias necesarias.
  • Nombre: Las dependencias DE SOFTY son Dirección IP: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2 y Dirección IP: xxx.xxx.xxx.88 .
  • Las dependencias necesarias del nombre de red SQL (SOFTY) son dirección IP.
  • Las dependencias de SQL Server son Nombre: SOFTY, Cluster Disk 4, Mountpoint y Cluster Disk 1.
  • SQL ServerSQL Server no tiene dependencias necesarias.
Nota La doble dependencia en el punto de montaje es asegurarse de que SQL ServerSQL Server no puede iniciar y cargar bases de datos sin que los discos físicos estén disponibles. Esto ayuda a evitar daños en la base de datos. El árbol de dependencias predeterminado para SQL ServerTIENE las siguientes implicaciones:
  • El recurso del Agente SQL ServerDEPENDE del recurso sql ServerSQL Server .
  • El recurso de SQL Server depende del recurso de nombre de red SQL, de los recursos de disco físico y de las carpetas montadas que contienen los archivos de base de datos.
  • El recurso de nombre de red SQL depende del recurso de dirección IP DE SQL.
  • El recurso de dirección IP SQL y los recursos de disco físico no dependen de los recursos

Más información


Para obtener información acerca de cómo agregar dependencias a un recurso de SQL Server:

Limitaciones y restricciones

Debe tener en cuenta que si agrega otros recursos al grupo de SQL ServerSQL Server , esos recursos siempre deben tener sus propios recursos de nombre de red SQL únicos y sus propios recursos de dirección IP SQL. No utilice los recursos de nombre de red SQL existentes y los recursos de dirección IP de SQL para nada que no sea SQL Server. Si los recursos de SQL ServerSQL Server se comparten con otros recursos o se configuran incorrectamente, puede experimentar los siguientes problemas:
  • Pueden producirse interrupciones que no se esperan.
  • Pueden producirse daños en la base de datos.
  • Es posible que las instalaciones de Service Pack no se realicen correctamente.
  • Es posible que el programa de instalación de SQL ServerSQL Server no se realice correctamente. Si esto ocurre, no puede instalar instancias adicionales de SQL ServerSQL Server ni realizar mantenimiento de rutina.
  • Es posible que SQL ServerSQL Server no se esté en línea.
  • Es posible que los discos no estén disponibles para el uso de SQL ServerSQL Server .

Consideraciones adicionales

  • FTP con replicación de SQL Server: Para las instancias de SQL ServerSQL Server que usan FTP con replicación de SQL ServerSQL Server , el servicio FTP debe usar uno de los mismos discos físicos que usa la instalación de SQL ServerSQL Server configurada para usar el servicio FTP.
  • Dependencias de recursos de SQL Server: Si agrega un recurso a un grupo de SQL Server y tiene una dependencia en el recurso de SQL Server para asegurarse de que SQL Server está disponible, se recomienda agregar una dependencia en el recurso del Agente SQL ServerSQL Server en lugar de agregar una dependencia en el recurso de SQL ServerSQL Server . Para asegurarse de que el equipo que ejecuta SQL ServerSIGUE sigue siendo de alta disponibilidad, configure el recurso del Agente SQL ServerSQL Server para que no afecte al grupo de SQL ServerSQL Server si se produce un error en el recurso del Agente SQL ServerSQL Server .
  • Recursos compartidos de archivos y recursos de impresora: Una excepción es el recurso compartido de archivos que usa la característica FILESTREAM de SQL ServerSQL Server . Un recurso de impresora no debe estar en el grupo de SQL Server. Los recursos de recurso compartido de archivos o impresora requieren su propio nombre de red y recurso IP en un clúster de conmutación por error de Windows Server 2003. Los recursos compartidos de archivos y de impresora también requieren su propio nombre de red y recurso IP para un punto de acceso de cliente en Windows Server 2008 y versiones posteriores. Para una instancia de clúster de conmutación por error en Windows Server 2008 o una versión posterior, use el Asistente para crear una carpeta compartida para especificar un nombre único y otra configuración para la carpeta compartida.
  • Rendimiento: La disminución del rendimiento y la pérdida de servicio en el equipo que ejecuta SQL ServerSQL Server puede producirse cuando se cumplen las condiciones siguientes:
    • Un recurso de clúster de recurso compartido de archivos que no usa la característica FILESTREAM se instala en el mismo recurso de disco físico en el que está instalado SQL Server.
    • Un recurso de clúster de impresora se instala en el mismo recurso de disco físico en el que está instalado SQL Server.

Consideraciones de MSDTC

Leer recomendaciones de MSDTC enel clúster de conmutación por error de SQL , debe ser el punto de partida para cualquier discusión de dependencia MSDTC en cuanto a si realmente es necesario o no.
Esas preguntas frecuentes sobre recomendaciones de MSDTC (preguntas frecuentes) tienen que abordar preguntas comunes y prácticas recomendadas con MSDTC (Coordinador de transacciones distribuidas de Microsoft) cuando se usa con instancias en clúster de conmutación por error de SQL Server para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir las instancias actuales de SQL Server FAILOVER Clustered para incluir recomendaciones y mejores prácticas.
Al agregar un recurso MSDTC a un grupo de SQL Server, puede usar uno de los discos de SQL Server u otro disco, sin embargo, para que el recurso funcione correctamente de forma coherente y pueda usar el cmdlet Test-DTC Powershell, debe usar el nombre de red y la dirección IP de SQL Server y debe cambiar el nombre del recurso MSDTC por el nombre del servidor virtual de SQL Server.
A partir de Windows Server 2012 y versiones posteriores al crear un nuevo coordinador de transacciones distribuidas mediante el Administrador de clústeres, no tiene elección en el nombre de los recursos, siempre será Nuevo coordinador de transacciones distribuidas, ni tiene la opción de cambiar el nombre de la recurso en el Administrador de clústeres.
PowerShell para el rescate, este comando le permite cambiar el nombre del nuevo coordinador de transacciones distribuidas por el nombre de su elección, en este ejemplo el nombre se cambia a MSDTC.
Ejemplo (PowerShell):
Get-ClusterResource "New Distributed Transaction Coordinator" | %{ $_.Name = MSDTC }