miércoles, 11 de noviembre de 2020

LINUX MANEJO LVM

Agradecimientos Especiales al Ingeniero Nicolas Hernandez sin su colaboracion esta pagina no seria posible 

MANEJO LVM


a.Correr el siguiente comando:

 fdisk /dev/sdb

b. Para identificar el número de partición tecleamos p.
c. Tecleamos n para crear una nueva partición. Tecleamos p para que sea primaria.
d. Tecleamos el número de partición, dependiendo de lo que nos mostró en el paso b.
e. Tecleamos Enter dos veces.
f. Tecleamos t para cambiar el ID de la partición.
g. Tecleamos el numero para seleccionar la partición recién creada.
h. Tecleamos 8e para cambiar el Hex Code de la partición por Linux LVM
i. Con w escribimos los cambios a la table de particiones.

Luego vamos a crear el PV:

 pvcreate /dev/sdb1
pvdisplay

Ahora vamos a crear un VG asignadole ese PV creado

vgcreate vg_nombre /dev/sdb1
vgdisplay

Por ultimo vamos a crear el LV asignandole los PE libres del VG creado:

lvcreate -l+10239  -n lv_repositorio vg_nombre


Formateamos la particion:

mkfs.xfs /dev/vg_nombre/lv_repositorio

Ahora vamos a crear una partición y asignarle a esa partición el LV:

mkdir /opt/Ejemplo

Y probamos montarla:

mount -t xfs /dev/vg_nombre/lv_repositorio /opt/Ejemplo
# df -T

S.ficheros                             Tipo     bloques de 1K  Usados Disponibles Uso% Montado en

/dev/mapper/vg_nombre-lv_repositorio xfs           41918468   32928    41885540   1% /opt/Ejemplo
# df -T

S.ficheros                             Tipo     bloques de 1K  Usados Disponibles Uso% Montado en

/dev/mapper/vg_nombre-lv_repositorio xfs           41918468   32928    41885540   1% /opt/Ejemplo

Para que quede montado automáticamente  al reiniciar el servidor debemos agregar la linea correspondiente al fstab:

vi /etc/fstab
/dev/mapper/vg_nombre-lv_repositorio /opt/Ejemplo                       xfs     _netdev,noatime        1 2

Para no realizar fsck

/dev/mapper/vg_oracle-lv_oracle1_u01    /u01    xfs     defaults        0 0

Para que quede montado automáticamente  al reiniciar el servidor 

EJEMPLO

[root@localhost javier]#  pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created.

[root@localhost javier]# 

[root@localhost javier]# pvdisplay

  --- Physical volume ---

  PV Name               /dev/sda2

  VG Name               ol

  PV Size               <49,00 GiB / not usable 3,00 MiB

  Allocatable           yes 

  PE Size               4,00 MiB

  Total PE              12543

  Free PE               1

  Allocated PE          12542

  PV UUID               f0aYH4-VTyS-9gy1-Y6Mo-L7gu-dDQ8-AnD1yl

   

  "/dev/sdb1" is a new physical volume of "<30,00 GiB"

  --- NEW Physical volume ---

  PV Name               /dev/sdb1

  VG Name               

  PV Size               <30,00 GiB

  Allocatable           NO

  PE Size               0   

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               bsr5NQ-zX5Z-GKXt-op5A-NpIB-wqTA-zNk56h

   

[root@localhost javier]# 

[root@localhost javier]# pvs

  PV         VG Fmt  Attr PSize   PFree  

  /dev/sda2  ol lvm2 a--  <49,00g   4,00m

  /dev/sdb1     lvm2 ---  <30,00g <30,00g

[root@localhost javier]# 

[root@localhost javier]# vgcreate vg_oracle /dev/sdb1

  Volume group "vg_oracle" successfully created

[root@localhost javier]# 

[root@localhost javier]# lvcreate -l+7679 -n lv_oracle1 vg_oracle

  Logical volume "lv_oracle1" created.

[root@localhost javier]# 


[root@localhost javier]# lvremove lv_oracle1
  Volume group "lv_oracle1" not found
  Cannot process volume group lv_oracle1
[root@localhost javier]# lvs
  LV         VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root       ol        -wi-ao----  46,99g                                                    
  swap       ol        -wi-ao----   2,00g                                                    
  lv_oracle1 vg_oracle -wi-a----- <30,00g                                                    
[root@localhost javier]# lvremove lv_oracle1
  Volume group "lv_oracle1" not found
  Cannot process volume group lv_oracle1
[root@localhost javier]# lvremove lv_oracle1 vg_oracle
  Volume group "lv_oracle1" not found
  Cannot process volume group lv_oracle1
Do you really want to remove active logical volume vg_oracle/lv_oracle1? [y/n]: y
  Logical volume "lv_oracle1" successfully removed
[root@localhost javier]# 
[root@localhost javier]# lvcreate -l+7679 -n lv_oracle1_u01 vg_oracle
  Logical volume "lv_oracle1_u01" created.
[root@localhost javier]# 
[root@localhost javier]# 

[root@localhost javier]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_oracle/lv_oracle1_u01
  LV Name                lv_oracle1_u01
  VG Name                vg_oracle
  LV UUID                5Q9uB6-a7Y2-mlLZ-bdlG-tZJf-NayM-S8dje8
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2020-11-11 15:45:11 -0500
  LV Status              available
  # open                 0
  LV Size                <30,00 GiB
  Current LE             7679
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           249:2


[root@localhost javier]# lvs
  LV             VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root           ol        -wi-ao----  46,99g                                                    
  swap           ol        -wi-ao----   2,00g                                                    
  lv_oracle1_u01 vg_oracle -wi-a----- <30,00g                                                    
[root@localhost javier]# 

[root@localhost javier]# mkfs.xfs /dev/vg_oracle/lv_oracle1_u01 
meta-data=/dev/vg_oracle/lv_oracle1_u01 isize=256    agcount=4, agsize=1965824 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0, sparse=0
data     =                       bsize=4096   blocks=7863296, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=3839, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost javier]# 

[root@localhost /]# mkdir /u01
[root@localhost /]# df -h
S.ficheros          Tamaño Usados  Disp Uso% Montado en
devtmpfs              855M      0  855M   0% /dev
tmpfs                 871M      0  871M   0% /dev/shm
tmpfs                 871M   9,5M  862M   2% /run
tmpfs                 871M      0  871M   0% /sys/fs/cgroup
/dev/mapper/ol-root    47G    14G   34G  29% /
/dev/sda1            1014M   329M  686M  33% /boot
tmpfs                 175M    24K  175M   1% /run/user/1000
[root@localhost /]# cd /u01
[root@localhost u01]# pwd
/u01
[root@localhost u01]# cd ..
[root@localhost /]# 

[root@localhost /]# mount /dev/vg_oracle/lv_oracle1_u01 /u01

[root@localhost /]# df -hT
S.ficheros                           Tipo     Tamaño Usados  Disp Uso% Montado en
devtmpfs                             devtmpfs   855M      0  855M   0% /dev
tmpfs                                tmpfs      871M      0  871M   0% /dev/shm
tmpfs                                tmpfs      871M   9,5M  862M   2% /run
tmpfs                                tmpfs      871M      0  871M   0% /sys/fs/cgroup
/dev/mapper/ol-root                  xfs         47G    14G   34G  29% /
/dev/sda1                            xfs       1014M   329M  686M  33% /boot
tmpfs                                tmpfs      175M    24K  175M   1% /run/user/1000
/dev/mapper/vg_oracle-lv_oracle1_u01 xfs         30G    33M   30G   1% /u01









No hay comentarios: