suse enterprise storage 3 e iscsi...disponibilidad y capacidad de ampliación a estos clientes, y el...

20
Índice página Resumen ejecutivo 2 Introducción 2 Sistema de almacenamiento Ceph 2 Almacenamiento en bloques iSCSI 3 lrbd 4 Consideraciones de implantación de SUSE Enterprise Storage 3 e lrbd 5 Instalación y configuración de SUSE Enterprise Storage 3 e lrbd 6 Creación de imágenes RBD 6 Conexión a objetivos gestionados por lrbd 8 Conclusión 19 SUSE Enterprise Storage 3 e iSCSI Informe oficial Almacenamiento

Upload: others

Post on 20-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

Índice página

Resumenejecutivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2SistemadealmacenamientoCeph . . . . . . . . . . . . . . . . . . 2AlmacenamientoenbloquesiSCSI . . . . . . . . . . . . . . . . . . 3lrbd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4ConsideracionesdeimplantacióndeSUSE

EnterpriseStorage3elrbd . . . . . . . . . . . . . . . . . . . . . . . 5InstalaciónyconfiguracióndeSUSEEnterprise

Storage3elrbd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6CreacióndeimágenesRBD . . . . . . . . . . . . . . . . . . . . . . . . . 6Conexiónaobjetivosgestionadosporlrbd . . . . . . . . . . . 8Conclusión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

SUSEEnterpriseStorage™3eiSCSI

InformeoficialAlmacenamiento

Page 2: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

2

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Incluido con SUSE Enterprise Storage 3, es una utilidad que amplía la conectividad de almacenamiento Ceph a diversos clientes, como Microsoft Windows y VMware vSphere mediante el protocolo iSCSI. El acceso iSCSI de múltiples rutas proporciona disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad entre los clientes y el clúster de SUSE Enterprise Storage 3. La utilidad de configuración se denomina "lrbd" y se incluye en SUSE Enterprise Storage 3. Al igual que Ceph, lrbd es un proyecto de código abierto basado en tecnología de eficacia probada, como el kernel de Linux y el destino iSCSI de Linux. Con lrbd, los administradores de almacenamiento de Ceph pueden definir volúmenes de previsión dinámicos, replicados y altamente disponibles que admiten instantáneas de solo lectura, clonación de lectura-escritura y redimensionado automático con el dispositivo de bloques RADOS (RBD) Ceph. Los administradores pueden exportar volúmenes mediante un único host de pasarela de lrbd, o a través de varios hosts de pasarela que admiten failover de múltiples rutas. Los de hosts Linux, Windows y VMware pueden conectarse a volúmenes mediante el protocolo iSCSI, que les confiere la misma disponibilidad que la de cualquier otro dispositivo de bloques SCSI. Esto significa que los clientes de SUSE Enterprise Storage 3 pueden ejecutar de forma eficaz un subsistema de infraestructura de almacenamiento en bloque completo en Ceph que ofrece todas las funciones y beneficios de una SAN convencional al mismo tiempo que reduce la dependencia de un único proveedor, lo que fomenta el crecimiento futuro y disminuye los gastos.

IntroducciónEste informe oficial ofrece una descripción general de las siguientes tecnologías:

SistemadealmacenamientodistribuidoCeph

ElprotocolodereddealmacenamientoenbloquesiSCSI,laimplantacióndelkerneldeLinuxylautilidaddelíneadecomandosasociadosalaimplantación,targetcli

Irbd,unprogramaquecreaconfiguracionestargetclibasadasenimágenesRBDCephymetadatosalmacenadosenelalmacéndeobjetosRADOSCeph

Todas estas tecnologías se proporcionan de manera unificada y optimizada en SUSE Enterprise Storage 3.

Sistema de almacenamiento CephCeph es un sistema de almacenamiento distribuido, altamente disponible, impulsado por software y de código abierto. Fue creado en la Universidad de California, Santa Cruz (UCSC), y ha estado en continuo desarrollo desde 2004. Ceph ofrece tecnología de almacenamiento definida por software (SDS). En lugar de depender de hardware especializado diseñado para un fin específico, como la tecnología de almacenamiento informático convencional, se basa en hardware básico, una implantación de código abierto, protocolos abiertos y una interfaz de programación de aplicaciones (API) abierta para proporcionar a los clientes una capacidad de almacenamiento altamente ampliable.

