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.
It is perfect time to make some plans for the future and it is time to be happy.
I have read this post and if I could I want to suggest you few interesting things or tips.
Perhaps you could write next articles referring to this article.
I desire to read more things about it!
Hmm it seems like your website ate my first comment (it was extremely
long) so I guess I’ll just sum it up what I submitted and say, I’m thoroughly
enjoying your blog. I as well am an aspiring blog blogger but
I’m still new to the whole thing. Do you have any helpful hints for first-time blog writers?
I’d really appreciate it.
Greetings! I know this is kinda off topic but I was wondering which blog platform are you using
for this website? I’m getting fed up of WordPress because I’ve had problems
with hackers and I’m looking at options for another platform.
I would be great if you could point me in the direction of a good platform.
If you wish for to get a great deal from this article then you have to apply
these techniques to your won weblog.
I every time spent my half an hour to read this blog’s articles or reviews
every day along with a mug of coffee.
It’s going to be finish of mine day, except before finish
I am reading this enormous article to improve my knowledge.
I got this website from my buddy who shared with me concerning this website and at the moment this time I am browsing this
site and reading very informative content at this place.
Currently it looks like WordPress is the top blogging platform out there right now.
(from what I’ve read) Is that what you’re using on your blog?
Thank you for the auspicious writeup. It in fact was a amusement account
it. Look advanced to more added agreeable from you! However, how could we communicate?
Hi there, I would like to subscribe for this website to
get most up-to-date updates, so where can i do it please help.
I visited multiple blogs however the audio quality
for audio songs existing at this website is in fact superb.
Hello, this weekend is fastidious for me, because this point in time i am reading
this wonderful informative piece of writing here at my house.
Excellent, what a blog it is! This website presents valuable
information to us, keep it up.
Hello! I could have sworn I’ve been to this site before but after reading through some of the post I realized it’s new to me.
Anyhow, I’m definitely happy I found it and I’ll be bookmarking and checking back often!
Heya i’m for the primary time here. I found this board and I find It truly helpful & it helped me out a lot.
I am hoping to provide something back and help others such as you aided me.
Just want to say your article is as surprising. The clarity in your post
is just spectacular and i can assume you are an expert on this subject.
Well with your permission allow me to grab your RSS feed to keep up to date with forthcoming post.
Thanks a million and please continue the enjoyable work.
Spot on with this write-up, I actually believe that this site
needs a great deal more attention. I’ll probably
be returning to see more, thanks for the information!
Thank you, I’ve just been looking for info about this topic for a while and yours
is the greatest I’ve discovered so far. But, what about the conclusion? Are you positive
concerning the source?
It’s in fact very complex in this busy life to listen news on TV, so I
just use internet for that reason, and obtain the most up-to-date information.
An impressive share! I’ve just forwarded this onto a co-worker who was
doing a little research on this. And he in fact bought
me breakfast because I found it for him…
lol. So allow me to reword this…. Thanks for the meal!!
But yeah, thanks for spending some time to discuss this matter here on your web page.
I am really impressed with your writing skills as
well as with the layout on your weblog. Is this a paid theme or did you customize it yourself?
Anyway keep up the excellent quality writing, it’s
rare to see a nice blog like this one these days.
After I originally commented I seem to have clicked on the -Notify
me when new comments are added- checkbox and from now on each time
a comment is added I get 4 emails with the same comment. There has to be a way you are able to remove me from that service?
Appreciate it!
I’m really enjoying the theme/design of your blog.
Do you ever run into any browser compatibility problems? A few of my blog readers have complained about my site not working correctly in Explorer but looks great in Opera.
Do you have any advice to help fix this issue?
Wow that was strange. I just wrote an extremely long comment but after I clicked submit my comment didn’t appear.
Grrrr… well I’m not writing all that over again. Anyhow, just wanted to say superb blog!
I think the admin of this web page is in fact working hard
for his site, because here every material is quality based stuff.
It’s in fact very complex in this busy life to listen news on TV,
so I simply use internet for that purpose, and take the latest information.
An intriguing discussion is worth comment. There’s no doubt that that you should publish
more on this topic, it might not be a taboo subject but generally
people don’t discuss such subjects. To the next! Cheers!!
Unquestionably believe that which you said. Your favorite justification appeared
to be on the net the simplest thing to be aware of. I say to you, I certainly get irked
while people think about worries that they plainly don’t know about.
You managed to hit the nail upon the top and also defined out
the whole thing without having side-effects , people can take a signal.
Will likely be back to get more. Thanks
Hi! Someone in my Myspace group shared this website with us so I
came to check it out. I’m definitely enjoying the information. I’m
book-marking and will be tweeting this to my followers! Fantastic blog and
outstanding style and design.
Ahaa, its fastidious dialogue on the topic of this piece
of writing at this place at this web site, I have read all that,
so at this time me also commenting at this place.
Hi there I am so excited I found your blog, I really
found you by error, while I was looking on Google for something
else, Anyhow I am here now and would just like
to say thanks for a incredible post and
a all round entertaining blog (I also love the theme/design), I don’t have time to browse it all at the moment but
I have bookmarked 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 great work.
Thanks very interesting blog!
Hmm is anyone else having problems with the pictures on this blog
loading? I’m trying to determine if its a problem on my end or if it’s the blog.
Any suggestions would be greatly appreciated.
I’m not that much of a internet reader to be honest but your blogs really nice, keep
it up! I’ll go ahead and bookmark your website to come back later on. All
the best
An outstanding share! I’ve just forwarded this onto a coworker who has been conducting a little homework on this.
And he in fact bought me lunch simply because I found it for him…
lol. So allow me to reword this…. Thank YOU for the meal!!
But yeah, thanx for spending time to discuss this topic here
on your blog.
It’s actually very complicated in this active
life to listen news on Television, therefore I only use the web for that purpose, and get the most recent news.
Superb post however I was wondering if you could write a litte more on this subject?
I’d be very grateful if you could elaborate a little bit more.
Thanks!
Hola! I’ve been following your website for some time now and finally
got the bravery to go ahead and give you a shout out from Huffman Tx!
Just wanted to mention keep up the fantastic job!
Woah! I’m really enjoying the template/theme of this blog.
It’s simple, yet effective. A lot of times it’s hard to get that
«perfect balance» between usability and visual appeal.
I must say that you’ve done a great job with this.
Additionally, the blog loads super quick for me on Internet explorer.
Exceptional Blog!
Hi! This is my 1st comment here so I just wanted to give a quick shout out and tell you
I truly enjoy reading your articles. Can you suggest any other blogs/websites/forums
that deal with the same topics? Thank you!
Hi there every one, here every person is sharing such experience, therefore it’s
fastidious to read this web site, and I used to pay a visit
this weblog daily.
Oh my goodness! Awesome article dude! Thank you so much,
However I am encountering difficulties with your RSS. I don’t know the reason why I
cannot subscribe to it. Is there anyone else getting the same RSS issues?
Anyone that knows the solution will you kindly respond?
Thanks!!
At this time I am going to do my breakfast, afterward having my breakfast coming over again to read more news.
Nice post. I learn something new and challenging on blogs I stumbleupon every day.
It will always be useful to read through content from other authors and use a
little something from their web sites.
I know this web page provides quality depending posts and additional material, is there any other website which gives these
kinds of data in quality?
I have learn several excellent stuff here. Definitely worth bookmarking
for revisiting. I wonder how so much effort you set to make such a magnificent informative website.
I just could not go away your web site before suggesting that I actually
loved the standard information a person supply to your visitors?
Is gonna be again incessantly in order to check up on new posts
Somebody necessarily lend a hand to make seriously posts I might
state. This is the very first time I frequented
your website page and so far? I amazed with the research you made to make this
actual post amazing. Wonderful job!
I’ve been surfing online more than 3 hours today, yet I never
found any interesting article like yours. It’s pretty worth enough for me.
In my view, if all site owners and bloggers made good content
as you did, the web will be much more useful than ever before.
Hey this is kind of of off topic but I was wanting to
know if blogs use WYSIWYG editors or if you have to
manually code with HTML. I’m starting a blog soon but have no coding expertise so
I wanted to get guidance from someone with experience.
Any help would be greatly appreciated!