Aumentar, Agregar tamaño al disco del cache con lvm2

Publicado por alternet, Febrero 26, 2013, 03:54:01 PM

Tema anterior - Siguiente tema

firecold

Cita de: marcossurfwer en Marzo 04, 2014, 09:40:01 PM
alguien podria me ayudar a ponder 3 discos en mi raptor cache, me sale error en el momento que intento crear la LV
Cita de: robertjs en Marzo 28, 2014, 01:02:17 AM
me uno a lo mismo... estoy tratando de un disco de montar el segundo disco de 1TB y me muestra lo smismo.. que puedo se puede hacer para que corregir eso..!! segui los pasos de joemg que publico y de aqui.. asta ahora no e podido..!!

Amigos podrian exportar un fdisk -l para saber cuales DD tienen y porque les esta pasando, esto, Saludos

lantiano

Cita de: alternet en Febrero 26, 2013, 03:54:01 PM
revisando el foro lei que joem agrego la forma de "agregar" discos para hacer cache.
lo que no me quedo claro era si se podia incrementar el tamaño de ese cache osea de 1tb a 2tb por ejemplo.


saludos..
Alternet sistemas

Hola es posible agregar un Raid 0 al raptorcache, ya q lo q quiero hacer es lo siguiente:

Instalar el sistema Operativo en un disco Msata de 32 gb (lo cual ya lo e logrado hacer)
Instalar un raid0 de 2 discos de 500gb c/u, para el cache (lo cual no e podido aun)

E logrado hacer el raid a través de software que trae el instalador de debian y e instalado el sistema debian (luego raptor)en el disco Msata de 32gb , pero no aparece en el webpanel el arreglo Raid 0.

Haci que e hecho lo que dice al comienzo de este post de como agregar un disco nuevo al raptor, con las debidas modificaciones , ya que por ejemplo en mi caso no es "sdc1", sino "md0"

E intentado agregar el arreglo con LVM2 pero al llegar a la definición de grupos y volúmenes , no me reconoce los comandos "pvcreate /dev/sda", claro esta que en mi caso le pongo "pvcreate /dev/md0".

También e probado hacer la instalación completa en el raid0 , dejando de lado el disco msata, pero tampoco e podido.

En este ultimo caso me sale "No se definio un fichero Raiz", "por favor corrija esto en el menu de particionado ", con un fondo rojo.

Parecido a lo que se muestra en este video en e min 9.33
https://www.youtube.com/watch?v=nTfqj3Tm_3s

El detalle es que no me deja seleccionar el raid como fichero raiz.

A ver si alguien me pudiera dar una manito con este tema ,Gracias

lantiano

Cita de: joemg6 en Febrero 28, 2013, 06:42:11 PM
Excente, me faltaba adjuntar esta información, pero que bien que lo hiciste amigo alternet ya que es de importancia.

Hola joem6 , gracias de antemano por este sistema, es de mucha ayuda.

Quiero instalar en un disco de 32 gb el sistema del raptor y hacer un Raid 0 de 2 0 3 disco para que gurade el cache, es posible hacer esto ???

Pues lo que me interesa es agregar ese raid al sistema del raptor.

Saludos y gracias.

jsuarez

HOLA AMIGO SALUDO PARA TODOS NECESITO QUE ME AYUDEN A MONTAR OTRO DISCO EN MI RAPTOR SI ME PUEDEN AYUDAR POR TEAMVIEWER SE LO AGRADEZCO DE CORAZÓN SOY NOVATO EN EL TEMA
J Soluciones IP, C.A
Especialista en redes Mikrotik - Ubiquiti - TP Link
Tel: 0412-934 1664
Correo:jsolucionesip@gmail.com
josesuarez@jsolucionesip.com.ve
Pagina web: http://www.jsolucionesip.com.ve

mahehe506

me uno a la petición, no he podido montar otro disco de 1T me da error (la particion ya esta definida suprimala.....)
Los sueños cuando realmente se desean, la vida te los da.

Ecja

