{"id":86,"date":"2006-03-22T08:32:00","date_gmt":"2006-03-22T15:32:00","guid":{"rendered":"http:\/\/www.jasemccarty.com\/blog\/2006\/03\/vmware-backing-up-your-esx-configurationvmx-files.html"},"modified":"2006-03-22T08:32:00","modified_gmt":"2006-03-22T15:32:00","slug":"vmware-backing-up-your-esx-configurationvmx-files","status":"publish","type":"post","link":"https:\/\/www.jasemccarty.com\/blog\/vmware-backing-up-your-esx-configurationvmx-files\/","title":{"rendered":"VMware: Backing up your ESX Configuration\/VMX files"},"content":{"rendered":"<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">This is a  quick\/easy\/down\/dirty way of backing up your ESX configuration  information.<\/p>\n<p><\/span><\/span><\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><\/span><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">You&#8217;ll need to add a  cron job, and create a script to run that cron job.<\/p>\n<p><\/span><\/span><\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><\/span><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">Here&#8217;s the script  that I used to mount a Windows share, copy the files over, and then unmount the  Windows share (I saved it in \/root as <a href=\"\/scripts\/backup_sh.txt\"><span style=\"font-weight: bold;\">backup.sh<\/span><\/a>:<\/span><\/span><\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">#*******************************************************************<\/span><\/span><\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">#!\/bin\/bash<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">mount -t smbfs  \/\/windowsserver\/sharename \/mountpoint -o username=user\/DOMAIN,password=password<\/p>\n<p><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">cd  \/mountpoint\/ESX_Backups\/<\/p>\n<p>rm -rf .\/old.$HOSTNAME\/<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>mv .\/$HOSTNAME\/  .\/old.$HOSTNAME\/<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>mkdir  $HOSTNAME<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>cd  \/<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>cp -duR \/etc\/ \/mountpoint\/ESX_Backups\/$HOSTNAME\/<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>cp -duR \/home\/ \/myappro\/ESX_Backups\/$HOSTNAME\/<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\"><br \/>umount \/mountpoint<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><span style=\"font-family:Arial;\">#*******************************************************************<\/span><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span><span style=\";font-family:Arial;font-size:100%;\"  ><\/span><span style=\";font-family:Arial;font-size:100%;\"  ><\/span><span style=\";font-family:Arial;font-size:100%;\"  ><\/span><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\">For this to work  properly, in your Windows share, you will already need to have a folder named  ESX_Backups (it is case sensitive).<\/p>\n<p>You&#8217;ll need to figure out where you mount point is going to be, where you can mount the Windows share to.<\/p>\n<p>Also, make sure you do a <strong>chmod  700 backup.sh<\/strong> so this file will be executable.<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><\/span><\/span> <\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><br \/>By copying all files  in \/etc\/ and \/home\/ I get all ESX config files, and VM config files.  You  could modify this to be more specific, but I didn&#8217;t see the need to. I like the  KISS method.<\/p>\n<p><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\">Now I made a cron  entry like this:<\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><span class=\"348081915-22032006\"><span style=\"font-family:Arial;\">#*******************************************************************<\/span><\/span><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><span class=\"348081915-22032006\">#!\/bin\/bash<\/span><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><span class=\"348081915-22032006\">10 23 * * * * root \/root\/backup.sh &gt; \/dev\/null  2&gt;&#038;1<\/span><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><span class=\"348081915-22032006\"><span class=\"348081915-22032006\"><span class=\"348081915-22032006\"><span style=\"font-family:Arial;\">#*******************************************************************<\/span><\/span><\/span><\/span><\/span><\/div>\n<div><span style=\";font-family:Arial;font-size:100%;\"  ><\/span> <\/div>\n<div><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">And saved it as  <span style=\"font-weight: bold;\">\/etc\/cron.d\/<a href=\"\/scripts\/backupcron_sh.txt\">backupcron.sh<\/a><\/span>, with a <strong>chmod 500<\/strong> for  it. <\/p>\n<p>S<\/span><\/span><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">imple, effective,  &amp; very little time to implement.  And now I have the past 2 days worth  of ESX and VM config<\/span><\/span><span class=\"348081915-22032006\"  style=\"font-size:100%;\"><span style=\"font-family:Arial;\">.<\/span><\/span><\/div>\n","protected":false},"excerpt":{"rendered":"<p>This is a quick\/easy\/down\/dirty way of backing up your ESX configuration information. You&#8217;ll need to add a cron job, and create a script to run &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","hentry","category-virtualization"],"_links":{"self":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":0,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}