Recomendaciones para base de datos para SCCM

La implementación de System Center Configuration Manager requiere de un servidor de base de
datos SQL Server y existen recomendaciones para esta implementación, que presentaré las más relevantes.

Servidor dedicado

SCCM es una plataforma que almacena absolutamente todo en base de datos e incluso realiza transacciones sin darnos cuenta. Hay que pensar, que en todo momento se están recibiendo inventarios e información de distribución de paquetes. Aparte, hay que tener que es una herramienta asíncrona y mantiene su propia cola de procesos y transacciones con la base de datos.
Es por eso que siempre tiene muchas conexiones abiertas hacia la base de datos.

Particiones de disco

Como todo servidor de base de datos, la configuración de los discos es vital. Es muy importante que sistema operativo, datos, logs, tempdb y respaldo queden en discos distintos. Incluso, si son máquinas virtuales, los discos virtuales deberían estar en discos físicos distintos. Si se crean los discos duros virtuales en el mismo disco o LUN, las operaciones de las bases de datos harán uso de los recursos de un único disco, impactando el rendimiento.

Collation

El collation de una base de datos SQL Server es cómo el sistema interpreta cada uno de los caracteres que se almacena en la base de datos. SCCM requiere del collationSQL_Latin1_General_CP1_CI_AS. No funciona con otro más.

Cuentas

Al momento de instalar el servidor de base de datos, es altamente recomendado configurar una contraseña para la cuenta SA. Esto facilitará la resolución en caso de problemas. Es recomendado, también, configurar las cuentas de servicio como cuentas de dominio.

Puertos

SCCM no soporta puertos dinámicos de SQL Server. Así que cuando instales una instancia para SCCM, asegúrate que el servicio esté escuchando por el puerto 1433.
Mucho cuidado con las instancias nombradas, ya que tienden a configurarse como puertos dinámicos.

64 bits siempre

La arquitectura de 32 bits no está soportada por la plataforma. Siempre se debe usar SQL Server x64 para que SCCM pueda reconocerlo como un servidor de base de datos compatible. En el caso que no sea así, el programa de instalación dará un mensaje de error de incompatibilidad, aun cuando la versión de SQL Server sea soportada.

Uso de memoria

Siempre establece un mínimo y un máximo de memoria para la instancia. Recuerda que un servidor de base de datos es como un sistema operativo, por lo tanto, el uso de memoria es crítico. Como recomendación, siempre dejar un 10% para procesos propios del sistema operativos. Con esto evitas que la instancia utilice el 100% de la memoria y el servidor se quede sin recursos.

Respaldos

La misma plataforma de SCCM incluye una tarea de mantenimiento del sitio completo, inclusive de la base de datos. Para que en el caso de recuperación ante un desastre, desde el programa de restauración del sitio, se restaure la base de datos. No está recomendado restaurar la base de datos de forma manual. La tarea de respaldo de SCCM debe ser habilitada.

1

Monitoreo

Como todo servidor de base de datos, está altamente recomendado contar con una solución de monitoreo de servicios para tener conocimiento del estado real de salud del servicio y del servidor y prevenir cuellos de botella e indisponibilidad del servicio.

CPU

Recomendación obvia, pero de todas maneras hay que mencionarla. Para una implementación de este estilo, mínimo 4 CPU si es una máquina virtual. Con esto se evita cuello de botella en el servidor.

Con estas recomendaciones, tendrás un servidor cercano a las mejores prácticas de funcionamiento e implementación y esto se traduce en un mejor rendimiento de la plataforma de SCCM.

Maximiliano Marín, Consultor Infraestructura, Blue Solutions.

Advertisements

¿Cómo introducir licencias en SCCM 2012 R2?

El post de hoy trata de qué pasos se deben seguir para introducir licencias de SCCM 2012 a SCCM 2012 R2. Afortunadamente, en SCCM podemos introducir  licencias cuando el producto ya está instalado. Esto no es posible con otros productos de System Center.

Paso 1: Abrir programas y características.

  • No se debe desinstalar, solo realizaremos cambios en él.

sccm key 01

Mostrará una advertencia de que están conectados otros usuarios en la aplicación. Debemos presionar Continuar.

sccm key 02

