I am tasked with setting up a MDT server for deploying OS to 25000 endpoints. Is it possible for me set up clustering and then install MDT so MDT is HA. I am also planning to host the deployment share on a clustered HA file share.
2 Answers
There is an option to build distributed MDT environment, which can cover your needs. https://docs.microsoft.com/en-us/windows/deployment/deploy-windows-mdt/build-a-distributed-environment-for-windows-10-deployment
Of course, as mentioned, you can build an HA File Share and put MDT shares there. The following link might help you: https://www.starwindsoftware.com/resource-library/starwind-virtual-san-for-hyper-v-2-node-hyperconverged-scenario-with-windows-server-2016/
- 5,181
- 13
- 11
-
Hello Stuka. I take it MDT server is not cluster aware then? – Tongshen Yong Sep 20 '20 at 15:18
-
1MDT itself is not cluster aware. It is just a fileshare, which requires orhestrator (cluster). – Stuka Sep 26 '20 at 17:28
Architecture Overview
MDT is architected as a file share, optionally a SQL DB to track metrics, and optionally WDS for the ability to network boot your Windows PE image.
MDT is booted from whatever medium, such as USB or WDS or CD. The booted Windows PE image then reaches out to the network file share (unless it is an offline MDT instance) specified in the bootstrap.ini file. The rest happens over that file share connection.
MDT is edited from the workbench software but that software does not need to be present on any server for it to work as a server for MDT. Ideally you will only have the workbench software installed on your PAW/admin workstation, as to not increase the surface area for attack on the server.
As an example, I have spun up a raspberry pi using Ubuntu with SAMBA as the FS and placed the MDT file share on it. I also used iPXE WIMboot to allow a linux based WDS instance but that is a story for another time.
Knowing the above architecture will allow us to make the service HA and bend it to your will. So, depending on your component choices, all you may need to cluster is your file share tomake MDT HA.
High Availability for MDT Components (Links)
File Share Clustering:
https://docs.microsoft.com/en-us/windows-server/failover-clustering/deploy-two-node-clustered-file-serverSQL Database (Optional, not all MDT instances use this):
https://docs.microsoft.com/en-us/sql/database-engine/sql-server-business-continuity-drWindows Deployment Services (Optional, WDS is not always used):
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/hh831764(v=ws.11)#configuring-the-wds-role-for-high-availability
- 1,169
- 1
- 10
- 22
-
Hi Elliot. Thanks for answering. Assuming I set up a clustered file server? Would task sequences still be able to run if the MDT server goes down but the clustered file server hosting the deployment share remains up? – Tongshen Yong Sep 19 '20 at 12:05
-
MDT is only a file share. You don't need a dedicated MDT server. The workbench software is only to edit the file share. It can be installed on anything. So if the computer that has the workbench software goes down, it will not affect your file share. – Elliot Huffman Sep 20 '20 at 16:53
-
-
Hi Elliot! Thanks for updating your answer, it does help! You're the man! – Tongshen Yong Sep 20 '20 at 22:52
-
Awesome, if you could mark that as the answer, I would appreciate it :) – Elliot Huffman Sep 21 '20 at 04:38