Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porLidia Soler Sevilla Modificado hace 8 años
1
SharePoint Saturday Day Lima 2015
2
Auspiciadores Platinum Prize Only
3
Agradecimiento especial
4
DBA para SharePoint Jose Redondo Microsoft SQL Server MVP | CEO EntornoDB LLC
5
Jose Redondo @redondoj redondoj@gmail.com www.linkedin.com/in/redondoj redondoj.wordpress.com
6
Agenda Introducción Arquitectura de SharePoint Instalación de SharePoint y Configuración de SQL Server El Motor de Búsqueda Inteligencia de Negocio Copias de Seguridad / Restauración Alta Disponibilidad y Recuperación de Desastres Conclusiones
7
Introducción
8
SharePoint SQL Server
9
Historia 2001 Versión 1 Team Services Versión 1 Team Services 2003 Versión 2 “Windows SharePoint Services versión 2 y SharePoint Portal Server 2003” Primer versión escrita en.NET Versión 2 “Windows SharePoint Services versión 2 y SharePoint Portal Server 2003” Primer versión escrita en.NET 2007 Versión 3 “Windows SharePoint Services versión 3 y Microsoft Office SharePoint Server 2007” Muy popular, generando alrededor de 1.5 billones de dólares en ventas Líder del sector según Gartner Versión 3 “Windows SharePoint Services versión 3 y Microsoft Office SharePoint Server 2007” Muy popular, generando alrededor de 1.5 billones de dólares en ventas Líder del sector según Gartner 2010 Versión 4 “Microsoft SharePoint Foundation 2010” y "Microsoft SharePoint Server 2010” + Cloud (Office 365) Versión 4 “Microsoft SharePoint Foundation 2010” y "Microsoft SharePoint Server 2010” + Cloud (Office 365) 2013 Versión 5 “Microsoft SharePoint Foundation 2013” y "Microsoft SharePoint Server 2013” + Cloud (Office 365) Versión 5 “Microsoft SharePoint Foundation 2013” y "Microsoft SharePoint Server 2013” + Cloud (Office 365) 2016 Versión 6 ? Versión 6 ?
10
Catalogo de Servicios SharePoint 2013 Web Content Management Enterprise Search Forms + Access Project Management Workflows Info Lifecycle Info Lifecycle Application development E-Discovery Integración con LOB Self Service BI Self Service BI Collaboration (Teams & Projects) Personal Sites Personal Sites Document Management Enterprise Portal Apps Market Store Social
11
Arquitectura de SharePoint
12
SharePoint = Habitualmente 3 Granjas SharePoint = Habitualmente 3 Granjas Una Granja de Workflows Una Granja de Workflows Una Granja de OWA (Office Web Apps) permite las visualización y la edición de documentos de Office en modo web No utiliza directamente SQL Server Una Granja de OWA (Office Web Apps) permite las visualización y la edición de documentos de Office en modo web No utiliza directamente SQL Server Granja de SharePoint Granja de Office Web App (OWA) Granja de Workflows
13
Las Granjas de SharePoint no conviven sola
14
Granja de SharePoint Site Collection Sites Listes Web Applications (= IIS Web Sites) Farm Content Database Configuration Database Service Application Service Databases
15
Granja de SharePoint : Arquitectura Lógica Site Collection Sites Lists Ejem: Team A Ejem: Proyecto 1 Ejem: Proyecto 2 Ejem: Proyecto 3
16
Una típica Granja pequeña 2 Web/Query/Application/Central Admin/ 1 Index Server dedicado (Con rol web para permitir contenido de seguimiento y/o rastreo) 2 SQL Standard Edition Cluster Nodes (Activo/Pasivo) – También Espejo como opción
17
…O una Granja más compleja Scale up y Scale out
18
En resumen… 99.9% de los contenidos de SharePoint se almacena en SQL Server La configuración de la granja se almacena en la “configuration db" El contenido de la Administración Central se almacena en el "content db" La mayoría de los servicios tienen al menos una base de datos Todas las aplicaciones web tienen al menos una base de datos de contenido
19
Mas sin embargo… Una granja de SP a menudo tiene al menos 20 bases de datos 1 Site Collection se hospeda en una base de datos individual La base de datos de contenido puede incluir colecciones de n cantidad de sitios (2000 por defecto) Sugerencia: 1 Site Collection > 10 GB - > una base de datos dedicada El Administrador de SharePoint puede "controlar" el tamaño de la base de datos Las Plantillas de Cuota para 1 Site Collection Número máximo de colecciones de sitios El Administrador de SharePoint puede "controlar" el tamaño de la base de datos Las Plantillas de Cuota para 1 Site Collection Número máximo de colecciones de sitios
20
Instalación de SharePoint y Configuración de SQL Server
21
Preparar las instancias de los servidores SQL 2008 R2, 2012 (Enterprise SP1 para BI), 2014 1 o n cantidad de instancias de SQL Server Collation : Latin1_General_CI_AS_KS_WS (Para la base de datos "sharepoint") MAXDOP = 1 Preparar las instancias de los servidores SQL 2008 R2, 2012 (Enterprise SP1 para BI), 2014 1 o n cantidad de instancias de SQL Server Collation : Latin1_General_CI_AS_KS_WS (Para la base de datos "sharepoint") MAXDOP = 1 Escoja lo que crea la base de datos (Configuración, Contenidos, Servicios, etc) Ya sea el DBA Ya sea el Administrador de SharePoint (PowerShell o GUI: Administración Central) Evite el Asistente de Configuración como GUID Escoja lo que crea la base de datos (Configuración, Contenidos, Servicios, etc) Ya sea el DBA Ya sea el Administrador de SharePoint (PowerShell o GUI: Administración Central) Evite el Asistente de Configuración como GUID
22
El servicio de SQL Server: Cuenta de dominio Instancias con nombre (ejemplo:.\SharePoint) Alias (DNS preferentemente) El servicio de SQL Server: Cuenta de dominio Instancias con nombre (ejemplo:.\SharePoint) Alias (DNS preferentemente) Toda la base de datos puede ser creado anticipadamente Consultar al Administrador de SharePoint cual es la "Cuenta de Configuración" Configuración de Cuentas: Rol del servidor “security admin” Rol del servidor “db creator” dbo owner de la base de datos sobre el impacto que tendrá en el rendimiento vía PowerShell Configuración de Cuentas: Rol del servidor “security admin” Rol del servidor “db creator” dbo owner de la base de datos sobre el impacto que tendrá en el rendimiento vía PowerShell Descripción de las bases de datos: http://technet.microsoft.com/en- us/library/cc678868(v=office.15). aspx Descripción de las bases de datos: http://technet.microsoft.com/en- us/library/cc678868(v=office.15). aspx
23
Una correcta instalación de SharePoint lleva a cabo a través de PowerShell: Utilice la aplicación "AutoSPInstaller" y opcionalmente "AutoSPInstallerGUI" Una correcta instalación de SharePoint lleva a cabo a través de PowerShell: Utilice la aplicación "AutoSPInstaller" y opcionalmente "AutoSPInstallerGUI" Se crea un archivo XML que contiene los nombres de toda los base de datos Comprobar que el alias se utiliza bien
24
Modelo de Recuperación a utilizar Modelo de base de datos: Recovery Model = Full TempDB : Recovery Model = Simple SharePoint DB: Recovery Model = Depende!!! Content DB = Full Config DB = Simple Services App DB = Depende!!! http://technet.microsoft.com/ en-us/library/cc678868.aspx Services App DB = Depende!!! http://technet.microsoft.com/ en-us/library/cc678868.aspx Always On Availability Groups: Recovery = Full!
25
Prioridad (El mas rapado es el mas lento operando) Datos de TempDB y archivos del Transaction Log El Transaction Log de la base de datos Content DB Los archivos de datos de la base de datos Search DB (Excepto "admin db") Archivos de datos de la base de datos de contenido "Content DB" Prioridad (El mas rapado es el mas lento operando) Datos de TempDB y archivos del Transaction Log El Transaction Log de la base de datos Content DB Los archivos de datos de la base de datos Search DB (Excepto "admin db") Archivos de datos de la base de datos de contenido "Content DB" Utilizar varios archivos de datos de las bases de datos de "Content DB" y "Search DB" Distribuir archivos de datos de igual tamaño en discos separados Número de archivos de datos debe ser <= Número de núcleos de procesador Varios archivos de datos no se admiten para otras DBs Utilizar varios archivos de datos de las bases de datos de "Content DB" y "Search DB" Distribuir archivos de datos de igual tamaño en discos separados Número de archivos de datos debe ser <= Número de núcleos de procesador Varios archivos de datos no se admiten para otras DBs Ubicación de archivos
26
Tamaño de la base de datos de Contenido Las bases de datos de contenido son más grandes Buenas prácticas: Evitar > 200 GB / DB (Razones operativas) 0.5 IOPS/G recomendada Soporte de 4 TB/DB Si por lo menos 0.25 IOPS/G (ideal: 2 IOPS/G) Las bases de datos de contenido son más grandes Buenas prácticas: Evitar > 200 GB / DB (Razones operativas) 0.5 IOPS/G recomendada Soporte de 4 TB/DB Si por lo menos 0.25 IOPS/G (ideal: 2 IOPS/G) 1 DB por Site Collection o multiples Site Collections en una base de datos Se requiere tener ALC para cada Site Collection. 1 DB por Site Collection o multiples Site Collections en una base de datos Se requiere tener ALC para cada Site Collection. Plan General indispensable ((D × V) × S) + (10 KB × (L + (V × D))) Plan General indispensable ((D × V) × S) + (10 KB × (L + (V × D)))
27
Evitar la desfragmentación de índices Jobs desfragmentara los índices de las bases de datos Si la desfragmentación > 30% & Numero de filas > 10.000 Jobs actualizara las estadísticas de las bases de datos AUTO_CREATE_ STATISTICS OFF
28
El Motor de Búsqueda
29
Arquitectura Lógica
30
Mejoras en el rastreo Ahora tenemos un papel de arrastre que se comunica con todas las DBs de rastreo. Cada rol rastreador contiene sólo un "componente de rastreo". El rol carga el rastreo desde el Crawl DB especifico, procesando y luego aplicando commits. El mismo host puede distribuirse a través de la bases de datos de rastreo Dividir el trabajo entre varios rastreadores SharePoint acoge distribuciones que pasa por la base de datos ContentDB en lugar del URL de Host
31
Base de datos de búsqueda Requisitos de IOPS Base de datosRequerimientos IOPS Carga típica en el subsistema de I/O. Crawl databaseMedio o Alta IOPS 10 IOPS por 1 documento por segundo (DPS) tasa de rastreo. Link databaseMedio IOPS 10 IOPS por 1 millón de ítems en el índice de busqueda. Search administration databaseBajo IOPSNo aplica. Analytics reporting databaseMedio IOPSNo aplica.
32
Latencia Latencia entre la capa de presentación web y SQL Server < 1 de un minuto durante 10 minutos a 99.9% Scripts de pruebas
33
Inteligencia de Negocio
34
Las herramientas de BI en SharePoint son: Excel Services Reporting Services Es una aplicación de servicio (Ejecutar en su totalidad por SharePoint) Con PowerView PowerPivot PerformancePoint (Scorecards) IMPORTANTE: Estas herramientas fueron creadas por el equipo de SQL Server de Microsoft Excel Services Reporting Services Es una aplicación de servicio (Ejecutar en su totalidad por SharePoint) Con PowerView PowerPivot PerformancePoint (Scorecards) IMPORTANTE: Estas herramientas fueron creadas por el equipo de SQL Server de Microsoft La instalación (completa) se puede hacer por el administrador de SharePoint Desde la configuración de instalación de SQL Server Delegación de credenciales de Kerberos o EffectiveUserName Desde la configuración de instalación de SQL Server Delegación de credenciales de Kerberos o EffectiveUserName
35
Instalar los componentes BI en SharePoint 2013 Instalar SharePoint 2013 con SQL Server 2012 SP1 o 2014 Instale Excel Services Instalar Analysis Services en modo de SharePoint Especifique el servidor de Analysis Services para Excel Services Instalar el add-in de Reporting Services en SSRS y en modo integrado Implementar el add-in de PowerPivot para SharePoint
36
Para el servicio de BI, la configuración de Kerberos es fundamental Delegación de credenciales Kerberos Problema del Double HOP Problema de actualización de datos Delegación de credenciales Kerberos Problema del Double HOP Problema de actualización de datos Establecer los SPN El DBA debe proporcionar toda la información que requiera el administrador de SharePoint El listado de todas la instancia de servidores SQL Incluyendo SSAS (No olvidemos la instancia de SharePoint) Los Puertos (Comprobar si están estáticas) El DBA debe proporcionar toda la información que requiera el administrador de SharePoint El listado de todas la instancia de servidores SQL Incluyendo SSAS (No olvidemos la instancia de SharePoint) Los Puertos (Comprobar si están estáticas)
37
Copias de Seguridad / Restauración
38
Copias de Seguridad Herramientas de SharePoint (GUI o PowerShell) integrado Utilizar el servicio de SQL Server en segundo plano Incluyendo la compresión de Backup, Cifrado, Snapshot "Datos" (Granulares) Incluyendo los servicios de DB Evitar al máximo si los Site Collection > 85 GB "Granja" = Configuraciones IIS, Archivo web.configs, Otros datos Completa (Full) o Incrementales Utilizar el servicio de SQL Server en segundo plano Incluyendo la compresión de Backup, Cifrado, Snapshot "Datos" (Granulares) Incluyendo los servicios de DB Evitar al máximo si los Site Collection > 85 GB "Granja" = Configuraciones IIS, Archivo web.configs, Otros datos Completa (Full) o Incrementales Herramientas de SQL Server Más flexible (Registro del archivos de transacciones, etc...) Detener el servicio de temporizador de SharePoint antes de la restauración El base de datos de configuración se puede restaurar solo si la copia de seguridad y la granja está en línea! Más flexible (Registro del archivos de transacciones, etc...) Detener el servicio de temporizador de SharePoint antes de la restauración El base de datos de configuración se puede restaurar solo si la copia de seguridad y la granja está en línea! Herramientas de Terceros … …
39
Alta Disponibilidad y Recuperación de Desastres
40
Los siguientes servicios son compatible con SharePoint SQL Server Mirroring, Log Shipping, Clustering, Availability Groups Los siguientes servicios son compatible con SharePoint SQL Server Mirroring, Log Shipping, Clustering, Availability Groups La instancia de SSAS en modo SharePoint no admite Clustering (Agrupación)
41
Always On Availability Groups & SharePoint (High Availability) SQL 1 GRANJA 1 SQL 2 Alta Disponibilidad Alta Disponibilidad Sincrónico
42
Always On Availability Groups & SharePoint (High Availability) SQL 1 GRANJA 1 SQL 2 Alta Disponibilidad Alta Disponibilidad Sincrónico
43
Soporte - Commit de sincronización de la base de datos
45
Always On Availability Groups & SharePoint (High Availability) GRANJA 1GRANJA 2 SQL 3 Producción Lima DR Cajamarca Asincrónicos Sincrónicos SQL 1SQL 2 Recuperación de Desastre Recuperación de Desastre
46
Soporte - Commit asincronizado de la base de datos
48
Conclusiones
49
Excelente y necesaria colaboración debe existir entre el Administrador de SharePoint y el DBA de SQL Server 3 tipos de bases de datos (Configuración, Contenido, Servicios) Comprender bien los limites de HA-DR (Alta Disponibilidad y Recuperación de Desastres) Planeación de la capacidad a utilizar
50
Recursos Tipos de bases de datos y sus funcionalidades: http://technet.microsoft.com/en-us/library/cc678868(v=office.15).aspx Workflow Manager DBs:
51
Demo
52
Q & A
53
Jose Redondo @redondoj redondoj@gmail.com www.linkedin.com/in/redondoj redondoj.wordpress.com
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.