Hola amigos .! Soy nuevo en el tema y en el foro
Logre agregar 3 discos y todos los pasos bien pero cuando ingreso al raptor me indica 1.9 TIB de espacio total y en espacio usado me dice 97.8 Gb y no e echo cache el raptor esta recién instalado. No sé porque  me dice esto!

De  antemano muchas gracias. Espero me puedan ayudar

Les dejaría una imagen pero no sé cómo agregarla ..jajaja si alguien me puede explicar se lo agradezco.

Ecja

Hola amigos .! Soy nuevo en el tema y en el foro
Logre agregar 3 discos y todos los pasos bien pero cuando ingreso al raptor me indica 1.9 TIB de espacio total y en espacio usado me dice 97.8 Gb y no e echo cache el raptor esta recién instalado. No sé porque  me dice esto!

De  antemano muchas gracias. Espero me puedan ayudar

Les dejaría una imagen pero no sé cómo agregarla ..jajaja si alguien me puede explicar se lo agradezco.[/quote]

ZonawifiSDP

Cita de: firecold en Noviembre 13, 2013, 03:59:12 PM
Para todos los personas que desean agregar mas de un Disco duro a Thunder o Raptor e incrementado el script con un submenu, para agregar mas de un DD a raptor o thunder, cualquier problema comentar y sera areglado:

Código (bash) [Seleccionar]
#!/bin/bash
clear
echo "|=====================================================================|"
echo ""
echo "       _            __  __  _____ "
echo "      | |          |  \/  |/ ____|"
echo "      | | ___   ___| \  / | |  __ "
echo "  _   | |/ _ \ / _ \ |\/| | | |_ |"
echo " | |__| | (_) |  __/ |  | | |__| |"
echo "  \____/ \___/ \___|_|  |_|\_____|"
echo ""
echo "+=====================================================================+"
echo "|                    AGREGAR DISCOS DUROS CON LVM2                    |"
echo "|                     Debian, Ubuntu y Derivados                      |"
echo "|                       Cualquier Arquitectura                        |"
echo "|                            Alterserv.com                            |"
echo "+=====================================================================+"
echo ""
echo Pulsa Enter para Acceder al Menu
read -n 0 -ers
##############################
# Genera un menú de opciones #
##############################
clear;
function main_menu()
{
while :
do
echo "####################################################################"
echo "[1] Instalar Lvm2"
echo "[2] Identificacion y Creacion de Particion Lvm2"
echo "[3] Crear Grupos y Volumenes para Lvm2"
echo "[4] Formato de Particion Lvm2 en Ext4"
echo "[5] Edicion de Fstab, Creacion y Elecion de Carpeta a Montar Particion"
echo "[6] Montar Particion"
echo "[7] Agregar Mas de un DD a Thunder o Raptor - Sub-Menu"
echo "[8] Salir"
echo "####################################################################"
read -p "Elija_una_opción:" OPCION
case $OPCION in
1) sudo apt-get install lvm2;;
2) sudo fdisk -l | grep Disco;
echo "Elegir el Disco Duro a Crear con Lvm2 - Ej: /dev/sdb1";
read DD1;
sudo fdisk $DD1;;
3) sudo pvcreate $DD1 && sudo vgcreate /dev/vg0 $DD1 && sudo vgdisplay;
echo "Asignar Tamaño de Particion - Ej: 931,51GB:" | grep 931,51GB;
read TAM;
sudo lvcreate -L $TAM -n lv0 /dev/vg0;
echo "Creados el Grupo y el Volumen para Lvm2";;
4) sudo mke2fs -t ext4 /dev/vg0/lv0;
echo "TERMINADO EL FORMATO A PARTICION";;
5) echo -e "Elegir Carpeta a Montar - Ej: /thunder o /raptorcache:" | grep -e "/thunder" -e "/raptorcache";
read CARPETA;
sudo mkdir -p $CARPETA;
sudo chmod 777 -Rf $CARPETA;
sudo echo >> /etc/fstab;
sudo echo -e /dev/mapper/vg0-lv0   $CARPETA    ext4    noatime,async,nosuid   0      0 >> /etc/fstab;;
6) sudo mount $CARPETA;;
7) sub_menu ;;
8) clear; echo "Hasta Luego"; exit 0;;
*) clear; echo "Opción ingresada invalida, intentelo de nuevo";;
esac
done
}

