Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
red_arranque_iscsi [2025/04/04 20:39] – [Creación del target iSCSI] root | red_arranque_iscsi [Fecha desconocida] (actual) – borrado - editor externo (Fecha desconocida) 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ==== Arranque de Debian por iSCSI ==== | ||
- | De las mayores fumadas que se pueden hacer en esta bella arte, es el hecho de arrancar una máquina, virtual o no, mediante iSCSI, es decir, cargar un sistema operativo que está instalado en una ubicación remota. Permitiendo arrancar y usar ordenadores sin un disco duro instalado, o un sistema operativo " | ||
- | |||
- | Otra razón para hacer esto es que tengo FreeBSD en mi escritorio pero a veces necesitaré Linux digo yo, y como no voy a tocar mi instalación de freebsd, lo tengo instalado por iSCSI. | ||
- | |||
- | Es un requisito que tengas un [[: | ||
- | |||
- | ===== Introducción ===== | ||
- | |||
- | Por como funciona iSCSI (cosa que obviaré) necesitaremos un archivo de bloques. De estos que crearías con '' | ||
- | |||
- | ===== Creación del target iSCSI ===== | ||
- | Crearemos un llamado " | ||
- | |||
- | '' | ||
- | |||
- | Esto creará un archivo en / | ||
- | |||
- | ===== Creación del iniciador iSCSI ===== | ||
- | |||
- | En FreeBSD esto es mas o menos sencillo, en Linux no lo he probado. Pero no debería ser demasiado difícil usando open iscsi | ||
- | |||
- | <file ini / | ||
- | portal-group example2 { | ||
- | | ||
- | | ||
- | } | ||
- | |||
- | target iqn.2025-03.net.suragu: | ||
- | alias " | ||
- | auth-group no-authentication | ||
- | portal-group example2 | ||
- | lun 0 { | ||
- | path / | ||
- | | ||
- | size 100G | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | Si no habias usado ctl antes, lo habilitas con '' | ||
- | |||
- | Esto inicia el volumen para que un cliente pueda iniciarlo, en FreeBSD se hace de la siguiente manera y en Linux tampoco es tan dificil, open-iscsi está bien como os digo. | ||
- | |||
- | '' | ||
- | |||
- | Donde -A es para crear una sesión, -p es la dirección del servidor iSCSI y -t es el target | ||
- | |||
- | Podemos comprobar que ha funcionado, pues ahora tenemos un nuevo dispositivo **SCSI** (nótese como es da0 en lugar de ada8, que sería ATA) (también tenía ya un sistema de ficheros creado aquí, por eso tiene particiones creadas) | ||
- | |||
- | < | ||
- | ~ [qmdx] % lsblk | ||
- | DEVICE | ||
- | ada0 | ||
- | ada0p1 | ||
- | ada0p2 | ||
- | < | ||
- | ada0p3 | ||
- | ada0p4 | ||
- | < | ||
- | da0 1:212 50G GPT - - | ||
- | < | ||
- | da0p2 1:214 2.8G efi | ||
- | da0p1 1:213 47G linux-data | ||
- | < | ||
- | </ | ||
- | |||
- | Cuando hayamos acabado de usar el disco iSCSI, acabamos la sesión con el mismo comando pero con -R en lugar de -A: | ||
- | |||
- | '' | ||
- | |||
- | ===== Instalación de un sistema operativo ====== | ||
- | |||
- | <note important> | ||
- | Tendréis que haceros la pregunta de ¿en que máquinas voy a usar este Debian remoto? para así decidir si vais a instalar el arranque para BIOS o UEFI. | ||
- | |||
- | |||
- | Decide sabiamente. | ||
- | </ | ||
- | |||
- | Instalas Debian normalmente y en la parte de configuración de disco, verás la parte de " | ||
- | |||
- | (como veis, aquí me falta por escribir. Detallaré mas los pasos. Lo juro) | ||
- | |||
- | |||
- | |||
- | ===== Arranque de Debian por iPXE ===== | ||
- | |||
- | Tras haber instalado Debian en la target iSCSI, habrá instalado GRUB y toda la fumada. Debería simplemente funcionar. No me preguntéis como funciona. Pero funciona | ||
- | |||
- | Podéis intentar a arrancar el sistema operativo recién instalado con el siguiente comando en la shell de iPXE (cambiar vuestra target por como la tengáis vosotros) | ||
- | |||
- | En sistemas BIOS, debería funcionar haciendo esto: | ||
- | < | ||
- | sanboot iscsi: | ||
- | </ | ||
- | |||
- | En sistemas UEFI, tienes que especificar el fichero EFI a cargar (en este caso, el loader de GRUB) | ||
- | |||
- | < | ||
- | sanboot --filename \EFI\debian\grubx64.efi iscsi: | ||
- | </ | ||
- | |||
- | Y debería arrancar el GRUB y el sistema operativo. Debian ha configurado bien el open iSCSI así que debería iniciar simplemente. | ||
- | |||
- | ¡Felicidades! tienes un sistema operativo instalado en un sitio que no existe pero puedes usarlo normalmente y hacer todas tus tareas. Incluso jugar jugueteos. Increíble | ||
- | |||
- | Eso si, si vas a hacer carga profunda, será mejor que tu red sea de 10GBits en vez de un 1Gbit como lo suele ser. A pagar. | ||
- | |||
- | {{: |