Top Banner
Madrid, 10 de Octubre Optimizando SharePoint para grandes volúmenes de información
27

Share point 2013, sql server 2012 y las bases de datos

Jun 13, 2015

Download

Technology

Daniel Seara

Sesión en Iberian SharePoint Conference con el maestro Eladio Rincón
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Share point 2013, sql server 2012 y las bases de datos

Madrid, 10 de Octubre

Optimizando SharePoint para grandes volúmenes de información

Page 2: Share point 2013, sql server 2012 y las bases de datos

Madrid, 10 de Octubre #IberianSPC

Eladio Rincón y Daniel SearaSolidQ Global SL

http://blogs.solidq.com/ElRinconDelDBA http://blogs.solidq.com/sharepoint@daniel_seara y @erincon

SQL Server

SharePoint Server

Page 3: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Agenda

• Introducción• Componentes de SharePoint• Arquitecturas

• Retos del Binomio SharePoint – SQL Server• Buenas practicas del Front-End• Buenas practicas del Back-End

• Introducción y Caso Práctico de RBS

• Conclusiones

3

Page 4: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Componentes de SharePoint 2013- Servidores Web – Front-End- NLB configurado aparte

- Servidores de Aplicaciones- Request Management *- Distributed Cache * - Office Web App en servidor separado- Search + components

- Servidor(es) de BD – Back-End- Separación de Roles

- Comunicaciones entre Servidores- Latencia <1ms al 99,9%- Ancho de banda >1 gigabit por segundo

4

Page 5: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Arquitectura Tipo-Small

5

Un servidor• Rol de Frontal Web

• Rol de Servidor de Aplicaciones

• Rol de Servidor de BD

Un servidor• Office Web

Applications

Page 6: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Arquitectura Tipo-Medium

Caso Real de Granja Mediana- Usuarios = 4000- #Documentos >= 1M- Total GB = 300 GB

6

Front-End

Balanceo de carga

Back-End

Cluster de SQL Server

Servidor de Aplicaciones

- Search: Crawl, Index

- Excel, Visio, Metadatos, …

Page 7: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Arquitectura Tipo-Large

- MSFT: Intranet Empresarial de Colaboración

- Usr = 90.000/día- RPS = 700- RPD= 19.000.000- #Items: 23 M

7

4 Servidores Frontales en

Balanceo de Carga

BackEnd – Cluster de SQL Server

4 Servidor de Aplicaciones

32 GB RAM, 2 Quad @ 2,33, HW NLB, 300GB

64GB, 4 six core @ 2,4, HW NLB, 300GB, 1 Gigabit

32 GB, 4 quad @2.4, (1.25 TB * 7), SQL Data (4), Logs (1), TempBD (1), Backup (1)

Page 8: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Y en mi caso, ¿Qué arquitectura debería usar?

Capacity Planning1. Usuarios Concurrentes

2. Peticiones por Segundo (RPS)

3. Peticiones por Día (RPD)

4. Usuarios Activos por Día

5. Distribución de la Carga de Trabajo

8

Page 9: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Front-End: Buenas Prácticas

9

Servidor Búsqueda

Multi-threading

Kerberos

Page 10: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Front-End: Buenas Prácticas

10

BLOB Cache

OutPut Cache

Object Cache

Page 11: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Back-End: Buenas PrácticasCrear las Bases de Datos en SQL Server•El asistente usa model como plantilla• 1 Mb de tamaño inicial• Crecimiento en segmentos de a 1 Mb

•Base de datos de configuración de la granja• 60 Mb• 20%

•Base de Datos de Administración Central• 120 Mb• 20%

•Base de datos de contenido• Depende del estimado inicial• No debiera ser menor a la de Administración Central

Page 12: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Back-End: Buenas Prácticas

12

Page 13: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Back-End: Buenas Prácticas Separación de Tipos de Archivos

13

Archivos de Datos

Archivos de Registro de Transacciones

Datos de Tempdb – No Log

Page 14: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Back-End: Buenas Prácticas Tempdb y BD_Contenido

14

Archivo_1.ndf

Archivo_2.ndf

Archivo_n.ndf

Page 15: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Back-End: Buenas PrácticasMantenimiento Multi-Core

15

Backup – Compresión

Mant. índices

DBCC

Page 16: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

101 de Revisión de Opciones de

Configuración• Memoria, Procesadores• TempDB, archivos de datos• Compresión, Resource Governor

16

Page 17: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

SolidQ Health Check Configuración

SQL Server para SharePoint

Page 18: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

��

Detección de Latencias – WaitStats

18

PETICIONES DE SHAREPOINT

Page 19: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Latencias en Servidor ¿RBS?

19

Mucho contenido y grande• >= 1MB

Muchos lectores• Gestión Memoria

Pocos cambios• En archivos candidatos

Límites de recursos• Memoria, CPU, Disco

Page 20: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

¿Qué es RBS?

20

SQL Server

Application

RBS Client Library

Provider Library

ApplicationDatabase

RBS Aux Resources

BLOB Store(File GroupAnd tables)

Local FILESTREAM

Page 21: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

¿Qué es RBS?

21

SQL Server

Application

RBS Client Library

Provider Library

ApplicationDatabase

RBS Aux Resources

BLOB StoreDatabase

BLOB Store(File Group and tables)

Remote FILESTREAM

***** a través de terceros *****

Page 22: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Cuando no usar RBS para SharePoint

22

Reducción de espacio

Bases de datos más grande

Mejores Backups

Mejores lecturas < 1MB

Sin mantenimiento

Page 23: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Decisiones en RBS: Dónde y Cuanto

23

Page 24: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Decisiones en RBS: Uso

24

Page 25: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

SolidQ Health Check Configuración

SQL Server para SharePoint

Page 26: Share point 2013, sql server 2012 y las bases de datos

#IberianSPC

Conclusiones

•Evaluar Métricas lo más temprano posible

• Reacciona con tus posibilidades

• Realista y anticipa Necesidades

•Seguimiento y Evaluación Continua

•Gestión adecuada de Infraestructura

• SQL DBA + SPS Admin + Recursos

26

Page 27: Share point 2013, sql server 2012 y las bases de datos

Madrid, 10 de Octubre

#IberianSPC27