How to effectively use KVM over IP in a Datacenter environment


KVM is an acronym for .keyboard, video and mouse. it is typically a device which redirects a systems input to another location. The most common types of KVM.s allow a user to utilize one keyboard, video and mouse connection that controls multiple system, usually used to reduce the need for multiple input devices. A KVM over IP device is very similar to a standard KVM device, however instead of redirecting the keyboard, video and mouse signal to another set of input devices locally, a KVM over IP device utilizes a network connection to allow a user to take full control of a systems keyboard, video and mouse ports from a remote location through a network. The advantage of this is that a system administrator can control hardware and software systems from a remote location without having to physically be at the servers location, this allows system administrators the ability to inspect hardware BIOS, view hardware statistics, upgrade and install operating systems, and use recovery techniques in the event of lost or stolen passwords.

In the event that a servers operating system has failed or needs to be significantly upgraded the KVM over IP device will allow a system administrator to reinstall or upgrade the operating system as if they were physically present. The system administrator has the ability to change the boot order of the server through access to the BIOS and boot the server into the operating systems setup procedure. The insertion of the media would have to be done by the physical staff at the datacenter, or would have been left in the servers drive from when it was sent to the datacenter. Once the system administrator has entered into the operating systems setup procedure they can configure and customize the settings of the operating system for network operation. The system administrator then can change the boot order of the server in BIOS, reboot the server and the server can actively run the new operating system or upgraded system.

Recovery of a password sometimes can present a serious problem to the system administrator, both from the perspective that someone may have control of the server other then the system administrator, and working through other personnel on security issues can open new security problems as well. The KVM over IP allows the system administrator to securely reset passwords and execute recovery procedures in the event of a security breach. A Linux system will have a single used mode that will allow a system administrator to inspect the system without interference of other process active and will allow the system administrator the ability to change the root password if needed. Windows server systems will allow you to create a recovery disk, which an administrator can leave in the drive and modify BIOS to recognize the disk when it is needed for recovery.

A KVM over IP device also can be used with traditional KVM devices to allow a remote user access to several servers in a rack. A traditional KVM has the ability to multiplex several servers into a single set of keyboard, video and mouse inputs, this single set of inputs can then be plugged into a KVM over IP device and be accessed remotely through the network. A system administrator then can use hotkey definitions from the traditional KVM device to select which server they want to access, giving access to any of the servers in the rack.

There exists several more advanced uses for KVM over IP devices, such as:
  • mapping USB drives through the network which allows remote media to be used.
  • PXE boot options which may be used in a controlled network to boot off of media which may be local on the network.
  • Remote reboot connections, on some KVM devices there is a serial port which can be configured to remotely reboot computer system.
  • System monitoring, some KVM devices can be configured to serially connect to environmental monitoring devices and cameras to allow remote control of monitoring system.
A good KVM plan should be designed to give system administrators maximum ability to manage remote server resources to help them respond to emergencies and security issues quickly and effectively.