You are on page 1of 3

Imaginaros que nos dejan en nuestras manos un servidor a miles de kilmetros de

distancia, con 4 discos de 2 Terabytes cada uno y te dicen: Crame un volumen.


Pues eso es lo que me ha pasado hace poco y la solucin es relativamente fcil, despus
de pelearte unas pocas horas

. Vamos a ello.

Conectarnos como Root al servidor


Estoy toda la sesin loqueado como root, ya que sino no me permite ejecutar el comando
fdisk.
ssh root@dominio.com

Listar discos duros


fdisk -l
Nos devolver los dispositivos de almacenamiento:
Disk /dev/sda: 250 GB, 250056737280 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
Start
/dev/sda1
*
1
Warning: Partition 1 does not
/dev/sda2
29366
Warning: Partition 2 does not
/dev/sda5
29366
Warning: Partition 5 does not
Error: /dev/sdb: unrecognised
Error: /dev/sdc: unrecognised
Error: /dev/sdd: unrecognised
Error: /dev/sde: unrecognised

End
Blocks
Id System
29366
235882363
83 Linux
end on cylinder boundary.
30402
8321670
5 Extended
end on cylinder boundary.
30402
8321670
82 Linux swap
end on cylinder boundary.
disk label
disk label
disk label
disk label

En este caso los nuestros discos duros discos duros son: /dev/sdb, /dev/sdc, /dev/sdd
y /dev/sde ya que estn sin formatear.

Formatear los discos duros


Ejecuto cfdisk con cada unos de las 4 unidades de disco duro: strong>/dev/sdb,
/dev/sdc, /dev/sdd y /dev/sde
cfdisk /dev/sdb
Creo una nueva tabla de particiones del tipo msdos, y creo una nueva particin primaria,
desde el inicio del disco (Begining) en ext4, hago Commit y luego Quit por cada uno de
los 4 discos.
Una vez creado todo, si volvemos a ejecutar fdisk -l, aparecern la siguiente informacin:
Disk /dev/sda: 250 GB, 250056737280 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
Start
End
Blocks
Id System
/dev/sda1
*
1
29366
235882363
83 Linux
Warning: Partition 1 does not end on cylinder boundary.

/dev/sda2
29366
30402
8321670
5
Warning: Partition 2 does not end on cylinder boundary.
/dev/sda5
29366
30402
8321670
82
Warning: Partition 5 does not end on cylinder boundary.

Extended
Linux swap

Disk /dev/sdb: 2000 GB, 2000396321280 bytes


255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/sdb1

Start

End
243201

Blocks
1953512001

Id

83

System
Linux

Disk /dev/sdc: 2000 GB, 2000396321280 bytes


255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/sdc1

Start

End
243201

Blocks
1953512001

Id

System
Linux

Id

System
Linux

83

Disk /dev/sdd: 2000 GB, 2000396321280 bytes


255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/sdd1

Start

End
243201

Blocks
1953512001

83

Disk /dev/sde: 2000 GB, 2000396321280 bytes


255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot
/dev/sde1

Start

End
243201

Blocks
1953512001

Id

83

System
Linux

que indica que ya estn formateados. Adems ya no se


llaman /dev/sdb sino /dev/sdb1 etc.

Crear el volumen
Instalamos lvm2:
sudo apt-get install lvm2
Ahora creamos volmenes fsicos por cada uno de los 4 discos duros
pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
y podremos verlo con
pvdisplay /dev/sdb1
o ver todos con
pvdisplay

Ahora juntamos todos los discos en uno nuevo volumen virtual con:
vgcreate datos /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
Nota: si queremos aadir ms volmenes fsicos al virtual creado:
vgextend datos /dev/sdf1

Ahora vamos a crear el volumen lgico ocupando el 100% de espacio con el


nombre datos_vol:
lvcreate -n datos_vol -l 100%FREE datos

listamos el volumen:
lvdisplay
--- Logical volume --LV Path
LV Name
VG Name
LV UUID
LV Write Access
LV Creation host, time
LV Status
# open
LV Size
Current LE
Segments
Allocation
Read ahead sectors
- currently set to
Block device

/dev/datos/datos_vol
datos_vol
datos
5WZE9U-8pn3-eHqh-o5z7-hHFB-CcBk-bYOiEY
read/write
lummyflv, 2014-07-01 18:47:19 +0900
available
0
7,28 TiB
1907724
4
inherit
auto
256
254:0

Formatemamos el volumen en Ext4:


mkfs.ext4 /dev/datos/datos_vol
Creamos el directorio para montar el volumen y acceder a l:
mkdir /media/datos_vol
Lo montamos en el anterior directorio:
mount /dev/datos/datos_vol /media/datos_vol/
Editamos el fichero fstab para que monta siempre el volumen al arrancar:
nano /etc/fstab
y ponemos al final:
/dev/datos/datos_vol

/media/datos_vol/

ext4

defaults

Con todos estos pasos, ya tendremos creado un volumen de 8TB donde


almacenar ingentes cantidades de datos en nuestro servidor
- See more at: http://www.alvarolara.com/2014/08/06/crear-volumen-con-4-discos-de-2tben-debian/#sthash.UpeBmdKk.dpuf