- Does VideoXpert Pro / Enterprise software support being installed and run in a virtualized environment?
- Does VideoXpert support VMWare software.
- What hypervisor software is supported with VideoXpert.
Pelco Video Management
Clarification on Pelco VideoXpert virtual environment support.
Pelco Virtual Environment Support Statement
Pelco confirms that we will support customers who deploy the VideoXpert
video management suite of applications in virtualized environments.
Should Pelco suspect that the virtualization layer is the root cause of an incident, the customer will be
required to contact the appropriate virtualization software provider to resolve the issue.
While Pelco’s VideoXpert products are expected to function properly in virtual environments, there may
be performance implications that can limit or invalidate performance of VideoXpert and related systems,
based on limits of the hardware used and/or how resources are allocated in the virtualized environment.
Pelco Virtual Environment Guidelines & Recommendations
All Pelco VideoXpert applications and services support being installed and run on virtualized Windows®
Pelco currently tests VideoXpert on VMware® as a test platform in Pelco’s labs, and there are no known
Virtualization is often for utilizing hardware resources more efficiently. The VideoXpert Recording Server
(VXS) service that records all the cameras and streaming video to clients is a comparatively high resourcedemanding
service that will put a high load on CPU, memory, network, and the storage system. The
normal gain by using virtualization can sometimes disappear when running the VideoXpert Recording
Server (VXS) service on a virtual server because in many cases it will use all available resources - leaving
nothing for other virtual servers to use.
When running other virtual servers in parallel with a virtualized the VideoXpert Recording Server (VXS) on
the same hardware host, the VideoXpert Recording Server (VXS) potentially might not record images at
the configured frame rate because resources in some time periods are used by the other virtual servers on
the host, leaving fewer resources to the video surveillance system. Likewise, because the VX Professional
software and the Media Gateway (MG) software perform transcoding, these applications can also suffer
significantly if resources become constrained. Another typical reason for using virtualization is fast
recovery after hardware failure. The VideoXpert Recording Server (VXS) will also benefit from this, but if the
Recording Server and its databases have not been shut down properly, the databases will require a repair.
Depending on the size of the databases and extent of the problem in the database, it might take a long
time to repair the databases. Should the physical hardware host be taken out for service, it is important
that the virtual server with the VideoXpert Recording Server (VXS) is shut down properly. An additional
option when hardware should be taken out for service is to migrate the virtual server from one hardware
host to another. This can be done while the VideoXpert Recording Servers (VXS) are running, but it is
recommended to stop the Recording Server service before doing this to ensure a problem-free migration.
If it is done while the Recording Server service is running, there will be a dropout in live images for nonPelco
cameras and recorded video for ALL cameras the duration of the migration – typically 3-10 seconds,
after which everything will be running again. When using the virtual server, it will require around 15-20%
more resources to run the VideoXpert Recording Server (VXS).
Resource Allocation in Virtual Environments
When deploying VideoXpert in a Virtual Environment, it is recommended that the environment be
configured to provide the minimum resources called out in the specification sheet for each VX component,
including Core, Media Gateway, VX Storage, Ops Center and the Accessory Server. It is further
recommended that such resources be statically configured. While one of the advantages of a dynamic
resource environment available on virtualized machines is that the system can deliver resources to the
application as needed, it’s important to understand that VX components, particularly VX Storage (VXS)
will consume all available resources most of the time. Further, if the resources are controlled dynamically
and fall below the service’s minimum requirements, drastically reduced functionality can occur, up to and
including temporary stoppage of the service.
Please review Pelco’s specification sheets for each VideoXpert component
before configuring the resource allocation in the environments each service
will run upon