User Tools

Site Tools


kvm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kvm [2013/01/30 12:31]
Anthony Peck [IPv6]
kvm [2015/01/05 07:29] (current)
Andrew Domaszek [IPv4] add LU resolvers
Line 4: Line 4:
 Kernel-based Virtual Machine (KVM) is a virtual machine implementation using the operating system'​s kernel. This often allows for greater performance than when using virtual machine solutions which rely on user-space drivers. Kernel-based Virtual Machine (KVM) is a virtual machine implementation using the operating system'​s kernel. This often allows for greater performance than when using virtual machine solutions which rely on user-space drivers.
  
-Upon provisioning of your VPS, all KVM based VPS are ISO only installs of the OS. You must login to your SolusVM Control Panel to manage your VPS and change the ISO to your desired OS then install it yourself.+Upon provisioning ​you'll have the option ​of either installing from a template or doing a manual install by ISO
 + 
 +We recommend ​the templates whenever possible as they will include the latest updates ​and are slimmed down quite a bit.
  
-Please keep in mind that as with all BuyVM products, our KVM comes without any support or management: if you are unable to install your own OS please open a ticket to the billing department to request an account credit. 
  
 ===== Basic Install ===== ===== Basic Install =====
  
   - Log in to the [[https://​manage.buyvm.net|VPS Control Panel]]   - Log in to the [[https://​manage.buyvm.net|VPS Control Panel]]
-  - Click on "​Manage"​ next to the VPS you wish to set up +  - Click on the VPS you wish to set up 
-  - Click on "Power Off+  - Click "Reinstall" ​at the top 
-  - Click on "Power Off VPS" +  - Pick the template of choice ​and click the "Reinstall" ​button
-  - Click on "Main View"​ +
-  - Click on "​Unmount"​ below "CDROM Drive"​ +
-  - Choose which ISO you would like to use and click "​Mount"​ +
-  - Change "Boot Order" to "(1) CDROM (2) Hard Disk)"​ +
-  - Click on "​Boot"​ +
-  - Click on "Boot VPS" +
-  - Click on "Main View"​ +
-  - Click on "​VNC"​ +
-  - Use the resulting Java window to complete a standard install of your operating system. +
-  - Click on "Main View" +
-  - Click on "​Unmount"​ +
-  - Change "Boot Order" to "Hard Disk only"​ +
-  - Enjoy your VPS!+
  
-===== Individual Install Guides ===== +Linux based templates will prompt you for a password.
- +
-<​code>​ +
-Please note that all Linux CDs are netinstall only. +
-</​code>​+
  
-  * [[https://​wiki.archlinux.org/​index.php/​Beginners%27_Guide#​Installation|Arch Linux]] [[http://​www.youtube.com/​watch?​v=lzO8ymtv2u4|(Youtube)]] +Windows ​based templates will be syspreped and will ask you to setup an adminstrator user.
-  * [[http://​www.if-not-true-then-false.com/​2010/​centos-netinstall-network-installation/​|CentOS]] [[http://​www.youtube.com/​watch?​v=rplJb08Eeek|(Youtube)]] +
-  * [[http://​www.debian.org/​releases/​stable/​installmanual|Debian]] [[http://​www.youtube.com/​watch?​v=PO6QxK0FTRI|(Youtube)]] +
-  * [[http://​docs.fedoraproject.org/​en-US/​Fedora/​13/​html/​Installation_Guide/​|Fedora]] [[http://​www.youtube.com/​watch?​v=gs2R_-N--tU|(Youtube)]] +
-  * [[http://​www.freebsd.org/​doc/​handbook/​install.html|FreeBSD]] [[http://​www.youtube.com/​watch?​v=vQa59r_6Or4|(Youtube)]] +
-  * [[http://​www.gentoo.org/​doc/​en/​handbook/​handbook-x86.xml?​part=1|Gentoo]] [[http://​www.youtube.com/​watch?​v=RBS5RC-CQxw|(Youtube w/Jig!)]] +
-  * [[http://​en.opensuse.org/​Portal:​Installation|OpenSUSE]] [[http://​www.youtube.com/​watch?​v=RFGIcAq2Aeo|(Youtube)]] +
-  * [[http://​www.scientificlinux.org/​distributions/​6x/​installing/​install-guide-full.html|Scientific 6]] [[http://​www.youtube.com/​watch?​v=BBIqt8GLNp0|(Youtube)]] +
-  * [[https://​help.ubuntu.com/​8.04/​installation-guide/​i386/​index.html|Ubuntu]] [[http://​www.youtube.com/​watch?​v=higI04jG6R8|(Youtube)]] +
-  * [[http://​www.youtube.com/​watch?​v=023Cl2IvS8w|Windows]] [[http://​www.youtube.com/​watch?​v=023Cl2IvS8w|(Youtube)]]+
  
 +**You must load the console and finish setup. You will also have to enable remote desktop
 +from the Computer Properties page**.
 ===== Limitations ===== ===== Limitations =====
  
-Due to the requirements for each OS we have used medium groups to restrict what you can install simply because you will not be able to install them due to your plan's memory allotment, below are the images available for each plan:+Some operating systems are walled off depending on how much memory you have.
  
-==== 128MB ==== +Templates can help get around some of these limits since, ​for instanceCentOS ​ 
- +will request 256MB+ RAM during installation but will only use < 20MB when bootup
-  * Arch Linux +For CentOS ​you will need to use a template.
-  * Debian +
-  * FreeBSD +
-  * Gentoo +
-  * Ubuntu 10.04 LTS +
-  * Ubuntu 11.04 +
-  * gParted +
-  * Mikrotik (BuyVM does not provide licensing ​for any productsplease purchase any required licenses separately.) +
-  * vyatta 6.2 +
-  * Windows 2003 (note: 256mb recommended.) +
- +
-==== 256MB ==== +
- +
-  * CentOS ​(5 and 6 require 256mb minimum memory for text-base installs) +
-  * Note: 128MB images are also available +
- +
-==== 512MB-4GB ==== +
- +
-  * Fedora 15 +
-  * OpenSUSE 11.+
-  * Scientific 6.1 +
-  * Note: 128/256MB images are also available+
  
 +Windows 2003 will work on a 128MB with about 30MB spare RAM. Windows 2008 R2 & 2012 
 +both require a **minimum** of 512MB RAM.
 ===== Networking ===== ===== Networking =====
  
Line 85: Line 43:
   * Gateway: x.x.x.1 (x.x.x being the first 3 parts of your main IP.)   * Gateway: x.x.x.1 (x.x.x being the first 3 parts of your main IP.)
  
-  * SJ DNS1: 205.185.112.68 +  * Las Vegas Resolver #1: 205.185.112.68 
-  * SJ DNS2: 205.185.112.69+  * Las Vegas Resolver #2: 205.185.112.69
  
-  * NY DNS1: 199.195.255.68 +  * New Jersey Resolver #1: 199.195.255.68 
-  * NY DNS2: 199.195.255.69+  * New Jersey Resolver #2: 199.195.255.69 
 + 
 +  * Luxembourg Resolver #1: 107.189.0.68 
 +  * Luxembourg Resolver #2: 107.189.0.69
     ​     ​
  
Line 112: Line 73:
          ​netmask 255.255.0.0          ​netmask 255.255.0.0
                    
- 
 ==== IPv6 ==== ==== IPv6 ====
  
-=== San Jose ===+=== Las Vegas ===
  
   * Gateway: 2605:​6400:​2:​fed5::​1   * Gateway: 2605:​6400:​2:​fed5::​1
   * Netmask: /48   * Netmask: /48
  
-== Example configuration for Debian in San Jose ==+== Example configuration for Debian in Las Vegas ==
  
     iface eth0 inet6 static     iface eth0 inet6 static
Line 144: Line 104:
 ===== Known Issues/​Informational ===== ===== Known Issues/​Informational =====
  
-==== Realtek Virtual NIC ==== 
- 
-  * Please avoid usage of this NIC after initial setup and downloading the drivers for e1000 as it has a 100mbit cap that cannot be removed. Clients have also reported a good deal of instability with this NIC so it is best to avoid it when possible. 
  
 ==== Intel E1000 NIC Drivers ==== ==== Intel E1000 NIC Drivers ====
Line 159: Line 116:
 ==== Poor Disk Performance ==== ==== Poor Disk Performance ====
  
-You may be unsatisfied or have noticed poor I/O performance due to the fact that all KVM based VPS are provisioned with IDE based disks by default, this is required as not all OS play well with the VIRTIO BUS, namely ​Window.+You may be unsatisfied or have noticed poor I/O performance due to the fact that all KVM based VPS are provisioned with IDE based disks by default, this is required as not all OS play well with the VIRTIO BUS, namely ​Windows. 
 + 
 +The VIRTIO driver floppy is automatically mounted with your VPS during bootup time so be sure to select the drivers off this disk when installing Windows. 
 + 
 +==== Poor Network Performance On Linux ==== 
 + 
 +If your virtual server has < 512MB RAM you'll likely suffer poor network performance due to strict default buffer sizes. 
 + 
 +To get around this please add the follow to your /​etc/​sysctl.conf 
 + 
 +<​code>​ 
 +net.core.rmem_max=16777216 
 +net.core.wmem_max=16777216 
 +net.ipv4.tcp_rmem=4096 87380 16777216 
 +net.ipv4.tcp_wmem=4096 65536 16777216 
 +</​code>​ 
 + 
 +Once you're done this be sure to ''​sysctl -p''​ to apply it
  
-When installing Windows be sure to mount the '​VIRTIO floppy disk' to have the VIRTIO drivers used at install time.+These settings will automatically apply during restarts so you shouldn't need to cron/script anything else.
kvm.1359577861.txt.gz · Last modified: 2013/01/30 12:31 by Anthony Peck