{"id":64801,"date":"2025-03-04T09:00:21","date_gmt":"2025-03-04T08:00:21","guid":{"rendered":"https:\/\/nolabnoparty.com\/?p=64801"},"modified":"2025-03-04T09:25:11","modified_gmt":"2025-03-04T08:25:11","slug":"veeam-hardened-repository-iso-test-backup-pt-3","status":"publish","type":"post","link":"https:\/\/nolabnoparty.com\/en\/veeam-hardened-repository-iso-test-backup-pt-3\/","title":{"rendered":"Veeam Hardened Repository ISO test backup - pt.3"},"content":{"rendered":"<p><img decoding=\"async\" class=\"aligncenter wp-image-64912 size-full\" title=\"veeam-hardened-repository-iso-test-backup-01\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/02\/veeam-hardened-repository-iso-test-backup-01.jpg\" alt=\"veeam-hardened-repository-iso-test-backup-01\" width=\"602\" height=\"202\" \/><\/p>\n<p data-start=\"0\" data-end=\"144\">Once the installation and configuration of the Veeam <a href=\"https:\/\/nolabnoparty.com\/en\/veeam-v11-delete-backups-from-hardened-repository\/\">Hardened Repository<\/a> ISO are complete, it's time to test if everything <strong>works as expected<\/strong>.<\/p>\n<p data-start=\"146\" data-end=\"250\" data-is-last-node=\"\" data-is-only-node=\"\">To validate the new installation, we need to <strong>configure the repository in Veeam<\/strong> and create a Backup Job.<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Blog series<\/h2>\n<p><a href=\"https:\/\/nolabnoparty.com\/en\/veeam-hardened-repository-iso-installation-pt-1\/\">Veeam Hardened Repository ISO installation - pt.1<\/a><br \/>\n<a href=\"https:\/\/nolabnoparty.com\/en\/veeam-hardened-repository-iso-configuration-pt-2\/\">Veeam Hardened Repository ISO configuration - pt.2<\/a><br \/>\nVeeam Hardened Repository ISO test backup - pt.3<\/p>\n<p>&nbsp;<\/p>\n<h2>Add the Hardened Repository in Veeam<\/h2>\n<p>Login to Veeam console to proceed with the repository configuration.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64917\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-02.jpg\" alt=\"\" width=\"436\" height=\"351\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Add the Linux server in Veeam<\/h4>\n<p>Go to <strong>Managed Servers<\/strong> area, right click anywhere in the right pane and select <strong>Add server<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64919\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-03-600x340.jpg\" alt=\"\" width=\"600\" height=\"340\" title=\"\"><\/p>\n<p>Select <strong>Linux<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64921\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-04-600x515.jpg\" alt=\"\" width=\"600\" height=\"515\" title=\"\"><\/p>\n<p>Enter the <strong>DNS name or IP address<\/strong> and optionally a <strong>Description<\/strong>. Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64923\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-05-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Click <strong>Add<\/strong> and select <strong>Single-use credentials for hardened repository<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64925\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-06-600x328.jpg\" alt=\"\" width=\"600\" height=\"328\" title=\"\"><\/p>\n<p>Enter <strong>Username<\/strong> and <strong>Password<\/strong> previously created during the configuration of the Veeam Hardened Repository ISO (step <em>Start SSH<\/em>) and click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64927\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-07.jpg\" alt=\"\" width=\"411\" height=\"391\" title=\"\"><\/p>\n<p>Select the <strong>Credentials<\/strong> just created and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64929\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-08-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Click <strong>Yes<\/strong> to trust this server.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64931\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-09-600x120.jpg\" alt=\"\" width=\"600\" height=\"120\" title=\"\"><\/p>\n<p>Click <strong>Apply<\/strong> to install the required components.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64933\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-10-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Once the required components are installed, click <strong data-start=\"51\" data-end=\"59\">Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64935\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-11-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Click <strong>Finish<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64937\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-12-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>The configured Linux server.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64939\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-13-600x254.jpg\" alt=\"\" width=\"600\" height=\"254\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Add the new Hardened Repository<\/h4>\n<p>Go to <strong>Backup Repositories<\/strong> area, right click anywhere in the right pane and select <strong>Add backup repository<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64941\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-14-600x396.jpg\" alt=\"\" width=\"600\" height=\"396\" title=\"\"><\/p>\n<p>Select <strong>Direct attached storage<\/strong> option.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64943\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-15-600x515.jpg\" alt=\"\" width=\"600\" height=\"515\" title=\"\"><\/p>\n<p>Select <strong>Linux (Hardened Repository)<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64945\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-16-600x515.jpg\" alt=\"\" width=\"600\" height=\"515\" title=\"\"><\/p>\n<p>Specify the <strong>Name<\/strong> and optionally a <strong>Description<\/strong> then click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64947\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-17-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Select the <strong>Repository server<\/strong> and click <strong>Populate<\/strong>. Choose the <strong>Path<\/strong> to store the backups and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64949\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-18-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Ensure that the <strong data-start=\"17\" data-end=\"52\">Use fast cloning on XFS volumes<\/strong> option is enabled, and specify the immutability retention period in the <strong data-start=\"125\" data-end=\"158\">Make recent backups immutable<\/strong> field. Then click <strong data-start=\"178\" data-end=\"186\">Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64951\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-19-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>The system checks if <strong>fast clone requirements<\/strong> are met. When using the Veeam <a href=\"https:\/\/nolabnoparty.com\/en\/veeam-v12-configuring-a-hardened-repository\/\">Hardened Repository<\/a> ISO no additional action is needed on the XFS volume as it is <strong>automatically formatted <\/strong>to meet the fast clone requirements.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64953\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-20.jpg\" alt=\"\" width=\"360\" height=\"100\" title=\"\"><\/p>\n<p>Specify the <strong>Mount server<\/strong> and click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64955\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-21-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Click <strong>Apply<\/strong> to finalize the repository configuration.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64957\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-22-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>The Hardened Repository is configured and saved in Veeam. Click <strong>Next<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64959\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-23-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>Click <strong>Finish<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64961\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-24-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>The created Hardened Repository.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64963\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-25-600x205.jpg\" alt=\"\" width=\"600\" height=\"205\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h2>Disable SSH in the Hardened Repository<\/h2>\n<p>When the configuration in Veeam is complete, you need to disable SSH on the Hardened Repository to secure access. In this step, the <strong>SSH service will be disabled<\/strong>\u00a0and the user used by Veeam to connect to the repository <strong>will be removed from the sudo group<\/strong>. Access the console and select <strong data-start=\"290\" data-end=\"302\">Stop SSH<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64965\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-26.jpg\" alt=\"\" width=\"210\" height=\"262\" title=\"\"><\/p>\n<p>Click <strong>Yes<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64967\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-27.jpg\" alt=\"\" width=\"410\" height=\"140\" title=\"\"><\/p>\n<p>Click <strong>OK<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64969\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-28.jpg\" alt=\"\" width=\"332\" height=\"140\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h2>Create a Backup Job to test the repository<\/h2>\n<p>To test if the Veeam Hardened Repository ISO works as expected, create a new <strong data-start=\"78\" data-end=\"92\">Backup Job<\/strong> and select the newly configured <strong data-start=\"125\" data-end=\"148\">Hardened Repository<\/strong> as the <strong>Backup repository<\/strong>. Specify the <strong data-start=\"188\" data-end=\"208\">Retention policy<\/strong>\u00a0ensuring it is equal to or greater than the value set for <strong data-start=\"268\" data-end=\"294\">immutability retention<\/strong>, then complete the Backup Job creation.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64975\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-29-600x427.jpg\" alt=\"\" width=\"600\" height=\"427\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Run the Backup Job<\/h4>\n<p>Run the Backup Job to <strong>create a new backup<\/strong> in the Hardened Repository.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64977\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-30-600x442.jpg\" alt=\"\" width=\"600\" height=\"442\" title=\"\"><\/p>\n<p>&nbsp;<\/p>\n<h4>Test the immutability<\/h4>\n<p>Go to <strong data-start=\"7\" data-end=\"25\">Backups &gt; Disk<\/strong>, select a VM that was previously included in the Backup Job, and choose <strong data-start=\"98\" data-end=\"118\">Delete from disk<\/strong> to remove the selected VM backup.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-64979\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-31-600x693.jpg\" alt=\"\" width=\"600\" height=\"693\" title=\"\"><\/p>\n<p>Click <strong>Yes<\/strong> to confirm.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64981\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-32.jpg\" alt=\"\" width=\"300\" height=\"123\" title=\"\"><\/p>\n<p>As expected, the <strong>deletion operation fails<\/strong> because the backup is immutable. The Hardened Repository <strong>works as expected<\/strong>.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-64983\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/2025\/03\/veeam-hardened-repository-iso-test-backup-33.jpg\" alt=\"\" width=\"589\" height=\"450\" title=\"\"><\/p>\n<p data-start=\"0\" data-end=\"244\">The Veeam Hardened Repository ISO is an excellent solution that <strong>simplifies the installation<\/strong> of a Hardened Repository by leveraging the hardening configuration provided by the ISO, securing the operating system in accordance with the <a href=\"https:\/\/public.cyber.mil\/stigs\/\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\" data-wpel-link=\"external\">DISA STIG<\/a>.<\/p>\n<p data-start=\"246\" data-end=\"331\" data-is-last-node=\"\" data-is-only-node=\"\">The Veeam Hardened Repository ISO can be downloaded for free from the <a href=\"https:\/\/www.veeam.com\/\" target=\"_blank\" rel=\"noopener\">Veeam website<\/a>.<\/p>\n<p><img decoding=\"async\" title=\"signature\" src=\"https:\/\/nolabnoparty.com\/wp-content\/uploads\/images\/firma.jpg\" alt=\"signature\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Once the installation and configuration of the Veeam Hardened Repository ISO are complete, it's time to test if everything works as expected. To validate the new installation, we need to configure the repository in Veeam and create a Backup Job.<\/p>\n","protected":false},"author":3,"featured_media":64912,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rop_custom_images_group":[],"rop_custom_messages_group":[],"rop_publish_now":"initial","rop_publish_now_accounts":{"linkedin_93tdZWzMZc_93tdZWzMZc":"","facebook_2879994398731222_17841400390232720":"","twitter_113568041_113568041":"","mastodon_115463926174894442_115463926174894442":""},"rop_publish_now_history":[],"rop_publish_now_status":"pending","footnotes":""},"categories":[2138,933],"tags":[579,2330,2950],"class_list":["post-64801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-backup-en","category-veeam-en","tag-backup-en","tag-hardened-repository","tag-iso","has_thumb"],"_links":{"self":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/64801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/comments?post=64801"}],"version-history":[{"count":0,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/posts\/64801\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media\/64912"}],"wp:attachment":[{"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/media?parent=64801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/categories?post=64801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nolabnoparty.com\/en\/wp-json\/wp\/v2\/tags?post=64801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}