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.
Greate post. Keep posting such kind of info on your site. Im really impressed by it.
Hi there, You’ve performed a great job. I will definitely digg it
and in my opinion recommend to my friends. I am confident they’ll be benefited
from this website.
I’m now not sure the place you are getting
your information, however great topic. I needs to spend a while finding out much more or understanding more.
Thanks for excellent information I used to be in search of this info for my mission.
I blog frequently and I seriously appreciate your content.
The article has really peaked my interest. I’m going to bookmark
your blog and keep checking for new details about once a week.
I opted in for your Feed too.
Hello Dear, are you in fact visiting this website on a regular basis,
if so after that you will without doubt obtain good know-how.
Hello, all the time i used to check webpage posts
here in the early hours in the daylight, because i like to learn more and
more.
Way cool! Some extremely valid points! I appreciate you penning this write-up plus
the rest of the website is very good.
Write more, thats all I have to say. Literally, it seems as
though you relied on the video to make your point.
You clearly know what youre talking about, why throw away your intelligence on just posting videos
to your site when you could be giving us something enlightening to read?
Hey there would you mind stating which blog platform you’re working with?
I’m planning to start my own blog soon but I’m having a difficult
time choosing between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design and style seems different then most blogs and I’m
looking for something completely unique.
P.S Apologies for being off-topic but I had to ask!
Good day! This post couldn’t be written any better! Reading through this
post reminds me of my good old room mate! He always kept chatting
about this. I will forward this article to him.
Fairly certain he will have a good read. Thank you for sharing!
This is my first time visit at here and i am actually pleassant to read all
at single place.
This is very interesting, You’re a very skilled blogger. I’ve joined your rss feed
and look forward to seeking more of your fantastic post.
Also, I have shared your web site in my social networks!
Its such as you learn my thoughts! You appear
to understand so much about this, such as you wrote the e-book in it or something.
I feel that you can do with some p.c. to force the message house a
bit, however other than that, this is excellent blog.
An excellent read. I’ll definitely be back.
hi!,I like your writing so a lot! percentage we keep up a correspondence more about your article
on AOL? I need an expert in this house to unravel my problem.
Maybe that is you! Looking forward to peer you.
Hi there, just became aware of your blog through Google, and found that it’s truly informative.
I am going to watch out for brussels. I’ll appreciate if you
continue this in future. Many people will be benefited from your
writing. Cheers!
Hi there friends, how is the whole thing, and
what you wish for to say regarding this piece of writing, in my view its really remarkable designed for me.
Interesting blog! Is your theme custom made or did you download it from somewhere?
A theme like yours with a few simple tweeks would really make
my blog jump out. Please let me know where you got your
theme. Bless you
Nice response in return of this matter with solid arguments and explaining everything on the
topic of that.
If you wish for to increase your experience only keep visiting this web site and
be updated with the latest news update posted here.
When I initially commented I clicked the «Notify me when new comments are added» checkbox and
now each time a comment is added I get four emails with the same comment.
Is there any way you can remove people from that
service? Bless you!
First of all I want to say awesome blog! I had a quick question which I’d like
to ask if you don’t mind. I was curious to know
how you center yourself and clear your thoughts prior to writing.
I’ve had trouble clearing my thoughts in getting my ideas out.
I do take pleasure in writing however it just seems like the first 10
to 15 minutes are lost simply just trying to
figure out how to begin. Any suggestions or hints?
Cheers!
I was suggested this web site by my cousin. I am not sure whether this post
is written by him as no one else know such detailed about my
difficulty. You’re incredible! Thanks!
Howdy! This article could not be written any better!
Looking through this article reminds me of my previous roommate!
He always kept talking about this. I will
send this article to him. Pretty sure he’s going to have a great read.
Thank you for sharing!
I know this if off topic but I’m looking into starting my own blog and was curious what all is
required to get set up? I’m assuming having a blog like yours would cost a pretty penny?
I’m not very internet savvy so I’m not 100% sure. Any
recommendations or advice would be greatly appreciated.
Thank you
Ahaa, its good discussion on the topic of this piece of writing at this place at
this website, I have read all that, so at this time me also commenting here.
These are in fact fantastic ideas in regarding blogging.
You have touched some nice things here. Any way keep up wrinting.
Hi there to every one, the contents present at this site are truly
awesome for people knowledge, well, keep up the good work fellows.
Hey I know this is off topic but I was wondering if you knew
of any widgets I could add to my blog that automatically tweet my newest
twitter updates. I’ve been looking for a plug-in like this for quite some time and was hoping maybe you would
have some experience with something like this. Please let me
know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.
Fantastic goods from you, man. I’ve consider your stuff previous to and you’re
just too great. I actually like what you have received here,
really like what you are saying and the way in which
by which you assert it. You are making it enjoyable and
you still care for to stay it smart. I cant wait to read
far more from you. That is actually a tremendous site.
Actually when someone doesn’t understand then its up to other
people that they will assist, so here it happens.
Hi! Do you know if they make any plugins to help with SEO?
I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results.
If you know of any please share. Appreciate it!
Everyone loves it whenever people come together and share ideas.
Great site, stick with it!
Quality articles is the secret to attract the viewers to go
to see the website, that’s what this web site is providing.
This is my first time pay a quick visit at here and i am genuinely pleassant
to read everthing at one place.
Do you mind if I quote a few of your posts as long as
I provide credit and sources back to your webpage?
My blog site is in the very same niche as yours and my visitors would certainly benefit from
some of the information you present here. Please
let me know if this okay with you. Regards!
Superb, what a blog it is! This website provides valuable information to us, keep it up.
I am no longer positive the place you are getting your information, but great topic.
I needs to spend a while learning much more or understanding more.
Thank you for excellent info I was on the lookout for this info for my mission.
Good information. Lucky me I discovered your
blog by accident (stumbleupon). I have saved it for later!
Hey there I am so grateful I found your webpage, I really found you by error, while I was looking on Bing for something else, Regardless I am here now and would just like to say thank you for a remarkable post and a all round enjoyable blog (I also
love the theme/design), I don’t have time to browse it all at the minute but I have saved it and also included your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the awesome job.
Hello there! 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 posts.
May I simply say what a relief to uncover somebody that
actually knows what they are discussing online.
You certainly realize how to bring an issue to
light and make it important. More people must read this and understand this side of
your story. It’s surprising you aren’t more popular because you certainly have the gift.
Currently it seems like Drupal is the preferred
blogging platform available right now. (from what I’ve read) Is that what you are using on your blog?
Very good info. Lucky me I recently found your site by
chance (stumbleupon). I’ve book-marked it for later!
Nice post. I was checking continuously this blog and I’m impressed!
Extremely helpful information particularly the last part 🙂 I
care for such info much. I was looking for this particular info
for a long time. Thank you and good luck.
Hello there! This blog post couldn’t be written any better!
Going through this post reminds me of my previous roommate!
He continually kept talking about this. I will send this article to him.
Pretty sure he will have a good read. Many thanks for sharing!
With havin so much written content do you
ever run into any problems of plagorism or copyright violation? My blog has a lot of unique content
I’ve either written myself or outsourced but
it appears a lot of it is popping it up all over the internet without my agreement.
Do you know any techniques to help reduce content from being stolen? I’d really appreciate it.
excellent post, very informative. I ponder why the other specialists of this sector don’t
understand this. You must proceed your writing. I’m sure, you’ve a
great readers’ base already!
After going over a handful of the articles on your web site,
I seriously appreciate your technique of blogging.
I book marked it to my bookmark website list and will be checking
back in the near future. Take a look at my website as well and let me know how you feel.
Pretty! This was a really wonderful post. Thank you for supplying this information.
If you are going for finest contents like me, just pay a visit this web page all the time as it provides
feature contents, thanks
I just like the helpful info you supply for your articles.
I’ll bookmark your blog and check again right
here regularly. I am slightly sure I’ll be told many new stuff proper right here!
Good luck for the following!