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


Recommended