KVM安装配置手册

KVM安装配置手册
KVM安装配置手册

KVM安装配置手册

1. 安装过程介绍

KVM是作为Linux2.6.20以上版本的一个内核模块提供的。因此,安装KVM最直接的办法就是安装Linux2.6.20以上版本或编译新的Linux内核,这样可以避免版本不一致问题。此外,KVM的运行需要qemu的支持,所以要安装qemu以及qemu加速器kqemu。为了方便管理虚拟机,最后还需要安装一个图形化管理界面,目前装的是virt-manager。

安装linux5时,输入下列序列号就可以自动安装KVM和XEN

+ Red Hat Enterprise Linux Virtualization Platform:49af89414d147589

2. 编译Linux内核

Linux内核编译的详细介绍请参见《Linux内核编译操作手册.doc》。下面简要介绍安装步骤:

1.从https://www.360docs.net/doc/ce2527172.html,下载新的内核版本(本次实验用的是linux-

2.6.32.36,其

他版本编译有新的细节,本手册不保证可行)。

2.解压缩核心源码:tar -zxvf linux-2.6.32.36.tar.gz.tar.gz

如果你所下载的是.bz2文件,例如linux-2.6.32.36.tar.bz2,请使用下面的命令#bzip2 -d linux-2.6.32.36.tar.bz2

#tar -xvf linux-2.6.32.36.tar

3.进入源码目录:cd /home/zhk/linux-2.6.32.36./

4.make mrproper

5.配置makefile

make menuconfig是菜单方式编辑(需要安装一个rpm请看提示)

make xconfig是图形方式编译(需要安装QT,如果Linux上没有建议不用考虑了,qt依赖很多,用rpm根本装不上)

上面另个命令中的一个配置完后,会在源码根目录生成.config文件

6.编译时修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该选

项为not set,被注释掉的,将其改为y。即修改为

“CONFIG_SYSFS_DEPRECATED_V2=y”,修改后再次编译(一定要改,否则

起不来)。

7.make dep

8.make clean

9.make bzImage

10.make modules

11.make modules_install

12.depmod –a

13.cp {源码目录}/System.map /boot/System.map-2.6.32.36

14.cp {源码目录}/arch/i386/bzImage /boot/vmlinuz-2.6.32.36

注:如果是64位的i386会是x86_64目录

15.生成initrd文件

mkinitrd /boot/initrd-2.6.39-rc1.img 2.6.39-rc1

如果在执行mkinitrd命令时,提示“No module dm-mem-cache found for kernel 2.6.29.1, aborting.”时,表明该版本的mkinitrd有bug。解决方法,1是当使用mkinitrd时,使用”–without-dmraid”这个参数。2是在使用mkinitrd 之前,先创建一个noraid文件。创建方法如下:

# echo "DMRAID=no" > /etc/sysconfig/mkinitrd/noraid # chmod 755 /etc/sysconfig/mkinitrd/noraid

16.修改启动管理器

?如果用LILO

修改/etc/lilo.conf,添加以下项:

image=/boot/vmlinuz-2.4.18

label=linux240

read-only

root=/dev/hda2

其中root=/dev/hda2一行要根据需要自行加以修改。

运行:

#/sbin/lilo -v

确认对/etc/lilo.conf的编辑无误,现在重新启动系统:

#shutdown -r now

?如果是用Grub启动管理器

title Red Hat Linux (2.6.32)

root (hd0,0)

kernel /vmlinuz-2.6.32.36 ro root=/dev/hda2

Grub不需再次调用命令,自动生效。

重启以后就可以用新内核了。

注:root后面跟的参数是挂载根目录的设备

查看方法是df -lh

17.修改内核头文件

新的内核有新的头文件,当在新内核上编译安装其他程序时,头文件非常重要,所以要把旧内核的头文件备份,连接换成新的。只有下面几个头文件目录需要处理:

# ln -s /usr/src/linux/arch/x86/include/asm asm

# ln -s /usr/src/linux/include/asm-generic asm-generic

# ln -s /usr/src/linux/include/linux linux

# ln -s /usr/src/linux/include/scsi scsi 注:这个如果有问题需要换回去

18.都配置好了就可以重启了,启动时会让选要进入的内核版本

19.如果启动时报错如下错误,按下面方法修改:

解决内核编译dm-region-hash File Exists 错误:

编译2.6.33内核后重启出现

insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists

解决方法:

1,解压initrd文件

[root@bogon ~]# cp /boot/initrd-2.6.32.36.img /tmp

[root@bogon ~]# cd /tmp/

[root@bogon tmp]# ls

initrd-2.6.30.4.img

[root@bogon tmp]# mkdir newinitrd

[root@bogon tmp]# cd newinitrd/

[root@bogon newinitrd]# zcat ../initrd-2.6.32.36.img |cpio -i

11537 blocks

释放之后看到如下内容

[root@bogon newinitrd]# ls

bin dev etc init lib proc sbin sys sysroot

2,ok,下边就是编辑init,删掉其中重复的四行中的两行

echo "Loading dm-region-hash.ko module"

insmod /lib/dm-region-hash.ko

echo "Loading dm-region-hash.ko module"

insmod /lib/dm-region-hash.ko

3,重新打包initrd

[root@bogon newinitrd]# find . | cpio -c -o > ../initrd

11538 blocks

[root@bogon newinitrd]# cd ..

[root@bogon tmp]# gzip -9 < initrd > initrd.img

[root@bogon tmp]# ls

initrd-2.6.32.36.img initrd initrd.img newinitrd

3. 安装QEMU和KQEMU

如果新内核编译启动没有问题,就在新内核上安装QEMU和KQEMU。编译安装方法一致:

1.解压源码包

2.到源码包根目

3.做make的配置:./configure

Configure时要注意输出中提示是否支持KVM。如果上面的头文件没有问题,一般是yes

4.make

5.make install

4. 配置网桥

由于虚拟机和主机要共用网络设备,最稳定的方法是在操作系统上建立网桥,然后,虚拟机和主机都通过网桥访问网络。建立网桥的办法如下:

1.网络管理器不支持桥接。必须禁用网络管理器才可使用旧的网络脚本联网。

#chkconfig NetworkManager off

#chkconfig network on

#service NetworkManager stop

#service network start

执行完上面命令可以看看network是不是起来了

#service network status

2.修改网络脚本,禁止网络设备启动时使用

cd /etc/sysconfig/network-scripts

vi ifcfg-eth0 注:修改这个脚本是为了启动时,不直接用以太网设备而是用网桥。

