[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] how to boot from multiple xen version?


  • To: xen-devel@xxxxxxxxxxxxx
  • From: big strong <fangtuo90@xxxxxxxxx>
  • Date: Fri, 4 Sep 2015 02:07:05 +0800
  • Delivery-date: Thu, 03 Sep 2015 18:07:34 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xen.org>

I've installed xen4.4 on ubuntu1404 with aptitude. Recently, in order to test the Xen4.6, I manually compiled and installed Xen4.6 without remove the Xen4.4. Now the machine cannot boot normally. I mean booting stop at a sceen shows:

Loading Xen Xen.
WARNING: No Console will be available to OS.
Loading linux 3.13.0-24-generic ...
Loading initial ramdisk ...

Actually, I'm ok with this. Because I can still connect the dom0 using ssh before installing Xen 4.6. But after the installing, the network cannot be connected,Â

This is the grub.cfg file in /boot/grub/:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
 set have_grubenv=true
 load_env
fi
if [ "${next_entry}" ] ; then
 Âset default="${next_entry}"
 Âset next_entry=
 Âsave_env next_entry
 Âset boot_once=true
else
 Âset default="Ubuntu GNU/Linux, with Xen hypervisor"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
 menuentry_id_option="--id"
else
 menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
 set saved_entry="${prev_saved_entry}"
 save_env saved_entry
 set prev_saved_entry=
 save_env prev_saved_entry
 set boot_once=true
fi
function savedefault {
 if [ -z "${boot_once}" ]; then
  saved_entry="${chosen}"
  save_env saved_entry
 fi
}
function recordfail {
 set recordfail=1
 if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
 if [ x$feature_all_video_module = xy ]; then
  insmod all_video
 else
  insmod efi_gop
  insmod efi_uga
  insmod ieee1275_fb
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
 fi
}
if [ x$feature_default_font_path = xy ] ; then
 Âfont=unicode
else
insmod part_gpt
insmod lvm
insmod ext2
set root='lvmid/D6XXXa-yAcw-xbjd-5AXp-wzhu-gzU1-7avET9/kiowbS-lgZx-J4Us-toiX-mc4m-xZgB-2dA2JA'
if [ x$feature_platform_search_hint = xy ]; then
 search --no-floppy --fs-uuid --set=root --hint='lvmid/D6XXXa-yAcw-xbjd-5AXp-wzhu-gzU1-7avET9/kiowbS-lgZx-J4Us-toiX-mc4m-xZgB-2dA2JA' Â0f4768d7-64dd-4e80-819d-1f58b4150505
else
 search --no-floppy --fs-uuid --set=root 0f4768d7-64dd-4e80-819d-1f58b4150505
fi
  font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
 set gfxmode=auto
 load_video
 insmod gfxterm
 set locale_dir=$prefix/locale
 set lang=en_HK
 insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
 set timeout=-1
else
 if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=2
 # Fallback normal timeout code in case the timeout_style feature is
 # unavailable.
 else
  set timeout=2
 fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/09_linux_xen ###