Ceph es sumamente versátil. Las aplicaciones pueden utilizar el almacenamiento Ceph directamente, pero también pueden utilizar capas de abstracción intermedias que proporcionan un sistema de archivos distribuido POSIX, un almacén de objetos RESTful similar a OpenStack Swift y Amazon S3 y un dispositivo de bloques virtual. Todos los componentes del servidor de Ceph se ejecutan en el sistema operativo Linux en el espacio del usuario. Lo mismo ocurre con la mayoría de componentes del cliente, aunque un subconjunto limitado de estos se ejecuta en el kernel de Linux.

ResumenejecutivoSUSEEnterpriseStorage™esunproductodegestióndealmacenamientodistribuidodeSUSE®basadoenelsistemadealmacenamientodistribuido,altamentedisponibleydecódigoabiertoCeph .

Page 3: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

3www.suse.com

Almacenamiento autonómico distribuido fiable (RADOS)El almacén de objetos autonómico distribuido fiable (RADOS) es un componente básico de diseño de Ceph que lo diferencia de otras soluciones de almacenamiento. RADOS presenta un elevado grado de distribución y capacidad de ampliación, autorreparación y autorregulación. Además, ofrece alta disponibilidad. Cualquier porción de datos de RADOS es un objeto (de tamaño arbitrario), y los clientes pueden localizar cualquier objeto de forma computacional con un algoritmo conocido como Controlled Replication Under Scalable Hashing (CRUSH). RADOS elimina el concepto de un servicio de consulta de datos centralizado, un punto único de error y de porción de ampliación típico de los sistemas de almacenamiento convencionales. Los objetos RADOS también incluyen el concepto de pares de valores/claves arbitrarios conocidos como "atributos extendidos" (xattrs), y cualquier objeto puede tener cero o más atributos extendidos.

La distribución física de los objetos en RADOS se basa en un conjunto configurable de políticas denominado mapa CRUSH. Con el mapa CRUSH, un administrador de almacenamiento puede modelar los nodos de almacenamiento físicos del clúster Ceph de forma jerárquica y definir una topología de almacenamiento arbitrariamente compleja. Por ejemplo, las ubicaciones de almacenamiento de datos individuales se pueden organizar jerárquicamente a lo largo de nodos físicos, racks, pasillos, salas y centros de datos.

A discreción del administrador de almacenamiento, RADOS, como un todo, se puede fragmentar en subdivisiones lógicas conocidas como "repositorios". Tras ello, se pueden definir políticas de réplicas y disponibilidad por repositorio. Un administrador puede establecer que un repositorio determinado contenga tres copias de cada objeto RADOS y que cada réplica se ubique en un rack diferente. También puede establecer que otro repositorio tenga solo dos copias de cada objeto, pero que cada réplica se ubique en un centro de datos diferente.

Dispositivos de bloque RADOS Los disposit ivos de bloque son una abstracción de almacenamiento sencilla y ubicua, y son, por sí mismos, muy simples en su naturaleza. Los dispositivos de bloque tienen una longitud definida (la capacidad máxima que pueden almacenar) y un tamaño de sector (el incremento más pequeño en el que pueden leer y escribir datos). Como resultado, hay direcciones definidas para cada ubicación del dispositivo, conocidas como "compensación del sector". La interfaz de entrada/salida (E/S) de un dispositivo de bloques es muy sencilla. Un buffer de memoria de una extensión determinada (un múltiplo del tamaño del sector) se escribe en el dispositivo en una ubicación concreta, o los datos de una ubicación específica se leen en un buffer de memoria.

Los RBD son una capa de abstracción del cliente muy versátil superpuesta a RADOS, que permite a los usuarios interactuar con el clúster de almacenamiento como si se tratara del almacenamiento en bloques convencional. Con los RBD, el usuario define las imágenes (volúmenes) y puede usar las bibliotecas del cliente de RBD para interactuar con estos dispositivos como si fuesen dispositivos de bloque normales. Lo que hace a los RBD especiales es que cada operación de lectura y escritura de bloques se convierte automáticamente en una operación de objeto RADOS. Esto es transparente para el usuario e implica que los RBD "hereden" perfectamente la distribución, las réplicas, la capacidad de ampliación y la alta disponibilidad de RADOS.

Almacenamiento en bloques iSCSIiSCSI es una implantación del conjunto de comandos Small Computer System Interface (SCSI) con el protocolo de Internet (IP), especificado en RFC 3720. iSCSI está implantado como servicio en el que un cliente (el iniciador) se comunica con un servidor (el destino) a través de una sesión en el puerto TCP 3260. La dirección IP y el puerto de destino de iSCSI se denominan "portal iSCSI", y en él un destino se puede exponer a través de uno o más portales. La combinación de un destino y uno o varios portales se denomina "grupo Portal de destino" (TPG).

