When I opened my VMware today, following error was displayed:
VMware Player unrecoverable error: (vmx)
Exception 0xc0000006 (disk error while paging) has occurred.
A log file is available in "C:UsersacerDocumentsVirtual MachinesRed Hat Enterprise Linux 6 64-bitvmware.log".
You can request support.
To collect data to submit to VMware technical support, run "vm-support".
We will respond on the basis of your support entitlement.
Solution: Remove the following two files from the VMware installed directory. You can check the installed directory from Player -> Manage -> Virtual Machine Settings -> Options
- Red Hat Enterprise Linux 6 64-bit-93cd0331.vmem
- Red Hat Enterprise Linux 6 64-bit-93cd0331.vmss
Well, I am not that sound in playing with the tools of openvz but through the assistance of professionals, I came to learn how to take backup of openvz and restore it in another proxmox virtual environment. In order to understand this tutorial, you must have a little knowledge of Linux and its basic commands. The following steps more or less clearifies the process:
- Login to your proxmox via root.
- Check whether there is sufficient space to take backup. Use the command below to check the available space on the system:
moon:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/pve-root 95G 15G 76G 16% /
tmpfs 16G 0 16G 0% /lib/init/rw
udev 10M 632K 9.4M 7% /dev
tmpfs 16G 0 16G 0% /dev/shm
/dev/mapper/pve-data 723G 272G 452G 38% /var/lib/vz
/dev/sda1 504M 44M 435M 10% /boot
- In order to list out the virtual machines type the following command:
CTID NPROC STATUS IP_ADDR HOSTNAME
101 67 running 10.10.10.110 hindi-website.example.com
103 206 running 10.10.10.251 maincopy.example.com
201 92 running 10.10.10.106 engsecondary.example.com
240 64 running 10.10.10.108 wsdb-backup.example.com
242 78 running 10.10.10.107 hi-secondary.example.com
410 109 running 10.10.10.104 rc.example.com
- Note down the CTID for which you are taking the backup. CTID is an identifier which uniquily represents the respective virtual machine.
- Follow the command below to take the backup of the virtual machine:
moon:~# sudo vzdump –dumpdir /var/lib/vz/dump/ 103 –suspend –compress
The above command takes a complete backup of the virtual machine whose CTID is 103 at the location /var/lib/vz/dump/. The backup process will take approximately an hour to complete. In order to confirm the successfull backup change the directory to /var/lib/vz/dump/ and execute the command ls or dir. Two files are generated prefixed by vzdump-openvz-*.
- Copy the backup to another proxmox using the following command:
moon:~# scp vzdump-openvz-103-2014_06_24-17_22_53.tgz email@example.com:/var/lib/vz/dump/
- In order to restore, first of all login to your proxmox via GUI.
- Delete the virtual machine if there is insufficient space or make some space to restore the backup.
- Now, Login to your proxmox using ssh or putty. Change your directory to /var/lib/vz/dump/ (location of the backup) . Execute the following command:
earth:~# vzrestore vzdump-openvz-103-2014_06_24-17_22_53.tgz 103
The above command will restore the backup creating a complete new virtual machine. It takes approximately an hour to complete the process.
- Login to your proxmox via GUI. A new virtual machine will be visible. Before starting the machine modify the IP Address in order to prevent the IP conflict.
- If the macnine contains MySQL binded with the IP then modify the IP from the file /etc/mysql/my.conf
$service apache2 restart
[....] Starting web server: apache2(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
In order to solve the above issue, type following on your console
fuser -k -n tcp 80
1. Run fdisk /dev/sdb
2. Create a new partition table with ‘o’
3. Create a new partition with ‘n’
4. Let it use the default values by hitting ENTER when it asks for numbers, to take the entire available disk in this partition
5. Write the new partition table with ‘w’, which should dump you back to the prompt.
6. Finally, you should have a /dev/sdb1 to format using the following command:
sudo mkfs.vfat -n ‘Ubuntu’ -I /dev/sdb1
After working on many websites, I found one of my site getting too many traffic bringing down the site. I contacted the technical support who fixed the problem. I had never tested load on any of my site. So, I started studying load testing on web servers. This helped me to understand how many users can be handled by my website so that it can run smoothly.
I found a very light and strong linux tool called Apache Benchmark Tool that can test load on Web Servers. This can benchmark Apache, IIS and other web server with apache benchmarking tool called ab. There are also other open source tools that helps to test load on web servers.
I executed following command on my linux terminal:
ab -c 1000 -n 1000 -t 60 -k http://ignou.ac.in
Option -c : This option says there are 1000 concurrent users logged in on the Web Server.
Option -n : This option sends 1000 requests to the Web Server.
Option -t : This option says users will be logged in for 60 seconds.
Option -k : For Keep Alive On
I logged in to the web server and executed the following command to test the actual load.
This command helped to track down the load average, CPU and Memory Utilization of the web server.