Cambiar el tamaño del grupo de almacenamiento ZFS en FreeBSD / TrueOS

Al actualizar una instancia de VPS en Vultr, un sistema de archivos de Linux cambia de tamaño automáticamente. Al ejecutar FreeBSD con el avanzado sistema de archivos ZFS, se requiere algún trabajo manual. Esta guía asume que nuestra cuenta acaba de actualizarse para incluir más espacio de almacenamiento y muestra los pasos para cambiar el tamaño de un volumen ZFS. En este ejemplo, asumimos una instalación de FreeBSD o TrueOS con ZFS como sistema de archivos raíz. Este tutorial debería funcionar para sistemas operativos similares, como FreeNAS.

Primero, tendremos una idea del tamaño y el diseño del disco duro. De aquí en adelante, asumiremos que nuestro disco duro es el dispositivo "vtbd0", el primer disco duro en una instalación de FreeBSD. Para descubrir el tamaño y el diseño de vtbd0, utilizamos el gpartcomando.

gpart show

Veremos una línea que indica el tamaño de la unidad y su estado. El estado que veremos al final de la primera línea después del cambio de tamaño de la unidad está "dañado". Después de esta línea de estado, habrá tres líneas que nos informarán qué particiones hay en la unidad, qué sistemas de archivos están en uso y el tamaño de cada partición. La primera partición probablemente será una partición "BIOS-boot", la segunda es nuestro volumen ZFS y la tercera es a menudo espacio de intercambio. Este es el diseño que asumiremos a los efectos de este ejemplo. A cada partición se le asigna un número de índice. En este caso, los números de índice son "1" para la partición de arranque del BIOS, "2" para el volumen ZFS y "3" para el intercambio. Su diseño y números de índice pueden diferir.

Lo siguiente que debemos hacer es recuperar el diseño de la unidad para que ya no se muestre como "dañada". Ejecute el siguiente comando:

gpart recover vtbd0

Deberíamos ver inmediatamente un mensaje que dice "vtbd0 recuperado". Vuelva a verificar el estado de la unidad ejecutando gpart shownuevamente. El siguiente paso es manejar la partición de intercambio. Si nuestra partición de intercambio viene después de nuestro grupo de ZFS en la unidad, puede interferir con el creciente volumen de ZFS. Tomaremos el intercambio fuera de línea y eliminaremos la partición de intercambio ejecutando:

swapoff -a
gpart delete -i 3 vtbd0

Estos comandos desactivan el espacio de intercambio y eliminan la partición "3" (la partición de intercambio). Asegúrese de ejecutar gpart showantes de ejecutar gpart deletepara asegurarse de que está eliminando la partición correcta.

Nuestro siguiente paso es cambiar el tamaño de la partición ZFS. Podemos tomar uno de dos enfoques aquí. Si decidimos que no necesitamos espacio de intercambio en absoluto, entonces podemos ocupar todo el espacio libre en el disco y asignarlo a nuestra partición ZFS ejecutando:

gpart resize -i 2 vtbd0

Alternativamente, si queremos continuar usando el espacio de intercambio, podemos modificar un poco el comando de cambio de tamaño. Supongamos que la partición ZFS es actualmente de 10 GB y queremos cambiar su tamaño para que sea de 20 GB. Ejecutaríamos:

gpart resize -i 2 -s 20g vtbd0

El parámetro "-s 20g" le dice a gpart que cambie el tamaño de la segunda partición a 20GB. Podemos confirmar que esta acción se completó correctamente ejecutando gpart show. El gpart showcomando también nos mostrará cuánto espacio hay disponible al final de la unidad para una nueva partición de intercambio.

En este punto, comprobar el tamaño de nuestro grupo de almacenamiento ZFS seguirá mostrando el tamaño anterior.

zpool list

Para indicarle al sistema de archivos que se expanda y se haga cargo de la segunda partición completa de nuestro disco, ejecute lo siguiente:

zpool online -e tank vtbd0p2

El comando anterior cambia el tamaño del grupo de almacenamiento ZFS llamado "tanque" y se hace cargo de toda la segunda partición del disco duro. La "p2" al final de la línea indica que estamos trabajando con la segunda partición y, si el diseño de su unidad es diferente, el número después de la "p" deberá coincidir con el índice de la partición ZFS. Recuerde, puede mostrar el índice de partición con gpart show.

En este punto, casi hemos terminado. Si no necesita espacio de intercambio, su configuración está completa. Ejecute zpool listpara confirmar que el grupo de almacenamiento es del tamaño adecuado y más grande.

De lo contrario, ha dejado espacio al final de la unidad para una partición de intercambio. Podemos volver a agregar espacio de intercambio ejecutando algunos comandos. Primero, creamos un nuevo espacio de intercambio:

gpart add -t freebsd-swap -s 1g -i 3 vtbd0

Este comando crea una partición de intercambio de 1 GB de tamaño. La nueva partición se agrega a nuestro disco duro y se le asigna el número de índice "3". Nuestro próximo movimiento es habilitar el espacio de intercambio para que nuestro sistema operativo pueda hacer uso de la nueva partición.

swapon /dev/vtbd0p3

Una vez más, el "p3" al final de la línea indica que nuestra partición de intercambio se asignó al índice "3". Si usamos un índice diferente, entonces el número debería cambiarse para reflejar el número de índice de intercambio en la salida generada por gpart show. Podemos confirmar que el espacio de intercambio está habilitado y funciona ejecutando el comando:

swapctl -l -h

Esto mostrará que 1 GB de espacio de intercambio está en uso.

Finalmente, una palabra de precaución. Eliminar / volver a agregar espacio de intercambio cambia la etiqueta de la partición de intercambio. Esto significa que la entrada de intercambio en el /etc/fstabarchivo ya no se considerará válida. Por lo tanto, el espacio de intercambio no se habilitará después de reiniciar el sistema operativo. Para evitar este problema, abra el /etc/fstabarchivo y busque la línea que monta el espacio de intercambio. Asegúrese de que el comienzo de la línea enumere la partición que acabamos de crear /dev/vtbd0p3, como el dispositivo de intercambio.

Dejar un comentario

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.