{"id":253,"date":"2024-05-27T06:16:14","date_gmt":"2024-05-27T06:16:14","guid":{"rendered":"https:\/\/www.xircx.com\/?p=253"},"modified":"2024-06-14T01:46:20","modified_gmt":"2024-06-14T01:46:20","slug":"vmware-to-proxmox-migration","status":"publish","type":"post","link":"https:\/\/xircx.com\/?p=253","title":{"rendered":"VMware to Proxmox Migration"},"content":{"rendered":"\n<p>Well this has been an interesting venture. Setting up the Proxmox server was a bit of a learning curve. Here are some of the things i had to tweak.<\/p>\n\n\n\n<p>Hard Drives &#8211; I was not sure what option I wanted to go with and the raid is not very clear. I opted for just an old fashion RAID10 with 4 512 SSD&#8217;s. This in the end gave me 1TB is usable storage. I also created a ZFS pool with them and then created 2 ZFS paths. One for ISOs and one for VM-Drives. <\/p>\n\n\n\n<p>I then created a 2nd ZFS pool with my 4tb drive. Made a path for Backups on this. <\/p>\n\n\n\n<p>Example output:<\/p>\n\n\n\n<p>PVE Host Disks\/ZFS<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"66\" data-id=\"254\" src=\"https:\/\/www.xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-1024x66.png\" alt=\"\" class=\"wp-image-254\" srcset=\"https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-1024x66.png 1024w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-300x19.png 300w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-768x50.png 768w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools.png 1283w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>Datacenter Storage<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"212\" src=\"https:\/\/www.xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-dc-1024x212.png\" alt=\"\" class=\"wp-image-256\" srcset=\"https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-dc-1024x212.png 1024w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-dc-300x62.png 300w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-dc-768x159.png 768w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/zfs_pools-dc.png 1175w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next I needed to stage my networking.. This was a headache because it takes a little trial and error. <\/p>\n\n\n\n<p>I had 4 physical NICs 3 for a VM network and 1 for some game servers.<\/p>\n\n\n\n<p>One of my 3 VM NICs was being used for the management network for the Proxmox server so that left 2 available. I turned the 2 free ones into a Bond1 with one active and on standby. After that I added the bond1 to a vmbr1 so I could apply it to the VMs. <\/p>\n\n\n\n<p>I then needed to create the game servers network. This required 2 VLANs on a single NIC. I was able to created the vlansXXX then add them to their own vmbrXXX <\/p>\n\n\n\n<p>Example output:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"472\" data-id=\"255\" src=\"https:\/\/www.xircx.com\/wp-content\/uploads\/2024\/05\/Network_config.png\" alt=\"\" class=\"wp-image-255\" srcset=\"https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/Network_config.png 662w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/Network_config-300x214.png 300w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/figure>\n<\/figure>\n\n\n\n<p>This could be entirely incorrect but it worked for my purposes. <\/p>\n\n\n\n<p>Now that that was finished and tested. I could start moving VMs from ESXi to Proxmox. This was simple since in the later releases of Proxmox they included a import from ESXi. All i had to do was add the ESXi storage to the Datacenter and provide the creds. This mounted it and allowed me to click it and select what VM i wanted to move. <strong>One key note&#8230; It seems like the VM has to be powered off during this migration to prevent any additional writes on the vmdk. VMware tools also needs to be removed prior to the migration<\/strong>. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"423\" src=\"https:\/\/www.xircx.com\/wp-content\/uploads\/2024\/05\/vmstomigrate.png\" alt=\"\" class=\"wp-image-257\" srcset=\"https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/vmstomigrate.png 954w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/vmstomigrate-300x133.png 300w, https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/vmstomigrate-768x341.png 768w\" sizes=\"auto, (max-width: 954px) 100vw, 954px\" \/><\/figure>\n\n\n\n<p>Then it was just selecting the VM properties from the import menu. <\/p>\n\n\n\n<p>Here are some very helpful links I used.<\/p>\n\n\n\n<p>ZFS Storage &#8211; <a href=\"https:\/\/youtu.be\/oSD-VoloQag?si=Gsfh0G4HX9I7O63K\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/oSD-VoloQag?si=Gsfh0G4HX9I7O63K\">MRP Setup ZFS Pool inside Proxmox<\/a><\/p>\n\n\n\n<p>Network Configuration &#8211; <a href=\"https:\/\/youtu.be\/KaLtAEPeuws?si=cEJiz3lnVFkBTeop\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/KaLtAEPeuws?si=cEJiz3lnVFkBTeop\">Home Network Guy Basic Network Interface Configuration in Proxmox<\/a><\/p>\n\n\n\n<p>Import ESXi VMs to Proxmox &#8211; <a href=\"https:\/\/youtu.be\/H1t6hxCoiZw?si=kjhcWxzBTIsVoYr6\" data-type=\"link\" data-id=\"https:\/\/youtu.be\/H1t6hxCoiZw?si=kjhcWxzBTIsVoYr6\">VirtualizationHowto New Proxmox Import Wizard for Migrating VMware ESXi VMs<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Let me know if you have questions by leaving a comment. <\/p>\n<div class=\"pvc_clear\"><\/div><p id=\"pvc_stats_253\" class=\"pvc_stats all  \" data-element-id=\"253\" style=\"\"><i class=\"pvc-stats-icon small\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/xircx.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p><div class=\"pvc_clear\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Well this has been an interesting venture. Setting up the Proxmox server was a bit of a learning curve. Here are some of the things i had to tweak. Hard Drives &#8211; I was not sure what option I wanted to go with and the raid is not very clear. I opted for just an [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":399,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","site-transparent-header":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"pgc_sgb_lightbox_settings":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"jetpack_featured_media_url":"https:\/\/xircx.com\/wp-content\/uploads\/2024\/05\/ai_image3-jpeg.webp","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/posts\/253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xircx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=253"}],"version-history":[{"count":1,"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/posts\/253\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/posts\/253\/revisions\/400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xircx.com\/index.php?rest_route=\/wp\/v2\/media\/399"}],"wp:attachment":[{"href":"https:\/\/xircx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xircx.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xircx.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}