文件最后内容如下:

DEVICE=eth0

# change the hardware address to match the hardware address your NIC uses

HWADDR=00:16:76:D6:C9:45

ONBOOT=yes

BRIDGE=br0

Tip您可以在配置文件最后附加MTU 变量配置设备的最大传输单位(MTU)。

MTU=9000

3.添加网桥设备配置

在/etc/sysconfig/network-scripts 目录中创类似的新网络脚本ifcfg-br0。br0是桥接

名称,它可以是任何名称,只要该文件名称与DEVICE 参数一致即可。

DEVICE=br0

TYPE=Bridge

-----------------------------------------------------------------------

BOOTPROTO=dhcp注:这是用dhcp的配法,如果固定ip请参见下面

BROADCAST=192.9.100.255

HWADDR={mac地址(不要和网络设备重就可以)}

IPADDR=192.9.100.12

IPV6INIT=yes

IPV6_AUTOCNF=yes

NETMASK=255.255.255.0

NETWORK=192.9.100.0

----------------------------------------------------------------------

ONBOOT=yes

DELAY=0

4.配置后请重启联网或者重新引导

# service network restart

# sysctl -p /etc/sysctl.conf

# service libvirtd reload

# brctl show 注:如果有网桥了,会看到类似下面的东西

bridge name bridge id STP enabled interfaces

br0 8000.842b2b42f942 no eth0

virbr0 8000.000000000000 yes

请注意:该桥接完全独立于virbr0 桥接。不要试图将物理设备附加到virbr0。virbr0

桥接只用于网络地址转换(NA T)连接性。

5. 安装virt-manager

从安装盘的server目录里找rpm包装就行了,会有些依赖,按照提示找相关的rpm包一个一个装就可以,费点事但半小时内应该可以都装上。装完了会在菜单中发现应用程序->系

统工具->虚拟系统管理。

如果qemu安装的位置不对,virt-manager会找不到qemu的执行文件。通过报错可以知道它要找的文件位置,在那个地方建立一个连向执行文件的连接就可以了。

Virt-manager操作很简单,创建虚拟机都是图形化向导,按步骤做就可以。这里不详述了。

6. 关闭防火墙和SELinux

由于防火墙和SELinux会阻止libvirt为虚拟机创建虚拟的网络设备,所以要禁用掉。禁用办法如下:

用setup命令可以进入配置界面,在防火墙配置里面,修改安全级别为禁用,SELinux为禁用。

7. 通过命令管理虚拟机

1.创建虚拟机命令

#virt-install -n cloud -r 256 -f cloud.img -s 4 -c jeos.iso --accelerate --connect=qemu:///system --vnc --noautoconsole

●-n :本例中的新虚拟机的名字将是cloud。

●-r 256:指定虚拟机将使用的内存大小。

●-f cloud.img: indicates the path to the virtual disk which can be

a file, partition, or logical volume. In this example a file named

cloud.img.

●-s 4:虚拟磁盘的大小。

●-c jeos.iso:文件将被当作虚拟的CDROM。此文件可以是一个ISO文件或

是通往主机的CDROM设备。

●--accelerate:应用内核加速技术。

●--vnc:用VNC输出客机的虚拟控制台。

●--noautoconsole:将不会自动连接到虚拟机的控制台。

当启动virt-install后,你可以通过使用GUI进行本地或者使用virt-viewer工具来连接到虚拟机。

2.虚拟机克隆(virt-clone程序可从一个虚拟机复制成另一个)

sudo virt-clone -o cloud -n database_devel -f /path/to/database_devel.img

--connect=qemu:///system

●-o:原始虚拟机。

●-n:新的虚拟机的名字。

●-f:文件、逻辑卷或新虚拟机使用的分区的路径。

●--connect:指定要连接的管理程序。

还有,用-d或—debug选项来为virt-clone寻找故障。

3.命令行的虚拟机管理方式virsh

有几个工具可以用来管理虚拟机和libvirt。virsh工具要顺命令行下使用。一些例子:

●列出正运行的虚拟机:

virsh -c qemu:///system list

●启动一个虚拟机:

virsh -c qemu:///system start cloud

●类似地,在启动时开始一个虚拟机:

virsh -c qemu:///system autostart cloud

●重启一个虚拟机:

virsh -c qemu:///system reboot cloud

●虚拟机的状态可被保存到一个文件中以方便稍后恢复。如下命令会将虚

拟机的状态保存到一个以日期命名的文件中:

virsh -c qemu:///system save cloud cloud-022708.state

一旦保存,虚拟机将不再运行。

●一个经保存后的虚拟机可以用如下命令唤醒:

virsh -c qemu:///system restore cloud-022708.state

●要关闭一个虚拟机,输入:

virsh -c qemu:///system shutdown cloud

●CDROM设备可以通过如下命令挂载到虚拟机上:

virsh -c qemu:///system attach-disk cloud /dev/cdrom /media/cdrom

8. 查看虚拟机

virt-viewer程序使您能够连接到虚拟机。运行virt-viewer需要您的虚拟机具备图形(GUI)支持。

要从命令行安装virt-viewer,输入:

sudo apt-get install virt-viewer

当虚拟机安装并运行后,你可以通过如下命令连接到虚拟机的控制台:

virt-viewer qemu:///system cloud

和virt-manager相似,virt-viewer也可以通过键授权的SSH连接到远方主

机:

virt-viewer -c qemu+ssh://https://www.360docs.net/doc/ce2527172.html,/system cloud

要用相应的虚拟机名字替换cloud。

9. virt-manager做KVM动态迁移

●什么是动态迁移

动态迁移(Live Migration):也叫在线迁移(Online Migration)。就是在保证虚拟机上服务正常运行的同时,将一个虚拟机系统从一个物理主机移动到另一个物理主机的过程。该过程不会对最终用户造成明显的影响,从而使得管理员能够在不影响用户正常使用的情况下,对物理服务器进行离线维修或者升级。与静态迁移不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,服务在源主机的虚拟机上运行,当迁移进行到一定阶段,目的主机已经具备了运行虚拟机系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,虚拟机系统在目的主机上继续运行。对于虚拟机服务本身而言,由于切换的时间非常短暂,用户感觉不到服务的中断,因而迁移过程对用户是透明的。动态迁移适用于对虚拟机服务可用性要求很高的场合。

●在集中式共享外部存储的环境下,基于共享存储的动态迁移技术会实现更高效的迁移效果,

因此kvm动态迁移只研究基于共享存储的实现。共享存储的配置方式如下:

?利用virt-manager建立共享存储池。双击一台物理节点,可以配置其存储。见下图:

?注意类型要设置为网络的。见下图:

?设置具体位置信息。主机名是nfs主机的ip。目标路径是程序自己定义的。源路径

是nfs上共享文件夹路径。因为建立的是nfs服务器,所以格式选nfs。

●用共享存储实现虚拟机动态迁移,虚拟机的磁盘镜像文件必须在共享存储池中。如果没

有镜像文件可以利用“新建卷”建立一个镜像文件,然后在建立虚拟机选择磁盘时选择该文件。

基于virt-manager图形界面的迁移操作。右键要迁移的虚拟机,可以看到迁移菜单。选择该菜单可以进行迁移配置。新主机是迁移的目标主机,可选的主机包括virt-manager 接入的所有主机。一定要配置高级选项,地址为新主机ip地址,端口可以默认,带宽是网络可用带宽。设置好后选择“迁移”,就可以等待管理平台进行迁移操作了。

迁移后会发现目标主机下将多出一个和迁移虚拟机同名的虚拟机,并且是运行状态,这证明迁移成功。

10. 配置网络桥

禁用 Xen 网络脚本

如果您的系统使用Xen 桥接,则建议您编辑/etc/xen/xend-config.sxp

文件并更改以下行禁用默认 Xen网络桥接:

(network-script network-bridge)

To:

(network-script /bin/true)

禁用网络管理器(NetworkManager)

网络管理器不支持桥接。必须禁用网络管理器才可使用旧的网络脚本联网。

#chkconfig NetworkManager off

#chkconfig network on

#service NetworkManager stop

#service network start

Note

Instead of turning off NetworkManager, you can add "NM_CONTROLLED=no" to the

ifcfg-* scripts

used in the examples.

生成网络初始化脚本

创建或者编辑以下两个网络配置文件。可重复这一步(使用不同名称)添加额外网

络桥接。

改为 /etc/sysconfig/network-scripts 目录:

# cd /etc/sysconfig/network-scripts

为您添加到桥接中的设备打开网络脚本。在这个示例中,ifcfg-eth0

定义已被设定为桥接一部分的物理网

络接口:

DEVICE=eth0

# change the hardware address to match the hardware address your NIC uses

HWADDR=00:16:76:D6:C9:45

ONBOOT=yes

BRIDGE=br0

Tip您可以在配置文件最后附加 MTU 变量配置设备的最大传输单位(MTU)。

MTU=9000

在/etc/sysconfig/network-scripts 目录中创建名为ifcfg-br0

和类似的新网络脚本。br0 是桥接名称,它可

以是任何名称,只要该文件名称与 DEVICE 参数一致即可。

DEVICE=br0

TYPE=Bridge

BOOTPROTO=dhcp

ONBOOT=yes

DELAY=0

Warning

The line, TYPE=Bridge, is case-sensitive. It must have uppercase 'B' and lower case 'ridge'.

配置后请重启联网或者重新引导。

# service network restart

Configure iptables to allow all traffic to be forwarded across the bridge.

# iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT

# service iptables save

# service iptables restart

Disable iptables on bridges

Alternatively, prevent bridged traffic from being processed by iptables rules. In /etc/sysctl.conf

append the following lines:

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

Reload the kernel parameters configured with sysctl

# sysctl -p /etc/sysctl.conf

Restart the libvirt daemon.

# service libvirtd reload

You should now have a "shared physical device", which guests can be attached and have full LAN access.

Verify your new bridge:

# brctl show

bridge name bridge id STP enabled interfaces

br0 8000.842b2b42f942 no eth0

virbr0 8000.000000000000 yes

请注意:该桥接完全独立于 virbr0 桥接。不要试图将物理设备附加到 virbr0。virbr0 桥接只用于网络地址转换(NA T)连接性。

我的笔记

错误排除

Virt-install报错

virt-install --name cloud_rel5.5_1 --hvm --ram 256 --vcpus 2 --disk path=/vm/rel5.5.img,size=4 --network network:default --accelerate --vnc --vncport=5911 --os-variant rhel5.4 -l /var/www/html/RHEL_5.5_x86_64.iso –d

出现:

原因分析:

排查原因,因为开VM时,用到了网桥的连接方式,所以通过下面的命令查看网桥信息:https://www.360docs.net/doc/ce2527172.html,/view/f797331afc4ffe473268ab07

virt-install --name=ubutn_test --ram=512 --vcpus=2 --cpu host --cdrom=/var/www/html/ubuntu-12.04.2-desktop-amd64.iso --os-type=linux --disk path=/data/vm/ubutn_test.img,size=10 --network bridge=br0,model=virtio --graphics vnc,password=123456,port=9903 --hvm --force

virsh dumpxml ubutn_test >/etc/libvirt/qemu/node6.xml

kvm从部署到使用

kvm虚拟化学习笔记(一)之kvm虚拟化环境安装 1.操作系统安装 本文采用Centos6.4X64操作系统,也可以采用RHEL/CentOS6.x。 (1)查看系统版本、内核版本 ##查看系统版本 [root@KVM ~]# cat /etc/redhat-release CentOS release 6.4 (Final) ##查看内核版本 [root@KVM ~]# uname -a Linux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 注: 2.6.20以下的内核需要升级。 (2)关闭selinux,iptables,重启后生效 ①. 关闭selinux [root@kvm ~]# vim /etc/sysconfig/selinux SELINUX=disabled ②. 关闭iptables [root@kvm ~]# iptables -F [root@kvm ~]# iptables -X [root@kvm ~]# /etc/init.d/iptables save [root@kvm ~]# /etc/init.d/iptables stop (3)重启 [root@kvm ~]# reboot 2.虚拟化环境配置 (1)VMware内的Centos开启虚拟化

说明1:半虚拟化是不能运行与安装KVM虚拟机的。 (2) 查看系统是否支持KVM虚拟化 [root@KVM ~]# egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo 若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术) (3) 安装kvm软件包 [root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools qemu-kvm gcc* 3.查看虚拟化环境 (1)查看虚拟机环境 [root@KVM ~]# /etc/init.d/libvirtd start [root@KVM ~]# virsh -c qemu:///system list Id Name Sta te —————————————————-

基于鲲鹏处理器KVM安装部署

基于鲲鹏处理器KVM安装部署

