La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

SharePoint Saturday Day Lima 2015. Auspiciadores Platinum Prize Only.

Presentaciones similares


Presentación del tema: "SharePoint Saturday Day Lima 2015. Auspiciadores Platinum Prize Only."— Transcripción de la presentación:

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

44

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

47

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


Descargar ppt "SharePoint Saturday Day Lima 2015. Auspiciadores Platinum Prize Only."

Presentaciones similares


Anuncios Google