Professional Documents
Culture Documents
AB300-2P - Running Revit Architecture in Virtual Machines - pdf-1.htm
AB300-2P - Running Revit Architecture in Virtual Machines - pdf-1.htm
AB300 - 2P Learn to take full advantage of multi-core environments! There are numerous
advantages to running Revit inside virtual machines. Imagine being able to render, create a
family component, and Save to Central -- all at the same time. A multi-core processor is like
having multiple computers in one PC. Learn how to take advantage of them all!
Phil Read
phil.read@autodesk.com
Phil is an implementation architect with Autodesk Revit and works directly with firms in training,
project implementation, and establishing best practices. He has more than 13 years combined
experience in engineering and architecture. This hands-on, in-house approach helps maintain
focus while jump-starting both the project team and project amid shifting architectural dynamics.
Phil holds Bachelor of Science degrees in Communications and Architecture, as well as a Master
of Architecture degree from the University of North Carolina.
Peter Streibig
pstreibig@bcj.com
With over 10 years experience in architecture, Peter manages and coordinates information and
communication technology for Bohlin Cywinski Jackson: the firm behind such notable projects
as the Pacific Rim Estate near Seattle, the Pixar Animation Studios in Emeryville, CA and a
series of high profile stores for Apple Inc. around the world. His role is particularly challenging:
incorporating emerging technologies in a high-profile, high-design firm. And he also understands
the need to keep the emphasis on Architecture while maintaining a stable, approachable and
sophisticated (as well as mixed platform) computing environment. Peter holds a Bachelor of
Science degree in Architecture from the University of Virginia.
1
Running Autodesk® Revit® in Virtual Machines
Preface
Disclaimer: While running Autodesk software does not violate the terms of licensing, the
following herein described workflow is not officially supported. However glowingly discussed at
AU2007 and in the AUGI forums, I repeat:
Now Virtualization is making a comeback. Old principles are being applied within the realm of
Personal Computing. While faster, multi-core CPUs only allow more than multiple applications
to run simultaneously and faster - Virtualization allows multiple operating systems to run
concurrently on the same computer. When a Virtual Machine (or VM) operates, it is "virtualizing"
the physical hardware resources on your computer which are required by an operating system.
And within those virtualized operating systems, multiple applications are able to operate.
In order to operate a Virtual Machine, you must have appropriate Host and Guest computers.
The Host computer is the actual physical machine along with its OS (Operating System).
Virtualizing applications are installed on the Host OS much like any familiar application.
Standard x86 hardware and Intel or AMD architecture may host Virtual Machines. This means
that the host OS does not have to be the same as the Guest OS. For example, OS X (Apple),
Linux and Microsoft operating systems may all function as the Host OS. A Host computer may
be capable of supporting multiple Guest VMs, and if the Host has enough computing resources
(processor cores, memory, etc) may even be capable of operating multiple Guests machines
simultaneously.
The Guest computer is the Virtual Machine. The VM contains both the virtual Operating System
and Applications as a single file. The Guest may reside on the same hard drive as the host
1
http://www-03.ibm.com/systems/virtualization/view/100207.html
2
Running Autodesk® Revit® in Virtual Machines
machine. Or the guest machine may be stored (as well as backed up) on another hard drive, or
even external, portable media. Each Virtual Machine exists as a separate, virtual disk image.
Files on the Host machine may be accessed by either the Host or Guest Machine. For example,
a Microsoft Word document residing on a Host running OS X may be accessed, opened and
saved by the Guest running Microsoft XP and Microsoft Office. As a result, the files which you
need to access with a VM need not reside “inside” the VM. They may reside on the Host
machine or in a location that can be accessed by either the Host or the Guest – such as a LAN
or WAN network drive.
Why Virtualize?
There are numerous advantages for IT / Support staff for allowing users to run Virtual Machines:
• Roll out of approved disk images containing both OS and Applications is greatly
simplified.
• Installing Operating Systems in Virtual Machines take far less time.
• Pre-built images of VMs make installation and upgrades easier.
• The entire OS and all required application may be quickly restored; duplicates of a VM
can replace a corrupted drive image in seconds – rather than hours or days.
• Legacy operating systems and applications can be kept current without having to worry
about maintaining or replacing aging equipment.
• Support staff can host every client image directly on one machine to help work through
problems clients encounter.
• Software, updates, patches and their interaction with the rest of your software and
operating system may be tested first in virtualization without the risk of impacting the
Host system.
• Infrastructure cost and quantity of servers, their support and electrical requirements are
consolidated and therefore reduced.
• VMs allow for virus containment and corruption of the VM without risking the Host
machine or other VMs.
There are also numerous, compelling advantages for the End Users running Virtual Machines:
• Computing resources may be easily allocated to the guest OS and applications
depending on the requirements and use of the VM. Less intensive applications won’t
compete with applications which require more resources.
3
Running Autodesk® Revit® in Virtual Machines
How to Virtualize
Host machines may run OS X, Linux or Windows. At present there are two highly competitive
virtualization solutions available for the end user1. Each allows for a 30 day trial:
VMWare (www.vmware.com)
• Windows / Linux solution: VMWare Workstation
• OS X solution: VMWare Fusion
Parallels (www.parallels.com)
• Windows / Linux solution: Parallels Workstation
• OS X solution: Parallels Desktop 3.0
1
Note: Unlike VMWare or Parallels, Microsoft Virtual PC does not currently run on Intel based Macs:
http://www.microsoft.com/mac/products/virtualpc/highlights.aspx
4
Running Autodesk® Revit® in Virtual Machines
1
Too numerous to mention within this document
5
Running Autodesk® Revit® in Virtual Machines
OS Licensing: Volume OEM pricing has advantages for both Host and Guest machines in a
networked environment (note: Windows purchased to run on a new Macintosh qualifies for OEM
volume pricing).
Application Licensing: Each application within a VM requires a license. A network license will
be activated for each VM session when the application within the VM is opened.1
Windows Domains: When building images of VMs for distribution within the same network it’s
very important to keep the build images out of the domain. After changing the computer name
on the user’s workstation the VM may be added to the domain.
Feature Set Matrix:2
Integrate Windows
Bootcamp Support
Physical to Virtual
Open GL Support
Smart Selection
DirectX Support
Power Manager
Multi-Processor
File Integration
Max RAM (gb)
64 bit Support
Multi-Display
VN Explorer
Snapshot
USB 2.0
VMWare 2
Parallels 8
Duplicate VMs: Once the initial VM is created, creating copies (for backing up or running
another VM at the same time) is straightforward. What is critically important is that you need
to make certain the new VM has unique, per-machine values on the network, such as Mac
addresses, machine SID values, etc.
1
Note: There are known issues which stem from activating / opening a Bootcamp partition from a
virtualizing solution. This results in a request to reactivate licensing of the OS and other applications.
While you may access files from within the Bootcamp partition, it’s not recommended that you open the
partition in virtualization.
2
http://en.wikipedia.org/wiki/Comparison_of_VMware_Fusion_and_Parallels_Desktop
6
Running Autodesk® Revit® in Virtual Machines
Benchmarks1
1
This journal file and instructions will be made available in AUGI forums at the end of AU2007. Please feel
free to post the hardware type tested (workstation/laptop), hardware configuration and results. Thanks!
7
Running Autodesk® Revit® in Virtual Machines
Bohlin Cywinski Jackson, founded in 1965, has offices in Wilkes-Barre, Pittsburgh, Philadelphia,
Seattle and San Francisco. The firm’s work is known for exceptional design, for its commitment
to the particularity of place and user, and for an extraordinary aesthetic based on a quiet rigor
that is both intellectual and intuitive.
The firm’s principals and staff of one hundred seventy-five practice architecture and offer a
broad range of related services. Their breadth and depth of skills and experience enable the
practice to address a wide range of challenges—difficult sites, demanding budgets and time
constraints, unusual technological requirements and the integration of new construction with
existing buildings and contexts. The firm responds to the particular circumstances of each
situation, alive to the subtleties of place—man-made or natural, to the varied natures of client
and user, to the character of institutions, and to the means of construction.
We are noted for exceptional and humane design ranging from modest houses and recreational
facilities to larger academic, research, civic and corporate buildings. Our problem-solving
approach emphasizes thorough research and analysis of each project’s unique human,
technical and economic circumstances. We believe the best design comes from an alert and
balanced response to the particular circumstances inherent in each situation. In an essay about
our firm’s work, Gold Medal winning architect Joseph Esherick comments, “what is remarkable
is the degree to which Bohlin Cywinski Jackson achieve the highest possible technical
standards of construction, of energy management, of sophisticated program requirements, and
still preserve such freshness and openness.”
Bohlin Cywinski Jackson has received more than 350 regional, national and international
awards for design including the Architecture Firm Award of the American Institute of
Architects—the highest honor bestowed upon an architectural practice by the Institute.
safely return to the Macintosh, with the options to run Windows whether virtualized with
Parallels or VMWare Fusion or booted directly using Apple's Bootcamp.
To further this protective layer we have added secondary hard drives to the users' machines to
host their virtual images. We then retain additional backup copies on the system drive in
anticipation of hard drive failure. In case of system or hardware failure, the user can simply
shutdown, take their virtual images on the second Apple drive sled and move it to another Mac
9
Running Autodesk® Revit® in Virtual Machines
Pro and slide it in place. They can then open their image by double clicking on it or choosing it
through Parallels. Total downtime is typically no more than 15 minutes.
As for best practices, I highly recommend discussing the experience regularly with the users,
suggesting potential tweaks to configuration, work flows and preferences. Sharing this
knowledge is the best way to get a smooth, consistent environment for all the users. Obviously
there are a number of options an administrator can set right at the start. Creating a master
image to roll out for the users can aid immensely in setup time. It also provides a great platform
for testing updates, upgrades new software and settings before impacting users' work. Some of
the issues I see from an administrative standpoint are:
Updating takes a significant amount of preparation, since there are updates for two operating
systems involved, not to mention all the applications. The longest part of the update is spent
duplicating the drive images. The way I try to manage this best is to test all the updates myself
and then after a couple of weeks (and a fair number of waiting upgrades have amassed) I
schedule time with users to upgrade/update, taking the time to do so early in the morning or late
in the evening.
10
Running Autodesk® Revit® in Virtual Machines
11
Running Autodesk® Revit® in Virtual Machines
12
Running Autodesk® Revit® in Virtual Machines
13
Running Autodesk® Revit® in Virtual Machines
14
Running Autodesk® Revit® in Virtual Machines
15
Running Autodesk® Revit® in Virtual Machines
Audience Questions
Question:
Comments:
Question:
Comments:
Question:
Comments:
16
Running Autodesk® Revit® in Virtual Machines
Audience Questions
Question:
Comments:
Question:
Comments:
Question:
Comments:
17
Running Autodesk® Revit® in Virtual Machines
Audience Questions
Question:
Comments:
Question:
Comments:
Question:
Comments:
18