FLUX RSS

  • YouTube
  • LinkedIn
  • Google

Como diminuir o tamanho de discos virtuais VMDK –; partie 2

Si vous n'avez pas lu la partie 1, Vous pouvez y accéder ici.

Continuer le tutoriel, Nous allons maintenant commencer le clonage de disques. La première partie du clonage est un disque qui ne contient-elle pas le système d'exploitation. Si vous voulez aller directement sur le système de clonage bootable, Vous pouvez sauter cette partie et aller directement à la partie 3.

Temps de commencer le clonage. Nous commençons la machine virtuelle en mode terminal (car si vous avez d'environnement graphique) et va comme racine ou nous devenons racine avec la commande su –; pour pouvoir exécuter les instructions de partitionnement, mise en forme et clonage, respectivement, sans la nécessité d'une sudo toutes les commandes.

Dans type de terminal fdisk-l pour être répertorié les disques et partitions:

[root @ Address21 ~]# fdisk-l

Disque/dev/sda: 42.9 GB, 42949672960 octets
255 Têtes de, 63 secteurs/piste, 5221 cylindres unités = cylindres de 16065 * 512 = 8225280 taille de secteur octets (logique/physique): 512 octets / 512 taille en octets d'e/s (minimum/optimale): 512 octets / 512 identificateur de disque octets: 0x0004f229

...(Détails de la partition de périphérique/dev/sda)...

Disque/dev/sdb: 221.8 GB, 221807247360 octets
255 Têtes de, 63 secteurs/piste, 26966 cylindres unités = cylindres de 16065 * 512 = 8225280 taille de secteur octets (logique/physique): 512 octets / 512 taille en octets d'e/s (minimum/optimale): 512 octets / 512 identificateur de disque octets: 0x 00000000

Disque/dev/sdc: 214.7 GB, 214748364800 octets
255 Têtes de, 63 secteurs/piste, 26108 cylindres unités = cylindres de 16065 * 512 = 8225280 taille de secteur octets (logique/physique): 512 octets / 512 taille en octets d'e/s (minimum/optimale): 512 octets / 512 identificateur de disque octets: 0x 00000000

Notez que nos disques apparaissent comme étant /dev/sda, /dev/sdb, /dev/sdc (J'ai marqué en rouge pour le rendre plus visible) et à côté de sa taille. Cet ordre le, b, (c) est de l'ordre de connexion IDE oucédéromsurlesecondport IDE. Comme notre dossier a été inscrite à l'esclave secondaire et de l'esclave primaire est le CDROM (Voir l'image sur la 1) Il est le troisième disque système, IE, le /dev/sdc.
Nous allons à l'avenir pour partitionner et formater le disque. Tapez la commande Fdisk/dev/sdc.

[root @ Address21 ~]# Fdisk/dev/sdc
L'appareil ne contient-elle ni une table de partition d'un disque label Sun non valide, OSF ou la construction d'un nouveau partitionnement SGI avec l'identificateur de disque 0x80a19bff.
Changements resteront en mémoire uniquement, jusqu'à ce que vous décidez de les écrire.
Après cela, Bien sûr, le contenu précédent ne sera pas récupérable.

Mise en garde: l'option non valide 0 x 0000 de table de partition 4 seront corrigés en enregistrant (w)

MISE EN GARDE: Mode DOS compatible est obsolète. Il est fortement recommandé de désactiver le mode (commande « c ») et changer les unités d'affichage aux secteurs (commande « u »).

Commande (m pour aider): n
Commande - action et partition primaire étendue p (1-4)
p
Numéro de partition (1-4): 1
Premier cylindre (1-26108, par défaut 1): 1
Dernier cylindre, +cylindres ou + taille{K,M,G} (1-26108, par défaut 26108): 26108

Dans le fdisk, type de n, Choisissez la partition principale avec p, choix 1 comme numéro de partition, départ à cilindo 1 et fini le dernier cylindre (suffit d'appuyer sur ENTER).

Puis tapez p pour afficher la table créée qui doit être quelque chose comme ça

Commande (m pour aider): p

Disque/dev/sdc: 214.7 GB, 214748364800 octets
255 Têtes de, 63 secteurs/piste, 26108 cylindres unités = cylindres de 16065 * 512 = 8225280 taille de secteur octets (logique/physique): 512 octets / 512 taille en octets d'e/s (minimum/optimale): 512 octets / 512 identificateur de disque octets: 0x80a19bff dispositif début fin blocs Id système de démarrage
/dev/sdc1               1       26108   209712478+  83  Linux

Nous pouvons voir que la partition /dev/sdc1.
Maintenant, tapez w pour enregistrer les modifications et quitter.

Commande (m pour aider): w
La table de partition a été modifiée!

L'appel ioctl() relire la table de partition.
Synchronisation de dossiers.
[root @ Address21 ~]#

L'étape suivante consiste à formater la partition que vous avez créé à l'étape précédente avec un système de fichiers. Dans le cas je vais utiliser le ext4 Il est plus rapide de travailler avec la base de données sous Linux. Pour faire cela utilisez la commande mkfs ext4/dev/sdc1. ou mke2fs-T ext4/dev/sdc1

[root @ Address21 ~]# mkfs ext4 mke2fs/dev/sdc1. 1.41.12 (17-Mai-2010)
...(diverses informations de la partition et le système de fichiers)...

Tables à écrire inode: fait le journal de la création (32768 blocs): fait superblocs écrit et les informations de système de fichiers comptables: fait ce système de fichiers sera automatiquement vérifié tous 21 supports ou
180 jours, selon la première éventualité.  Tune2fs-c ou-i permet de substituer.

Prêt, la partition est formatée. Maintenant il est temps de mettre ensemble et de commencer le clonage.
monter un lecteur, Nous devons pointer vers un répertoire vide pour faciliter la copie des fichiers. Utilisez la commande mkdir pour créer un répertoire et puis utilisez la commande Mont pour monter dans ce répertoire.

[root @ Address21 ~]# mkdir/z
[root @ Address21 ~]# mount/dev/sdc1/z

La commande mount sans argument montre les points de montage et indiquer l'Assemblée nouvellement créée.

[root @ Address21 ~]# mount/dev/mapper/VolGroup-lv_root sur / type ext4 (RW)
proc sur/proc type proc (RW)
...(autres points de montage)...
/dev/sdb sur / base de données de type ext4 (RW)
/dev/sdc1 sur / z type ext4 (RW)
[root @ Address21 ~]#

Notre point est affiché ci-dessus en rouge.
Temps de cloner le disque. Je vais utiliser l'utilitaire rsync pour cloner les données d'un endroit à l'autre. Dans mon cas, les données se trouvent dans le répertoire /base de données (visible dans le Mont points apparaissent dans la commande mount ci-dessus) et il sera la source Alors que le nouveau disque a été monté sur /z ce sera le dest

[root @ Address21 ~]# rsync-avHX/base de données / / z /

Notez que les deux chemins se terminent en /. Il est important d'éviter les problèmes avec la façon dont.
Si vous voulez des détails sur chaque argument utilisé juste prendre un rsync –;Aide.
Le processus est relativement rapidement comme une copie. Plus la quantité et la taille des données, Il faudra plus de temps, mais le progrès sont affiché.
À la fin, nous aurons le disque cloné complètement. Maintenant modifier la fstab pour lui faire monter le nouveau disque à la place de l'ancien.
Tout d'abord il faut savoir ce que l'UUID de ce disque, et pour cela nous utilisons le blkid

[root @ Address21 ~]# blkid
(...)
/dev/mapper/VolGroup-lv _ swap: UUID ="b7e866d5-831b-4EE8-B65D-be2589214a35" Type ="swap"
/dev/sdc1: UUID ="ca034463-5421-4E17-ade2-c7fe2c07a461" Type ="ext4"

Copiez maintenant l'UUID de la partition (/dev/sdc1) et à l'aide d'un éditeur d'ouvrir le fichier/etc/fstab et de remplacer l'UUID du point de montage qui a cloné.
À l'aide de mon exemple:

tmpfs               /dev/shm tmpfs   valeurs par défaut        0 0
devpts              /dev/pts devpts  GID =5,mode =620  0 0
Sysfs               /sys sysfs par défaut        0 0
proc                /proc proc defaults        0 0

#UUID ="d1744a2b-8495-44cd-8196-5d905e3b1926" /par défaut de la base de données ext4 0 0
UUID="ca034463-5421-4E17-ade2-c7fe2c07a461" /base de données ext4 valeurs par défaut 0 0

Éteignez le système et de voir comment les tailles de disques.
En utilisant les informations contenues dans la première partie de ce tutoriel, Nous pouvons comparer et se rendre compte que le disque a été créé avec la taille réelle beaucoup plus petit encore qui possèdent la même quantité d'informations.

Taille du disque après clone disque plus grandes données

Disque secondaire de la machine virtuelle avec les bases de données PostgreSQL DBMS

Lorsque les bottes VM vous utiliserez déjà le nouveau disque monté dans l’ancien répertoire. Après avoir fait des tests et s’être assuré que tout va bien. peut-on supprimer la grande taille d'elle sans se soucier de configurer quoi que ce soit à l'art. parce que l'Assemblée se faisait de l'UUID et non de votre chemin de l'unité.

Laisser une réponse

Votre adresse email ne sera pas publié. Les champs obligatoires sont marqués *

Ce site utilise Akismet pour réduire le spam. Apprenez comment vos données de commentaire sont transformées.