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.
I am truly delighted to glance at this blog posts which contains plenty
of valuable facts, thanks for providing these data.
It’s awesome to pay a visit this web page and reading the views of all
mates about this paragraph, while I am also zealous of getting familiarity.
My brother suggested I may like this web site. He used to be totally right.
This post actually made my day. You cann’t consider just how much time
I had spent for this info! Thank you!
I am really loving the theme/design of your blog. Do you ever run into any
web browser compatibility problems? A number of
my blog audience have complained about my site not operating correctly in Explorer but looks great in Safari.
Do you have any suggestions to help fix this problem?
Hey! 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! Carry on the superb work!
Wow, incredible weblog structure! How long have you ever been running
a blog for? you make running a blog look easy. The total look of your site is wonderful, let alone the content material!
What’s up friends, how is the whole thing, and what you would like to say about this piece of writing, in my view
its in fact amazing designed for me.
Hi, I do believe this is an excellent site.
I stumbledupon it 😉 I am going to revisit once again since i
have book marked it. Money and freedom is the best way to change, may you be rich and
continue to guide other people.
Hmm is anyone else encountering problems with the images on this
blog loading? I’m trying to figure out if its a problem on my end or if it’s the blog.
Any suggestions would be greatly appreciated.
Pretty! This has been an incredibly wonderful article.
Many thanks for supplying this info.
This article will assist the internet visitors for creating new
web site or even a blog from start to end.
Hey there! I’ve been reading your weblog for a long time now and finally got the courage to go ahead and give
you a shout out from Kingwood Tx! Just wanted to tell you keep up the excellent job!
Hi there, after reading this remarkable paragraph i am also glad to share my familiarity here with colleagues.
Great web site you’ve got here.. It’s difficult to find high-quality writing like yours
nowadays. I really appreciate people like
you! Take care!!
Hey there! Someone in my Myspace group shared this site with us so I came to check
it out. I’m definitely enjoying the information. I’m bookmarking and will be tweeting this to my followers!
Fantastic blog and superb design and style.
I used to be able to find good info from your articles.
Stunning story there. What happened after? Good luck!
https://archerqvsgs.blog2freedom.com/8877702/feiten-over-bitcoin-era-onthuld
blog topic
I have to thank you for the efforts you have put in writing this blog.
I really hope to view the same high-grade content from you in the future
as well. In fact, your creative writing abilities has inspired me
to get my own, personal website now 😉
It is not my first time to visit this website,
i am visiting this web page dailly and get pleasant information from here every day.
It’s actually a cool and helpful piece of information. I’m satisfied
that you simply shared this helpful info with us.
Please stay us up to date like this. Thank you for
sharing.
I needed to thank you for this fantastic read!!
I absolutely loved every little bit of it. I
have you bookmarked to look at new stuff you post…
Good post! We are linking to this great article on our
website. Keep up the good writing.
Hi there, I found your web site by the use of Google while searching for a
similar topic, your website came up, it appears good.
I’ve bookmarked it in my google bookmarks.
Hi there, just turned into aware of your weblog through Google,
and located that it is really informative. I am going to watch out for brussels.
I’ll appreciate in the event you proceed this
in future. Many folks will be benefited from your writing.
Cheers!
I think the admin of this web page is genuinely working hard
in favor of his web site, for the reason that here every stuff is
quality based material.
Good way of explaining, and good paragraph to take information concerning my presentation subject, which i am going to convey in university.
Pretty! This has been an extremely wonderful
article. Many thanks for providing these details.
Now I am going away to do my breakfast, afterward having my breakfast coming over again to read additional news.
If some one needs expert view regarding blogging and site-building then i suggest him/her
to visit this web site, Keep up the good job.
Good day! Do you use Twitter? I’d like to follow
you if that would be ok. I’m undoubtedly enjoying your blog and look forward to new posts.
Hi to all, since I am really eager of reading this web site’s post to be updated daily.
It contains fastidious stuff.
I have read several just right stuff here. Definitely value bookmarking for revisiting.
I wonder how so much attempt you set to make
any such wonderful informative web site.
Wanneer we uitgaan van beslist grondslag van € één. 000.
This site certainly has all of the info I needed about this subject and didn’t know who to ask.
Awesome post.
Hi my friend! I want to say that this post is awesome, great written and include almost all significant infos.
I would like to see more posts like this .
Post writing is also a excitement, if you know then you can write
otherwise it is complicated to write.
Hmm is anyone else having problems with the images on this blog loading?
I’m trying to figure out if its a problem on my end or
if it’s the blog. Any feedback would be greatly appreciated.
If some one wishes to be updated with most up-to-date technologies afterward he must be go to
see this web page and be up to date every day.
What’s up friends, how is everything, and what you wish for to say on the topic of
this post, in my view its genuinely awesome in support of me.
Hello to every one, the contents existing at this site are truly amazing for people knowledge, well, keep up the good work fellows.
Because the admin of this site is working, no question very shortly it will be famous,
due to its feature contents.
Can you tell us more about this? I’d like to find out some additional information.
I just could not go away your web site before suggesting that I really loved the usual info an individual supply in your visitors?
Is going to be again ceaselessly in order to investigate cross-check new posts
Have you ever considered about adding a little bit more than just your articles?
I mean, what you say is valuable and everything. However imagine if you added some great
pictures or video clips to give your posts more, «pop»!
Your content is excellent but with images and videos, this site could certainly be one of the most beneficial in its niche.
Amazing blog!
wonderful submit, very informative. I’m wondering why
the other specialists of this sector don’t understand this.
You must proceed your writing. I am sure, you have a huge readers’ base already!
Outstanding story there. What occurred after? Good luck!
Hey there! Do you know if they make any plugins to safeguard against
hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any
tips?
May I just say what a comfort to discover someone who genuinely
knows what they’re discussing online. You certainly understand how to bring a problem to
light and make it important. A lot more people have to check
this out and understand this side of your story. I can’t
believe you aren’t more popular because you certainly possess the gift.
After looking over a few of the blog posts on your web site, I really appreciate your technique of writing a blog.
I bookmarked it to my bookmark webpage list and will be checking back soon. Please visit my
web site as well and let me know what you think.