2 votes

Comment créer une copie de tout le serveur dans une image ?

J'ai un serveur physique qui contient des données critiques et d'autres applications hébergées. Le serveur doit être mis hors service et les données doivent être migrées à un autre endroit. Ce que je veux faire, c'est créer une copie de l'ensemble du système dans une image ou autre chose que je pourrai monter sur un rack local.

Le serveur est un Linux 14.04, et j'utilise SSH pour y accéder. Quelle est la façon exacte de le faire ? J'ai cherché quelque chose comme Comment créer une image disque VHD à partir d'un système Linux live ? Est-ce la bonne façon de procéder ? Je ne suis pas sûr car je cherche à obtenir l'image comme résultat final qui sera montable sur un autre serveur physique.

La sortie de fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ccc84

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758    41940991    20719617    5  Extended
/dev/sda5          501760    41940991    20719616   8e  Linux LVM

Disk /dev/sdb: 107.4 GB, 107374182400 bytes
43 heads, 44 sectors/track, 110843 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00347e2d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   209715199   104856576   83  Linux

Disk /dev/sdc: 85.9 GB, 85899345920 bytes
255 heads, 63 sectors/track, 10443 cylinders, total 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/mapper/bel1psvr01-root: 103.8 GB, 103825801216 bytes
255 heads, 63 sectors/track, 12622 cylinders, total 202784768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/belpsvr01-root doesn't contain a valid partition table

Disk /dev/mapper/belpsvr01-swap_1: 1069 MB, 1069547520 bytes
255 heads, 63 sectors/track, 130 cylinders, total 2088960 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/belpsvr01-swap_1 doesn't contain a valid partition table

3voto

MariusMatutiae Points 45233

Cela dépend de ce que vous essayez exactement d'accomplir.

1. Essayez-vous simplement de copier tous vos fichiers ailleurs ? Alors vous avez juste besoin de la commande suivante,

/usr/bin/rsync -a  --delete --ignore-errors / you@Home:/The/Path/to/where/you/want/to_store/your_data/ --exclude={tmp/*,proc/*,sys/*} --inplace --no-whole-file --log-file=$LOG   

émis sur la machine que vous souhaitez sauvegarder. Certaines options ( delete , inplace , no-whole-file ) ne sont utiles que si vous devez le faire plusieurs fois. Les fichiers dans /tmp , /proc , /sys/ sont exclus parce qu'ils résident en mémoire, et qu'ils seraient perdus de toute façon.

2. Avez-vous besoin d'une copie de l'ensemble du disque, y compris le secteur de démarrage, etc. ? Cela peut être plus complexe, étant donné que vous avez seulement ssh d'accéder à cette machine, mais, d'après ce que vous voyez, il semble que vous essayez de faire une copie d'une machine virtuelle. Le plus simple est alors de demander à votre fournisseur de services (la personne à qui vous louez la machine virtuelle) de vous fournir une copie de la machine virtuelle. OVA de votre VM.

Une fois que vous avez l'OVA, vous pouvez facilement l'importer sur n'importe quel hyperviseur.

Ou, si vous voulez installer sur un disque nu, ou graver sur USB/CD, gardez à l'esprit que le fichier OVA contient une copie de tous vos disques, en vmdk format. Vous pouvez extraire le disque du fichier OVA (qui, soit dit en passant, n'est qu'un fichier tar d'un répertoire contenant, entre autres, le fichier vmdk que vous recherchez), puis le convertir en image iso avec la commande VirtualBox suivante (vous avez besoin de un Hyperviseur installé quelque part, bien sûr, ce qui suit est pour VirtualBox) :

VBoxManage clonemedium file.vmdk file.iso --format RAW

Le résultat iso L'image peut ensuite être gravée sur un cd ou une usb, selon les besoins.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X