<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title> – Disaster Recovery</title>
    <link>/v5.4-EDGE/adminpanel/Disaster-Recovery/Disaster-Recovery.html</link>
    <description>Recent content in Disaster Recovery on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
	  <atom:link href="/v5.4-EDGE/adminpanel/Disaster-Recovery/Disaster-Recovery/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Jb5: Disaster Recovery Guide</title>
      <link>/v5.4-EDGE/adminpanel/DisasterRecovery/disasterRecovery.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/v5.4-EDGE/adminpanel/DisasterRecovery/disasterRecovery.html</guid>
      <description>
        
        
        

&lt;div style=&#34;text-align: center;&#34;&gt;
    &lt;h3&gt;For video tutorials, please click here: &lt;i class=&#34;fa-brands fa-youtube open-video&#34; onclick=&#34;openModal(&#39;dr&#39;)&#34;&gt;&lt;/i&gt;

&lt;div id=&#34;videoModal-dr&#34; class=&#34;modal&#34;&gt;
    &lt;div class=&#34;modal-content&#34;&gt;
        &lt;button class=&#34;close&#34; onclick=&#34;closeModal(&#39;dr&#39;)&#34;&gt;x&lt;/button&gt;
        &lt;iframe id=&#34;youtubePlayer-dr&#34; width=&#34;600&#34; height=&#34;340&#34;
                 src=&#34;https://www.youtube.com/embed/d9_vMjiD8oA?enablejsapi=1&amp;start=https%3a%2f%2fwww.youtube.com%2fwatch%3fv%3dd9_vMjiD8oA&#34;
                frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
    .modal {
        display: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
    }

    .modal-content {
        justify-content: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background: transparent;
        padding: 10px;
        max-width: 80%;
        border-radius: 10px;
        width: auto; 
        height: auto;
        border: transparent;
    }

    .close {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 16px;
        cursor: pointer;
        color: white;
        background: none;
        border: none;
        padding: 5px;
    }

    .open-video {
        cursor: pointer !important;
        font-size: 30px !important; 
        padding: 0px 0px !important;
        margin: 0;
        background: none !important;
        color: #fd0808 !important;
        position: relative !important;
        transform: translate(0%, 10%);
    }
&lt;/style&gt;