概念 KVM KVM(Kernel-Based Virtual Machines)是一个基于Linux内核的虚拟化技术, 可以直接将Linux内核转换为Hypervisor (系统管理程序)从而使得Linux内核能够直接管理虚拟机, 直接调用Linux内核中的内存管理、进程管理子系统来管理虚拟机 QEMU 独立的虚拟化解决方案,后演变为QEMU-KVM。在QEMU-KVM中,KVM运行在内核空间,QEMU运行在用户空间,实际模拟创建,管理各种虚拟硬件,QEMU将KVM整合了进来 libvirtd 一个针对各种虚拟化平台的虚拟机管理的API库,一些常用的虚拟机管理工具如virsh(类似vim编辑器),virt-install,virt-manager等和云计算框架平台(如OpenStack等)都在底层使用libvirt提供的应用程序接口

Qemu KVM安装步骤一.安装前准备 二.安装QEMU, libvirt 三.配置物理机网桥四.虚拟机安装 五.配置虚拟机网络六.虚拟机管理 七.虚拟机网卡直通(可选)八.虚拟机磁盘直通(可选)九.常见问题

安装前准备 一.yum源配置 1.外网环境无需配置,运行yum会自动选择最近的镜像。 2.无外网环境,配置本地yum源 ①本地系统镜像挂载 ②新建本地yum配置文件 二.yum源验证 运行yum repolist可以看到包数量

安装QEMU, libvirt 一.安装KVM 及其关联包 1.yum install -y qemu-kvm qemu-kvm-ma qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils AAVMF 二.升级QEMU(可选4.0.0以上) 1../configure&&make -j 64&&make -j 64 install 三.启动并启用libvirtd服务 1.systemctl start libvirtd.service 2.systemctl enable libvirtd.service 四.检查libvirt服务启动状态 1.systemctl status libvirtd.service 五.virt-manager(需要升级libvirt至4.7.0以上) 六.检验版本 1.virsh version

Raritan KVM简明操作手册

Raritan带外管理系统 使用手册 1.Raritan设备简明操作手册 1.1.DKX3系列 Raritan DKX3交换机一般管理接管需要键盘、鼠标和显示器或者是需要图形化操作的设备。如:Windows、SUN Solaris、HP-UX、IBM AIX、Linux等图形化操作的设备。通过DKX3管理这些设备的需要在每个被管理设备上安装一个CIM模块,该模块是把键盘、鼠标和显示器接口转化为RJ45口通过五类线传输到DKX3设备上。 DKX3交换机到CIM模块连接使用五类网线,该线序为直通线。CIM模块插到服务器上(针对PS/2模块安装,拆卸原有服务器上的鼠标和键盘顺序(先拔鼠标,再拔键盘和显示器)。安装PS/2 CIM模块顺序(先插鼠标,再插键盘和显示器)。顺序不要反了,否则服务器容易死机,USB CIM模块没有这方面的要求)。 目前CIM模块有以下几种: 1、鼠标键盘是PS/2; 2、鼠标键盘USB口 3、SUN专用CIM模块

DKX3与服务器的连接示意图: 1.1.1.IP地址修改 通过http:// 192.168.0.192直接管理,在管理界面中选择Device Setting NetWork,修改IP地址地址即可。 1.1. 2.创建用户和用户组 Raritan产品权限分组使用用户组的方式实现的。创建用户组。 在管理界面User Management中,选择Add New User Group,添加用户组。

在该用户组添加要管理的端口等权限,这样该用户组下的用户就拥有管理这些端口的权限了。 在管理界面UserManagement中,选择Add New User 添加用户,同时选择该用户所在组。以取保该用户的权限。 1.1.3.自定义端口名称 在管理界面Device Setting中,选择Port Configure栏,选择要修改的端口即可。

kvm搭建部署完全手册

服务器root snji98uhbh sysadm sbhu87ygvg 虚拟机develop root anji98uhbh 虚拟机meisusvn Administrator jaapMko0-pl<. VNC登录192.168.1.245:2 密码sbhu87ygvg KVM实践 1.安装centos 6.5系统,使用mini destop安装(使用光驱或者一个装有Centos系统的U 盘启动盘)。 2.采用本地U盘作为YUM源。 PS:因为新版电脑网卡不支持,故先采用关盘挂载yum源,位置/etc/yum.repos.d/ 其他的禁用,修改CentOS-Media.repo,修改以下容。 更新yum源yum update 3.编译网卡,使centos核支持 接下来我们在这里www.realtek..tw/Default.aspx下载相应的网卡驱动。 使用命令解压文件:tar jxvf r8168-8.039.00.tar.bz2 使用命令sudo ./autorun.sh安装。此时,又会出现make 错误,因为我们没有安装核源码包,需要安装"kernel-devel",命令为: yum --disablerepo=\* --enablerepo=c6-media install kernel-devel 然后再进入网卡驱动文件,执行 ./autorun.sh 文件。 如果没有报错,lsmod | grep r8168 查看网卡驱动是否已经安装完成 4.设置网卡地址和DNS地址

PS: 因为netwokrmanager和network冲突,可能导致系统重启之后/etc/resolver.conf 文件会在重启后还原导致联网出现错误,需要把networkmanager禁用 service NetworkManager stop chkconfig NetworkManager off chkconfig network on 重启生效 安装kvm 1.安装kvm 所需要的软件包 yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager 检查lsmod| grep kvm 或者virsh -c qemu:///system list 报错提示:错误:部错误Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary) 2.因为centos6.5安装的时候使用的是base mininal安装,很多包被抛弃,重新安装KV yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v 3.关闭selinux vi /etc/sysconfig/selinux 把其中的SELINUX设置如下 SELINUX=disable 重启系统 Reboot 4.关闭防火墙 service iptables stop chkconfig iptables off 5.重启后确认libvirtd是否正常启动 /etc/init.d/libvirtd restart 正在关闭libvirtd 守护进程:[确定] 启动libvirtd 守护进程:2013-05-19 03:12:52.694+0000: 3070: info : libvirt version: 0.10.2, package: 18.el6_4.5 (CentOS BuildSystem , 2013-05-16-14:53:18, https://www.360docs.net/doc/ce2527172.html,) 2013-05-19 03:12:52.694+0000: 3070: warning : virGetHostname:2265 : getaddrinfo failed for 'vfeelit': 未知的名称或服务

KVM部署及硬件参数更改

