En tiempos de crisis describimos los puntos clave para diseñar una SAN de bajo coste.
- iSCSI
iSCSI es una alternativa a la clásica SAN de fibra óptica, siendo económica su implementación ya que no requiere de una infraestructura y tecnología adiccional Hardware de costosas HBAs y Switches de Fibra. Con sólo un switch ethernet ( o dos que aporten redundancia de acceso) y con un servidor con tarjetas Ethernet de Gigabit junto con unos discos ya tendrías una SAN. Los initiators y targets iSCSI en muchos sistemas vienen con la distribución, al igual que las soluciones de multicamino (multipath).
Existen otras alternativas a iSCSI también basadas en Ethernet como AoE (ATA over Ethernet) que al eliminar una capa de encapsulación de frames (IP) da mayor rendimiento.
- DISCOS
En la actualidad se diponen discos de buen precio y alta capacidad para una solución de bajo TIER. Un ejemplo podría ser 4 discos SATA de 3Gb/s , capacidad 2 TB, 64 MB de Caché y 7200 rpm con un total aproximado de 500€. Proporcionando aproximadamente unos 6 TB en RAID software con MDADM (solución de servidores Linux de RAID software) , que nos da una media de 111 euros por Tera tolerante a fallo (RAID).
Preguntadle a vuestro proveedor de SAN cuanto saldría una amplación de los TB en fibra … 😉
Aunque no es comparable una cabina de discos en fibra en cuanto a rendimiento debido a sus fenomenales características Hardware (tarjetas de fibra operando en modo target y procesadores dedicados, memoria caché del frontend y backend de los discos, …). Además sus discos tienen un rendimiento mayor, 15.000 rpm frente a los 7200 rpm que tienen los discos SATA, comparativamente pueden duplicar las I/Os y mejoras como gestión de colas o DIF T10. Según la necesidad de las aplicaciones del uso intensivo de disco podría ser adecuada una solución de bajo TIER.
- RAID
La tecnología RAID Hardware dejó de ser hace años exclusiva de entornos enterprise y cualquier placa de PC lleva integrado una controladora de discos SATA con soporte de RAID 0,1,5. Por otro lado los resultados del RAID por software (MDADM, ZFS, …) y los gestores de volúmenes (Logical Volumen Manager – LVM ,Solaris Volumen Manager – SVM ,Veritas Volume Manager – VxVM, ZFS, …) demuestran ser alternativa eficaz que complementan de forma segura y hacen flexible cualquier cambio posterior en el almacenamiento.
- MULTIPATH
Una solución SAN en iSCSI necesitaría de un switch ethernet para conectar los Initiator/s con los Target/s. Un diseño en SAN de fibra típico sería redundar HBAs y Switches de fibra proporcionando multicamino (multipah) al sistema eliminando puntos de fallo, se conseguiría de esta forma prevenir de cualquier fallo Hardware la continuidad de acceso a los discos. Esta tolerancia a fallos también es posible realizarse por analogía en iSCSI, redundando tarjetas y switches ethernet, acompañado de un software multipath propio de la distribución o usando nativamente el multipath iSCSI.
- SAN/NAS
Cualquier sistema UNIX/Linux dispone de soporte para protocolos fibra e iSCSI y combinar con cualquier protocolo de compartición de ficheros como SMB o NFS. Ésto nos permitiría crear un servidor que centraliza el almacenamiento en el CPD redireccionándolo a ethernet sobre protocolos de bloques (iSCSI) o de ficheros (SMB,NFS).
También existen soluciones enterprise con esta funcionalidad basadas en software abierto tales como NexentaStor, OpenFiler o FreeNAS.
- Sistemas de Ficheros con reservas
El acceso de diferentes servidores a los mismos volúmes (típico en clústeres) necesitan tener un control de acceso y reservas de forma que haya coherencia en las modificaciones en el sistema de ficheros. Ésto se puede conseguir eligiendo un sistema de ficheros de tipo disco compartido (Share Disk File System) como GFS (REDHAT) o VMFS (VMWARE).
- Controladoras Activo/Activo Activo/Pasivo
Soluciones software tipo IET en servidores linux sobre las tarjetas ethernet del servidor como Enterprise Target iSCSI proporcionará un comportamiento análogo al típico de las controladoras de cabinas de discos en fibra.
- Soporte
El tema más delicado ya que el soporte SAN va en función de la interoperabilidad entre fabricantes destacando los elementos siguientes:
Sistema Operativo – Multipath – HBA-Drivers – Switch – Almacenamiento – Modos del multipath
Y debido a que el diseño de cada elemento en su totalidad no se ajusta a los mismos estándares se necesita una certificación previa entre diferentes fabricantes.
Esta situación cambia bastante en un entorno iSCSI siendo un protocolo/estandar bien definido con una implementación precisa, que crea un marco de interoperatibidad mucho mayor.
Aún así, hablamos de la infrestructura que contiene los datos de una empresa, y si algo en su CPD debe de tener soporte es este almacén de datos. Por lo que el final de este diseño propuesto puede variar bastante si no se quiere contratar soporte … incluyento por ejemplo soluciones de backup, Alta disponibilidad (HA) con replicación síncrona entre dos cabinas de discos, … todo un tema a desarrollar y cuya implementación en producción es aconsejable que deba superar toda una fase de testeo intensivo y planes robustos de contingencia.
Lo aconsejable es buscar soporte en alguna solución tipo Openfiler, siendo una de las soluciones más flexibles que cumple los puntos propuestod … aunque no olvidar que hay que mirar la interoperabilidad con lupa y como ejemplo VMWARE no la certifica para sus servidores ESX.
Por otro lado si se elige una implementación de un target iSCSI sobre un sistema operativo, ésta solución no tiene porqué dejar de ser soportada por la distribución, ejemplo de ellos son: RHEL que incluye desde la versión 5.3 soporte para esta característica integrando SCSI Target Framework proyecto integrado en la linea principal de desarrollo del Kernel y mantenido por el creador de IET u OpenSolaris/Solaris Express 11 con el proyecto COMSTAR.
En Almacenamiento Abierto hemos diseñado cabinas de discos para entornos de producción con las siguientes características:
Ubuntu Server / SCST / LVM2 / MDADM (RAID 5) / HOT SPARE / ESX/ESXi 4/ MULTIPATH Nativo iSCSI/ SATA
Su aplicación para entornos de producción es un punto de interés fuerte por eso le hemos dedicado una serie de artículos sobre el proyecto SCST.
Si estás interesado en una implementación de targets SCST de bajo Tier certificado para VMWARE u otro entorno quizás te podamos ayudar, o si ya has implementado una o estás en en el proceso, nos gustaría conocer tu experiencia.
This is my first time pay a visit at here and i am genuinely happy to read everthing at alone place.
This website was… how do I say it? Relevant!! Finally I have found something that
helped me. Thanks!
Hi there! I know this is kinda off topic however I’d figured I’d ask.
Would you be interested in trading links or maybe guest writing
a blog article or vice-versa? My website covers a lot of the same topics as yours and
I feel we could greatly benefit from each other. If you might be interested feel free to shoot me an e-mail.
I look forward to hearing from you! Excellent blog by the
way!
This is very interesting, You are a very skilled blogger.
I have joined your rss feed and look forward to seeking more of your
excellent post. Also, I’ve shared your site
in my social networks!
Hi, I do believe this is an excellent blog. I stumbledupon it 😉 I am
going to return once again since i have saved as a favorite it.
Money and freedom is the greatest way to change, may you be rich and continue to help other people.
I know this web page provides quality dependent posts and other
stuff, is there any other web page which offers
such information in quality?
What a information of un-ambiguity and preserveness of valuable know-how regarding unpredicted emotions.
Woah! I’m really loving the template/theme of this blog. It’s simple, yet effective.
A lot of times it’s tough to get that «perfect balance» between user friendliness and visual appeal.
I must say you’ve done a very good job with this. Also, the blog loads extremely fast for me on Opera.
Exceptional Blog!
Very good information. Lucky me I ran across your site by accident (stumbleupon).
I have saved it for later!
Good blog post. I definitely love this site. Keep writing!
This is a great tip especially to those
fresh to the blogosphere. Short but very precise information… Many thanks for sharing this
one. A must read post!
Great goods from you, man. I have understand your stuff previous to and you’re just extremely wonderful.
I really like what you have acquired here, certainly like
what you’re stating and the way in which you say it.
You make it entertaining and you still take care of to keep it wise.
I cant wait to read much more from you. This is really a great website.
Excellent way of telling, and fastidious post to obtain data about my presentation focus, which i am going to deliver in institution of
higher education.
Greetings! I know this is kinda off topic however , I’d figured I’d
ask. Would you be interested in trading links or maybe guest authoring a blog post or vice-versa?
My blog addresses a lot of the same subjects as yours
and I feel we could greatly benefit from each other.
If you might be interested feel free to send me an email.
I look forward to hearing from you! Terrific blog by the way!
It’s very easy to find out any topic on net as compared to books, as
I found this article at this website.
I’m curious to find out what blog platform you’re working with?
I’m experiencing some small security issues with my latest blog and I would like to find something more safeguarded.
Do you have any recommendations?
Howdy would you mind letting me know which hosting company you’re utilizing?
I’ve loaded your blog in 3 different web browsers and
I must say this blog loads a lot quicker then most.
Can you suggest a good internet hosting provider at a reasonable price?
Many thanks, I appreciate it!
It’s an remarkable post designed for all the web people;
they will get benefit from it I am sure.
I’m amazed, I must say. Seldom do I encounter a blog that’s both equally educative and amusing, and let me tell you, you’ve hit the
nail on the head. The problem is something that not enough men and women are speaking intelligently about.
Now i’m very happy that I came across this during my search for
something regarding this.
I really like what you guys are usually up too. This sort of clever work and reporting!
Keep up the awesome works guys I’ve you guys
to my blogroll.
I know this web site offers quality depending articles and other data,
is there any other web page which gives such information in quality?
My brother recommended I might like this website. He was entirely right.
This post truly made my day. You can not imagine simply how much time
I had spent for this information! Thanks!
I love what you guys are usually up too. Such clever work and exposure!
Keep up the great works guys I’ve added you guys to blogroll.
After looking over a number of the blog posts on your website,
I truly like your technique of writing a
blog. I saved as a favorite it to my bookmark webpage list and will be checking back soon. Please
visit my web site too and tell me how you feel.
When some one searches for his vital thing, thus
he/she needs to be available that in detail, thus that thing is maintained over
here.
You really make it appear really easy along with your presentation but I in finding this matter to be actually
something that I believe I would by no means understand.
It kind of feels too complex and extremely large for me.
I am having a look forward for your subsequent post, I will try
to get the cling of it!
Hey! Do you use Twitter? I’d like to follow you if that would be okay.
I’m undoubtedly enjoying your blog and look forward to new updates.
Way cool! Some extremely valid points! I appreciate you writing this post and the rest of
the site is also really good.
Hi there! I could have sworn I’ve visited this blog before
but after looking at many of the articles I realized it’s new to me.
Anyways, I’m certainly delighted I came across it and I’ll be
bookmarking it and checking back regularly!
Oh my goodness! Awesome article dude! Thank you
so much, However I am encountering issues with your RSS.
I don’t understand the reason why I cannot subscribe to it.
Is there anybody else getting similar RSS problems?
Anybody who knows the solution can you kindly respond?
Thanks!!
It’s going to be end of mine day, except before finish
I am reading this fantastic paragraph to increase my
knowledge.
Hey there! I know this is kinda off topic but I was wondering which blog platform
are you using for this website? I’m getting sick and tired
of WordPress because I’ve had issues with hackers and I’m looking at alternatives for another platform.
I would be great if you could point me in the direction of a good platform.
Woah! I’m really loving the template/theme of this site.
It’s simple, yet effective. A lot of times it’s very hard to get that «perfect balance»
between usability and visual appearance. I must say you’ve done a very good job with this.
Additionally, the blog loads extremely quick for me on Internet explorer.
Exceptional Blog!
This is the right site for anybody who hopes to understand
this topic. You know so much its almost tough to argue with
you (not that I really would want to…HaHa). You definitely put a fresh spin on a subject that’s been written about for ages.
Great stuff, just great!
I like the valuable information you provide in your articles.
I will bookmark your blog and check again here regularly.
I am quite sure I’ll learn plenty of new stuff right here!
Best of luck for the next!
I know this site presents quality based articles or reviews and extra stuff, is there any other web page which presents these data in quality?
Whats up are using WordPress for your blog platform? I’m new
to the blog world but I’m trying to get started and create
my own. Do you require any coding expertise to make your own blog?
Any help would be greatly appreciated!
Very quickly this site will be famous among all blogging users, due
to it’s fastidious articles
Awesome article.
This site was… how do you say it? Relevant!!
Finally I have found something which helped me. Thank you!
Howdy! Would you mind if I share your blog with
my facebook group? There’s a lot of folks that I think would really enjoy your content.
Please let me know. Many thanks
Does your blog have a contact page? I’m having problems locating
it but, I’d like to shoot you an e-mail.
I’ve got some suggestions for your blog you might be interested in hearing.
Either way, great site and I look forward to seeing it expand over time.
As the admin of this site is working, no uncertainty very quickly
it will be renowned, due to its feature contents.
If some one wants to be updated with newest technologies then he must be visit this web site and be up to date everyday.
I absolutely love your blog and find almost all of your post’s to be exactly what
I’m looking for. Would you offer guest writers to write content
for you? I wouldn’t mind creating a post or elaborating on most of the
subjects you write related to here. Again, awesome web log!
I just couldn’t leave your web site before suggesting that I
really enjoyed the usual info a person supply in your guests?
Is gonna be back often to check up on new posts
Awesome! Its genuinely remarkable post, I have got much clear idea regarding from this piece of
writing.
Appreciating the time and effort you put into your blog and in depth information you
provide. It’s nice to come across a blog every once in a while
that isn’t the same old rehashed material. Wonderful read!
I’ve saved your site and I’m adding your RSS feeds to my Google account.
Great site. Lots of useful information here. I am sending it
to some pals ans additionally sharing in delicious. And of course,
thanks in your sweat!
hello there and thank you for your info – I’ve definitely
picked up something new from right here. I did
however expertise some technical points using this website, since I experienced
to reload the website lots of times previous to I
could get it to load correctly. I had been wondering if your web hosting is OK?
Not that I am complaining, but slow loading instances times will often affect your placement in google
and could damage your high quality score if advertising and marketing with Adwords.
Well I’m adding this RSS to my email and could look out for a lot
more of your respective exciting content. Make sure you update this again soon.