13,420
edits
Changes
→Performing Full Backups
=== Performing Full Backups ===
A full backup is backup represents backing up of all of the files on of a systemcomputer machine (in our case, a VM). Since it may take a long time, this A full backup is NOT should be performed on a daily basisat the end of each lab or assignment working session.
In OPS235, you learned to use the '''gzip''', '''gunzip''', and '''virsh dumpxml''' / '''virsh define''' commands to backup your virtual machines and the '''tar''' command as an archiving tool.
'''Perform the following steps:'''
#Make certain that your virtual machines are NOT running.
#Make certain that you are logged in as root user on your host machine.
#From Refer to OPS235 lab2 on backing up your vm1 machine, make a cloned virtual machine called '''backup-test'''#On your host machine, run VMs using the following commandsgzip command [https:<br><source lang=bash>mkdir -p /backup/fulldump -z100 -f /backupwiki.cdot.senecacollege.ca/fullwiki/backupOPS235_Lab_2_-test /var/lib/libvirt/images/backup_CentOS7_-test.qcow2</source>_HD2#When the backup operation has been completed, issue the following command to determine the file-typePart_1:<br><source lang=bash>file /backup/full/backup_Backing_Up_Virtual_Machines OPS235 Lab2 -test</source>Backing up VMs]#What is type of file is this? Use the Make certain that you have performed a full backup for '''vm1''', '''vm2''', and '''ls -lhvm3''' command to determine the size of this file.#Remove the vm you just created by issuing the follow command:<br><source lang=bash>rm /var/lib/libvirt/images/backup-test.qcow2</source>#Try launching It is recommended to create a Bash shell script to automate the backup-test VM from the virtual machine managerbacking up of ALL your VMs in sequence. Did it work?#Issue the following command to restore the backup-test VM You can do this by issuing the following command:<source lang=bash>restore -x -f /backup/full/backup-test</source>#After restoration is completerunning a for loop using a list for vm1, vm2, try launching the backup-test VM from your virtual machine managerand vm3. Were you successful?
#Create the sub-directory '''/root/bin'''
#Create a Bash shell script called '''/root/bin/mybackup.bash''' that will backup all of your other vms (i.e. vm1, vm2, and vm3) one at a time using the '''dumpgzip''' command into the respective path-names: '''/backup/full/vm1''', '''/backup/full/vm2''', and '''/backup/full/vm'''
#Set execute permissions, and run the shell script to verify that you shell script works.