KVM部署及硬件参数更改 一.kvm虚拟化环境搭建准备 1.硬件环境 kvm只能部署在物理机上面。 2.BIOS开启VT Virtualization Tech [Enabled] 3.查看cpu 是否支持kvm 全虚拟化 # grep "flags" /proc/cpuinfo|uniq flags : fpu vme de pse tsc msr pae mce cx8 apic sepmtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tmsyscall nx pdpe1gb rdtscp lm constant_tsc nonstop_tsc arat pni monitor ds_cpl vmx smx est tm2 ssse3 cx16xtpr sse4_1 sse4_2 popcnt lahf_lm 如果输出的结果包含VMX,它是Intel 处理器虚拟机技术标志,如果包含SVM,它是AMD 处理器虚拟机技术的标志,看到VMX 或SVM,说明支持全虚拟化。另处linux 发行版本必须在64bit 环境中才能使用KVM。

二.虚拟化环境部署 1.安装kvm 和虚拟化管理软件包 yum -y install kvm virt-* libvirts bridge-utils qemu-img kvm 软件包。kvm 软件包中含有KVM 内核模块,它可在默认Linux 内核中提供KVM 管理程序。 libvirts 安装虚拟机管理工具,使用virsh 等命令来管理和控制虚拟机 bridge-utils 安装网络支持,设置桥接 virt-* 创建、克隆虚拟机等命令,以及图形化管理工具virt-manager qemu-img 安装qemu 组件,使用qemu 命令来创建磁盘等 2.加载kvm 模块 # modprobe kvm-intel 3.查看kvm 模块是否被加载

Linux KVM虚拟机PVE使用指南

Linux KVM虚拟机PVE使用指南 1引言 KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。 使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等 PVE使用图形化安装方式,支持裸机安装,管理界面是WEB方式,易于操作,浏览器(fireox,chrome等)支持JAVA即可以进行guest OS的图形管理,无须安装客户端,方便快捷。 本文将详细介绍PVE的安装,使用,部署优化等各方面的内容。 2KVM/QEMU体系架构 2.1总体架构 QEMU作为一个开源的硬件模拟器项目,除了支持x86体系架构之外,还支持ARM、MIPS、PowerPC、IA64等多种硬件架构。QEMU采用模块化设计的方法,因此,还能支持多种多样的外设硬件,并且能够方便地进行扩充。 除了支持KVM之外,QEMU还支持全模拟化和kqemu加速模块等方式,这三种方式的架构区别如图5-6所示。

第一种模式是通过kqemu模块实现内核态的加速。通过在内核中加入kqemu 的相关模块,在用户态的QEMU则通过访问/dev/kqemu设备文件接口调用改进型加速。在这种模式中,主要针对虚拟机和宿主机运行于统一架构的情况下进行虚拟化。 第二种模式是在用户态直接运行QEMU,由QEMU对目标机的所有指令进行翻译后执行,相当于全虚拟化。在这种模式下,可以运行各种不同形态的体系结构,如Android开发环境中即使用了QEMU来为其模拟ARM运行环境,但是在这种模拟环境下,每一条目标机的执行指令都需要耗费少则数个,多则成千上万个宿主机的指令周期来模拟实现,速度方面不太理想。 第三种模式则是KVM官方提供的kvm-qemu加速模式。运行在内核态的KVM 模块通过/dev/kvm字符设备文件向外提供操作接口。KVM通过提供libkvm这个操作库,将/dev/kvm这一层面的ioctl类型的API转化成为通常意义上的函数API调用,提供给qemu的相应适配层,通过qemu的支持来完成整个虚拟化工作。 针对这三种不同运行模式的测试结果表明,通过KVM对QEMU进行加速从而获取的性能最为理想。 2.2Libvirt 在很多开源版本的qemu-kvm实现中,并不仅仅提供qemu-kvm软件来进行管理,而引入了一个叫做libvirt的库和virt-manager进行管理。 libvirt和virt-managater都是开源的多虚拟化产品解决方案,能够支持qemu、Xen、KVM等解决方案在内的多种虚拟机。在Cent OS等发行版本中,通过使用libvirt和virt-manager来进行虚拟机管理,libvirt通过引入软件适配层的概念,通过统一的上层接口管理虚拟机,对下则提供针对不同解决方案的适配器,如QEMU、Xen和KVM等。

kvm虚拟化完整教程

Centos7安装kvm虚拟机(centos6也可以) 1.本教程以vmware虚拟机为例子,在其中的centos7虚拟机上安装kvm虚拟机 首先开启虚拟化模块 2.安装qemu-kvm 、libvirt yum install-y qemu-kvm libvirt,其中qemu-kvm用来创建虚拟机硬盘,libvirt 用来管理虚拟机 qemu下载地址:https://https://www.360docs.net/doc/ce2527172.html,/(多种版本) 3.安装virt-install,yum -y install virt-install(virt-install用来创建虚拟机) 4.启动libvirtd并且设置开机自启动,systemctl start libvirtd 、systemctl enable libvirtd 5.创建虚拟机硬盘,(使用qemu来创建一个虚拟机硬盘,大小可以自定义),qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G,硬盘名称为CentOS-7-x86_64.raw,硬盘大小为10G 6.也可以用qcow2格式,此格式支持快照但是速度没有raw的快,命令方式类似,qemu-img create -f qcow2 /opt/centos.qcow2 10G 7.在根目录下创建一个文件夹iso,将centos7的镜像上传到此目录下 8.利用virt-install 创建一个名称为CentOS-7-x86_64的虚拟机,内存为1024 9.virt-install --virt-type kvm --name=centos --ram 1024 --vcpus=16 --cdrom=/iso/centos.iso --disk path=/data2/centos.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0,port=5988, --force --autostart 10.如果启动报错:ERROR internal error: process exited while connecting to monitor: 2019-05-10T17:10:20.075431Z qemu-kvm: -drive

用红冒系自带的kvm搭建虚拟机实战