Normalmente, el protocolo de nivel de enlace de datos subyacente para iSCSI es Ethernet. Más concretamente, las infraestructuras iSCSI modernas emplean redes Ethernet de 10 gigabits o más rápidas para un rendimiento óptimo. Se recomienda encarecidamente una conectividad de Internet de diez gigabits entre la pasarela iSCSI y el clúster Ceph secundario.

Destino iSCSI del kernel de LinuxInicialmente, el destino iSCSI del kernel de Linux se denominó "LIO" para linux-iscsi.org, el dominio y sitio web originales del proyecto. Durante algún tiempo, no había menos de cuatro implantaciones de destino iSCSI de competencia disponibles para la plataforma Linux, pero finalmente LIO prevaleció como único destino de referencia iSCSI. El código del kernel de línea principal de LIO utiliza la denominación sencilla, pero en cierto modo ambigua, "destino", y establece una distinción entre "núcleo de destino" y diversos módulos de destino principales y secundarios.

Probablemente, el módulo principal más utilizado sea iSCSI. Sin embargo, LIO también admite Fibre Channel (FC), Fibre Channel over Ethernet (FCoE) y otros protocolos principales. Actualmente, solo el protocolo iSCSI se ha validado con SUSE Enterprise Storage 3.

Page 4: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

4

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

El módulo secundario de destino más utilizado permite volver a exportar de forma sencilla cualquier dispositivo de bloques disponible en el host de destino. Este módulo se denomina "iblock." Sin embargo, y esto es importante para SUSE Enterprise Storage, LIO tiene también un módulo secundario específico de RBD que ofrece acceso paralelo de E/S de múltiples rutas a imágenes RBD.

Iniciadores iSCSI

LINUX

El iniciador estándar para la plataforma Linux es open-iscsi. Este iniciador lanza un daemon, iscsid, que el usuario puede emplear para detectar destinos iSCSI en cualquier portal, iniciar sesión en destinos y asignar volúmenes iSCSI. iscsid se comunica con el nivel intermedio SCSI para crear dispositivos de bloques en el kernel que este puede tratar como cualquier otro dispositivo de bloques SCSI del sistema. El iniciador open-iscsi puede implantarse junto con la utilidad de múltiples rutas del asignador de dispositivos (dm-multipath) para proporcionar un dispositivo de bloques iSCSI de alta disponibilidad.

MICROSOFT WINDOWS E HYPER-V

El iniciador iSCSI predeterminado para el sistema operativo Microsoft Windows es el iniciador iSCSI de Microsoft. El servicio iSCSI puede configurarse a través de una interfaz gráfica de

usuario (GUI) y admite E/S de múltiples rutas para una alta disponibilidad.

VMWARE

El iniciador iSCSI predeterminado para VMware vSphere y ESX es el iniciador iSCSI de software VMware ESX, vmkiscsi. Una vez activado, se puede configurar desde el cliente vSphere o mediante el comando vmkiscsi-tool. A continuación, puede dar formato a los volúmenes de almacenamiento conectados mediante el adaptador de almacenamiento iSCSI vSphere con VMFS y utilizarlos como cualquier otro dispositivo de almacenamiento VM. El iniciador VMware también admite E/S de múltiples rutas para una alta disponibilidad.

lrbdlrbd combina los beneficios de los dispositivos de bloques RADOS con la total versatilidad de iSCSI. Al utilizar lrbd en un host de destino iSCSI (conocido como la "pasarela de Irbd"), cualquier aplicación que necesite emplear el almacenamiento en bloques puede beneficiarse del uso de Ceph, incluso si no emplea un protocolo de cliente Ceph. En su lugar, los usuarios pueden utilizar iSCSI o cualquier otro protocolo principal de destino para conectarse a un destino LIO, que de forma automática y transparente traduce todas las E/S de destino en operaciones de almacenamiento RBD.

Page 5: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

5www.suse.com

lrbd ofrece alta disponibilidad y admite operaciones de múltiples rutas. Por lo tanto, los hosts iniciadores descendentes pueden utilizar varias pasarelas iSCSI para garantizar una disponibilidad y capacidad de ampliación altas. Al comunicarse con una configuración iSCSI con más de una pasarela, los iniciadores

pueden equilibrar cargas de peticiones iSCSI entre varias pasarelas. En caso de que una pasarela falle, no sea accesible temporalmente o se inhabilite por razones de mantenimiento, la E/S continuará de forma transparente en otra pasarela.

