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.
Whats up are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you
need any coding expertise to make your own blog?
Any help would be really appreciated!
You really make it appear really easy with your presentation but I to find this topic to be actually one thing
that I believe I would by no means understand. It seems too complicated and extremely wide for me.
I am looking forward on your subsequent post, I’ll attempt
to get the hang of it!
I’ll right away seize your rss as I can not in finding your email subscription hyperlink or newsletter service.
Do you have any? Kindly let me recognise in order that I
could subscribe. Thanks.
Thanks a lot for sharing this with all of us you really realize what you are
talking about! Bookmarked. Please also discuss with my website =).
We may have a link exchange contract between us
I am genuinely pleased to glance at this webpage posts which consists
of lots of helpful information, thanks for providing these information.
Nice post. I used to be checking constantly this weblog and I’m impressed!
Very helpful information specifically the last phase :
) I deal with such information a lot. I used to be looking for this certain info for a very lengthy time.
Thank you and best of luck.
I’m really enjoying the theme/design of your weblog. Do you ever run into any web
browser compatibility issues? A handful of my blog readers have complained about
my website not operating correctly in Explorer but looks
great in Chrome. Do you have any suggestions to help fix this problem?
Very soon this website will be famous amid all blogging people, due to
it’s fastidious posts
Thank you for sharing your info. I truly appreciate your efforts and I
will be waiting for your next write ups thanks once again.
Can I simply just say what a comfort to find somebody
who actually knows what they are discussing on the web.
You certainly realize how to bring a problem to light and make it important.
More and more people ought to check this out and understand this
side of your story. It’s surprising you aren’t more popular given that you definitely possess the gift.
Fascinating 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 shine. Please let me know where you got your design. Thank
you
Its like you read my mind! You seem to know a lot
about this, like you wrote the book in it or something. I think that
you could do with a few pics to drive the message home a bit,
but other than that, this is great blog. A great read.
I’ll definitely be back.
It’s truly very complex in this full of activity life to listen news on Television, thus I just use world wide web for that reason, and
get the latest news.
I think the admin of this site is actually working
hard for his site, since here every material is quality based stuff.
each time i used to read smaller posts which also
clear their motive, and that is also happening with this piece of writing which
I am reading at this time.
Great site. A lot of helpful info here. I’m sending it to a few pals ans also sharing in delicious.
And of course, thanks on your effort!
I absolutely love your blog and find nearly all of
your post’s to be precisely 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 a number of
the subjects you write related to here. Again, awesome web log!
I really like what you guys are up too. This kind of clever work and reporting!
Keep up the terrific works guys I’ve added you guys to my
personal blogroll.
This design is spectacular! You obviously know how to keep a reader entertained.
Between your wit and your videos, I was almost moved to start my own blog (well,
almost…HaHa!) Excellent job. I really enjoyed what you had to say, and more than that, how you presented
it. Too cool!
Hello! This is my first visit to your blog! We
are a group of volunteers and starting a new initiative in a community in the same niche.
Your blog provided us beneficial information to work on. You have done
a outstanding job!
Greate article. Keep posting such kind of information on your
blog. Im really impressed by your site.
Hi there, You have performed an excellent job.
I will certainly digg it and for my part suggest to my friends.
I’m confident they will be benefited from this website.
Pretty component of content. I just stumbled upon your
weblog and in accession capital to claim that I acquire in fact loved account your blog posts.
Any way I will be subscribing on your augment and even I
fulfillment you get admission to persistently rapidly.
When someone writes an paragraph he/she keeps the image of a user in his/her mind that how a user can understand it.
Thus that’s why this piece of writing is amazing. Thanks!
Greetings! Quick question that’s completely off topic. Do
you know how to make your site mobile friendly? My site looks weird when browsing from my apple iphone.
I’m trying to find a theme or plugin that might be able to fix this issue.
If you have any suggestions, please share. Many thanks!
Very soon this website will be famous among all blogging visitors, due to it’s nice articles or reviews
It’s perfect time to make some plans for the future
and it’s time to be happy. I’ve read this post and if I could I want to
suggest you some interesting things or suggestions.
Perhaps you could write next articles referring to this article.
I want to read more things about it!
Hello my loved one! I want to say that this post is amazing, nice written and include almost all vital infos.
I would like to peer extra posts like this .
My family members every time say that I am wasting my time here at
web, however I know I am getting know-how daily by reading thes pleasant posts.
I like the helpful info you provide in your articles. I will bookmark your weblog and check again here regularly.
I am quite sure I will learn a lot of new stuff right here!
Good luck for the next!
Hi there to all, it’s actually a nice for me to visit
this website, it contains helpful Information.
Howdy just wanted to give you a brief heads up and let you
know a few of the images aren’t loading correctly.
I’m not sure why but I think its a linking issue.
I’ve tried it in two different browsers and both show the same results.
I like the valuable information you provide in your articles.
I’ll bookmark your weblog and check again here frequently.
I am quite certain I’ll learn lots of new stuff right here!
Good luck for the next!
This design is steller! You most certainly know how to keep
a reader entertained. Between your wit and your videos,
I was almost moved to start my own blog (well, almost…HaHa!) Wonderful job.
I really loved what you had to say, and more than that, how
you presented it. Too cool!
Hi there! I’m at work browsing your blog from my new
iphone 4! Just wanted to say I love reading your blog and look forward to all your posts!
Keep up the fantastic work!
I’ve been browsing on-line more than 3 hours as of late, but I never found any interesting article like yours.
It is beautiful price enough for me. In my opinion, if all website owners and bloggers
made just right content as you probably did,
the web will likely be much more useful than ever
before.
My spouse and I absolutely love your blog and find almost all of your post’s
to be exactly I’m looking for. Do you offer guest writers to write content available
for you? I wouldn’t mind creating a post or elaborating
on a few of the subjects you write concerning here.
Again, awesome web site!
What’s up everyone, it’s my first pay a visit at this
web page, and paragraph is in fact fruitful designed for me, keep
up posting these types of content.
I will right away clutch your rss as I can’t find
your email subscription hyperlink or newsletter service.
Do you’ve any? Kindly allow me realize in order that I
may just subscribe. Thanks.
Thanks for your personal marvelous posting! I certainly enjoyed reading it, you’re a great author.I will ensure that I bookmark your blog and will often come back in the future.
I want to encourage you continue your great job, have a nice
weekend!
Wow, this post is pleasant, my younger sister is analyzing these things, thus
I am going to tell her.
You are so awesome! I do not suppose I have read a single thing like this before.
So nice to find another person with some genuine thoughts on this subject matter.
Seriously.. thanks for starting this up. This site is something that is needed on the
internet, someone with a little originality!
You really make it appear really easy with your presentation however I to find this topic
to be actually something that I believe I’d
by no means understand. It sort of feels too complicated
and very large for me. I’m having a look forward on your next post, I’ll try to get the hold
of it!
Incredible points. Great arguments. Keep up the great effort.
This design is steller! You most certainly know how to keep a reader amused.
Between your wit and your videos, I was almost moved to start my own blog (well, almost…HaHa!)
Excellent job. I really enjoyed what you had to say, and more than that,
how you presented it. Too cool!
Thank you for the good writeup. It in fact was a amusement account
it. Look advanced to more added agreeable from you!
However, how can we communicate?
Hello! I could have sworn I’ve been to this website before but after checking through some of the post I realized it’s new to me.
Anyways, I’m definitely glad I found it and I’ll be
book-marking and checking back frequently!
Wow that was odd. 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 wonderful blog!
wonderful issues altogether, you simply received a emblem new reader.
What may you recommend in regards to your put up that you just made some days ago?
Any positive?
It’s very trouble-free to find out any matter on web as compared to textbooks, as I found this paragraph at this web site.
This is really interesting, You are 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!