function sub_menu()
{
while :
do
echo "####################################################################"
echo "[1] Identificacion y Creacion de Particion Lvm2"
echo "[2] Grupos y Volumenes que se Sumaran"
echo "[3] Aumentar al Tamaño Final"
echo "[4] Volver al Menu Principal"
echo "[5] Salir"
echo "####################################################################"
read -p "Elija_una_opción:" OPCION
case $OPCION in
1) sudo fdisk -l | grep Disco;
echo "Elegir el Disco Duro a Crear con Lvm2 - Ej: /dev/sdb1";
read DD2;
sudo fdisk $DD2;;
2) sudo pvcreate $DD2 && sudo vgextend vg0 $DD2 && sudo vgdisplay;
echo "Asignar Tamaño que se Sumara a la Particion - Ej: 931,51GB:" | grep 931,51GB;
read TAM1;
sudo lvextend -L +$TAM1 /dev/mapper/vg0-lv0;
echo "Agregados Grupos y Volumenes a Lvm2";;
3) sudo resize2fs /dev/mapper/vg0-lv0;;
4) main_menu;;
5) clear; echo "Hasta Luego"; exit 0;;
*) clear; echo "Opción ingresada invalida, intentelo de nuevo";;
esac
done
}

main_menu

exit 0


Siempre recordad crear un archivo de texto con extension .sh, pegar el contenido arriba descrito, darle permisos de ejecucion y ejecutarlo como Root, como nota adicional en el paso 2 es necesario seguir las indicaciones de la siguiente imagen, asi como en el paso 1 del submenu:


Espero les Sirva, Saludos

Disculpa mi ignorancia, pero puedo copiar y pegar esto via putty? Tengo un disco sata de 60gb para el sistema y un disco de 1TB para el cache

firecold

Cita de: ZonawifiSDP en Enero 14, 2015, 11:06:37 PM
Disculpa mi ignorancia, pero puedo copiar y pegar esto via putty? Tengo un disco sata de 60gb para el sistema y un disco de 1TB para el cache

Mandame un MP con tus datos de Teamviewer y con gusto te ayudare, Saludos

rubennoboa

me doy  :D ya puede instalar el nuevo disco poer no puedo sumarlos... que cosas hago toso los pasos pero nada de nada...

firecold

Cita de: rubennoboa en Abril 14, 2015, 07:02:48 PM
me doy  :D ya puede instalar el nuevo disco poer no puedo sumarlos... que cosas hago toso los pasos pero nada de nada...

Amigo puedes usar para este proceso, el script de Lvm2 de este foro, Aqui, Saludos

rubennoboa

ese estoy utilizando.. amigo pero no puedo sumarlo,,ç :-X

firecold

Cita de: rubennoboa en Abril 18, 2015, 10:18:58 AM
ese estoy utilizando.. amigo pero no puedo sumarlo,,ç :-X

Ya tienes un HDD en el cache para Raptor, lo que quieres es agregar otro o me equivoco, si es asi, te cuento mi amigo que dicho script no lo he actualizado para que agregue otro HDD a las particiones LVM2, Saludos

firecold

Ahora pensando en tu problema y viendo que no habia terminado dicho script me puse a trabajar, no lo he probado, pero es basicamente los mismo procedimientos descritos aqui: Link, hablo con respecto a las funciones, mejor si le das una leidita y depsues ejecutas este script:

