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.
Nice post. I learn something new and challenging on sites I stumbleupon every day.
It will always be interesting to read articles from other authors and use something from their
web sites.
you’re really a good webmaster. The site loading speed
is incredible. It seems that you are doing any unique trick.
Moreover, The contents are masterwork. you’ve
done a great job in this subject!
Hello this is kind of of off topic but I was wondering if blogs use WYSIWYG editors
or if you have to manually code with HTML. I’m starting a blog soon but have no coding know-how so I wanted
to get guidance from someone with experience. Any help would
be enormously appreciated!
Excellent article. Keep writing such kind of information on your site.
Im really impressed by your blog.
Hi there, You’ve done a great job. I’ll certainly digg it and in my
opinion suggest to my friends. I’m sure they will be benefited from
this site.
Very rapidly this website will be famous amid all blogging users, due to it’s fastidious posts
What’s Happening i’m new to this, I stumbled upon this I’ve discovered It absolutely useful and it has aided me out loads.
I’m hoping to contribute & aid different users like its helped me.
Good job.
This is my first time pay a visit at here and i am truly happy to
read everthing at alone place.
Hi there, just became aware of your blog through Google, and found that
it is really informative. I’m gonna watch out for brussels.
I will be grateful if you continue this in future.
Numerous people will be benefited from your writing.
Cheers!
Greetings! This is my first visit to your blog! We are a group of volunteers and starting
a new project in a community in the same niche. Your blog provided
us beneficial information to work on. You have done a marvellous job!
Hi there would you mind letting me know which hosting company you’re utilizing?
I’ve loaded your blog in 3 completely different browsers and I must say this blog loads a lot quicker then most.
Can you suggest a good internet hosting provider at a fair price?
Thanks, I appreciate it!
Hey! Would you mind if I share your blog with my twitter group?
There’s a lot of people that I think would really appreciate your
content. Please let me know. Thanks
That is a very good tip especially to those fresh to the blogosphere.
Short but very accurate info… Many thanks for sharing this one.
A must read article!
I could not refrain from commenting. Very well written!
This design is spectacular! 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!) Fantastic job.
I really enjoyed what you had to say, and more than that, how you presented it.
Too cool!
Hello i am kavin, its my first time to commenting anyplace, when i read this paragraph i thought i could also make comment due to
this good paragraph.
hello there and thank you for your info –
I’ve definitely picked up anything new from right here. I did however expertise
several technical points using this site, as I experienced to
reload the website lots of times previous to I could get it to load properly.
I had been wondering if your web host is OK? Not that I’m complaining, but slow loading instances times
will sometimes affect your placement in google and can damage your high quality score if ads and marketing with
Adwords. Well I’m adding this RSS to my e-mail and can look out
for much more of your respective exciting content. Make sure you
update this again very soon.
If some one wants to be updated with latest technologies then he must
be pay a visit this web site and be up to date all the time.
With havin so much content and articles do you ever run into any
issues of plagorism or copyright infringement? My
site has a lot of unique content I’ve either written myself or outsourced but it looks like a lot of
it is popping it up all over the internet without my agreement.
Do you know any methods to help stop content from being ripped off?
I’d certainly appreciate it.
Hello, this weekend is pleasant in favor of me, for the
reason that this point in time i am reading this wonderful informative piece
of writing here at my house.
Hi colleagues, its enormous article about teachingand fully defined, keep it up all the time.
I appreciate, cause I discovered just what I used to be
taking a look for. You’ve ended my 4 day long hunt! God Bless you man. Have a great
day. Bye
Greetings! Very useful advice within this post! It’s the little changes which will make the
most important changes. Thanks a lot for sharing!
Howdy! I’m at work surfing around your blog from my new iphone 4!
Just wanted to say I love reading through your blog and look forward to all your posts!
Carry on the outstanding work!
Hi, I think your website might be having browser compatibility
issues. When I look at your website in Firefox, it looks fine but when opening in Internet Explorer,
it has some overlapping. I just wanted to give you a quick heads up!
Other then that, wonderful blog!
No matter if some one searches for his vital thing, thus he/she wants to be available that in detail, thus that thing is maintained over here.
Unquestionably consider that that you said. Your favorite
reason appeared to be on the internet the easiest factor to
take into account of. I say to you, I definitely get
annoyed at the same time as people think about concerns
that they just don’t recognise about. You controlled
to hit the nail upon the top and also defined out the whole thing
with no need side effect , people can take a signal. Will likely be again to
get more. Thanks
I like the valuable information you provide in your articles.
I’ll bookmark your weblog and check again here frequently.
I am quite sure I’ll learn plenty of new stuff right here!
Best of luck for the next!
Good day very nice web site!! Guy .. Beautiful .. Wonderful ..
I’ll bookmark your site and take the feeds also?
I’m glad to search out numerous helpful information right here
within the publish, we want develop more strategies in this regard, thanks for sharing.
. . . . .
It’s very trouble-free to find out any matter on net as compared to books, as I found this article at
this website.
hey there and thank you for your info – I
have definitely picked up anything new from right here.
I did however expertise several technical issues using this web site, as
I experienced to reload the site 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 sluggish loading instances times will often affect your placement in google
and could damage your quality score if advertising and marketing with Adwords.
Well I am adding this RSS to my e-mail and can look out for much more of your respective exciting content.
Make sure you update this again very soon.
I always used to study post in news papers but now as
I am a user of web therefore from now I am using net for articles
or reviews, thanks to web.
wonderful post, very informative. I ponder why the other specialists
of this sector don’t notice this. You must continue your writing.
I’m sure, you’ve a huge readers’ base already!
Hi! I know this is somewhat off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form?
I’m using the same blog platform as yours and I’m having difficulty finding one?
Thanks a lot!
If you want to take much from this article then you have to apply these strategies
to your won weblog.
We are a group of volunteers and starting a new scheme in our
community. Your site offered us with valuable information to work on. You’ve done an impressive process
and our whole group might be thankful to you.
Outstanding story there. What occurred after? Good luck!
It’s appropriate time to make some plans for the future and it’s time to be happy.
I have read this post and if I could I want to suggest you few interesting things
or advice. Perhaps you could write next articles referring to this article.
I desire to read more things about it!
Helpful info. Lucky me I found your site by chance, and I am
stunned why this twist of fate didn’t happened in advance!
I bookmarked it.
Howdy very nice website!! Guy .. Beautiful .. Superb .. I’ll bookmark your site and take the feeds also?
I’m glad to search out a lot of helpful info right here within the post, we need
develop more strategies in this regard, thanks for
sharing. . . . . .
When some one searches for his required thing, thus he/she wishes to be
available that in detail, so that thing is maintained over
here.
Hi are using WordPress for your blog platform?
I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding knowledge to make your own blog?
Any help would be greatly appreciated!
Tremendous things here. I’m very glad to peer your
article. Thank you so much and I am taking a look forward to touch you.
Will you please drop me a e-mail?
It’s truly very complex in this active life to listen news on TV, thus I only use internet for that reason,
and obtain the most recent information.
It’s actually a nice and useful piece of info. I am happy
that you simply shared this helpful information with
us. Please stay us informed like this. Thanks for sharing.
I every time used to study article in news papers but now as I am
a user of internet therefore from now I am using net for articles or reviews,
thanks to web.
Excellent way of explaining, and nice article to obtain data about my presentation topic, which i am going to
convey in college.
What’s up friends, nice article and pleasant arguments commented here,
I am truly enjoying by these.
I think the admin of this web page is in fact working hard in favor of his web page, since here every stuff is quality based material.
I know this web page offers quality depending articles
and other stuff, is there any other web site which gives such data in quality?
I must thank you for the efforts you have put in penning this
site. I’m hoping to see the same high-grade blog posts from you in the
future as well. In truth, your creative writing abilities has inspired me to get my very own site now 😉