Physical Machine Snapshot Solution Part 2 – High Level Breakdown

Dujon Walsham • 29 October 2018

Deeper understanding of how it is constructed

So here is a diagram of exactly how the solution works


Synopsis of Solution

The SCCM server and MDT server are integrated into a ZTI formulation which will allow us to perform more customized and automated deployments using the ZTI (Zero Touch Interface) technology in which a machine can be built from a web form utilising a SQL Database.

Both SCCM and MDT server are able to utilise task sequences of their own as well as using the integration between them both for the purpose of SCCM to use the MDT steps within its Task Sequence design.

They will build a physical machine using a nested virtual disk on the physical machine which will use the differencing disks to record of each new change which happens on the physical machines.

The Task sequences will be controlled from SCCM, and duplicated and designed from the MDT server so that they can perform the following roles

·Create Snapshot – This Task Sequence will perform the snapshot of the physical machine

·Revert to previous snapshot – This will revert back to a previous state on the physical machine and undo any changes which were done previously

·Delete Snapshot – This will delete any current or specific snapshot which you need


Breakdown of each role purpose on the diagram

SCCM Server

The SCCM server role will be used for the following

·Creation of the Task Sequences to deploy the Operating System

·Creation of the Task Sequences which will be able to revert back to the snapshots

MDT Server

The MDT Server will provide the integration between itself and SCCM to enhance the properties of the SCCM task sequence design.

With these options allow the options to have a deployment on a VHDX template and also bring live the ZTI (Zero Touch Interface) module which will allow a custom web portal to be the front end for the database connected to the ZTI.

ZTI Database

This will be a SQL based database which will keep record of all of the physical machine build deployments and hold all of the custom information for its deployment to the physical machine.

OS Task Sequences

These are used to push the Operating System to the physical machines on the nested virtual disks which will sit on the physical hard disks.

Create Snapshot

Name of the task sequence which will perform the snapshot of the physical machine

Revert to Previous Snapshot

Name of the task sequence which will perform the reverting to a snapshot in case of any disaster

Delete Snapshot

Name of the task sequence which will delete any snapshot that was taken previously

Virtual Disks

The virtual disks which the OS deployments will be deployed on and then nested onto the physical machine hard disks which will be the brains for the snapshots which are connected to the SCCM/MDT server for the control of the snapshot management.

Physical Machines

The physical machines are the end clients which will in turn have the virtual disks nested on their physical disks to be enabled to have the snapshot functionality.

Benefits of the solution

· Deployment to VHD: This will be an expansion on the physical disk to use. The VHD would already be sysprepped and the deployment time would be as little as 30 minutes which would be 75% improvement of deployment duration

· Physical Machine Snapshots: Differencing disks for VHDs would be used to create the data in which normal activity would be recorded. And if technical issues cannot be verified then we can revert to its previous state which is the image it started with

· Machine Backup: Machines can be easily recovered by simply re-deploying the VHDs to that machine so that no data is lost. VHDs can be copied over to create test VMs so that we can investigate issues

· New Image Synchronization Deployment: With the image based VHD we can sync the changes across to the Parent VHD would then have the new advancements

· Task Sequence Versioning VHDs: Changes and settings based in each Task Sequence version older/higher would be a differencing disk which can be used to revert to different versions


Performance between the virtual disk and physical disk integration

There has been a lot of comparisons in terms of the performances between a physical disk and a virtual disk especially when resource intensive applications/solutions are deployed, this has been tested with close baselines and comparisons made between both.

With the solution proposed here the virtual disk nested on the physical machine provides an optimized performance level with being on the same performance level as a physical disk and in some cases slightly better.

The Task sequences which will perform the snapshot creation and management will be done within maintenance windows times to prevent any downtime or lag of service/performance on the physical machines which use this.

Gold Image update Feature

There is another part which I have added to this feature which may have been mentioned within one of the bullet points into the benefits of the solution and that is with providing a gold image update functionality which would be able to apply the latest images to the current physical machine without the need of having a hybrid type of task sequence deployment to play catch up or to rebuild the entire machine.

This will be expanded on in the next part of this solution, with the final part being the instructions on how to build it and put it all together.

by D Walsham 13 December 2021
Looking through the current SQL Server topology and how it affects our decision
by D Walsham 7 October 2021
Introduction
by D Walsham 6 October 2021
Introduction
by D Walsham 12 August 2021
All the parts of the series we went into great detail about how we analyse an end to end solution and how we would design a solution in which would allow us to build endpoints without SCCM being a dependency. Whilst we did this, there is another scenario which we have not touched on yet, which is the hybrid scenarios. In a perfect world ideally you would have your Azure Active Directory within the cloud, every machine meets the recommended requirements for Windows 10, everything is imported into Intune/Autopilot and everyone is happy. But we know this isn't realistic in all cases. Many organisations cannot just simply up and go from on-premise into the cloud therefore the checkpoint here is of course getting into hybrid solutions such as; Co-Management Between Intune and SCCM Hybrid AD with Azure AD and On-Premise AD syncing together These things can play a very interesting part in how you would tackle this if you envisage the next step in the blueprint is to be in a position in which you can build and manage endpoints soley within Intune. With this final part of the series we will go in-depth in how the common hybrid setups look like and how we go about moving into the next step of being able to manage and build devices without SCCM.
by D Walsham 29 July 2021
In continuation from the previous part where we had discussed how we create the "on site" piece of the solution, this was the part which would allow us to get our endpoints into a state in which they would essentially be ready to go through the Autopilot process. Which leaves our next piece of the puzzle, to begin the configuration of the actual backend side that resides within our Endpoint Management console. And you will see how everything ties up together to satisfy the full end to end process of getting an unknown (or known) device to proceed thorough the whole workflow to be finally managed by Intune without the aid of SCCM taking part in any of the prerequisites or preparation at hand.
by D Walsham 15 July 2021
In this part we are now going to look into the technical step by step points on how we put everything together. In the previous part we spoke about the structure of how we would asses whether a machine was actually ready to be built with Autopilot or not with a build checklist process which would step through all areas which would cover an endpoints eligibility. Now with everything planned out we finally want to step into making things reality by putting everything together.
by D Walsham 2 July 2021
When it comes to managing your endpoints in endpoint manager, one of the things you may be looking to do is to get all of your Intune registered machines to also be enrolled as Autopilot devices. Now we can of course just have the deployment profile deployed to all machines and then hit the "Convert targeted machines to autopilot" but this might not necessarily be feasible for every client. We may want to perform some due diligence first so we can at least understand what devices in Intune are not in Autopilot.
Show More