El 14/09/11 15:26, Andrés Durán escribió:
Gracias Federico! La verdad que es la primera vez que
intento un boot-on-san por iSCSI.
No
sabía que si detectaba la unidad con la tarjeta de red sería
suficiente para el instalador, y por eso usaba directamente el
open-iscsi, donde he realizado estas pruebas es una tarjeta
integrada Broadcom BCM5709C, tengo una Intel PRO/1000 PT que
también tiene ROM con soporte iSCSI, ¿tu has utilizado alguna de
estas 2 para hacer esto mismo que estoy yo intentando?
Ahora
estoy en casa, pero mañana en cuanto llegue a la oficina
intentaré arrancar con la tarjeta de red por iSCSI y ejecutar
el instalador de Debian desde el CD después de que se detecte
la unidad con la tarjeta de red.
Resumiendo,
para saber si he pillado el concepto que tenía erroneo... Si
cambio el orden de los dispositivos de arranque para sigan la
secuencia: 1º(RED iSCSI), 2º(UNIDAD CD ROM) debería de
detectar la unidad iSCSI, y esta al no tener S.O. pasaría al
arranque de CD-ROM, donde podría instalar debian 6, y en la
instalación, sin modificar módulos de kernel ni open-iscsi ni
nada, debería ver directamente la unidad de iSCSI que detectó
la tarjeta de red al intentar el arranque previo.
Posteriormente al acabar la instalación de esta forma el
sistema operativo debería de arrancar de forma natural como si
de un disco local se tratase, solo que el arranque lo lanzaría
la tarjeta de red. ¿Es la forma correcta de hacerlo? ¿O sigo
equivocado?
Una
ultima duda que me surge, ¿Si tengo una tarjeta de red con un
firmware que permite arranque por iSCSI como es el caso de la
Intel Pro 1000 PT o la Broadcom BCM5709C, esas tarjetas de red
pueden funcionar como hba iscsi y ethernet al mismo tiempo?
Muchas
gracias por la ayuda!! Estoy viendo luz al final del camino :)
Un saludo,
Andrés
Durán
El 14/09/2011, a las 20:07, Federico Alberto Sayd
escribió:
El 14/09/11 14:01, Andrés Durán escribió:
No no he modificado nada,
simplemente hice el paso intermedio para que se
montase la unidad y la reconociese el instalador de
Debian, y así poder instalar, pero una vez instalado
simplemnete le di a terminar instalación y se reinicio
el sistema. Al intentar arrancar no hay mensajes de
error salvo el que le informo en el mail, no sale nada
mas, solo "Grub Read Error." así sin mas. No deja
acceder al grub recovery, ni siquiera te da la opción
de elegir que kernel arrancar ni nada de nada. Vamos
que al menu del grub no llega, el problema debe de
estar antes, es como si puediera leer la MBR del disco
iSCSI pero no la partición.
Gracias por la ayuda.
Un saludo,
Andrés Durán
El 14/09/2011, a las 18:33,
Federico Alberto Sayd escribió:
El 14/09/11 13:03, Federico
Alberto Sayd escribió:
El 14/09/11 11:25, Andrés
Durán escribió:
Muchas gracias a los dos
por la contestación,
Actualmente tengo el
Target instalado y funcionando correctamente en
otro Debian 6, el problema es arrancar desde
iSCSI el Debian instalado en esa unidad, (ya que
la instalación si la conseguí hacer en el iSCSI
como si de una unidad local se tratase). Voy a
detallar los pasos que he seguido (disculpad por
no haberlo hecho antes, se me pasó).
1º- Usar un equipo con
Debian 6, instalar el paquete iscsitarget,
compilar su modulo, configurar la aplicación
iscsitarget y exportar la unidad /dev/sda1 como
dispositivo de bloques a través de iSCSI. (Este
paso está correcto)
2º- Usando la guía "http://www.david-web.co.uk/blog/?p=188"
y otro servidor similar con debian 6, pongo en
un pendrive los ficheros de ese servidor:
crc32c.ko
libcrc32c.ko
iscsi_tcp.ko
libiscsi.ko
scsi_transport_iscsi.ko
iscsid
iscsiadm
3º- Iniciar la instalación
de Debian 6 usando el cd netinstall en el
servidor, elegir el método de instalación
"Expert Install" y seguir todos los pasos hasta
completar la configuración de la interfaz de
red.
4º- Una vez configurada la
interfaz de red accedo a una consola pulsando
"Crtl+Alt+F2" y realizo los pasos de la guía "http://www.david-web.co.uk/blog/?p=188"
con los ficheros del pendrive.
5º- Continuo con la
instalación de Debian 6, a partir del paso
anterior me sale la unidad de instalación iSCSI
que exporta el equipo que hace de Target SAN.
6º- Llego al final de la
instalación y como tengo soporte en las tarjetas
de red de arranque por iSCSI, no necesito ningún
pendrive ni BOOTP ni PXE para hacer el arranque,
uso la tarjeta de red configurada con los
parámetros del Target en modo de arranque iSCSI
para arrancar desde la SAN. Por ese motivo no
sigo el final de la guía y le doy a terminar la
instalación.
7º- El servidor se
reinicia, intenta arrancar desde la tarjeta de
red usando el protocolo iSCSI, se conecta a la
unidad y lee el mbr de la unidad iSCSI, pero se
para dando el error "Grub Read Error"
** Ese servidor no dispone
de ningún disco duro conectado internamente, por
lo que la única forma que tiene para arrancar es
el iSCSI. (Donde en el paso 5-6 se le instaló
correctamente el Debian 6).
Muchas gracias por vuestra
ayuda, mi inglés no es muy bueno, pero voy a
intentar escribir en la lista de distribución
inglesa.
Un saludo,
Andrés Durán
El 14/09/2011, a las
15:22, Roberto Quiñones escribió:
El día 14 de septiembre
de 2011 09:17, Andrés Durán
<aduran@globaliza.com>
escribió:
Buenas a todos,
Acabo de
agregarme a esta lista de distribución, no
se si es el lugar correcto para tratar este
tema, si no fuera así por favor indicadme
cual sería en tal caso.
Actualmente
tengo unos 40 servidores que están dando
servicio con Debian 6. Funcionan bastante
bien de hecho se desea crecer en
arquitectura hardware y se ha pensado
introducir una cabina de almacenamiento por
iSCSI e ir migrando poco a poco estos
servidores a Boot from iSCSI. Los servidores
son de HP y disponen de unas tarjetas
integradas ethernet con capacidad para
arranque por iSCSI.
Para hacer
pruebas hemos configurado un equipo con una
unidad de estado sólido como Target de
iSCSI, el cual sirve la unidad a modo de
cabina de almacenamiento para uno de los
servidores ( aparentemente esta parte
funciona perfectamente ). Posteriormente
siguiendo este tutorial http://www.david-web.co.uk/blog/?p=188
hemos instalado Debian 6 con éxito en la
unidad SAN exportada por iSCSI. El problema
viene que cuando el sistema operativo Debian
6 intenta arrancar, haciendo uso del Grub
directamente desde el iSCSI da el error
"Grub Read Error".
Para concretar
más comentar que no uso PXE ni BOOTP ni
ningún USB o medio para iniciar el arranque,
sólo usamos el sistema que viene por defecto
en la tarjeta de red Broadcom. Y es en la
tarjeta de red donde hemos configurado el
Initiator con los parámetros del Target para
que se realice la conexión. (Aparentemente
esto también funciona correctamente puesto
que una vez instalado Debian en la unidad
iSCSI se intenta ejecutar el GRUB dando el
error anteriormente descrito).
Imagino que el
problema radica en que faltan componentes en
el kernel que hacen imposible el montar la
partición de iSCSI y coger de ella las
opciones de arranque. Nada más intentar
arrancar sale el error "Grub Read Error", no
llega a verse la lista de opciones del grub,
por lo que no da tampoco opción a pasarle
comandos o acceder al terminal del grub para
intentar hacer alguna depuración.
Simplemente muestra ese error y se detiene
la ejecución del sistema, si presiono
Crtl+Alt+Supr se reinicia el servidor, por
lo que intuyo que tampoco se queda colgado.
Como
alternativa he probado a instalar Ubuntu
server que lleva por defecto soporte en la
instalación de iSCSI y he instalado la
versión Server 11.04 con éxito, al arrancar
obtengo el menú del grub sin ningún problema
desde la partición iSCSI, pero cuando se
elije la versión de kernel a arrancar se
pone la pantalla en negro y no sale nada, no
se cuelga porque si hago Crtl+Alt+Supr se
reinicia, pero se queda detenido el
arranque.
Creo que
estamos cerca de conseguir que los equipos
arranquen correctamente por iSCSI pero ahora
mismo no sabemos donde estamos atascados,
¿Alguna idea o sugerencia? Hemos visto que
en debian este tema está aun un poco verde,
y con este correo trato de intentar
encontrar con vuestra ayuda una solución que
pueda usar toda la gente que se encuentra en
mi misma situación y necesita migrar sus
servidores a entornos SAN sin necesidad de
irse a distribuciones de pago como puede ser
Red Hat o Suse Enterprise.
Gracias.
Un saludo,
Andrés Durán
--
To UNSUBSCRIBE, email
to debian-user-spanish-REQUEST@lists.debian.org
with a subject of
"unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] F667BAE1-9A61-461B-BA64-33363F331F14@globaliza.com">http://lists.debian.org/[🔎] F667BAE1-9A61-461B-BA64-33363F331F14@globaliza.com
--
Revisando el link que
has indicado en tu correo, solo puedo concluir
que no lo has seguido al
pie de la letra, o nos especificas al hueso,
oseas con detalle cuales
fueron los pasos que seguiste para hacer la
instalación de debian 6
o no podremos ser adivino y suponer que tu
problema fue por una
mala instalación o por otro motivo.
De todas formas te
sugiero sigas este documento
http://federicosayd.wordpress.com/2007/09/11/instalando-un-target-iscsi/
que va con debian etch
pero para una versión 6.0 va igual si lo que
importa según lo veo yo
y lo que dice es que la versión de Kernel
tenga el soporte para el
iSCSI.
Quedo atento a tus
comentarios.
--
--------------------------------------------
Roberto Quiñones
Owner - Service Manager
and System
ACShell.NET –
Internet Services
roberto@acshell.net
- www.acshell.net
San Martin #311 Santiago
– CL (Chile)
+560981361713
--------------------------------------------
--
To UNSUBSCRIBE, email to
debian-user-spanish-REQUEST@lists.debian.org
with a subject of
"unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] CAO7F6e_HP3v4sR+C99W67fmDewwd75pD4rsTs_WXr5J+H2TfDA@mail.gmail.com">http://lists.debian.org/[🔎] CAO7F6e_HP3v4sR+C99W67fmDewwd75pD4rsTs_WXr5J+H2TfDA@mail.gmail.com
Tu entorno de instalación
difiere con el tutorial en que tu estás usando una
placa dedicada que conecta el target iscsi en modo
hardware de modo que debería ser transparente para
el sistema operativo. En el tutorial se hace toda
la conexión al target con un iniciador en modo
software.
Una vez que configuras la
placa iscsi y conecta la lun del target tu
instalador lo debería ver como un disco local más
sin necesidad de usar un iniciador como el
software open-iscsi.
Lo que grub está diciendo es
que no puede leer la partición raiz donde
justamente está la configuración de grub, desde la
que se lee la ubicación del kernel, initrd, etc.
Tendrás en ese caso que determinar por qué no ve
bien tu disco. Prube con conectar el disco
mediante la placa iscsi y bootear con livecd y ver
si reconoce el disco iscsi.
Prueba ver la configuración
del target (servidor iscsi) para ver si está dando
algún problema al exportar el recurso iscsi.
Saludos
Una pregunta, modificaste el
initrd y el vmlinuz de tu instalación como decía el
tutorial? Pues en tu caso no es necesario y si lo
has hecho puede ser que tu instalación esté tratando
de montar la partición raiz por software cuando ya
está montada por hardware.
Sería interesante que copiaras
aquí algunas lineas de lo que te sale en pantalla al
tratar de bootear, por lo menos los errores.
Saludos
--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of
"unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] 4E70D763.3020904@uncu.edu.ar">http://lists.debian.org/[🔎] 4E70D763.3020904@uncu.edu.ar
El tema es que el instalador de Debian debe tomarte el
disco iscsi como si fuera un disco local si necesidad de
tocar nada en la instalación (agregar módulos, tocar el
kernel, etc.), pues como el hardware se monta durante el
booteo de la máquina a través de tu placa iscsi, el
disco lo deberías ver como un disco duro más durante la
instalación.
Creo que hay un error de conecepto, un iniciador por
hardware (hba iscsi) es diferente de un iniciador por
software (open-iscsi)
Saludos
--
To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: [🔎] 4E70ED47.8030108@uncu.edu.ar">http://lists.debian.org/ [🔎] 4E70ED47.8030108@uncu.edu.ar
Miré las especificaciones de las tarjetas y según los datasheets la
Broadcom sí tiene un iniciador iscsi integrado pero en el caso de la
intel no veo que tenga esa funcionalidad. Más alla de eso, deberías
poder configurar la placa entrando a su bios durante el booteo del
servidor, configurar allí los parámetros del iniciador iscsi y
debería (digo "debería" porque no tengo la placa para hacer pruebas)
conectar la lun iscsi como un disco local. Luego deberías configurar
el booteo del servidor para que lo haga primero del cd de Debian,
instalar sobre el disco detectado, reiniciar, cambiar el orden de
booteo al disco iscsi e iniciar el SO que instalaste.
No se a ciencia cierta si la placa que dices funciona a la vez como
inicador y placa de red, en teoría debería hacerlo sin problema
porque al fin y al cabo las transacciones iscsi las hace el chip de
la placa que habla tcp/ip pero eso tienes que verlo en la
especificación de la placa. Sin embargo no se recomienda mezclar
tráfico normal y tráfico iscsi porque afecta la performance de
acceso al disco. Es más se aconseja tener los dispositivos iscsi en
un switch o una vlan diferente, en lo posible funcionando a Gigabit
Ethernet y algunos aconsejan habilitar las jumbo frames para tener
mejor desempeño en el tráfico de red.
Saludos
|