Código (bash) [Seleccionar]
#!/bin/bash
#################### Variables Globales#######################
DD1="/tmp/dd.txt"
TAM="/tmp/tam.txt"
carpeta="/tmp/carpeta.txt"
nombre=$(cat /tmp/dd.txt)
nombre1=$(cat /tmp/tam.txt)
disco2=$(vgdisplay | grep "VG Size" | awk '{print $3 $4}')
salida=$(fdisk -l | grep -E 'Disco|Disk')
read -d '' bienvenida << EOF
Bienvenidos al programa para agregar Discos Duros con Lvm2.

¿Desea Continuar?
EOF
disco=$(echo "p
n
p
1


t
8e
w" | fdisk "$nombre")
###############################################################
function Entrada() {
  dialog --backtitle "Alterserv.com" --title "Lvm2" --yesno "$bienvenida" 10 70 
  case $? in
    0) clear; Menu;;
    1) clear; exit 0;;
  esac
}
function Menu() {
menuitem=$(dialog --backtitle "Alterserv.com" --stdout --title "Menu" --menu "Elegir opcion requerida: " 15 80 8 \
    1 "Instalar Lvm2" \
    2 "Identificacion y Creacion de Particion Lvm2"\
    3 "Crear Grupos y Volumenes para Lvm2" \
    4 "Creacion y Elecion de Carpeta a Montar Particion" \
    5 "Sumar un HDD a Lvm2 - Sub-Menu" \
    6 "Eliminar Particion LVm2" \
    7 "Salir" )
case $menuitem in
  1) opcion1; Menu;;
  2) opcion2; Menu;;
  3) opcion3; Menu;;
  4) opcion4; Menu;;
  5) submenu;;
  6) opcion5; Menu;; 
  7) clear; exit 0;;
esac
}
function opcion1(){
  (sudo apt-get install lvm2) | pv -n 2>&1 | dialog --backtitle "Alterserv.com" --title "Instalar Lvm2" --begin 20 15 --gauge "Instalando...." 10 90 99
}
function opcion2(){
  dialog --backtitle "Alterserv.com" --title "Identificacion y Creacion de Particion Lvm2" --inputbox "Dispositivo que se desea agregar: \n
$salida \n
  Ingrese Disco Duro:" 12 55 2>"${DD1}"
  case $? in
  0) dialog --clear --no-kill --msgbox "Trabajando...." 15 50; "$disco"; Menu;;
  1) clear; Menu;;
  esac
}
function opcion3(){
  (pvcreate "$nombre[1]" 2>/dev/null && vgcreate /dev/vg0 "$nombre[1]" 2>/dev/null) | dialog --backtitle "Alterserv.com" --title "Crear Grupos y Volumenes para Lvm2" --inputbox "Asignar Tamaño de Particion:\nEspacio Disponible ( $disco2 )" 10 45 2>"${TAM}"   
  case $? in
  0) ( lvcreate -L "$nombre1" -n lv0 /dev/vg0 2>/dev/null && mke2fs -t ext4 /dev/vg0/lv0 2>/dev/null ) | dialog --backtitle "Alterserv.com" --sleep 2 --msgbox "   Creados el Grupo y el Volumen para Lvm2\n\n            Formateando Particion" 10 50; Menu;;
  1) clear; Menu;;
  esac
}
function opcion4() {
  dialog --backtitle "Alterserv.com" --title "Creacion y Elecion de Carpeta a Montar Particion" --inputbox "Elegir Carpeta a Montar - Ej: /thunder o /raptorcache:"\
  10 70 2>"${carpeta}"
  case $? in
  0) (mkdir -p "$nombre" && chmod 777 -Rf "$nombre" && echo >> /etc/fstab  && echo -e /dev/mapper/vg0-lv0   "$nombre"    ext4    noatime,async,nosuid   0      0 >> /etc/fstab && mount "$nombre") | dialog --clear --no-kill --msgbox "Trabajando...." 7 50; Menu;;
  1) clear; Menu;;
  esac
  rm $carpeta 2>/dev/null
}
function opcion5() {
  dialog --backtitle "Alterserv.com" --title "Eliminar Particion LVm2" --inputbox "Elegir Carpeta a Desmontar - Ej: /thunder o /raptorcache:" 10 70 2>"${carpeta}"
  case $? in
  0) (sudo umount "$nombre" && sudo sed -i '$d' /etc/fstab && sudo lvremove -f /dev/mapper/vg0-lv0 && sudo vgchange -a n vg0 && sudo vgremove vg0 ) | dialog --backtitle "Alterserv.com" --title "Eliminando Particion" --infobox "\n   Trabajando......" 5 25; Menu;;
  1) clear; Menu;;
  esac 
}
function submenu(){
sub_menu=$(dialog --backtitle "Alterserv.com" --stdout --title "Menu" --menu "Elegir opcion requerida: " 15 80 8 \
    1 "Identificacion y Creacion de Particion Lvm2" \
    2 "Grupos y Volumenes que se Sumaran" \
    3 "Aumentar al tamaño final" \
    4 "Salir" )
case $sub_menu in
  1) opcion6; submenu;;
  2) opcion7; submenu;;
  3) opcion8; submenu;;
  4) clear; exit 0;;