Consideraciones de implantación de SUSE Enterprise Storage 3 e lrbdUna configuración mínima de SUSE Enterprise Storage 3 con lrbd requiere los siguientes componentes:

UnclústerdealmacenamientoCeph.ElclústerCephconstadeunmínimodecuatroservidoresfísicosquealojanalmenosochodaemonsdealmacenamientodeobjetos(OSD)cadauno.Entalconfiguración,tresnodosOSDfuncionancomohostdesupervisión(MON).

UnservidordedestinoiSCSIqueejecuteeldestinoiSCSILIO,configuradoconlrbd.

UnhostiniciadoriSCSIqueejecuteopen-iscsi(Linux),eliniciadoriSCSIdeMicrosoft(MicrosoftWindows)ocualquierotraaplicacióndeliniciadoriSCSIcompatible.

Una configuración de producción de SUSE Enterprise Storage 3 con lrbd adecuada requiere:

UnclústerdealmacenamientoCeph.UnclústerCephdeproducciónconstadeunnúmerodeterminado(normalmentemásdediez)denodosOSD,ynormalmentecadaunoejecuta10-12daemonsdealmacenamientodeobjetos(OSD),connomenosdetreshostsMONdedicados.

VariosservidoresdedestinoiSCSIqueejecuteneldestinoiSCSILIO,configuradosconlrbd.EnelcasodelfailoveriSCSIyelequilibriodecargas,estosservidoresdebenejecutarunkernelqueadmitaelmódulotarget_core_rbd.Estotambiénrequierequelosservidoresdedestinoejecutenalmenoslaversión3.12.48-52.27.1delpaquetepredeterminadodelkernel.HaypaquetesdeactualizacionesdisponiblesenelcanaldemantenimientodeSUSELinuxEnterpriseServer.

UndeterminadonúmerodehostsdeiniciadoriSCSIqueejecutenopen-iscsi(Linux)eliniciadoriSCSIdeMicrosoft(MicrosoftWindows)ocualquierotraaplicacióndeliniciadoriSCSIcompatible.

Page 6: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

6

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Instalación y configuración de SUSE Enterprise Storage 3 e lrbd

Adición de los medios de instalación de SUSE Enterprise StorageUtilice YaST® para configurar SUSE Enterprise Storage como producto adicional mediante una ISO local.

El método recomendado es utilizar la herramienta de admini-stración de suscripciones (SMT) de SUSE. Esta herra mienta puede obtenerse como complemento de SUSE Linux Enterprise Server en la siguiente dirección: www.suse.com/documentation/smt11/

Una vez que SMT está instalada y sus servidores estén conec-tados a ella y se hayan duplicado los repositorios (incluido SUSE Enterprise Storage 3), acceda a YaST → Productos adicionales → Agregar- → Extensiones y módulos del servidor de registro… → SUSE Enterprise Storage 3 x86_64 permitirá la instalación de SUSE Enterprise Storage 3 de un modo que asegure que los repositorios indicados están configurados para incluir las actualizaciones más recientes y permitir que futuras actualizaciones se propaguen fácilmente.

Implantación de un clúster CephUna vez que haya configurado el repositorio de SUSE Enterprise Storage 3, implante el clúster Ceph como se indica en: www.suse.com/documentation/ses-2/book_storage_admin/data/cha_ceph_install.html

Instalación del patrón ceph_iscsiInstale el patrón ceph_iscsi en los nodos del servidor de destino iSCSI designados. De este modo, lrbd, los binarios y bibliotecas Ceph necesarios y la herramienta de línea de comandos targetcli se instalarán automáticamente:

# zypper in -t pattern ceph_iscsi

Repita este paso en los nodos que quiere que actúen como nodo de servidor de destino de failover o equilibrio de cargas.

Creación de imágenes RBDLas imágenes RBD se crean en el almacén Ceph y posteriormente se exportan a iSCSI. Le recomendamos que utilice un repositorio

RADOS dedicado para este fin. Puede crear un volumen desde cualquier host capaz de conectarse a su clúster de almacenamiento mediante la utilidad de línea de comandos rbd Ceph. Esto requiere que el cliente tenga al menos un archivo de configuración ceph.conf mínimo y credenciales de autenticación CephX apropiadas. Para crear un nuevo volumen para su posterior exportación a través de iSCSI, utilice el comando de creación rbd e indique el tamaño del volumen en megabytes. Por ejemplo, para crear un volumen de 100 GB llamado "testvol" en el repositorio "iscsi", ejecute:

# rbd --pool iscsi create --size=102400 testvol

