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.
Great article.
If some one wants expert view about blogging and site-building afterward i recommend him/her to pay a quick visit this weblog,
Keep up the good work.
It’s hard to come by well-informed people for this subject,
however, you sound like you know what you’re
talking about! Thanks
Currently it seems like Drupal is the best blogging platform available right now.
(from what I’ve read) Is that what you are using on your blog?
Very rapidly this web site will be famous amid all blogging visitors,
due to it’s good posts
I’ve been exploring for a bit for any high quality articles or weblog posts in this
kind of area . Exploring in Yahoo I at last stumbled upon this site.
Studying this info So i’m happy to convey that I have
a very just right uncanny feeling I came upon just what I needed.
I most certainly will make certain to do not overlook this site and
provides it a glance regularly.
It’s nearly impossible to find knowledgeable people on this subject, however, you
sound like you know what you’re talking about! Thanks
Heya i’m for the first time here. I came across this board and
I in finding It truly useful & it helped me out much. I am hoping to present something again and
aid others such as you aided me.
Hey there! I know this is kinda off topic nevertheless 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 discusses a lot of the same subjects as yours and I believe we
could greatly benefit from each other. If you happen to be interested feel
free to send me an email. I look forward to hearing from you!
Terrific blog by the way!
Hello! I know this is kinda off topic however I’d figured I’d ask.
Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa?
My website goes over a lot of the same subjects as
yours and I feel we could greatly benefit from each other.
If you happen to be interested feel free to shoot me an e-mail.
I look forward to hearing from you! Awesome blog by the way!
Hi there, yup this post is really good and I have learned lot of things from
it regarding blogging. thanks.
Hello it’s me, I am also visiting this site daily, this web
page is in fact fastidious and the viewers are really sharing good thoughts.
I’m gone to tell my little brother, that he should also visit
this webpage on regular basis to get updated from newest gossip.
The other day, while I was at work, my cousin stole my
apple ipad and tested to see if it can survive a 30 foot drop, just so she can be a youtube sensation. My apple ipad is
now destroyed and she has 83 views. I know this is totally off topic but I had to share it with someone!
Howdy just wanted to give you a quick heads up and
let you know a few of the pictures 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 outcome.
This article is actually a fastidious one it helps new web users, who are wishing for blogging.
I do not know whether it’s just me or if everybody else experiencing problems with
your blog. It appears as if some of the text in your posts
are running off the screen. Can someone else please provide feedback and let me know
if this is happening to them as well? This could be a issue with my internet browser because I’ve had this happen before.
Thank you
That is very attention-grabbing, You are an overly skilled
blogger. I’ve joined your rss feed and sit up for looking for extra of
your fantastic post. Also, I have shared your site in my social networks
Have you ever thought about including a little
bit more than just your articles? I mean, what you say
is valuable and everything. Nevertheless think
about if you added some great visuals or videos to give your posts more,
«pop»! Your content is excellent but with pics and clips, this site could definitely be one of
the most beneficial in its niche. Wonderful blog!
I visited many blogs however the audio feature for audio songs present at this web
site is in fact excellent.
I am in fact delighted to glance at this website posts which carries plenty of useful data,
thanks for providing these kinds of information.
Oh my goodness! Impressive article dude! Thank you, However I am encountering issues
with your RSS. I don’t know the reason why I am unable to
join it. Is there anybody else having similar RSS problems?
Anyone who knows the solution can you kindly respond?
Thanks!!
Very good blog! Do you have any hints for aspiring writers?
I’m planning to start my own website soon but I’m a little
lost on everything. Would you recommend starting with a free platform
like WordPress or go for a paid option? There are so many options
out there that I’m totally overwhelmed .. Any tips? Appreciate it!
You’ve made some really good points there. I looked on the net for more info about the issue and found most people will
go along with your views on this website.
Undeniably believe that which you said. Your favorite justification appeared to be on the net
the easiest thing to be aware of. I say to you, I definitely
get annoyed while people think about worries that they
just don’t know about. You managed to hit the nail upon the top and
defined out the whole thing without having side-effects ,
people can take a signal. Will probably be back to
get more. Thanks
Spot on with this write-up, I absolutely think this website
needs a lot more attention. I’ll probably be returning to read through more, thanks for the info!
Great blog! Is your theme custom made or did you download
it from somewhere? A design like yours with a few simple
adjustements would really make my blog shine. Please let me know where you got your theme.
Bless you
I’m not that much of a internet reader to be honest but your sites really nice, keep it
up! I’ll go ahead and bookmark your site to come back down the
road. Cheers
Hi, I do think this is an excellent site. I stumbledupon it 😉 I may come back once again since I book-marked it.
Money and freedom is the best way to change, may you be rich and continue to guide others.
I really like your blog.. very nice colors & theme.
Did you create this website yourself or did you hire someone to do it for you?
Plz answer back as I’m looking to construct my own blog and would
like to find out where u got this from. thanks
Hi, I believe your site could possibly be having internet browser compatibility problems.
Whenever I look at your web site in Safari, it looks fine however, when opening in I.E., it’s got some overlapping issues.
I just wanted to give you a quick heads up! Aside from
that, excellent blog!
This is my first time go to see at here and i am genuinely
happy to read everthing at single place.
I loved as much as you’ll receive carried out right here.
The sketch is attractive, your authored subject matter stylish.
nonetheless, you command get bought an nervousness over that you wish be delivering the following.
unwell unquestionably come further formerly again since
exactly the same nearly very often inside case you shield this increase.
Hi there! Quick question that’s totally off topic. Do you know how to make your site
mobile friendly? My blog looks weird when browsing from
my apple iphone. I’m trying to find a theme or plugin that might
be able to resolve this problem. If you have any recommendations,
please share. Thank you!
What’s up to all, the contents existing at this web page are actually remarkable for people experience, well, keep up the good work
fellows.
Hello, i read your blog occasionally and i
own a similar one and i was just wondering if you get a lot of spam feedback?
If so how do you prevent it, any plugin or anything you can recommend?
I get so much lately it’s driving me insane so any support is very much appreciated.
Incredible story there. What occurred after? Take care!
Hi would you mind letting me know which hosting company you’re using?
I’ve loaded your blog in 3 completely different web browsers and I must say this blog loads a lot faster then most.
Can you recommend a good internet hosting provider at a honest price?
Cheers, I appreciate it!
Great beat ! I wish to apprentice while you amend your website, how
can i subscribe for a blog website? The account helped me a acceptable deal.
I had been a little bit acquainted of this your broadcast offered bright clear concept
Great beat ! I wish to apprentice whilst you amend your web site, how could i subscribe for a blog web site?
The account helped me a applicable deal. I had been tiny bit acquainted of this your broadcast
provided shiny transparent idea
Hey just wanted to give you a quick heads up. The words in your content seem to be running off the screen in Internet
explorer. I’m not sure if this is a format issue or something to do with internet browser compatibility
but I figured I’d post to let you know. The style and design look great though!
Hope you get the issue solved soon. Kudos
Good day! I simply wish to offer you a huge thumbs up for the great info you’ve got here on this post.
I’ll be coming back to your website for more soon.
Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I get
actually enjoyed account your blog posts. Any way I will
be subscribing to your augment and even I achievement you
access consistently quickly.
I pay a visit daily some websites and sites to read content, except this web site gives feature based articles.
I was pretty pleased to discover this page.
I wanted to thank you for your time due to this wonderful read!!
I definitely appreciated every bit of it and i also
have you saved to fav to check out new information on your site.
Very quickly this web site will be famous among all blog
visitors, due to it’s good posts
I do agree with all of the ideas you’ve offered to your post.
They’re very convincing and can certainly work. Still, the posts are very quick for beginners.
May just you please extend them a bit from subsequent time?
Thank you for the post.
I was very pleased to uncover this page. I want to to thank you for your time just
for this fantastic read!! I definitely loved every part of it and i
also have you book-marked to check out new things in your blog.
Do you mind if I quote a couple of your articles as long as I provide credit and sources back
to your blog? My blog site is in the exact same niche as yours and my visitors would genuinely benefit from some of the information you provide here.
Please let me know if this ok with you. Many thanks!
This is the perfect webpage for anybody who would like to understand this topic.
You understand a whole lot its almost tough to argue with you (not
that I personally would want to…HaHa).
You definitely put a fresh spin on a subject that has been discussed for many years.
Wonderful stuff, just wonderful!