Paso 2: Iniciar asistente y presionar siguiente.

sccm key 03

Paso 3: Seleccionar la opción de  realizar mantenimiento en el sitio.

sccm key 04

Paso 4: Seleccionar la opción de actualizar edición de evaluación.

sccm key 05


Paso 5:
 Aceptar términos y condiciones.

sccm key 06

Paso 6: Ejecución y OK!

sccm key 07

El proceso completo no debiera tomar más de 10 minutos. Recuerden que tienen 180 días para introducir la/s licencia/s.

Maximiliano Marín, Consultor de Infraestructura, Blue Solutions.

Síganos en LinkedIn Blue Solutions Chile.

 

 

3 Consejos para la resolución de problemas en SCCM

System Center Configuration Manager es una gran plataforma para la administración de activos presentes en el dominio. Con soporte, que incluye a clientes Linux y Mac.

Ofrece un amplio abanico de posibilidades para mantener control, estandarización de los equipos y seguridad en el momento de la automatización de tareas. Esto se traduce en un sano ecosistema.

¿Qué ocurre cuando deja de existir un sano ecosistema? Lo más probable es que la plataforma no esté operando en óptimas condiciones, por lo que debemos preguntarnos ¿Qué pudo haber fallado?.

La plataforma no es tan elocuente para acusar un problema de funcionamiento, así que les comparto consejos donde buscar, para generar un diagnóstico, antes de comenzar a correr en círculos.

1. Revisar los estados de los sistemas desde la consola de SCCM

Toda actividad de revisión, diagnóstico y reparación debieran partir por aquí. Estos indicadores mostrarán cuál es el componente que está delatando algún problema.

Los indicadores a revisar son:

  • Estado del sitio
  • Estado del componente

Ambos indicadores están dentro del módulo de Supervisión.

M1

En estado de sitio se revisa el estado de cada uno de los roles de la implementación. Por rol me refiero a Puntos de Administración (MP), Servidor de Sitio (Site Server), Punto de Distribución (DP), etc.

M2.png

En estado de componente se encuentra el estado de los elementos ya más técnicos. Se describe en detalle lo que puede entregar el estado de sitio. Siempre es recomendado estar atento a los dos indicadores.

 La forma correcta de acceder a los registros es hacerle click con el botón secundario y luego en mostrar mensajes. En el menú aparecen las opciones. A modo personal, siempre reviso todos y luego dentro de la ventana voy filtrando.

M3.png

M4

M5.png

Revisando los estados ya sabremos algo de lo que está ocurriendo.

2. Comprobación de la comunicación entre cliente y punto de administración.

Entre los clientes y el punto de administración la comunicación es a través de HTTP. Todo el tráfico es web. Los clientes descargan políticas y envían sus inventarios a través de un servicio publicado en IIS.

Una buena manera de comprobar la comunicación es acceder a la URL http://nombre_MP/sms_mp/.sms_aut?mplist desde el navegador del cliente y se debiera tener un resultado muy similar a este:

M6

En el caso que de un código 400 o superior, es porque el problema se encuentra en el servicio.

3. Revisión logs

Aparte de los eventos que la consola nos puede entregar a través de la revisión del estado del sitio y de los componentes, se pueden encontrar registros aún más detallados sobre lo que está ocurriendo.

Para revisar estos logs, debemos navegar hacia la ruta: %ProgramFiles%\Microsoft Configuration Manager\logs.

M7.png

Como recomendación, ordenar los logs por fecha antes de comenzar a revisarlos. Esto ayudará a revisar los logs que se van actualizando de forma más periódica.

A los administradores les recomiendo siempre les recomiendo tener instaladas en su equipo las herramientas para la administración: https://www.microsoft.com/en-us/download/details.aspx?id=50012

Y también el libro gratuito: Troubleshooting Configuration Manager

http://blogs.msdn.com/b/microsoft_press/archive/2013/11/12/free-ebook-microsoft-system-center-troubleshooting-configuration-manager.aspx

Ahora que ya conocen algo más de la plataforma, espero que puedan aplicarlo cuando estén frente a una problemática, o bien, acordarse donde están estos consejos.

Maximiliano Marín, Consultor de Infraestructura, Blue Solutions