El comando anterior crea un volumen RBD con "formato 1". Para activar la clonación y las instantáneas de capas, puede crear un volumen con "formato 2":

# rbd --pool iscsi create --image-format 2 --size=102400 testvol

Para activar siempre el formato 2 en imágenes recién creadas, agregue las siguientes opciones de configuración a /etc/ceph/ceph.conf:

[cliente]formato de imagen rbd predeterminado = 2

Una vez que se define esta opción, cada invocación de creación de rbd será funcionalmente equivalente a la creación rbd de formato de imagen 2 y siempre creará un volumen en el nuevo formato de imagen. Tenga en cuenta que esta es una opción del cliente que se debe definir en cualquier host que se utilice para crear un volumen nuevo. No basta con definirla en sus servidores Ceph.

Exportación de imágenes RBD con iSCSIPara exportar imágenes RBD con iSCSI, emplee la utilidad lrbd. lrbd permite crear, revisar y modificar la configuración de destino iSCSI, que utiliza un formato JSON.

Para editar la configuración, utilice lrbd -e o lrbd --edit. Este comando invoca el editor predeterminado, como se define en la variable de entorno EDITOR. Puede redefinir este comportamiento mediante el empleo de la opción -E además de -e.

Page 7: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

7www.suse.com

A continuación, se muestra una configuración de ejemplo para:

1 . Dos hosts de pasarela iSCSI denominados "iscsi1.example.com" e "iscsi2.example.com"

2 . Definición de un solo destino iSCSI con un nombre cualificado iSCSI (IQN) de "iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol"

3 . Una sola unidad lógica (LU) iSCSI 4 . Respaldo de una imagen RBD llamada "testvol" en el

repositorio RADOS "rbd"5 . Exportación del destino a través de dos portales

denominados "east" y "west"

{ "auth": [ { "target": "iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol", "authentication": "none" } ], "targets": [ { "target": "iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol", "hosts": [ { "host": "iscsi1.example.com", "portal": "east" }, { "host": "iscsi2.example.com", "portal": "west" } ] } ], "portals": [ { "name": "east", "addresses": [ "192.168.124.104" ] }, { "name": "west", "addresses": [ "192.168.124.105" ] } ],

Page 8: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

8

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Tenga en cuenta que, cada vez que haga referencia a un nombre de host en la configuración, este nombre debe coincidir con la salida del comando "uname -n" de la pasarela iSCSI.

El JSON editado se almacena en los atributos extendidos (xattrs) de un único objeto RADOS por repositorio. Este objeto está disponible para los hosts de pasarela donde se edita el JSON, y todos los hosts de pasarela conectados al mismo clúster Ceph. No hay ninguna información de configuración almacenada localmente en la pasarela de lrbd.

Para activar la configuración, guárdela en el clúster Ceph y realice una de las siguientes acciones (como raíz):

Ejecuteelcomando"lrbd"(sinopcionesadicionales)desdelalíneadecomandos

Reinicieelservicio"lrbd"con"servicelrbdrestart"

El "servicio" lrbd no opera ningún daemon en segundo plano. Simplemente invoca el comando lrbd. Este tipo de servicio es conocido como servicio "único".

Debe activar lrbd para que se configure automáticamente al iniciar el sistema. Para hacerlo, ejecute el comando "systemctl enable lrbd".

La configuración anterior es una configuración sencilla de una pasarela. La configuración lrbd puede ser mucho más compleja y potente. El paquete RPM lrbd incluye un amplio conjunto de ejemplos de configuración que puede consultar en el directorio /usr/share/doc/packages/lrbd/samples después de la instalación. Las muestras también están disponibles en: https://github.com/SUSE/lrbd/tree/master/samples

Conexión a objetivos gestionados por lrbd

Linux (open-iscsi)La conexión a destinos iSCSI respaldados por lrbd con open-iscsi es un proceso de dos pasos. Primero, el iniciador debe descubrir los destinos iSCSI disponibles en el host de pasarela. Posteriormente, debe iniciar sesión y asignar las unidades lógicas (LU) disponibles.

Ambos pasos requieren la ejecución del daemon open-iscsi. La forma de iniciar el daemon open-iscsi depende de la distribución de Linux:

EnhostsSUSELinuxEnterpriseServeryRedHatEnterpriseLinux,ejecute"serviceiscsidstart"

EnhostsDebianyUbuntu,ejecute"serviceopen-iscsistart"

"pools": [ { "pool": "rbd", "gateways": [ { "target": "iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol", "tpg": [ { "image": "testvol" } ] } ] } ]}