用红冒系自带的kvm搭建虚拟机实战 在2010年4月发布的RHEL 6.0 Beta版中,去掉了Xen,这也许是第一个不包含Xen Hypervisor的知名Linux发行版,之前有报道过Red Hat有可能会在RHEL 6.0中用KVM完全代替Xen,现在看来以前的消息一点不假。KVM 是指基于 Linux 内核的虚拟机(Kernel-based Virtual Machine)。增加 KVM 到Linux 内核是 Linux 发展的一个重要里程碑,这也是第一个整合到 Linux 主线内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可以在用户空间启动客户机操作系统。一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己的内核和用户模式)。 KVM 所使用的方法是通过简单地加载内核模块而将 Linux 内核转换为一个系统管理程序。这个内核模块导出了一个名为 /dev/kvm 的设备,它可以启用内核的客户模式(除了传统的内核模式和用户模式)。有了 /dev/kvm 设备,VM 使自己的地址空间独立于内核或运行着的任何其他 VM 的地址空间。设备树(/dev)中的设备对于所有用户空间进程来说都是通用的。但是每个打开 /dev/kvm 的进程看到的是不同的映射(为了支持 VM 间的隔离)。KVM安装 KVM 之后,您可以在用户空间启动客户操作系统。每个客户操作系统都是主机操作系统(或系统管理程序)的一个单个进程。图 1 提供了一个使用 KVM 进行虚拟化的视图。 图 1 KVM 原理图 一、KVM 虚拟机的管理工具 准确来说,KVM 仅仅是 Linux 内核的一个模块。管理和创建完整的 KVM 虚拟机,需要更多的辅助工具。QEMU-KVM:在 Linux 系统中,首先我们可以用modprobe 命令加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟

KVM-带外管理系统简明配置手册

分辨率和鼠标同步调试 配置运行 Microsoft Windows XP/2003 的目标服务器: a. 选择“开始”(Start) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“指针选项”(Pointer Options) 选项卡。在“动作”(Motion) 组中: ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 禁用“提高指针精确度”(Enhanced pointer precision) 选项。 ‐ 单击“确定”(OK)。 配置运行 Microsoft Windows 2000 的目标服务器: a. 选择“开始”(Start) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“动作”(Motion) 选项卡。 ‐ 将加速设置为“无”(None)。 ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 单击“确定”(OK)。 配置运行 Microsoft Windows Vista 的目标服务器: a. 选择“开始”(Start) >“设置”(Settings) >“控制面板”(Control Panel) >“鼠标”(Mouse)。 b. 打开“指针选项”(Pointer Options) 选项卡。在“动作”(Motion) 组中: ‐ 将鼠标动作速度精确设置为中等速度。 ‐ 禁用“增强的指针精度”(Enhanced pointer precision) 选项。 ‐ 单击“确定”(OK)。 配置运行 Linux(图形用户界面)的目标服务器: 1. 配置鼠标设置: a. 选择“系统”(System) >“首选项”(Preferences) >“鼠标”(Mouse)。将打开“鼠标首选项”(Mouse Preferences) 对话框。 b. 打开“动作”(Motion) 选项卡。 c. 将“速度加速”(Speed Acceleration) 设置为 1。 d. 将“拖放阈值”(Drag & Drop Threshold) 设置为 1。 2. 配置屏幕分辨率: a. 选择“系统”(System) >“首选项”(Preferences) >“屏幕分辨率”(Screen Resolution)。将打开“屏幕分辨率首选项”(Screen Resolution Preferences) 对话框。

MPU安装手册(AVOCENT KVM安装配置手册)

MERGEPOINT UNITY?SWITCH Installer/User Guide

European Union Notification WARNING:This is a class A product.In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures. USA Notification WARNING:Changes or modifications to this unit not expressly approved by the party responsible for compliance could void the user’s authority to operate the equipment. NOTE:This equipment has been tested and found to comply with the limits for a Class A digital device,pursuant to Part15of the FCC Rules.These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.This equipment generates,uses and can radiate radio frequency energy and,if not installed and used in accordance with the instruction manual,may cause harmful interference to radio communications.Operation of this equipment in a residential area is likely to cause harmful interference,in which case the user will be required to correct the interference at his/her own expense. Canadian Notification This Class A digital apparatus complies with Canadian ICES-003. Cet appareil numérique de la classe A est conformeàla norme NMB-003du Canada. Japanese Notification Korean Notification

KVM安装及创建虚拟机管理

Kvm安装创建虚拟机管理 kvm需要有CPU 的支持(Intel VT 或AMD SVM) [root@moniter ~]#egrep '^flags.*(vmx|svm)' /proc/cpuinfo (2) 安装kvm libvirted yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst yum groupinstall KVM (3) 启动libvirted service messagebus start service haldaemon start service libvirtd start 注:(启动失败有可能是因为依赖包造成的,需要更新下依赖包 yum upgrade device-mapper-libs) chkconfig messagebus on chkconfig haldaemon on chkconfig libvirtd on (4)检查kvm是否安装成功 [root@moniter ~]#virsh -c qemu:///system list Id Name State ---------------------------------- (5)kvm模块 /sbin/lsmod | grep kvm 二、配置网桥 vi /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge BOOTPROTO=static BROADCAST=10.207.20.255 IPADDR=10.207.20.200 NETMASK=255.255.255.0 NETWORK=10.207.20.0 ONBOOT=yes b、 vi /etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes BRIDGE=br0 c、 重起网络服务生效注:如果启动失败service NetworkManager stop 关闭service network restart d、

Openstack部署手册

目录 一、服务器配置 (2) 二、组件安装 (5) 三、数据库安装配置 (6) 四、Keystone配置 (7) 五、glance配置 (11) 六、nova配置 (13) 七、dashboard配置 (19) 八、镜像制作 (19) 附件一:配置文件 (20) 附件二:安装错误处理 (33)

一、服务器配置 1、下载ubuntu 12.04. 服务器版本。 地址:https://www.360docs.net/doc/ce2527172.html,//precise/ubuntu-12.04-beta2-server-amd64.iso

2、安装OS 操作系统最小化安装,只需要安装ssh server,其他组件不需要。 操作系统安装好需要更新源里的包、系统。确保装的是最新版本的包。命令如下: apt-get update apt-get upgrade 注:更新时网络代理配置如下: root@ubuntu:/opt# cat /etc/apt/apt.conf Acquire::http::Proxy "http://133.64.81.236:8080/"; 3、root权限 zhang@ubuntu:~$ sudo passwd [sudo] password for zhang: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully 4、网络配置 root@ubuntu:/opt# cat /etc/network/interfaces # This file describes the network interfaces available on your system

kvm安装的指南