&lt;script&gt;
    function openModal(videoId) {
        console.log(&#34;Opening modal: videoModal-&#34; + videoId);
        var modal = document.getElementById(&#34;videoModal-&#34; + videoId);
        if (modal) {
            modal.style.display = &#34;block&#34;;
        } else {
            console.error(&#34;Modal not found: videoModal-&#34; + videoId);
        }
    }

    function closeModal(videoId) {
        console.log(&#34;Closing modal: videoModal-&#34; + videoId);
        var modal = document.getElementById(&#34;videoModal-&#34; + videoId);
        var iframe = document.getElementById(&#34;youtubePlayer-&#34; + videoId);

        if (modal) {
            modal.style.display = &#34;none&#34;;
        }

        if (iframe) {
            iframe.src = iframe.src;
        }
    }

    
    window.onclick = function(event) {
        var modals = document.querySelectorAll(&#34;.modal&#34;);
        modals.forEach(function(modal) {
            if (event.target === modal) {
                var videoId = modal.id.replace(&#34;videoModal-&#34;, &#34;&#34;);
                closeModal(videoId);
            }
        });
    }
&lt;/script&gt;
&lt;/h3&gt;
&lt;/div&gt;




&lt;h2 id=&#34;guide&#34;&gt;Guide&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Backups generated in v5.2.11 are not compatible in v5.3+.&lt;/strong&gt; You will need to install v5.2.11 in order to complete a Disaster Recovery with those backups. Please follow the steps &lt;a href=&#34;../Resources/migrationguide.html#upgradeprep&#34;&gt;HERE&lt;/a&gt; to install v5.2.11.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;jetbackupconfigbackupjob&#34;&gt;JetBackup Config Backup Job&lt;/h2&gt;
&lt;p&gt;JetBackup 5 will backup it&#39;s internal databases only when &lt;strong&gt;JB Config&lt;/strong&gt; is enabled on your configured backup destinations. In order to do so, click on &amp;ldquo;&lt;a href=&#34;../Destinations/destination.html#export-jb-config&#34;&gt;Export JB Config&lt;/a&gt;&amp;rdquo; on your preferred Destination. Keep your DR destination details and Master Encryption Key to be able to restore from DR.&lt;/p&gt;
&lt;h3 id=&#34;job-configuration&#34;&gt;Job Configuration&lt;/h3&gt;
&lt;p&gt;The JetBackup Config Backup Job is configured to be executed every night at 01:00 AM Server Time with a total schedule retention of 3. The JetBackup Config Backup Job is an Encrypted Compressed Backup that will dump the entire JetBackup MongoDB and Jetindexd Database in order to allow for Disaster Recovery.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Backup Structure: Compressed&lt;/li&gt;
&lt;li&gt;Encrypted: True&lt;/li&gt;
&lt;li&gt;Schedule: Daily - 01:00 AM Server Time&lt;/li&gt;
&lt;li&gt;Retention: 3 Total Backups&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since the JetBackup Config Backup Job is encrypted, please make sure to keep a copy of your &lt;a href=&#34;../settings.html#masterencryptionkey&#34;&gt;Master Encryption Key&lt;/a&gt; in a secure remote location. If the original server is lost, there is no other way to retrieve the Master Encryption Key. &lt;strong&gt;However, you may still install a Fresh JetBackup 5 instance and restore accounts using a&lt;/strong&gt; &lt;a href=&#34;../Destinations/destination.html#read-only&#34;&gt;Read-Only Destination&lt;/a&gt;. For more details see &lt;a href=&#34;manualRestore.html&#34;&gt;How to perform Disaster Recovery without Master Encryption Key?&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;disaster-recovery-best-practices&#34;&gt;Disaster Recovery Best Practices&lt;/h2&gt;
&lt;h3 id=&#34;consistent-environment-configurations&#34;&gt;Consistent Environment Configurations&lt;/h3&gt;
&lt;p&gt;We recommend ensuring that the new environment you will be restoring to is similar to the source environment as much as possible to help limit incompatibilities between environments that may result in issues during restoration. This may include but is not limited to your Server Hardware (CPU, RAM, Hardrive), Operating System (distribution and version), web server (apache, Nginx, etc.), database (MySQL, PostgreSQL, MongoDB), Configurations and Settings, Addons and/or Extensions.&lt;/p&gt;
&lt;h3 id=&#34;perform-routine-recovery-testing&#34;&gt;Perform Routine Recovery Testing&lt;/h3&gt;
&lt;p&gt;Testing your Disaster Recovery Plan regularly may help ensure that you have an effective and well-designed plan. Simulating Disaster Recovery scenarios may help identify potential points of failure in your current plan which can then be mitigated and/or addressed early on.&lt;/p&gt;
&lt;h3 id=&#34;upgrademigration-tips&#34;&gt;Upgrade/Migration Tips&lt;/h3&gt;
&lt;p&gt;When utilizing Disaster Recovery for Upgrade/Migration purposes, we highly recommend keeping the original server available for rollback until all accounts are restored and systems and features are verified to be functioning properly on the new server.&lt;/p&gt;
&lt;h2 id=&#34;recoverfromdisaster&#34;&gt;Recover from Disaster&lt;/h2&gt;
&lt;h3 id=&#34;getting-started&#34;&gt;Getting Started&lt;/h3&gt;
&lt;p&gt;JetBackup has the ability to restore from a disaster by storing our JetBackup internal database on your preferred destination. Performing a Disaster Recovery will restore the JetBackup Configuration that was backed up as well as give the option to restore all the accounts that have backups located on the configured destinations.&lt;/p&gt;
&lt;p&gt;If for any reason you cannot perform a full Disaster Recovery, you can still restore your accounts manually from the destinations by following these instructions: &lt;a href=&#34;manualRestore.html&#34;&gt;How to perform Disaster Recovery without Master Encryption Key?&lt;/a&gt;&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;p&gt;&lt;strong&gt;Important information before starting Disaster Recovery!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JetBackup will backup it&#39;s internal DB only when “&lt;a href=&#34;../Destinations/destination.html#export-jb-config&#34;&gt;Export JB Config&lt;/a&gt;” is enabled on your backup destination. In order to do so, click on &#34;Export JB Config&#34; on your preferred Destination. Keep your DR destination details to be able to restore from DR. The JB config backup will be executed every night and will keep a max of 3 snapshots.&lt;/li&gt;
&lt;li&gt;Please make sure to keep your &lt;a href=&#34;../settings.html#masterencryptionkey&#34;&gt;Master Encryption Key&lt;/a&gt; in a secure remote location.&lt;/li&gt;
&lt;li&gt;There must be at least 1 User Package and/or Reseller Package (if applicable to your Panel) on the new server for JetBackup to assign the accounts to during a DR restore. Please ensure that you specify a “Default Package” in JetBackup&#39;s Panel Settings to use when the accounts backed up package is not found on the server.&lt;/li&gt;
&lt;li&gt;The Disaster Recovery process is not intended for cross-panel migrations. Please take a look at the “&lt;a href=&#34;../cloneJobs.html&#34;&gt;Clone Jobs&lt;/a&gt;” feature, if you&#39;d like to restore accounts across different control panels.&lt;/li&gt;
&lt;li&gt;Restoring your JetBackup Configurations may take some time depending the number of backups indexed by JetBackup at the time the JB Config Export was generated. Please allow enough time for the JB Configurations Restore to complete to begin the Disaster Recovery process.&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;

&lt;h3 id=&#34;initial-installation-and-setup&#34;&gt;Initial Installation and Setup&lt;/h3&gt;
&lt;p&gt;With an entire data loss, your first step will be to install JetBackup on a supported platform that meets our system requirements. See &lt;a href=&#34;../generalInformation.html#installation-guide&#34;&gt;Installation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;After Installation, you will be prompted to choose whether you want to Recover from Disaster, continue with existing data or start with a fresh install in the Disaster Recovery Wizard.&lt;/p&gt;
&lt;p&gt;Choose &lt;strong&gt;&amp;quot;Recover from Disaster&amp;quot;&lt;/strong&gt; to continue with disaster recovery.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryRecover.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryRecover.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now, we need to restore JetBackup&#39;s internal database, so JetBackup will have all the information necessary to restore your accounts.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;p&gt;Please have the following information available for the next steps!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Destination Details and Backups Path&lt;/strong&gt; for the destination where &lt;a href=&#34;../Destinations/destination.html#export-jb-config&#34;&gt;Export JB Config&lt;/a&gt; was enabled on your previous configuration. &lt;strong&gt;JetBackup will add this destination as a&lt;/strong&gt; &lt;a href=&#34;../Destinations/destination.html#read-only&#34;&gt;Read-Only Destination&lt;/a&gt; to pull your JetBackup Config information stored on that destination.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Master Encryption Key&lt;/strong&gt; This encryption key is used to decrypt your JetBackup Config Backup and is REQUIRED to restore your previous JB configuration.&lt;/li&gt;
&lt;/ol&gt;


&lt;/div&gt;

&lt;h3 id=&#34;restoring-jb-configurations&#34;&gt;Restoring JB Configurations&lt;/h3&gt;
&lt;p&gt;The next step requires you to select your Destination Type. &lt;strong&gt;Any destination configured during Disaster Recovery will be added as a&lt;/strong&gt; &lt;a href=&#34;../Destinations/destination.html#read-only&#34;&gt;Read-Only Destination&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &amp;quot;Local&amp;quot; destination is selected in the &amp;quot;Destination Type&amp;quot; dropdown by default. When restoring from a remote destination, the related destination plugin will need to be installed from the JetApps Repository first, and JetBackup will guide you through this process.&lt;/p&gt;
&lt;p&gt;To restore JB Config, please select your destination from the &lt;strong&gt;&amp;quot;Destination Type&amp;quot;&lt;/strong&gt; dropdown.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecovery-RemoteDestinationSelection.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecovery-RemoteDestinationSelection.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You will see the &amp;quot;Install Now&amp;quot; prompt when selecting a remote destination type.&lt;/p&gt;
&lt;p&gt;Select &amp;quot;Install Now&amp;quot; to install the destination plugin.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecovery-RemoteDestinationInstallation.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecovery-RemoteDestinationInstallation.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then enter the Destination details that you gathered earlier:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfigDest.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfigDest.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Choose the database backup (JetBackup settings) that you want to restore from (usually you will want the most recent backup that was created).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfig.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfig.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As our database is encrypted, you will need to specify the &lt;a href=&#34;settings.html#masterencryptionkey&#34;&gt;Master Encryption Key&lt;/a&gt; from your previous installation/server.&lt;/p&gt;
&lt;p&gt;Enter the Master Encryption Key in the Encryption Key field:&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfigKey.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryJBConfigKey.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If the key is valid, you will see the &amp;quot;Creating destination and reindexing JB configurations backups&amp;quot; after clicking &amp;quot;OK&amp;quot;.&lt;/p&gt;
&lt;p&gt;This may take some time to complete, depending on the size of your JetBackup database when the JB Config backup was generated and the number of snapshots.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Please do not exit or refresh the page while the JB Configurations restore is in progress.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once completed, you will be able to restore your accounts from the destination.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;p&gt;(Optional) You can set &#34;Delete orphan backups older than&#34; option to &#34;Disabled&#34; in your JetBackup &lt;a href=&#34;../settings.html&#34;&gt;Settings&lt;/a&gt; to prevent orphan backups from being untentionally removed.&lt;/p&gt;


&lt;/div&gt;

&lt;h3 id=&#34;restoring-accounts&#34;&gt;Restoring Accounts&lt;/h3&gt;
&lt;p&gt;Now we are ready to start restoring your accounts! Simply choose the accounts to restore through the Account Restore Filters and hit the &amp;quot;Finish &amp;amp; login to panel&amp;quot; to continue to your JetBackup Admin Panel while accounts are being restored in the background.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;strong&gt;NOTE:&lt;/strong&gt; JetBackup prioritizes restores by the account type out of the box. Along with the &lt;a href=&#34;../settings.html#queueprioritygroups&#34;&gt;Queue Priority Groups&lt;/a&gt; setting, this ensures that parent accounts gets restored before their corresponding child accounts. For more Information regarding JetBackup 5&#39;s priority systems, please &lt;a href=&#34;../faq.html#jbprioritysystem&#34;&gt;CLICK HERE&lt;/a&gt;.

&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryRestoreWizard.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryRestoreWizard.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Your accounts are now in the accounts restoration queue and may take some time to complete while the selected accounts are being restored. You can click &lt;strong&gt;&amp;quot;Finish and login to Panel&amp;quot;&lt;/strong&gt;, then visit the &lt;a href=&#34;../queue.html&#34;&gt;queue&lt;/a&gt; to check the status.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;strong&gt;NOTE:&lt;/strong&gt; The Disaster Recovery Wizard only lists backups from accounts that do not exist on the current server and were previously active on the source server when JetBackup generated the JB Config Backup.

&lt;/div&gt;

&lt;h3 id=&#34;encrypted-backups&#34;&gt;Encrypted Backups&lt;/h3&gt;
&lt;p&gt;In order to restore an Encrypted Backup, it is &lt;strong&gt;REQUIRED&lt;/strong&gt; to have both the JB Config and your Master Encryption Key. If the Master Encryption Key is missing, then the associated Encrypted Backups are &lt;strong&gt;PERMANENTLY&lt;/strong&gt; lost in the event of a Disaster Recovery.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If a user has allowed &lt;a href=&#34;../../userpanel/myaccount.html#onlyencryptedbackups&#34;&gt;Only Encrypted Backups&lt;/a&gt;, then their &lt;a href=&#34;../../userpanel/myaccount.html#encryption-key&#34;&gt;Encryption Key&lt;/a&gt; is stored locally on the server and will be tied to the JB Config. The user and admin will both be able to perform restores with the Encypted Backups.&lt;/p&gt;
&lt;p&gt;The user can choose to store their key remotely where they will be shown the key once and be responisble for storing it in a safe place. The admin will not be able to perform any action on the Encrypted Backups. The user will have to perform restores on their end or provide the admin with the key so that they may perform it on the user&#39;s behalf.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;strong&gt;NOTE&lt;/strong&gt;: The JetBackup Config backup job runs daily at 1:00 AM server time. If performing a test, it &lt;strong&gt;MUST&lt;/strong&gt; be after the JB Config job runs.

&lt;/div&gt;

&lt;h2 id=&#34;post-disaster-recovery-checks&#34;&gt;Post Disaster Recovery Checks&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Re-Enable Export JB Config&lt;/strong&gt; - Don&#39;t forget to re-enable &amp;quot;Export JB Config&amp;quot; on your preferred destinations! By default, all destinations will have the Export JB Config setting disabled post Disaster Recovery. You will need to re-enable them under &lt;a href=&#34;../Destinations/destination.html#destination-settings&#34;&gt;Destination Settings&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Re-Enable Backup Jobs&lt;/strong&gt; - Don&#39;t forget to re-enable your backup jobs! By default, backup jobs that are imported from your JB Config will be disabled. You will need to re-enable them under &lt;a href=&#34;../backupJobs.html&#34;&gt;Backup Jobs&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Disabling Backup Jobs and Destinations on Original Server&lt;/strong&gt; - In cases where you are migrating from a source server to a new server, please either make sure you uninstall JetBackup OR disable all Destinations and Backup Jobs on the source server to prevent potential conflicts with multiple instances of the same backup job running on 2 (or more) servers concurrently.&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Jb5: Manually Restore from Destination</title>
      <link>/v5.4-EDGE/adminpanel/DisasterRecovery/manualRestore.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/v5.4-EDGE/adminpanel/DisasterRecovery/manualRestore.html</guid>
      <description>
        
        
        &lt;h2 id=&#34;how-to-perform-disaster-recovery-without-master-encryption-key&#34;&gt;How to perform Disaster Recovery without Master Encryption Key?&lt;/h2&gt;
&lt;p&gt;When you have a disaster on your server and you have lost your data,
if you didn&#39;t enable the JB config backup feature or have lost the
Master Encryption Key, you can still restore your accounts from your
backup destination.
In order to restore it, you will have to go through a few steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Set up your server.&lt;/li&gt;
&lt;li&gt;Install your supported control panel.&lt;/li&gt;
&lt;li&gt;Install JetBackup. For more information visit
&lt;a href=&#34;../generalInformation.html#installation-guide&#34;&gt;Installing the JetApps Repository&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After the JetBackup installation is over, go to the JetBackup
Dashboard and you will see the Disaster Recovery page.
Click on &lt;strong&gt;New Installation&lt;/strong&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: When performing Disaster Recovery without the Master
Encryption Key, you will be limited to exclusively restoring from
read-only destinations. All previous JetBackup Configurations
(Destinations, Backup Jobs, etc.) will not be restored and JetBackup
will not be able to continue backups from where it left off. This
means that JetBackup will have to start generating new backups from
scratch. To see how to perform a standard Disaster Recovery, visit
&lt;a href=&#34;disasterRecovery.html#recoverfromdisaster&#34;&gt;Recover from Disaster&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/manualDR.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/manualDR.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to General Setting and change the [Days to keep orphan
backups]{.title-ref} value to 0, so JetBackup will not auto remove
these files.&lt;/li&gt;
&lt;li&gt;Create New Destination, point the Backup Directory path to the same
location where your backups are stored, and Enable Read-Only Mode.
&lt;strong&gt;Note:&lt;/strong&gt; If you do not want to add the destination as Read-Only
please see the KnowledgeBase Article: &lt;a href=&#34;https://billing.jetapps.com/index.php?rp=/knowledgebase/23/Using-the-same-backup-destination-for-multiple-servers.html&#34;&gt;Using the same backup
destination for multiple
servers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The Destination will automatically reindex after creation.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If the path is set correctly this should index all your snapshots.&lt;/p&gt;
&lt;p&gt;Go to JetBackup -&amp;gt; Restore&amp;amp;Download and select &#39;orphan accounts&#39;
option on the Accounts Type.
Select the accounts and restore.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/drOrphan.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/drOrphan.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Jb5: Disaster Recovery BMR</title>
      <link>/v5.4-EDGE/adminpanel/DisasterRecovery/bmr.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>/v5.4-EDGE/adminpanel/DisasterRecovery/bmr.html</guid>
      <description>
        
        
        &lt;blockquote&gt;
&lt;p&gt;The Bare-Metal Restore (BMR) feature is available in JetBackup 5 v5.3.0&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The Bare Metal Restore feature for JetBackup 5 allows for a backup job
to be created that contains operating system, panel, panel accounts, and
server files/configuration data. This information is stored in an ISO
format that can be used for a server-level restore.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;p&gt;JetBackup&#39;s BMR Guide utilizes RHEL&#39;s Relax and Recover (ReaR) to
perform a complete system restore. Please take note of the restrictions
and limitations below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ReaR Known Limitations&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ReaR supports recovery to new hardware, however the hardware of
the original server may not be compatible with the hardware in the
new server. Please check and confirm hardware compatibility before
performing the restore.&lt;/li&gt;
&lt;li&gt;Recovery to new hardware may also require manual adjustments to:
&lt;ul&gt;
&lt;li&gt;modify disklayout.conf (adjust amount of disks, controllers,
and any other custom configs)&lt;/li&gt;
&lt;li&gt;edit partition/LV sizes in the case of restoring to a smaller
storage.&lt;/li&gt;
&lt;li&gt;configure network interfaces&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: As of v5.3.17+, supported BMR destinations are limited to the following destinations: &lt;a href=&#34;../Destinations/destination.html#desination-storage-formats&#34;&gt;S3-Compatible, SFTP, and FTP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To prevent license file errors, please ensure there is an active control panel license &lt;strong&gt;BEFORE&lt;/strong&gt; starting the recovery process. JetBackup 5 cannot restore accounts if the associated control panel is not properly licensed.&lt;/p&gt;


&lt;/div&gt;

&lt;p&gt;The JetBackup 5 Disaster Recovery BMR Process is split into 2 Separate
Backup Jobs:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A &lt;strong&gt;Disaster Recovery Backup Job&lt;/strong&gt; that backs up data required for
the server-level restore (OS, disks, Panel, Server files, and
configuration) and generates a bootable ISO to execute the
server-level restoration.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;Standard Full Account Backup Job&lt;/strong&gt; that stores all data at the
account level which is then restored after the server-level restore
is complete.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are the steps to take when performing a Disaster Recovery BMR:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Create a &lt;strong&gt;Server Backup (BMR) Backup Job&lt;/strong&gt; and &lt;strong&gt;Full Accounts Backup Job&lt;/strong&gt; - Ensure that the backup jobs are successfully completed before proceeding to the next step.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRBackupJobs.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRBackupJobs.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We suggest adding these
&lt;a href=&#34;../backupJobs.html#directories-and-files-to-exclude&#34;&gt;recommended files and folders to exclude&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By default, the following files/directories are excluded from the BMR
backup job:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/proc
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/sys
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/home/virtfs/&lt;span style=&#34;color:#ae81ff&#34;&gt;\*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/home/&lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;linux_users&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;/usr/share/cagefs-skeleton/&lt;span style=&#34;color:#ae81ff&#34;&gt;\*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;JetBackup &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt; Workspace directory 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;JetBackup &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt; /lib/mongod/* directory 
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;JetBackup &lt;span style=&#34;color:#ae81ff&#34;&gt;5&lt;/span&gt; tmp folder
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;Download the Bootable Recovery ISO&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;ul&gt;
&lt;li&gt;You can download the ISO from the Restore &amp; Download page in
JetBackup 5&lt;/li&gt;
&lt;li&gt;Or directly via your configured Backup Destination
&lt;code&gt;/PATH/TO/DESTINATION/jetbackup_4_1_{DR_BACKUP_JOB_ID}}/snap.1&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/div&gt;

&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRDownloadISO1.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRDownloadISO1.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;Boot up the ISO and run the recovery&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRBootISO.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRBootISO.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;initial-boot-configuration&#34;&gt;Initial Boot Configuration&lt;/h2&gt;
&lt;p&gt;On initial boot, the new server will still have the original IPs that
were set on the source server.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRServerStartup.PNG&#34;&gt;&lt;img src=&#34;/v5.4-EDGE/images/adminpanel/DisasterRecovery/DisasterRecoveryBMRServerStartup.PNG&#34; alt=&#34;&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;To prevent any conflicts, update your IP and network configuration. You
are able to update the IPs by editing your server&#39;s network
configuration with the following command:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;ifconfig &lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;lt;&lt;/span&gt;interface_name&lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;lt;&lt;/span&gt;ip_address&lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;gt;&lt;/span&gt; netmask &lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;lt;&lt;/span&gt;netmask_address&lt;span style=&#34;color:#ae81ff&#34;&gt;\&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You can verify your changes by executing &lt;code&gt;ifconfig&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Execute &lt;code&gt;chroot /mnt/local&lt;/code&gt; and make any necessary IP changes to
&lt;code&gt;/etc/sysconfig/network-scripts&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Once you have completed all of the IP/network configurations run
&lt;code&gt;rear recover&lt;/code&gt; in the CLI. This will automatically configure the
recovery process to fetch server level data, operating system, disks,
server and Panel files and configurations, etc. When finished, reboot
the server.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;


    &lt;p&gt;We recommend running a system update and additional post-BMR
checks/updates depending on your server environment (OS/Panel).&lt;/p&gt;


&lt;/div&gt;

&lt;p&gt;You have now completed the server-level restore. When JetBackup 5 is
launched, it will begin the &lt;a href=&#34;disasterRecovery.html&#34;&gt;Disaster Recovery&lt;/a&gt;
process to restore accounts and JetBackup configurations.&lt;/p&gt;
&lt;h2 id=&#34;common-bmr-faqs-and-errors&#34;&gt;Common BMR FAQs and Errors&lt;/h2&gt;
&lt;p&gt;This section lists the common questions and errors you may encounter during the BMR process.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;libsystemd-shared-252.so =&amp;gt; not found Error:&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The error indicates that the BMR process is attempting to load the shared library (&lt;code&gt;libsystemd-shared-252.so&lt;/code&gt;), however, it cannot be found.&lt;/p&gt;
&lt;p&gt;To resolve this issue, verify which package provides the missing library and ensure it is installed:&lt;/p&gt;
&lt;p&gt;CentOS / AlmaLinux / RHEL / CloudLinux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yum provides */libsystemd-shared-252.so
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Debian / Ubuntu:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;dpkg -S libsystemd-shared-252.so
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If the file isn&amp;rsquo;t found, you may need to reinstall the appropriate version of the &lt;code&gt;systemd&lt;/code&gt; package:&lt;/p&gt;
&lt;p&gt;CentOS / AlmaLinux / RHEL / CloudLinux:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yum reinstall systemd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Debian / Ubuntu:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt install --reinstall systemd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;2&#34;&gt;
&lt;li&gt;grub2-mkstandalone: error: &lt;code&gt;/usr/lib/grub/x86_64-efi/modinfo.sh doesn&#39;t exist&lt;/code&gt; / type: grub-probe: not found / &lt;code&gt;no /usr/*/grub*/x86_64-efi/moddep.lst file&lt;/code&gt; / &lt;code&gt;ERROR: Failed to make bootable EFI image of GRUB2 (error during grub2-mkstandalone of grub2-mkstandalone may fail to make a bootable EFI image of GRUB2 (no /usr/*/grub*/x86_64-efi/moddep.lst file)&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This error indicate that your system is missing essential GRUB2 EFI components required to build a bootable standalone EFI image using &lt;code&gt;grub2-mkstandalone&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;To resolve, ensure the required GRUB packages are installed on your system.&lt;/p&gt;
&lt;p&gt;RHEL / AlmaLinux / Rocky / CentOS:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;yum install grub2-efi-x64-modules grub2-tools
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Debian / Ubuntu:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt update
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;apt install grub-efi-amd64 grub-efi-amd64-bin grub2-common
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start=&#34;3&#34;&gt;
&lt;li&gt;&lt;code&gt;Broken symlink &#39;/boot/grub2-bkp/grubenv.rpmnew&#39; in recovery system because &#39;readlink&#39; cannot determine its link target&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This error is caused by the server admin creating a &amp;ldquo;backup&amp;rdquo; of their original grub configuration, however those symlinks are now invalid.&lt;/p&gt;
&lt;p&gt;This can be resolved by adding &amp;ldquo;&lt;a href=&#34;../backupJobs.html#directories-and-files-to-exclude&#34;&gt;Directories and Files to Exclude&lt;/a&gt;&amp;rdquo; list to the BMR backup job or clearing up the broken symlinks.&lt;/p&gt;
&lt;ol start=&#34;4&#34;&gt;
&lt;li&gt;Adjusting ReaR Config options&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;JetBackup 5 allows you to adjust the configuration options used during Rescue ISO generation by creating a custom configuration file at:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/usr/local/jetapps/etc/jetbackup5/rear.default.conf
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This file overrides the default settings used by the ReaR tool during the ISO creation process.&lt;/p&gt;
&lt;p&gt;Example:&lt;/p&gt;
&lt;p&gt;To disable serial console output in the generated ISO, add the following line to the config file:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;USE_SERIAL_CONSOLE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;no&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
  </channel>
</rss>