Page 9: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

9www.suse.com

Si el host del iniciador ejecuta SUSE Linux Enterprise Server, acceda a www.suse.com/documentation/sles-12/stor_admin/data/sec_iscsi_initiator.html o www.suse.com/documentation/sles11/stor_admin/data/sec_inst_system_iscsi_initiator.html para obtener más información sobre la conexión a un destino iSCSI.

Para cualquier otra distribución de Linux que admita open-isco, descubra los destinos de su pasarela de lrbd (este ejemplo utiliza iscsi1.example.com como dirección de portal. Para obtener acceso de múltiples rutas, repita estos pasos con iscsi2.example.com):

# iscsiadm -m discovery -t sendtargets -p iscsi1.example.com192.168.124.104:3260,1 iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol

A continuación, inicie sesión en el portal. Si la conexión se realiza correctamente, las unidades lógicas del portal respaldadas por RBD estarán inmediatamente disponibles en el bus SCSI del sistema:

# iscsiadm -m node -p iscsi1.example.com --loginLogging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol, portal: 192.168.124.104,3260] (multiple)Login to [iface: default, target: iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol, portal: 192.168.124.104,3260] successful.

Repita este proceso con otras direcciones IP de portal o hosts.

Si su sistema tiene la utilidad lsscsi instalada, puede emplearla para enumerar los dispositivos SCSI disponibles en el sistema:

# lsscsi[8:0:0:0] disk SUSE RBD 4.0 /dev/sde [9:0:0:0] disk SUSE RBD 4.0 /dev/sdf

En una configuración de múltiples rutas (en la que dos dispositivos iSCSI conectados representan la misma LU), también puede examinar el estado de los dispositivos de múltiples rutas con la utilidad de múltiples rutas:

# multipath -ll360014050cf9dcfcb2603933ac3298dca dm-9 SUSE,RBDsize=49G features=’0’ hwhandler=’0’ wp=rw|-+- policy=’service-time 0’ prio=1 status=active| `- 8:0:0:0 sde 8:64 active ready running`-+- policy=’service-time 0’ prio=1 status=enabled `- 9:0:0:0 sdf 8:80 active ready running

Page 10: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

10

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Ahora puede usar este dispositivo de múltiples rutas como lo haría con cualquier dispositivo de bloques. Por ejemplo, puede utilizar el dispositivo como un volumen físico para la gestión de volúmenes lógicos (LVM) de Linux, o simplemente puede crear un sistema de archivos en él. El siguiente ejemplo muestra cómo crear un sistema de archivos XFS en el volumen iSCSI de múltiples rutas recién conectado:

# mkfs -t xfs /dev/mapper/360014050cf9dcfcb2603933ac3298dca log stripe unit (4194304 bytes) is too large (maximum is 256KiB)log stripe unit adjusted to 32KiBmeta-data=/dev/mapper/360014050cf9dcfcb2603933ac3298dca isize=256 agcount=17, agsize=799744 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0data = bsize=4096 blocks=12800000, imaxpct=25 = sunit=1024 swidth=1024 blksnaming =version 2 bsize=4096 ascii-ci=0 ftype=0log =internal log bsize=4096 blocks=6256, version=2 = sectsz=512 sunit=8 blks, lazy-count=1realtime =none extsz=4096 blocks=0, rtextents=0

Tenga en cuenta que, dado que XFS no es un sistema de archivos en clúster, es posible que nunca pueda montarlo en un único nodo iniciador iSCSI.

Si en algún momento desea dejar de utilizar las LU iSCSI asociadas a un determinado destino, ejecute el siguiente comando:

# iscsiadm -m node -p iscsi1.example.com --logoutLogging out of session [sid: 18, iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol, portal: 192.168.124.104,3260]Logout of [sid: 18, target: iqn.2003-01.org.linux-iscsi.iscsi.x86:testvol, portal: 192.168.124.104,3260] successful.

Como ocurre con el descubrimiento y el inicio de sesión, debe repetir los pasos de fin de sesión para todas las direcciones IP de portal y nombres de host.

Page 11: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

11www.suse.com

Microsoft Windows (iniciador iSCSI de Microsoft)Para conectarse a un destino iSCSI de SUSE Enterprise Storage desde un servidor Windows 2012, abra el Administrador del servidor de Windows. Desde la consola, seleccione Herramientas → Iniciador iSCSI. Aparecerá el cuadro de diálogo Propiedades del iniciador iSCSI. Seleccione la pestaña Descubrimiento:

