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.
Hi, I do believe this is an excellent site. I stumbledupon it ;
) I may return once again since I bookmarked it. Money and freedom is the greatest way to change, may you be rich and continue to help others.
Howdy would you mind sharing which blog platform you’re using?
I’m going to start my own blog soon but I’m
having a hard time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs
and I’m looking for something unique. P.S Apologies for
getting off-topic but I had to ask!
Usually I don’t read post on blogs, but I wish to say that this write-up
very forced me to take a look at and do so! Your writing taste has been surprised me.
Thank you, very nice post.
Please let me know if you’re looking for a article writer for your
weblog. You have some really good posts and I think
I would be a good asset. If you ever want to take some of the load off, I’d love to write some material
for your blog in exchange for a link back to mine. Please send me an email
if interested. Cheers!
I’ve been exploring for a little bit for any high quality articles or blog posts on this
kind of space . Exploring in Yahoo I eventually stumbled upon this
site. Studying this information So i’m happy to show that I’ve a very excellent uncanny feeling I
discovered exactly what I needed. I so much indubitably will make sure
to do not disregard this web site and give it a glance
regularly.
For the reason that the admin of this website is working, no uncertainty very quickly it will be well-known, due
to its feature contents.
Simply want to say your article is as amazing.
The clearness in your post is simply nice and i could
assume you are an expert on this subject. Fine with your
permission allow me to grab your feed to keep up to date
with forthcoming post. Thanks a million and please keep up the gratifying work.
Good day! I could have sworn I’ve visited this web
site before but after looking at a few of the articles I realized it’s new to me.
Regardless, I’m certainly delighted I discovered it and I’ll be
bookmarking it and checking back frequently!
Good day! Do you use Twitter? I’d like to follow you if that would be okay.
I’m definitely enjoying your blog and look forward to new posts.
Hmm it appears like your site ate my first comment (it was super
long) so I guess I’ll just sum it up what I
wrote and say, I’m thoroughly enjoying your blog.
I as well am an aspiring blog writer but I’m still new to the whole thing.
Do you have any recommendations for inexperienced blog writers?
I’d certainly appreciate it.
Yes! Finally something about uz-gis.in.ua.
Hi! I’m at work browsing your blog from my new apple iphone!
Just wanted to say I love reading through your blog and look forward to all your
posts! Keep up the superb work!
Hey there! This post could not be written any better! Reading
this post reminds me of my previous room mate!
He always kept talking about this. I will forward this post to him.
Pretty sure he will have a good read. Thanks for sharing!
Awesome post.
Hi there! This is my first comment here so I just wanted to give a quick shout out and
tell you I really enjoy reading your blog posts. Can you recommend any other blogs/websites/forums that cover the same subjects?
Thank you!
Attractive section of content. I just stumbled upon your web site
and in accession capital to assert that I acquire actually enjoyed account your blog posts.
Anyway I will be subscribing to your augment and even I achievement you access consistently
fast.
Interesting blog! Is your theme custom made or did you download it from somewhere?
A design like yours with a few simple tweeks would really make
my blog jump out. Please let me know where
you got your theme. Thanks
Heya! I just wanted to ask if you ever have any trouble with hackers?
My last blog (wordpress) was hacked and I ended up losing
a few months of hard work due to no back up. Do you have any solutions to stop hackers?
When I originally commented I seem to have clicked on the
-Notify me when new comments are added- checkbox and from now on every time a
comment is added I recieve four emails with
the exact same comment. Is there a means you are able to remove me from that service?
Many thanks!
There’s definately a lot to find out about this issue. I love all of the points you have made.
Hey this is somewhat 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 knowledge so I wanted to get advice from someone
with experience. Any help would be enormously appreciated!
For hottest information you have to pay a quick visit the web and
on the web I found this web site as a finest website
for most up-to-date updates.
Wow, wonderful blog layout! How long have you been blogging for?
you made blogging look easy. The overall look of your site
is magnificent, as well as the content!
Excellent site you have here but I was curious if you knew of any user discussion forums that cover the same topics talked about here?
I’d really like to be a part of community where I can get responses from other experienced people that share the
same interest. If you have any suggestions, please let me know.
Many thanks!
An impressive share! I’ve just forwarded this onto a co-worker who has been doing a little research on this.
And he in fact ordered me dinner because I stumbled upon it for him…
lol. So let me reword this…. Thanks for the meal!!
But yeah, thanx for spending the time to talk about this subject here on your
blog.
After going over a handful of the articles on your
blog, I honestly appreciate your way of writing a blog.
I added it to my bookmark site list and will be checking back soon. Please visit my website as
well and tell me your opinion.
I all the time emailed this blog post page to all my friends, as if like to read it after that
my contacts will too.
Link exchange is nothing else but it is only placing the other person’s webpage link on your page at appropriate
place and other person will also do same in support of you.
Very quickly this web page will be famous amid all blog viewers, due
to it’s pleasant articles
Hi, I think your site might be having browser
compatibility issues. When I look at your blog in Ie,
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!
I blog frequently and I truly thank you for your
information. This article has truly peaked my interest.
I will book mark your website and keep checking for new information about
once a week. I opted in for your Feed as well.
Terrific article! That is the kind of information that are
supposed to be shared across the internet. Disgrace on Google
for not positioning this put up upper! Come on over and seek advice from
my web site . Thanks =)
It’s fantastic that you are getting thoughts from this paragraph
as well as from our discussion made at this time.
Hello Dear, are you really visiting this web page regularly, if so after that you will absolutely obtain nice knowledge.
You need to be a part of a contest for one of the best websites on the web.
I will recommend this blog!
Hey! This post couldn’t be written any better! Reading through this post reminds me of
my previous room mate! He always kept chatting about this.
I will forward this write-up to him. Fairly certain he will have a good read.
Many thanks for sharing!
Hi there, I enjoy reading through your article post.
I wanted to write a little comment to support you.
I every time used to study article in news papers but now
as I am a user of web so from now I am using net for content, thanks to web.
Hola! I’ve been reading your blog for some time now and finally got the courage to go
ahead and give you a shout out from Humble Texas!
Just wanted to tell you keep up the excellent work!
Hi there just wanted to give you a quick heads up. The words in your article seem to be running off the screen in Chrome.
I’m not sure if this is a formatting issue or something
to do with internet browser compatibility but I thought I’d post to let you know.
The design and style look great though! Hope you get the problem solved
soon. Kudos
I think the admin of this site is truly working hard in support of his
web page, as here every stuff is quality based data.
It’s a shame you don’t have a donate button! I’d definitely donate to this excellent blog!
I guess for now i’ll settle for bookmarking and adding your RSS feed to my Google account.
I look forward to brand new updates and will talk about this site with
my Facebook group. Chat soon!
Hey there! I just would like to give you a huge thumbs
up for your excellent info you have got here on this post.
I will be returning to your website for more soon.
Every weekend i used to pay a quick visit this web page,
because i wish for enjoyment, as this this website conations genuinely good funny stuff too.
Just wish to say your article is as astounding. The clarity in your post is just great and i could assume you’re an expert on this
subject. Fine with your permission let me to grab your
feed to keep updated with forthcoming post. Thanks a million and please carry on the rewarding work.
Today, while I was at work, my cousin stole my apple ipad and
tested to see if it can survive a forty foot drop, just so she can be a youtube sensation. My apple ipad
is now broken and she has 83 views. I know this is entirely off topic but I had to share it with someone!
Keep this going please, great job!
I am curious to find out what blog platform you happen to be using?
I’m experiencing some minor security issues with my
latest blog and I would like to find something
more secure. Do you have any solutions?
Hey! Do you know if they make any plugins to assist with
Search Engine Optimization? I’m trying to get my blog to rank for some
targeted keywords but I’m not seeing very good gains.
If you know of any please share. Cheers!
obviously like your web site however you need to test the spelling on several of
your posts. Several of them are rife with spelling issues and I in finding it very bothersome to tell the truth
nevertheless I will definitely come again again.