Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
doc:tec:sis:proxmox:almacen_local_externo:inicio [2025/05/12 21:25] – euloxio | doc:tec:sis:proxmox:almacen_local_externo:inicio [2025/05/12 21:34] (actual) – [Método 2 (Haciendo)] euloxio |
---|
- El primer paso es preparar la tabla de particiones del disco, crear una partición y formatearla. A continuación explicamos el proceso. | - El primer paso es preparar la tabla de particiones del disco, crear una partición y formatearla. A continuación explicamos el proceso. |
- Conectamos el disco USB al host de Proxmox y reiniciamos. | - Conectamos el disco USB al host de Proxmox y reiniciamos. |
- Para ver los discos conectados ejecutaremos el comando <code># lsblk</code> apareciendo en nuestro caso el disco USB externo como ''sdb'' | - Para ver los discos conectados ejecutaremos el comando <code> |
- En la consola de nuestro nodo ejecutamos <code># apt install parted</code> para instalar el paquete ''parted'' | |
- Ahora crearemos una nueva partición de tipo ''GPT'' empleando el disco a añadir de la siguiente forma <code># parted /dev/sdb mklabel gpt</code> dado que en nuestro caso era ''sdb''. | # lsblk |
- Luego creamos una partición primaria de tipo ''EXT4'' usando el disco al completo. Para ello ejecutaremos el siguiente comando <code># parted -a opt /dev/sdb mkpart primary ext4 0% 100%</code> | |
- A continuación, vamos a crear el formato ''EXT4'' ejecutando el siguiente código <code># mkfs.ext4 -L usb /dev/sdb</code> donde hemos puesto la etiqueta ''usb'' que podría cambiarse por la que quisiéramos. El proceso puede tardar en función del tipo de disco a emplear... | </code> apareciendo en nuestro caso el disco USB externo como ''sdb'' |
| - En la consola de nuestro nodo ejecutamos <code> |
| |
| # apt install parted |
| |
| </code> para instalar el paquete ''parted'' |
| - Ahora crearemos una nueva partición de tipo ''GPT'' empleando el disco a añadir de la siguiente forma <code> |
| |
| # parted /dev/sdb mklabel gpt |
| |
| </code> dado que en nuestro caso era ''sdb''. |
| - Luego creamos una partición primaria de tipo ''EXT4'' usando el disco al completo. Para ello ejecutaremos el siguiente comando <code> |
| |
| # parted -a opt /dev/sdb mkpart primary ext4 0% 100% |
| |
| </code> |
| - A continuación, vamos a crear el formato ''EXT4'' ejecutando el siguiente código <code> |
| |
| # mkfs.ext4 -L usb /dev/sdb |
| |
| </code> donde hemos puesto la etiqueta ''usb'' que podría cambiarse por la que quisiéramos. El proceso puede tardar en función del tipo de disco a emplear... |
- Montaje del disco | - Montaje del disco |
- Para poder montar el disco, vamos a proceder a generar una carpeta dentro de ''/mnt'' que contendrá el disco. En nuestro usaremos la siguiente nomenclatura para poder identificarlo del resto <code># mkdir -p /mnt/usb</code> | - Para poder montar el disco, vamos a proceder a generar una carpeta dentro de ''/mnt'' que contendrá el disco. En nuestro usaremos la siguiente nomenclatura para poder identificarlo del resto <code> |
- Tendremos que editar el fichero ''fstab'' y añadir una línea para montar el nuevo disco <code># nano /etc/fstab</code> y añadimos la siguiente línea teniendo en cuenta como hemos creado la carpeta y la etiqueta que le hemos puesto a la partición previamente <code>LABEL=usb /mnt/usb ext4 defaults 0 2</code> | |
- Montaremos la nueva partición ejecutando el siguiente comando <code># mount -a</code> Si por algún motivo, nos falla el montaje, pero las etiquetas están bien, puede ser que al ejecutar el comando ''mkfs.ext4 -L usb /dev/sdb'' tengamos que poner /dev/sdb1 pues en algunos casos requiere el número del disco. De todas formas, podemos reiniciar Proxmox sin añadir el ''1'' y montará adecuadamente el disco tras el reinicio. <code># reboot</code> | |
- Accederemos dentro de ''Centro de datos'' > ''Almacenamiento'' > <key>Agregar</key> | |
- Finalmente, generaremos un almacenamiento de tipo ''Directory'' al que le daremos un ''ID'', por ejemplo ''USB1'', y asociaremos el directorio que hemos creado y que montamos en Proxmox, en nuestro ejemplo ''/mnt/usb''. En el apartado de ''Contenido'' nos permite elegir las funcionalidades que puede tener el disco como por ejemplo almacenar contenedores y similares. Podemos seleccionar tantas opciones como interesen... | |
| |
| # mkdir -p /mnt/usb |
| |
| </code> |
| - Tendremos que editar el fichero ''fstab'' y añadir una línea para montar el nuevo disco <code> |
| |
| # nano /etc/fstab |
| |
| </code> y añadimos la siguiente línea teniendo en cuenta como hemos creado la carpeta y la etiqueta que le hemos puesto a la partición previamente <code> |
| |
| LABEL=usb /mnt/usb ext4 defaults 0 2 |
| |
| </code> |
| - Montaremos la nueva partición ejecutando el siguiente comando <code> |
| |
| # mount -a |
| |
| </code> Si por algún motivo, nos falla el montaje, pero las etiquetas están bien, puede ser que al ejecutar el comando ''mkfs.ext4 -L usb /dev/sdb'' tengamos que poner ''/dev/sdb1'' pues en algunos casos requiere el número del disco. De todas formas, podemos reiniciar Proxmox sin añadir el ''1'' y montará adecuadamente el disco tras el reinicio. <code> |
| |
| # reboot |
| |
| </code> |
| - Accederemos dentro de ''Centro de datos'' > ''Almacenamiento'' > <key>Agregar</key> |
| - Finalmente, generaremos un almacenamiento de tipo ''Directory'' al que le daremos un ''ID'', por ejemplo ''USB1'', y asociaremos el directorio que hemos creado y que montamos en Proxmox, en nuestro ejemplo ''/mnt/usb''. En el apartado de ''Contenido'' nos permite elegir las funcionalidades que puede tener el disco como por ejemplo almacenar contenedores y similares. Podemos seleccionar tantas opciones como interesen... |
| \\ |
===== Método 2 (Haciendo) ===== | ===== Método 2 (Haciendo) ===== |
| |
- **Conectar el almacenamiento**. Conectamos el disco al host y reiniciamos. | - **Conectar el almacenamiento**. Conectamos el disco al host y reiniciamos. |
- **Identificar el dispositivo** | - **Identificar el dispositivo** |
- Usando el comando <code># lsblk</code> o <code># fdisk -l</code> podremos ver los dispositivos de almacenamiento conectados y sus particiones. | - Usando el comando <code> |
| |
| # lsblk |
| |
| </code> o <code> |
| |
| # fdisk -l |
| |
| </code> podremos ver los dispositivos de almacenamiento conectados y sus particiones. |
- Localizaremos nuestro dispositivo que resultó ser ''sdb''. | - Localizaremos nuestro dispositivo que resultó ser ''sdb''. |
- **Crear una partición** si fuese necesario. | - **Crear una partición** si fuese necesario. |
- Podemos usar ''fdisk'' o ''parted'' para crear una nueva partición. | - Podemos usar ''fdisk'' o ''parted'' para crear una nueva partición. |
- En nuestro caso <code># fdisk /dev/sdb</code> y seguimos las instrucciones para crear una nueva partición y escribir los cambios. | - En nuestro caso <code> |
| |
| # fdisk /dev/sdb |
| |
| </code> y seguimos las instrucciones para crear una nueva partición y escribir los cambios. |
- Ayuda de fdisk, algunas de las opciones: | - Ayuda de fdisk, algunas de las opciones: |
- m: ayuda de las opciones disponibles. | * m: ayuda de las opciones disponibles. |
- v: verifica la tabla de particiones. | * v: verifica la tabla de particiones. |
- p: muestra información de la tabla de particiones. | * p: muestra información de la tabla de particiones. |
- F: muestra espacio sin usar en el disco. | * F: muestra espacio sin usar en el disco. |
- n: Añade una nueva partición. | * n: Añade una nueva partición. |
- número: 1 a 128. 1 por defecto. | * número: 1 a 128. 1 por defecto. |
- primer sector: Pusimos el valor por defecto sugerido, 2048. | * primer sector: Pusimos el valor por defecto sugerido, 2048. |
- último sector: Pusimos el valor por defecto sugerido, en nuestro disco de 1TB era 1953523711. | * último sector: Pusimos el valor por defecto sugerido, en nuestro disco de 1TB era 1953523711. |
- La crea y avisa que contiene una firma ''ext4''. Pregunta si eliminar la firma: No. | * La crea y avisa que contiene una firma ''ext4''. Pregunta si eliminar la firma: No. |
- i: Visualiza información sobre la partición. | * i: Visualiza información sobre la partición. |
- w: Escribe tabla al disco y sale. | * w: Escribe tabla al disco y sale. |
- En el nodo > Discos > Vemos ahora la partición creada. Tipo: ''partición'', Almacenamiento: ext4, Tamaño: 1.00TB. | - En el nodo > Discos > Vemos ahora la partición creada. Tipo: ''partición'', Almacenamiento: ext4, Tamaño: 1.00TB. |
- **Crear un volumen físico** (PV, Physical Volume). Con <code># pvcreate /dev/sdb1</code> nos pregunta si limpia la firma ''ext4'', le decimos que ''Si'' y el almacenamiento pasa de ''ext4'' a ''LVM'', | - **Crear un volumen físico** (PV, Physical Volume). Con <code> |
- **Crear un grupo de volumen** (VG, Volume Group). Utilizando el volumen físico que acabamos de crear, lo creamos con <code># vgcreate USB /dev/sdb1</code> | |
| # pvcreate /dev/sdb1 |
| |
| </code> nos pregunta si limpia la firma ''ext4'', le decimos que ''Si'' y el almacenamiento pasa de ''ext4'' a ''LVM'', |
| - **Crear un grupo de volumen** (VG, Volume Group). Utilizando el volumen físico que acabamos de crear, lo creamos con <code> |
| |
| # vgcreate USB /dev/sdb1 |
| |
| </code> |
- **Agregar el VG a Proxmox usando la GUI** | - **Agregar el VG a Proxmox usando la GUI** |
- Abrir la interfaz web de Proxmox. Ingresar la dirección IP de tu servidor Proxmox en un navegador web y acceder con credenciales de administrador. | - Abrir la interfaz web de Proxmox. Ingresar la dirección IP de tu servidor Proxmox en un navegador web y acceder con credenciales de administrador. |