menuentry 'Ubuntu GNU/Linux, with Xen hypervisor' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-simple-0f4768d7-64dd-4e80-819d-1f58b4150505' {
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
    else
     search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
    fi
    echo  Â'Loading Xen xen ...'
    if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
      xen_rm_opts=
    else
      xen_rm_opts="no-real-mode edd=off"
    fi
    multiboot    /xen.gz placeholder Âdom0_mem=8192M,max:8192M ${xen_rm_opts}
    echo  Â'Loading Linux 3.13.0-24-generic ...'
    module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro
    echo  Â'Loading initial ramdisk ...'
    module Â--nounzip  /initrd.img-3.13.0-24-generic
}
submenu 'Advanced options for Ubuntu GNU/Linux (with Xen hypervisor)' $menuentry_id_option 'gnulinux-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
    submenu 'Xen hypervisor, version xen' $menuentry_id_option 'xen-hypervisor-xen-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        menuentry 'Ubuntu GNU/Linux, with Xen xen and Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen xen ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen.gz placeholder Âdom0_mem=8192M,max:8192M ${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
        menuentry 'Ubuntu GNU/Linux, with Xen xen and Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-recovery-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen xen ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen.gz placeholder Â${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro single
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
    }
    submenu 'Xen hypervisor, version 4' $menuentry_id_option 'xen-hypervisor-4-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        menuentry 'Ubuntu GNU/Linux, with Xen 4 and Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4 ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.gz placeholder Âdom0_mem=8192M,max:8192M ${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
        menuentry 'Ubuntu GNU/Linux, with Xen 4 and Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-recovery-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4 ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.gz placeholder Â${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro single
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
    }
    submenu 'Xen hypervisor, version 4.6' $menuentry_id_option 'xen-hypervisor-4.6-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        menuentry 'Ubuntu GNU/Linux, with Xen 4.6 and Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4.6 ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.6.gz placeholder Âdom0_mem=8192M,max:8192M ${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
        menuentry 'Ubuntu GNU/Linux, with Xen 4.6 and Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-recovery-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4.6 ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.6.gz placeholder Â${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro single
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
    }
    submenu 'Xen hypervisor, version 4.6.0-rc' $menuentry_id_option 'xen-hypervisor-4.6.0-rc-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        menuentry 'Ubuntu GNU/Linux, with Xen 4.6.0-rc and Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4.6.0-rc ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.6.0-rc.gz placeholder Âdom0_mem=8192M,max:8192M ${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
        menuentry 'Ubuntu GNU/Linux, with Xen 4.6.0-rc and Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os --class xen $menuentry_id_option 'xen-gnulinux-3.13.0-24-generic-recovery-0f4768d7-64dd-4e80-819d-1f58b4150505' {
            insmod part_gpt
            insmod ext2
            set root='hd0,gpt2'
            if [ x$feature_platform_search_hint = xy ]; then
             search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            else
             search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
            fi
            echo  Â'Loading Xen 4.6.0-rc ...'
            if [ "$grub_platform" = "pc" -o "$grub_platform" = "" ]; then
              xen_rm_opts=
            else
              xen_rm_opts="no-real-mode edd=off"
            fi
            multiboot    /xen-4.6.0-rc.gz placeholder Â${xen_rm_opts}
            echo  Â'Loading Linux 3.13.0-24-generic ...'
            module Â/vmlinuz-3.13.0-24-generic placeholder root=/dev/mapper/storage--vg-root ro single
            echo  Â'Loading initial ramdisk ...'
            module Â--nounzip  /initrd.img-3.13.0-24-generic
        }
    }
}
### END /etc/grub.d/09_linux_xen ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="${1}"
    if [ "${1}" = "keep" ]; then
        set vt_handoff=vt.handoff=7
    else
        set vt_handoff=
    fi
}
if [ "${recordfail}" != 1 ]; then
 if [ -e ${prefix}/gfxblacklist.txt ]; then
  if hwmatch ${prefix}/gfxblacklist.txt 3; then
   if [ ${match} = 0 ]; then
    set linux_gfx_mode=keep
   else
    set linux_gfx_mode=text
   fi
  else
   set linux_gfx_mode=text
  fi
 else
  set linux_gfx_mode=keep
 fi
else
 set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-0f4768d7-64dd-4e80-819d-1f58b4150505' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
    else
     search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
    fi
    linux  /vmlinuz-3.13.0-24-generic.efi.signed root=/dev/mapper/storage--vg-root ro
    initrd Â/initrd.img-3.13.0-24-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
    menuentry 'Ubuntu, with Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        recordfail
        load_video
        gfxmode $linux_gfx_mode
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
        else
         search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
        fi
        echo  Â'Loading Linux 3.13.0-24-generic ...'
        linux  /vmlinuz-3.13.0-24-generic.efi.signed root=/dev/mapper/storage--vg-root ro
        echo  Â'Loading initial ramdisk ...'
        initrd Â/initrd.img-3.13.0-24-generic
    }
    menuentry 'Ubuntu, with Linux 3.13.0-24-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-24-generic-recovery-0f4768d7-64dd-4e80-819d-1f58b4150505' {
        recordfail
        load_video
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 Â0a900dc0-5839-4ffc-9b16-f5f513ae2d99
        else
         search --no-floppy --fs-uuid --set=root 0a900dc0-5839-4ffc-9b16-f5f513ae2d99
        fi
        echo  Â'Loading Linux 3.13.0-24-generic ...'
        linux  /vmlinuz-3.13.0-24-generic.efi.signed root=/dev/mapper/storage--vg-root ro recovery nomodeset
        echo  Â'Loading initial ramdisk ...'
        initrd Â/initrd.img-3.13.0-24-generic
    }
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f Â${config_directory}/custom.cfg ]; then
 source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f Â$prefix/custom.cfg ]; then
 source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
And the network configuration:

# The loopback network interface
auto lo em1 xenbr0
iface lo inet loopback
allow-hotplug xenbr0
iface xenbr0 inet static
    address 172.16.105.204
    netmask 255.255.255.0
    network 172.16.105.0
    broadcast 172.16.105.255
    gateway 172.16.105.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 172.16.100.180
    #bridge_ports em1
# The primary network interface
iface em1 inet manual

The network configuration works fine fine with xen4.4. But the network cannot connected after I compiled xen4.6, even after I removed xen4.4.

Is there anything wrong? I believe it's the problem of grub configuration. But I can't figure out where it is. Besides, can two xen version exists together on one host? I'm now regret in upgrading cause everything now seems in fuzzy and sucks.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.