Per utilitzar el disc dels nostres servidors virtuals, després d'executar l'actualització és necessari ampliar la partició del volum lògic del disc.
Aquesta operació no es pot realitzar de manera automàtica i depèn del sistema operatiu instal·lat en el servidor.
Per ampliar la partició del volum del disc, identifica el Sistema Operatiu i després executa els comandos següents (en funció del teu sistema operatiu).
Atenció: abans, has de comprovar amb el comando "vgscan" quin és el nom real del volum i, en cas que sigui distint de "vg01", substitueix-lo pel nom real.
Atenció: Et recordem que aquesta operació pot ser potencialment nociva i és recomanable realitzar una còpia de seguretat de les dades abans de continuar.
Nominalia declina qualsevol responsabilitat per les operacions realitzades per l'usuari en cas d'una possible pèrdua de dades. El procés detallat a continuació ha d'entendre's com a un exemple. Per a més detalls, consulta la documentació oficial de la distribució Linux que hagis triat. Abans de continuar és important entendre el tipus de partició en ús (si és GPT o MBR). Per identificar el tipus de partició, executar aquest comando:
parted /dev/sda print
Pel tipus de partició GPT apareixerà:
Pel tipus de partició MBR apareixerà Partion table: mbr
En aquest punt, si s'ha realitzat l'actualització apareixerà el següent missatge: Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 2097152 blocks) or continue with the current setting? Fix/Ignore? Confirmar la solució proposada (Fix).
Executar el comando següent (vàlid per a tots els sistemes operatius):
export vgname=$(vgscan | grep "Found volume" | cut -f 6 -d " " | sed -e "s/\"//g")
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted -s /dev/sda unit gb mkpart primary $disk_min $disk_max
export partition_number=$(parted -s /dev/sda unit mb print | sort -nk1 | tail -n1 | awk '{ print $1}')
vgextend $vgname /dev/sda$partition_number
lvextend -l +100%FREE /dev/$vgname/root
Per redimensionar el file system
CentOs 7 (filesystem xfs):
xfs_growfs /dev/$vgname/root
Amb tots els altres sistemes operatius (filesystem ext4):
resize2fs /dev/$vgname/root
Aquest procediment només és vàlid pel primer canvi. Pels canvis següents, posa't en contacte amb el Servei d'atenció al Client, ja que no és possible canviar la grandària de la partició primària activa.
DEBIAN 8 /UBUNTU 14.04
#Adding a secondary partition to the primary disk (Debian8/Ubuntu14.04)export vgname=$(vgscan | grep "Found volume" | cut -f 6 -d " " | sed -e "s/\"//g")
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB resizepart 2 $disk_max
parted /dev/sda unit GB resizepart 5 $disk_max
pvresize /dev/sda5
lvextend -l +100%FREE /dev/$vgname/root
resize2fs /dev/$vgname/root
DEBIAN/UBUNTU
#Adding a secondary partition to the primary disk (Debian/Ubuntu)
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/root
resize2fs /dev/vg01/root
CentOS 6
#Adding a secondary partition to the primary disk (CentOs 6)export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
reboot
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/lv_root
resize2fs /dev/vg01/lv_root
CentOS 7
#Adding a secondary partition to the primary disk (CentOs 7)
export disk_max=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $2/1000}' | cut -d "M" -f1 | awk 'END{print}')
export disk_min=$(parted -s /dev/sda unit mb print free | grep -Ei 'libre|libero|Livre|free' | awk '{print $1/1000}' | cut -d "M" -f1 | awk 'END{print}')
parted /dev/sda unit GB mkpart primary $disk_min $disk_max
export last_partition=$(parted -s /dev/sda print | grep -v "^$" | awk 'END{print $1}')
vgextend vg01 /dev/sda$last_partition
lvextend -l +100%FREE /dev/vg01/root
xfs_growfs /dev/vg01/root
>>> NECESSITES AJUDA PUNTUAL AMB LA GESTIÓ DEL TEU SERVIDOR?
Informa't ara del servei de suport puntual de servidors d'Assistència Premium.
Contact our experts, they will be happy to help!
Contact us