CentOS 6.x系统如何安装KVM 虚拟机 1 KVM虚拟机的管理工具 准确的来说,KVM仅仅是Linux核的一个模块,管理和创建完整的KVM虚拟机,需要更多的辅助工具。 QEMU-KVM:在Linux系统中,首先我们可以用modprobe命令加载KVM模块,如果用RPM 安装KVM软件包,系统会在启动时自动加载模块,QEMU是一个强大的虚拟软件,它可以虚拟不同的构架。 Virt-manager:尽管QEMU-KVM工具可以创建和管理KVM虚拟机,RedHat为KVM开发了更多的辅助工具,比如libvirt libguestfs等,原因是QEMU工具效率不高,不易于使用。 2 安装配置KVM相关软件 2.1系统要求: 处理器需求:需要一台可以运行最新linux核的Intel处理器(含VT虚拟化技术)或AMD处理器(含SVM安全虚拟机技术的AMD处理器,也叫AMD-V) [rootbogon ~]# cat /etc/redhat-release CentOS release 6.8 (Final) 2.2检查CPU: [rootbogon ~]# egrep ‘vmx|svm’ /proc/cpuinfo 如果输出的结果包含VMX,它是Intel处理器虚拟机技术标志:如果包含SVM,它是AMD处理器虚拟机技术的标志,如果你什么都没有得到,那应你的系统并没有支持虚拟化的处理,不能使用KVM,另处linux发行版本必须在64bit环境中才能使用KVM。 其实也可以不做这个操作,直接查cpu应该就可以知道先关cpu信息 附加: 一:查看CPU more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo 如果觉得需要看的更加舒服

EVDI产品部署及运维手册cn优选稿

E V D I产品部署及运维 手册c n 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

VDI产品部署及运维手册 一、编写目的 本手册是作为噢易公司VDI产品的部署及运维手册,详细介绍VDI产品的部署流程以及VDI服务器配置参数等,使相关工程师快速熟悉VDI产品。 二、适用范围 本手册适用于噢易公司所有研发工程师、测试工程师、实施工程师、技术支持工程师等。 三、包括内容 产品部署注意事项 服务器端部署(含主控节点、计算节点) Web管理平台初始化 安装Linux客户端 安装Windows客户端 产品架构图及组件介绍 服务器端组件日志 常用VDI产品命令 附录一:常用Linux命令 附录二:使用到的开源技术 附录三:常见问题与解答

四、产品部署注意事项 确定主控节点IP; 是否需要存储节点,如需要,请确保网络连接顺畅; 部署顺序应为:先部署服务器端(含主控节点、计算节点),再进行Web管理平台的初始化,最后安装客户端(Windows、Linux) 五、服务器端部署 5.1 部署主控节点 操作步骤: 1、在物理服务器上安装虚拟化软件,安装前需手动设置从光驱启动,或者在启动时选择从光驱启动也可; 2、插入光盘自动识别进入安装欢迎界面,如果物理服务器已经存在操作系统,安装会覆盖之前的操作系统; 3、重新设置账户密码,并配置相关网络信息,具体操作请参见下方详解;. 5.1.1光盘运行安装 操作步骤: 插入服务器主控节点console光盘,重启服务器,自动识别进入安装欢迎界面,选择安装方式,如图所示: 注意:当前安装文件中英文版Console/Agent节点集一体,请自行选择对象执行,当前以中文版为例;

KVM虚拟化部署文档v1.0

KVM虚拟化部署文档V1.0 修订记录

一、KVM介绍 (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品。它和vpc,virtual box都属于完全虚拟化产品,而Xen是属于半虚拟化产品。虽说kvm是完全虚拟化,但在关键的硬盘和网卡上支持半虚拟化virtio,在很大程度上提高了性能,kvm是轻量级虚拟化的代表,也需要硬件vt技术的支持,另外从操作界面上看,xen和kvm都是用virt-manager工具,差别不是很大,但不可以在同一台机器上同时安装且运行Xen和KVM;另外kvm在只能运行在红帽企业版64位系统上,同时需要关闭selinux。KVM是指基于Linux 内核的虚拟机(Kernel-based Virtual Machine)。增加KVM 到Linux 内核是Linux 发展的一个重要里程碑,这也是第一个整合到Linux 主线内核的虚拟化技术。 KVM所使用的方法是通过简单地加载内核模块而将Linux 内核转换为一个系统管理程序。这个内核模块导出了一个名为/dev/kvm 的设备,它可以启用内核的客户模式(除了传统的内核模式和用户模式)。有了/dev/kvm 设备,VM 使自己的地址空间独立于内核或运行着的任何其他VM 的地址空间。设备树(/dev)中的设备对于所有用户空间进程来说都是通用的。但是每个打开/dev/kvm 的进程看到的是不同的映射(为了支持VM 间的隔离)。KVM安装KVM 之后,您可以在用户空间启动客户操作系统。每个客户操作系统都是主机操作系统(或系统管理程序)的一个单个进程。 1.1KVM虚拟机的管理工具 准确来说,KVM仅是Linux 内核中的一个模块。管理和创建完的 KVM 虚拟机,需要更多的辅助工具。QEMU-KVM:在 Linux 系统中,首先我们可以用 modprobe 命令加载 KVM 模块,如果用 RPM 安装 KVM 软件包,系统会在启动时自动加载模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有 KVM 模块是远远不够的,因为用户无法直接控制内核模块去做事情,还必须有一个用户空间的工具。关于用户空间的工具,KVM 的开发者选择了已经成型的开源虚拟化软件 QEMU。QEMU 是一个强大的虚拟化软件,它可以虚拟不同的 CPU 构架。比如说在 x86 的 CPU 上虚拟一个Power的CPU,并利用它编译出可运行 在 Power 上的程序。KVM使用了QEMU的基于 x86 的部分,并稍加改造,形成可控制 KVM 内核模块的用户空间工具QEMU-KVM。所以 Linux 发行版中分为内核部分的 KVM 内核模块 和 QEMU-KVM 工具。这就是 KVM 和 QEMU 的关系。 Libvirt、virsh、virt-manager:尽 管 QEMU-KVM 工具可以创建和管理 KVM 虚拟机,RedHat 为 KVM 开发了更多的辅助工具,比如 libvirt、libguestfs 等。原因是 QEMU 工具效率不高,不易于使用。Libvirt 是一套提供了多种语言接口的 API,为各种虚拟化工具提供一套方便、可靠的编程接口,不仅支持 KVM,而且支持 Xen 等其他虚拟机。使用 libvirt,你只需要通过 libvirt 提供的函数连接 到 KVM 或 Xen 宿主机,便可以用同样的命令控制不同的虚拟机了。Libvirt 不仅提供了 API,还自带一套基于文本的管理虚拟机的命令 virsh,你可以通过使用 virsh 命令来使用 libvirt 的全部功能。但最终用户更渴望的是图形用户界面,这就是 virt-manager。他是一套用 python 编写的虚拟机管理图形界面,用户可以通过它直观地操作不同的虚拟机。Virt-manager 就是利用 libvirt 的 API 实现的。 二、KVM服务器部署 2.1打开CPU虚拟化功能

KVM虚拟化集群技术概述

KVM虚拟化集群技术概述 一、虚拟化集群介绍、设计思路及架构 使用虚拟化集群的目标是克服单机虚拟化的局限性,利用技术 手段提高虚拟机可用性,最终达到业务不中断或者减少中断时间,确保业务数据更安全的目标。 1. 虚拟化集群介绍 1)什么是虚拟化集群 虚拟机集群最显著的特征是有共享存储,因为有了共享存储, 虚拟机就可以实现非常快速的在线迁移,并在虚拟化层配置高可用。笔者在生产环境使用的集群有两种存储方式,基于商业存储和基于开源分布式文件系统。 2)虚拟化集群的高可用和基于应用层高可用的区别 高可用是经常用到的运维技术,在系统、网络、数据库、Web 业务等各个应用层面都有使用。高可用技术是指至少有主备两个节点,当主节点故障的时候,迅速切换到备用节点。为了避免备用节点误判,有时候还有第三个节点,或者主节点和备用节点共同能访问到的存储

