RE: Nueva instalacion. Ext4 + BBU? writeback? barriers?

From: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: Emiliano Romero <emilianoromero(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Nueva instalacion. Ext4 + BBU? writeback? barriers?
Date: 2012-01-17 13:39:56
Message-ID: 294D3D02D5E18D42827B2ECFEADEB688214E3F5C08@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Y porque mejor no usas un RAID 10, para tus particiones de datos, y dejas el RAID 1 para los WAL??

Saludos.

De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Emiliano Romero
Enviado el: martes, 17 de enero de 2012 08:52:AM
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Nueva instalacion. Ext4 + BBU? writeback? barriers?

Estimados, Buen día!. Hace unos días me llego el nuevo hardware para el servidor de base de datos, como tengo tiempo y posibilidad de probar todo antes quería elegir la mejor configuración de discos posibles.

Nuestra base de datos pesa aproximadamente 300GB con una tabla especifica muy grande de registros históricos, la misma esta particionada por fecha (cada 15 dias). Estas particiones las tengo alojadas en un array de discos (RAID 1) separado. Osea que actualmente cuento con dos tablespaces en la base de datos.

El nuevo hardware tiene 12 cores (24 threads), son dos six-cores xeon. Con 28 GB de RAM y los siguientes arrays:
2x146GB 15 RPM -> SO + WALS
2x600GB 15 RPM -> Tablespace 1
2x600GB 15 RPM -> Tablespace 2 (Registros históricos)
2x2TB 7.2 RPM -> Tablespace 3 (Registros históricos viejos accedidos poco)

El servidor posee una controladora de discos CIOv (IBM ServeRAID MR10ie) con una unidad de baterias de backup.

El servidor ha sido ya configurado para el hardware actual. (Shared_buffers, wal_segments,I/O,etc), vale aclarar que poseo otro servidor similar que estara replicado con streaming replication.

Estoy con kernels 3.1 en adelante, y el servidor esta absolutamente dedicado a la base de datos, no habrá nada mas corriendo en el mismo.

Me surgen un par de dudas:
1- Con que puedo testear y hacer benchmark lo mas acertados posible del I/O específicamente, basicamente para probar cada uno de los escenarios y options del filesystem?
2- Conviene realmente usar EXT4? Con que options debería montar? data=writeback? barriers=0? nobh? Busco la mayor performance compatible con la unidad de batería (BBU) pero no quiero tener una base de datos corrupta irrecuperable ante un corte de energía.
3- Tengo posibilidad de poner el SO en una memoria flash (pendrive interno de la cuchilla blade). Valdra la pena para dejar los wals en los discos solamente?

Saludos!

--
Ing. Emiliano S. Romero
http://about.me/reflex

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Eduardo Arenas C. 2012-01-17 13:39:59 Re: Problema con vacuum full
Previous Message Emiliano Romero 2012-01-17 13:33:54 Re: Nueva instalacion. Ext4 + BBU? writeback? barriers?