esac
}
function opcion6(){
  dialog --backtitle "Alterserv.com" --title "Identificacion y Creacion de Particion Lvm2" --inputbox "Dispositivo que se desea agregar: \n
$salida \n
  Ingrese Disco Duro:" 12 55 2>"${DD1}"
  case $? in
  0) dialog --clear --no-kill --msgbox "Trabajando...." 15 50; "$disco"; submenu;;
  1) clear; submenu;;
  esac
}
function opcion7(){
(pvcreate "$nombre[1]" && vgextend vg0 "$nombre[1]") | dialog --backtitle "Alterserv.com" --title "Crear Grupos y Volumenes para Lvm2" --inputbox "Asignar Tamaño de Particion:\nEspacio Disponible ( $disco2 )" 10 45 2>"${TAM}" 
  case $? in
  0) (lvextend -L +$TAM /dev/mapper/vg0-lv0) | dialog --backtitle "Alterserv.com" --sleep 2 --msgbox "   Creados el Grupo y el Volumen para Lvm2" 10 50; submenu;;
  1) clear; submenu;;
  esac
}
function opcion8(){
(resize2fs /dev/mapper/vg0-lv0) | dialog --backtitle "Alterserv.com" --sleep 5 --title "Sumando HDD" --infobox "   Trabajando......" 5 25; submenu;;
}

Entrada


Saludos

rubennoboa

exacto amigo.. ya tengo el otro disco instalado lo que no puedo es sumarlo .. por ejemplo tengo de 1tb ahora le puse otro de 1tb me salen los dos pero lo que quiero es que se sumen para que aparezca 2tb y asi pueda tener mas cache.. gracias amigo...

firecold

Cita de: rubennoboa en Abril 21, 2015, 08:01:09 AM
exacto amigo.. ya tengo el otro disco instalado lo que no puedo es sumarlo .. por ejemplo tengo de 1tb ahora le puse otro de 1tb me salen los dos pero lo que quiero es que se sumen para que aparezca 2tb y asi pueda tener mas cache.. gracias amigo...

Pues esta vez le agregue las funciones que usted necesita, pero cualquier cosa me avisa, yo estare pendiente, Saludos

rubennoboa

una pregunta se demora bastante .. ??? en la opcion 2.. porque ya va como 2 horas en esa opcion sale trabajando.... y ahi va ya hace dos horas

firecold

Cita de: rubennoboa en Abril 22, 2015, 03:17:07 PM
una pregunta se demora bastante .. ??? en la opcion 2.. porque ya va como 2 horas en esa opcion sale trabajando.... y ahi va ya hace dos horas

le diste OK, ya que si no no avanza, Saludos

rubennoboa


firecold

Cita de: rubennoboa en Abril 22, 2015, 04:45:53 PM
si pero ahi no sale la capacidad del disco

en la noche estare libre, para que podamos ver lo que pasa, estare pendiente como a las 11 de la noche, me mandas un MP y reviso tu problema, Saludos