En el cuadro de diálogo Descubrir portal de destino, introduzca el nombre del host o la dirección IP de destino en el campo Destino y haga clic en Aceptar:

Repita este proceso con el resto de nombres de host de pasarela y direcciones IP. Una vez que haya terminado, revise la lista Portales de destino:

A continuación, cambie a la pestaña Destinos y revise los destinos descubiertos.

Page 12: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

12

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Haga clic en "Conectar" en la pestaña Destinos. Aparecerá el cuadro de diálogo Conectarse al destino. Seleccione la casilla de verificación "Activar múltiples rutas" para activar E/S de múltiples rutas (MPIO) y, a continuación, haga clic en Aceptar:

Una vez que el cuadro de diálogo Conectarse al destino se cierre, seleccione Propiedades para revisar las propiedades del destino:

Seleccione "Dispositivos":

A continuación, haga clic en "MPIO" para revisar la configuración de E/S de múltiples rutas:

Page 13: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

13www.suse.com

La política de equilibrio de cargas predeterminada es "Carga rotativa con subconjunto". Si prefiere una configuración de failover, cámbiela a "Solo failover":

De este modo se completa la configuración del iniciador iSCSI. Los volúmenes iSCSI están ahora disponibles como cualquier otro dispositivo SCSI y se pueden inicializar para utilizarlos como volúmenes y unidades. Haga clic en Aceptar para cerrar el cuadro de diálogo de Propiedades del iniciador iSCSI y continúe con la función Servicios de archivado y almacenamiento de la consola del gestor del servidor.

Observe el volumen recién conectado. Se identifica como unidad de múltiples rutas SUSE RBD SCSI en el bus iSCSI, e inicialmente se marca con estado Desconectado y un tipo de tabla de particiones Desconocido.

Si el nuevo volumen no aparece inmediatamente, seleccione Volver a explorar almacenamiento en el menú desplegable Tareas para volver a explorar el bus iSCSI. Haga clic con el botón derecho del ratón en el volumen iSCSI y seleccione Nuevo volumen en el menú contextual:

Aparecerá el asistente Nuevo volumen. Haga clic en Siguiente para comenzar.

Page 14: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

14

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Seleccione el volumen iSCSI recién conectado y haga clic en Siguiente:

Inicialmente, el dispositivo está vacío y no contiene una tabla de particiones. Cuando se le solicite, confirme el cuadro de diálogo que indica que el volumen se inicializará con una tabla de particiones GPT:

A continuación, seleccione el tamaño del volumen. Normalmente, utilizaría toda la capacidad del dispositivo:

Asigne una letra de unidad o nombre de carpeta que permitan acceder al volumen creado recientemente:

Page 15: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

15www.suse.com

Seleccione un sistema de archivos para crear en el nuevo volumen:

Por último, confirme sus selecciones y haga clic en el botón Crear para completar la creación del volumen:

Cuando el proceso finalice, revise los resultados y, a continuación, haga clic en Cerrar para finalizar la inicialización de la unidad:

Una vez que finalice la inicialización, el volumen (y su sistema de archivos NTFS) pasa a estar disponible como una unidad local recién inicializada.

VMwarePara conectarse a volúmenes iSCSI gestionados por lrbd, necesita un adaptador de software iSCSI configurado. Si el adaptador no está disponible en su configuración de vSphere, cree uno seleccionando Configuración → Adaptadores de almacenamiento → Agregar → Iniciador de software iSCSI.

Una vez disponible, seleccione las propiedades del adaptador haciendo clic con el botón derecho del ratón sobre el adaptador y seleccione Propiedades en el menú contextual:

Page 16: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

16

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

En el cuadro de diálogo Iniciador de software iSCSI, haga clic en el botón Configurar:

Vaya a la pestaña Descubrimiento dinámico y seleccione Agregar.

Introduzca el nombre de host o la dirección IP de la pasarela iSCSI lrbd. Si ejecuta varias pasarelas iSCSI en una configuración de failover, repita este paso para todas ellas.

Una vez que haya introducido todas las pasarelas iSCSI, haga clic en Sí en el cuadro de diálogo para iniciar una nueva exploración del adaptador iSCSI:

Page 17: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

17www.suse.com

Cuando finalice la nueva exploración, el nuevo dispositivo iSCSI aparecerá debajo de la lista Adaptadores de almacenamiento en el panel Detalles:

En el caso de los dispositivos de múltiples rutas, puede hacer clic sobre el adaptador con el botón derecho del ratón y seleccionar Gestionar rutas en el menú contextual:

Ahora debería ver todas las rutas señaladas con una luz verde en Estado. Una de las rutas debe aparecer marcada como "Activa (E/S)", y el resto solo como "Activa":

Ahora puede cambiar de Adaptadores de almacenamiento al elemento denominado "Almacenamiento":

Page 18: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

18

Informe oficial sobre almacenamientoSUSE Enterprise Storage 3 e iSCSI

Seleccione Agregar almacenamiento en la esquina superior derecha del panel para abrir el cuadro de diálogo Agregar almacenamiento. A continuación, seleccione Disco/LUN y haga clic en Siguiente:

El dispositivo iSCSI recién agregado aparecerá en la lista Selec-cionar disco/LUN. Selecciónelo y, a continuación, haga clic en Siguiente para continuar:

Haga clic en Siguiente para aceptar el formato predeterminado del disco:

En el panel Propiedades, asigne un nombre al nuevo almacén de datos. A continuación, haga clic en Siguiente.

Page 19: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

19www.suse.com

Acepte la configuración predeterminada para utilizar todo el espacio del volumen del almacén de datos, o seleccione Configuración de espacio personalizada para un almacén de datos más pequeño:

Por último, haga clic en Finalizar para completar la creación del almacén de datos:

El nuevo almacén de datos aparecerá en la lista de almacenes de datos, y podrá seleccionarlo para recuperar los detalles. A partir de ahora, podrá utilizar el volumen iSCSI respaldado por lrbd como cualquier otro almacén de datos de vSphere.

Conclusiónlrbd es un componente clave de SUSE Enterprise Storage 3 que permite el acceso a almacenamiento en bloques distribuido altamente disponible desde cualquier servidor o cliente que empleen el protocolo iSCSI. Mediante el empleo de lrbd en uno o más hosts de pasarela iSCSI, es posible acceder a las imágenes RBD Ceph, que se muestran como unidades lógicas (LU) asociadas con destinos iSCSI, a los que se puede acceder de una forma opcional con equilibrio de cargas y alta disponibilidad.

Puesto que toda la configuración de lrbd se almacena en el almacén de objetos RADOS Ceph, los hosts de pasarela de lrbd no tienen un estado permanente y, por consiguiente, se pueden sustituir, aumentar o reducir según se desee. Como resultado, SUSE Enterprise Storage 3 permite a los clientes de SUSE emplear una tecnología de almacenamiento empresarial distribuida, altamente disponible, versátil y con capacidad de autorreparación en hardware básico y una plataforma de código abierto.

Renunciaderesponsabilidad:LasconclusionesdetalladasenesteinformeoficialsehandesarrolladograciasaldominiotécnicodelargatrayectoriadeSUSEysegúnsusconocimientosycapacidades,peronoconstituyenunagarantíadeningúntipoenlamedidapermitidaporlaleyaplicable.

Page 20: SUSE Enterprise Storage 3 e iSCSI...disponibilidad y capacidad de ampliación a estos clientes, y el protocolo iSCSI estandarizado ofrece una capa adicional de aislamiento de seguridad

262-ES2523-003 | 06/17 | © 2017 SUSE LLC. Reservados todos los derechos. SUSE, el logotipo de SUSE y YaST son marcas comerciales registradas,

y SUSE Enterprise Storage es una marca comercial de SUSE LLC en Estados Unidos y otros países. El resto de marcas comerciales son propiedad de

sus respectivos titulares.

www .suse .com

Póngase en contacto con su proveedor

autorizado de SUSE, visite el sitio Web

de SUSE www.suse.com o comuníquese

con las oficinas locales de SUSE:

SUSE Spain

Paseo de la Castellana, 42,

5ª Planta

28046 Madrid,

SPAIN

Tel: +34 91 781 50 04

____________

Argentina, Bolivia, Perú, Paraguay y Uruguay

SUSE Argentina

Tel: +5411 5258 8899

Brasil

SUSE do Brasil

Tel: +55 11 3627-0900

Fax: +55 11 2165-8030

Chile

SUSE Chile

Tel: +56 2 2864 5629

Colombia y Ecuador

SUSE Colombia

Tel: +(57 1) 622-2766

Fax: +(57 1) 622-2766 Ext. 114

México, Centro América y Caribe

SUSE México

Tel: +(52) 55 5284-2700

Fax: +(52) 55 5284-2799

Venezuela

SUSE Venezuela

Tel: +(58) 212 267-6568

Fax: +(58) 212 267-2877

SUSE

Maxfeldstrasse 5

90409 Nuremberg

Germany