Preguntas para principiantes sobre SAS y servidores

Preguntas para principiantes sobre SAS y servidores

Soy programador en c++ y administrador de bases de datos que busca ampliar mis conocimientos en administración y mantenimiento de servidores. He leído las páginas de Wikipedia y varios otros documentos que encontré buscando en Google, pero todavía hay algunas cosas que no entiendo.

  1. El hardware de nivel de consumidor viene con múltiples cabezales para conexiones SATA y PATA, y se espera que compre cables para conectarlos a sus unidades. En el hardware de servidores se habla mucho de backplanes. Si compro un servidor montado en bastidor, como un Dell PowerEdge, ¿puedo esperar que tenga todos los conectores necesarios para poder simplemente insertar mis unidades SAS o SATA?

  2. ¿Cómo funcionan las unidades con o sin controladores RAID adicionales? Si planeo ejecutar ZFS o algún otro tipo de software RAID, parece que un controlador raid costoso puede ser una venta adicional innecesaria.

  3. ¿Cómo presentan las cajas SAS externas las unidades al sistema? Por ejemplo, un Sun J4200http://www.sun.com/storage/disk_systems/expansion/4200/specs.xmlafirma contar con '4 puertos de enlace ascendente/host SAS (de ancho x4) y 2 puertos de host/expansión SAS (de ancho x4)'. Suponiendo que los puertos de 'expansión' se utilizan para conectar en cadena varias cajas, ¿eso significa que sólo dieciséis unidades (4 * 4 de ancho) pueden ser visibles para el sistema?

  4. Para conectar una caja de este tipo a un sistema, supongo que necesita algún tipo de conector SAS externo en el servidor. ¿Son normalmente estándar en un sistema, o normalmente necesita usar adaptadores SAS RAID que proporcionen específicamente puertos SAS externos?

Respuesta1

Respecto a los backplanes

Varía de un proveedor a otro, pero en general los backplanes no son compatibles con los discos duros estándar. Muchos necesitan algún tipo de portaunidades que tenga una interfaz integrada entre el conector SAS y el conector del backplane. Esto se debe a que este tipo de sistemas se conectan en caliente y eso requiere bits especiales.

Respecto a los controladores RAID

El RAID de hardware proporciona un nivel de procesamiento paralelo que puede resultar muy útil, además de manejar ciertas tareas mejor que el RAID de software. Un área es la caché del adaptador, que permite que la tarjeta RAID virtualice mejor el almacenamiento subyacente para que funcione mejor. El RAID de software puede hacer algo de eso, pero el RAID de hardware aún funciona mejor hoy en día. Además, en mi experiencia, HW RAID maneja las fallas con más gracia que SW RAID. El tuyo puede variar.

Respecto a RAID y ZFS

Esto va a sonar un poco extraño, pero me encuentro con los mismos problemas con el sistema de archivos NSS de NetWare (que se parece mucho a ZFS). En mi caso, confío más en los proveedores de hardware para manejar configuraciones de almacenamiento complejas que en los proveedores de software para brindar soluciones sólidas. Puede que esto sea una confianza fuera de lugar, pero prefiero tener un sistema de gestión de almacenamiento con varias matrices RAID de gran tamaño que uno con 48 unidades de disco individuales. Esto me permite aprovechar lo mejor deambosambientes.

Puedo entrar en detalles sobre la nivelación de carga en hardware y software, pero eso está un poco más allá del alcance de este artículo;)

Respecto a la conexión de matrices SAS externas

Si estoy leyendo esa unidad SUN correctamente, es una unidad JBOD en sí misma. Conéctelo a un controlador RAID SAS con puertos externos y podrá usar RAID de hardware en él. O conéctelo a una tarjeta SAS independiente y presente hasta 48 unidades individuales al sistema operativo. Cualquiera de los métodos funcionará. Si la tarjeta SAS RAID se puede configurar o no para JBOD depende del fabricante de la tarjeta RAID, lo he visto en ambos sentidos a lo largo de los años.

Respecto a "4 puertos de enlace ascendente/host SAS (x4 de ancho) (ancho de banda de 48 Gb/s)"

Esto significa que la unidad tiene varios puertos SAS y puede realizar agregación de enlaces para aumentar el ancho de banda. Para aprovecharlo al máximo, necesitarás 4 puertos libres en la tarjeta a la que lo conectes. Estos también se pueden usar para conectar dos hosts a esta unidad, si así lo desea.

Los 'Puertos de expansión' en la especificación son para conectar estantes SAS adicionales a la primera unidad. Conectaría su tarjeta RAID a la primera unidad y luego conectaría unidades adicionales a la primera a través de esos puertos de expansión. Creo. A través de esto, puede obtener cantidades ridículas de almacenamiento de conexión directa.

Respecto a los puertos estándar

Algo de esto varía de un proveedor a otro, pero en general los servidores 1U-2U hoy en día no se envían con conectores de almacenamiento externo estándar. Los servidores 4U pueden ser diferentes, pero no juego con ellos con tanta frecuencia, así que no lo sé de primera mano. Para poder utilizar almacenamiento externo, necesitará una tarjeta adaptadora de algún tipo. Depende de usted si se trata de un simple adaptador SAS o de una versión más inteligente del adaptador RAID integrado.

Respuesta2

Sólo puedo hablar en nombre de Dell porque tengo mucha experiencia con ellos.

Todos los servidores de alta gama tienen discos de intercambio en caliente y estos se insertan en un backplane. Los servidores de nivel básico se pueden comprar sin un compartimiento para unidades de intercambio en caliente y normalmente no tienen un backplane. En cambio, las unidades están conectadas directamente a la placa base como una PC de consumo.

Algunos Dell tienen un controlador de disco básico incorporado, pero si está desembolsando una gran cantidad de dinero por un servidor Dell de gama alta, se supone que comprará al menos un controlador RAID de nivel básico como un Perc6iR, y probablemente el más Caro pero todavía no exorbitante Perc6/i.

El rendimiento de estos controladores es realmente asombroso. Valen la pena el dinero. Si bien puede utilizar RAID por software, el RAID por hardware es más rápido, más sencillo y más fácil de administrar. Muerda la bala y pague por un controlador RAID decente.

Para conectar discos externos, usaría un controlador RAID Perc6/e o similar. Esta es una tarjeta PCIe con dos conectores SFF-8470 y obtienes los mismos conectores en las carcasas de tus unidades externas. Simplemente conecte los gabinetes a la tarjeta Perc6/e con el cable apropiado y el Perc6/e los verá de la misma manera que vería los discos internos.

J.R.

información relacionada