Skip to content

Virtually Caffeinated

A double-shot of knowledge

Menu
  • About Me
  • Bookmarks
  • Innovative Store

About Me

Profile
Jeremy Wheeler

I am a Solutions Architect with 30+ years in IT, specializing in cloud architecture, virtualization, and multi-cloud platforms like AWS, Azure, and Google Cloud. I’ve led enterprise projects like VMware’s Horizon Suite Sizing Estimator and have extensive experience with VMware Horizon, Citrix, Hyper-V, and programming languages like PowerShell, Python, and SQL. I run Smart AI Coach (https://smartaicoach.com/), helping individuals leverage AI for resumes, cover letters, and productivity. As a published author, VMware vExpert (2015-2020), and MIT-certified in AI, I am passionate about innovation and solving challenges.

  • Home
  • 2015
  • April
  • 22
  • Working with complex applications and AppStacks
Omnissa App Volumes

Working with complex applications and AppStacks

Jeremy Wheeler
April 22, 2015March 25, 2018 3 mins

From time to time we all come across that extremely complicated application that an organization needs packaged and of-course it has a lot of moving parts. This blog entry I am walking through the process that has proven to work successfully instead of the typical packaging style where if you make a mistake you are back at ground-zero. One key thing to keep in mind when going through this entry is the ‘disposable VM’. I consider a disposable virtual machine an App Volumes Provisioning that will eventually become contaminated and you will not be able to revert to a clean-state using a snapshot.

 Note: Not utilizing a 'disposable' provisioning machine will place your normal provisioning machine at-risk. The very end of this process involves removing ALL snapshots from the virtual machine.

1

 

 

 

 

 

 

 

1. Prepare a ‘disposable’ provisioning machine. This virtual machine will lose all its snapshots when we finish this process so it’s best not to use your typical provisioning machine.

2. Point the App Volumes Manager to the Provisioning VM to start the provisioning process.

2

 

 

 

 

 

 

 

3. Install any prerequisite applications such as Java, etc.

4. Power-down the Provisioning VM and take a snapshot, using this as more of a bookmark in case we need to go back. The snapshot process will capture all the VM elements including the attached App Volume VMDK file as long as we still where in provisioning mode when we powered-down the virtual machine.

5. Power-on the VM and continue installing any core applications or your target application. One step my application required was an installation of SQL Express w/ an imported database. I installed SQL Express during this step.

6. Powered-down the Provisioning machine once SQL was cleanly installed and created another snapshot

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Powered-on the provisioning VM and create any custom databases and accounts etc.

8. Power-down VM once you have completed all your installs and are ready to complete the App Volumes capture process.

9. Edit the VM’s snapshots (VM > Snapshot > Snapshot Manager) and ‘Remove All Snapshots‘.

10. Once the VM’s snapshots have all been remove, we need to consolidate the redo logs. VM > Snapshot > Consolidate

11. Once consolidation has completed, power-on the VM

12. Select ‘OK’ on the App Volumes dialog box to complete the provisioning process and let the VM reboot

13. Login to the VM and you should have the message that provisioning has finished successfully. Select ‘Ok’

14. Provisioning is now complete and the VMDK should successfully detach from the VM.

Once you complete these steps I recommend a lot of testing to validate that the application is performing as expected.  

Share :
whosay

Written by  Jeremy Wheeler: Jeremy

I am a seasoned Solutions Architect with over 20 years of expertise in IT, specializing in cloud architecture, virtualization, and end-user computing solutions. My career highlights include working with top-tier technologies across multi-cloud platforms such as AWS, Azure, and Google Cloud. I have a proven track record of leading complex enterprise projects, including the development of tools like VMware’s Horizon Suite Sizing Estimator, which optimized hardware prediction accuracy for customers worldwide. With hands-on experience in virtualization technologies like VMware Horizon, Citrix, and Hyper-V, I excel in designing, deploying, and optimizing full-lifecycle solutions. My technical depth is complemented by 18 years of computer programming experience in PowerShell, Python, C++, .NET, SQL, and more. I am a published author and have contributed to industry literature, including works on desktop virtualization and user environment management. Recognized as a VMware vExpert for six consecutive years (2015-2020), I’ve also received multiple awards for excellence, such as VMware Spotlight and Our Best accolades. Currently, I leverage my knowledge to deliver innovative solutions, combining strategic insights and cutting-edge technologies like AI, as evidenced by my recent certification from MIT. Above all, I thrive on solving challenges and empowering teams to exceed customer expectations.

Post navigation

Previous: App Volumes: AppStack Storage Migration
Next: Exclude Domains from Horizon VIEW

Related Post

Locked Writable Volumes

App Vols, Mirage, Horizon Antivirus Exclusions

Steps for monitoring App Volumes with Log Insight Manager

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Categories

Recent Posts

  • Preventing Hallucination in AI: A Guide Based on Industry Standards
  • Clash of the AI Titans: Gemini 2.5 vs. ChatGPT-4o – Which Reigns Supreme?
  • VMware Explore 2025: Shaping the Future of Multi-Cloud and Edge Technologies
  • AI Trends Shaping the Future in 2025
  • Omnissa vApp and AI: Transforming Application Delivery in 2025

Archives

RSS Press Releases

Copyright VMBUCKET.COM © 2020