空间,用于做仲裁判断。应用层面的高可用还有一个特点,就是一般都有浮动IP,当切换发生的时候,IP从主节点漂移到备用节点。应用层面的高可用一般切换时间比较快,从几毫米到几秒中,同时应用层面的高可用一般需要专用软件,比如常用的Keepalived,Heartbeat 等。 虚拟化层面的高可用是虚拟机系统层面的高可用,即当一台计算节点故障的时候,在另外一台计算节点上自动将故障节点上的虚拟机启动起来。注意如果虚拟机上的业务不能做到开机自启动,即使虚拟机自动启动了,并不能保证业务层面的自动恢复! 另外还有一个问题,就是即使虚拟机启动起来了,当启动到一半虚拟机的系统卡住了,也不能及时恢复业务! 虚拟化层的高可用一般业务恢复实际是系统重启的时间,加上业务开机自启动的时间,通常是分钟级别。 虽然虚拟化层高可用有业务不能恢复的风险,业务恢复时间也相对比较长,但是虚拟化层高可用有个非常巨大的优势,就是不需要在应用层面配置,大大的拓宽了高可用的适用范围,使原来在应用层难以使用高可用技术的应用,也能做到高可用,尤其是在某些专用的软件领域。

安装部署文档

微软私有云和数据中心管理的Windows Server 2008 R2和系统中心2012年 Hyper-V的教室安装指南 目录 早期行动项目3 安装概述4 课堂要求4 硬件4 组网需求5 教室配置5 Hyper-V主机命名约定5 参考计算机的任务清单6 参考计算机安装7 1。安装的Windows Server 2008 R2 SP1的企业版7 2。配置参考计算机7 3。8参考计算机配置网络 4。安装了Hyper-V服务器角色 5。建立9个虚拟网络 6。当然,虚拟机复制到参考计算机10 7。当然,虚拟机导入的参考计算机11 8。当然虚拟机上配置的参考计算机12 9。安装; 14 10。图片Host1和Host2参考电脑14 教室计算机的任务清单15 教室电脑安装16 1。部署参考主机1和主机2计算机图像,教师和学生电脑16 2。配置物理网络连接的Hyper-V主机16 3。验证网络连接16 4。加入Hyper-V主机实验室https://www.360docs.net/doc/ce2527172.html,域17 附录- 网络连接故障排除后加入Hyper-V主机域20 早期行动项目 这当然需要Veeam公司nWorksDEMO工具。因为它是第三方软件,它不能被分布的课件。Veeam公司nWorksDEMO工具需要下载和复制到的Hyper-V主机将设置之一。按照下面列出的程序要求和下载Veeam公司nWorksDEMO工具的。 1。发送电子邮件至Matt.Carpenter @ https://www.360docs.net/doc/ce2527172.html,]。告诉他们你是微软的私有云和数据中心管理的Windows Server 2008 R2和系统中心2012当然,你需要的Veeam公司nWorksDEMO工具来完成的课程设置,设立微软培训合作伙伴。 2。Veeam公司将响应指示,下载和软件下载链接。 3。下载Veeam公司nWorksDEMO工具的。

KVM安装配置手册

KVM安装配置手册 1. 安装过程介绍 KVM是作为Linux2.6.20以上版本的一个内核模块提供的。因此,安装KVM最直接的办法就是安装Linux2.6.20以上版本或编译新的Linux内核,这样可以避免版本不一致问题。此外,KVM的运行需要qemu的支持,所以要安装qemu以及qemu加速器kqemu。为了方便管理虚拟机,最后还需要安装一个图形化管理界面,目前装的是virt-manager。 安装linux5时,输入下列序列号就可以自动安装KVM和XEN + Red Hat Enterprise Linux Virtualization Platform:49af89414d147589 2. 编译Linux内核 Linux内核编译的详细介绍请参见《Linux内核编译操作手册.doc》。下面简要介绍安装步骤: 1.从https://www.360docs.net/doc/ce2527172.html,下载新的内核版本(本次实验用的是linux- 2.6.32.36,其 他版本编译有新的细节,本手册不保证可行)。 2.解压缩核心源码:tar -zxvf linux-2.6.32.36.tar.gz.tar.gz 如果你所下载的是.bz2文件,例如linux-2.6.32.36.tar.bz2,请使用下面的命令#bzip2 -d linux-2.6.32.36.tar.bz2 #tar -xvf linux-2.6.32.36.tar 3.进入源码目录:cd /home/zhk/linux-2.6.32.36./ 4.make mrproper 5.配置makefile make menuconfig是菜单方式编辑(需要安装一个rpm请看提示) make xconfig是图形方式编译(需要安装QT,如果Linux上没有建议不用考虑了,qt依赖很多,用rpm根本装不上) 上面另个命令中的一个配置完后,会在源码根目录生成.config文件 6.编译时修改.config文件中的“CONFIG_SYSFS_DEPRECATED_V2”,默认该选 项为not set,被注释掉的,将其改为y。即修改为 “CONFIG_SYSFS_DEPRECATED_V2=y”,修改后再次编译(一定要改,否则 起不来)。 7.make dep 8.make clean 9.make bzImage 10.make modules 11.make modules_install 12.depmod –a 13.cp {源码目录}/System.map /boot/System.map-2.6.32.36 14.cp {源码目录}/arch/i386/bzImage /boot/vmlinuz-2.6.32.36 注:如果是64位的i386会是x86_64目录

相关文档
最新文档