El 18/05/12, Rafa Griman <rafagriman@gmail.com> escribió:
Joer ... le he dado sin querer a enviar :(
Pues si el anterior correo me ha gustado este me ha dejado atonito ^_^
Como iba diciendo ...
Soi todo oidos... digo ojos ;)
Ten cuidado con esto, no porque sea peligroso sino porque te puedes crear cuellos de botella sin querer. Es decir:
- al pinchar dispositivos PCI, ten en cuenta si son PCI, PCI-X o
PCIe (gen 1, gen 2 o gen3). Te digo esto porque, por ejemplo, un PCI 33 MHz llega a 133 MBytes/s (si mal no recuerdo) por lo que si pinchas 1 NIC 1 Gigabit Ethernet, podrías llegar a sacar el máximo ancho de banda que son 125 MBytes/s. Pero si pinchas 2 GigE en el mismo bus PCI (cada bus suele servir a 2 slots PCI) ... tienes un cuello de botella ya que las tarjetas suman 250 MBytes/s y el bus 133 MBytes/s.
- verifica qué dispositivos están en qué bus PCI con el comando
olspci, por ejemplo.
Me lo apunto en la chuleta de comandos....
- otro problema con los dispositivos PCI (X, e también) es que
juntes en un bus dos dispositivos que trabajen con diferentes tamaños de paquetes. Por ejemplo: una GigE crea muchas interrupciones (si no tiene Jumbo Frames activados, el MTU) por lo que afecta a la transferencia de datos de una HBA así que siempre que haya que compartir bus PCI, que sea con dispositivos iguales. Es decir, que sean 2 tarjetas de red o 2 controladoras RAID o 2 HBAs, ... Nunca mezcles.
Algún correo de Carlos y Camaleon he leído al respecto... estudiaré los Junbo Frames. Acabo de leer un poco y parece que es el tamaño del paquete que envías por red... muy interesante. Es como mandar un camión de 3,500 Kg y de 7,500 Kg. Si los mandas por autovía a igual velocidad se transporta mas mercancía, información, con el mas grande. Pero si los envías a los cerros de ubeda el mas grande puede atascar al pequeño.
- con los diferentes dispositivos PCI (X y e también): ten en
cuenta su configuración y parámetros del kernel. Por ejemplo, si trabajas con tarjetas de red Gigabit Ethernet, intenta que todos los equipos tengan tarjetas Gigabit Ethernet y estén configurados para usar Jumbo Frames. Si una de las tarjetas es 100 Mbit/s ... olvídate porque los Jumbo Frames no funcionarán y la Gigabit lo único que hará es crearle problemas a la CPU :(
- con los discos duros ten en cuenta que un disco IDE/SATA te dará
unos 50 MBytes/s sostenidos en el mejor de los casos, depués de conefsarte, cuesta abajo y con el viento a favor. Eo de que dan 80 ó 100 MBytes/s son picos ... y es más fácil conocer al Rey que conseguir esos anchos de banda :( Si encima los configuras en RAID ... perderás más rendimiento debido al cálculo de paridad, puede llegar a caer a 20 MBytes/s por disco. Esos valores de los que te hablo son valores REALES a disco ... NO a la caché del disco. Esto significa que puede haber pérdida de datos si hay microcortes de luz. Los discos SAS/SCSI pueden garantizar anchos de banda sostenidos mayores, pero si trabajas con SCIS tienes que tener en cuenta cuántos dispositivos puedes conectar al cable SCSI sin perder ancho de banda.
Nada, cuando tengas que montar discos me avisas, unos buenos de bocatas de Jamón y te los pongo en forma en un plis plas. veras como suben de 100 MBytes/s ;) Gracias por los datos son muy interesantes, en especial la perdida de rendimiento por el RAID, fijate, no lo había pensado. Entonces el rendimiento en ruto de un RAID 0+1 se aleja poco, en cuanto a tasa de transferencia bruta, de un disco solitario.... lo te aporta es la redundancia ante fallos, mayor numero de inodos y la posibilidad de concatenar discos y ampliar la capacidad de almacenamiento.... Todo el mundo habla maravillas de SCSI pero nunca he tenido ningún dispositivo, no abundan en las tiendas de ocasión.
- si quieres sacarle el máximo rendimiento a los discos, tienes que La idea era intentar averiguar hasta que punto le es rentable a un usuario domestico utilizar RAID. Se empiezan a ver dispositivos de almacenamiento externo con Raid.
¿Que comprar un disco grande para datos o un Raid de discos pequeños?
particionar alineando las particiones, de lo contrario, la escritura a disco se fastidia toda :( Una vez más, te aconsejo buscar en Internet por no alargar (más) el correo. Una vez que has alineado bien las particiones, que el tamaño ode bloque del sistema de fichero sea igual al tamaño de bloque del disco duro y en el caso de RAIDs, ten en cuenta el stripe width y stripe unit (en XFS no es necesario definir el sunit y swidth ya que XFS se lo pregunta a los discos).
Ves eso no lo hicimos, ni idea. Sabía que los discos se dividen en cluster, sectores cabezas... etc. ¡ A estudiar ! :D Si te hago un lio preguntaré.
Resumiendo, intenta que el número de discos den el mismo ancho de banda que dé la controladora y que este valor sea igual al del bus PCI, que a su vez debería ser igual al de la tarjeta de red. El switch debería soportar ese ancho de banda, al igual que los clientes.
Pus lo que hicimos fue conectar cada pc a una tarjeta de red, los mas antiguos, con discos lentos a las redes Wlan y los más modernos a las 100/1000.
Obviamente, en casa esto da igual porque no es un entorno "crítico", pero si alguna vez montas un servidor de ficheros para un cliente o tu empresa, es interesante tenerlo en cuenta.
Gracias por el consejo.
Hoy me ha comentado un comercial que un cliente tiene 15mil puestos accediendo a 8 NAS que manejan unos 400 x 67 mil ficheros que ocupan unos 850 GBytes. El cliente tiene problemas porque hay timeouts, se quedan sin i-nodos, ... Los que montaron este sistema no tuvieron en cuenta muchas de estas cosas y claro ... pasa lo que pasa: ahora viene el llanto y rechinar de dientes. El cliente tiene 8 NAS para servir esto: han intentado solucionar el problema "por fuerza bruta" sin tener en cuenta sistemas de ficheros, fabricantes, redes, ... <sigh> 8 NAS para servir 850 GBytes de información ... <sigh> Bueno, voy a pensar en otra cosa ... ;)
Debe ser un gozo ver un trasto así, aunque esté mal diseñado.
Como bien dice el refrán: "Las penas con pan son menos" ;) Para la próxima puedes organizar lo que llamamos "La Fiesta del Traje" que no es más que Yo traje ... empanadilla, yo traje tortilla de patatas, ... ;) Cada uno trae algo y por eso se llama del "traje" :)
Me alegro que loo pasáseis bien: es lo importante en esta vida ;)
Rafa
No sabre montar NAS pero cocino como nadie y claro que traen cosas, sobre todo de beber, en casa no suelo tener bebidas y las traen.... si te tienes que comer lo que cocine alguno de mis amigos di en el trabajo que vas a faltar un par de días, jajajaja El ardor de vientre está garantizado :D Si algún día te vienes a comer paella ya sabes, con un botella de vino esta solucionado ;D Saludos -- "El cielo es para los dragones lo que el agua es para las ninfas" -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org