Performing a local disaster recovery test

The purpose of this article is to outline performing disaster recovery (DR) tests with Datto BCDR appliances that are not part of a scheduled offsite virtualization DR test.

Environment

  • Datto SIRIS

Description

IMPORTANT  Datto support is best effort for DR Tests outside of the offsite virtualization DR test procedure. Datto support is only responsible for troubleshooting the functionality of the device and its features. Datto support is not responsible for the success of the test if your Datto device is proven to be fully functional.

Requirements

  • You are testing virtualizations only. Tests of system recovery options (Bare Metal Restore, Rapid Rollback, Image Export, ESX Upload) both locally or offsite are not supported.
  • The device is appropriately sized for the test you are performing.
    • You should never exceed five protected systems for any local DR test, due to IO concerns. If you wish to perform a test greater than five, you must request an offsite DR test.
    • SIRIS Business tier - 2 protected system max
    • SIRIS Professional tier - 3 protected system max
    • SIRIS Enterprise tier - 5 protected system max
  • Your device has the resources available to perform a test. Datto recommends leaving 50% of cores and RAM available on the device.
  • Your production network and systems are suggested to remaining online. Bringing down the actual production network or systems is considered a fire drill test. Refer to the Fire Drill section for more information.
  • You are not bridging the virtualization to the live network. This configuration introduces the possibility of production data being written to a test server and may cause data loss.
  • When you test with networking enabled, your production network should not be utilizing any IP address in the 172.16.175.160/27, 172.16.182.192/27, or 172.16.183.192/27 subnets, to avoid any potential conflicts with the IP address schemes used by local virtualizations on the Datto device.
  • You can run successful screenshots for all the machines you are testing.
  • See Best practices for Local Virtualizations for more information.

Tests

  • Bootability tests - a test to ensure a machine will boot. This should not typically be needed, as screenshot verification already provides this confirmation.
  • Functionality test - a test to ensure that a booted machine can perform non-networking related tasks. Ensure that you only utilize resources required to run the application
  • Network test w/ no internet - test to ensure a device can access networking services needed.
  • Network test w/ internet - test to ensure networking access and internet access are available. Ensure none of the systems being brought online carry the risk of conflict with production systems due to their internet access.

Additional Resources