如何为Ubuntu 15.04安装和配置KVM

如何为Ubuntu 15.04安装和配置KVM,第1张

将Open vSwitch安装在Ubuntu或Debian上

虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。

首先,安装用于构建OVS的依赖项。

$ sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r)

通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。

$ wget http://openvswitch.org/releases/openvswitch-1.9.3.tar.gz $ tar xvfvz openvswitch-1.9.3.tar.gz $ cd openvswitch-1.9.3 $ ./configure --with-linux=/lib/modules/`uname -r`/build $ make

接下来,继续在/usr/local/share/下安装OVS用户空间组件:

$ sudo make install

下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。

$ sudo insmod ./datapath/linux/openvswitch.ko

证实OVS内核模块已成功装入。

$ lsmod | grep openvswitch openvswitch97934 0

一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。

$ sudo make modules_install

配置和启动Open vSwitch

创建一个框架式OVS配置数据库。

$ sudo mkdir /etc/openvswitch $ sudo ovsdb-tool create /etc/openvswitch/conf.db ./vswit chd/vswitch.ovsschema

启动OVS数据库服务器。

$ sudo ovsdb-server --remote=punix:/usr/local/var/run/ope nvswitch/db.sock - remote=db:Open_vSwitch,manager_options --pidfile --detach

OVS配置数据库初始化。

$ sudo ovs-vsctl --no-wait init

最后,启动OVS守护程序。

$ sudo ovs-vswitchd --pidfile --detach

将KVM安装在Ubuntu或Debian上

使用apt-get命令,安装KVM和必要的用户空间工具。

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

将一个普通的非根用户(如alice)添加到libvirtd群组,那样该用户不需要根用户权限,就能启动虚拟机。

$ sudo adduser alice libvirtd

退出,重新以该用户身份登录,让群组成员的变更生效。

运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。

$ virsh -c qemu:///system list IdNameState

为KVM配置

1、什么是KVM切换器?

答:KVM切换器是计算机中心机房管理设备,通过它可实现用一套或多套键盘\鼠标\显示器来控制两台以上计算机或相关设备。其中KVM是Keyboard键盘、Video显示器、Mouse鼠标的缩写。

随着计算机及网络技术的发展,对机房环境和服务水平的需求也日益增加,原有机房条件已成为信息化建设中的一大瓶颈。国内很多机房运营状况存在几个共同的问题:

  · 机器密度越来越大,房地产成本越来越高;

· 机器数量和种类繁多, *** 作手段复杂;

· 消耗加大,运营成本增加;

· 管理繁杂,安全系数低。

因此,各企业急需一个能集中控制、减轻机房管理难度、提高工作效率,并消除各种人为的安全隐患的 *** 作管理系统。因此,KVM切换器产品应运而生,其核心思想是: 通过恰当的键盘、鼠标和显示器的配置及其在不同主机之间多种方式的切换连接。

你可以想象一下,可以不必再花钱买如此多键盘\鼠标\显示器,可以节省多少空间和能源,可以不必在车间、噪杂的现场和机房重地走来走去。

2、KVM切换器有什么用?

答:KVM切换器广泛应用于

1)IDC中心机房(电信、移动、联通等数据管理中心机房设备的集中控制)

2)呼叫中心(控制多台呼叫中心服务器)

3)证券/金融交易系统(证券公司数据中心机房)

4)银行数据中心(银行数据机房)

5)工业控制环境(一套键盘鼠标显示器控制多台工业控制计算机)

6)教学环境(老师指导学生 *** 作电脑,学校信息中心机房,管理计费、接入、邮件、数据库等服务器)

7)测试中心含软件开发中心(软件的测试或 *** 作平台)

8)所有多服务器或多计算机工作环境

web+kvm学习平台使用方法如下:

1、安装支持的软件源。[root@openstackops]#yum-yinstallhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm。

2、安装相关软件。如果报错说没有下面安装的某些软件,将下载的yum.tar.gz解压后的文件替换到/etc/yum.repos.d目录下,然后执行yumcleanall&&yummakecache[root@openstackops]#yum-yinstallgitpython-piplibvirt-pythonlibxml2-pythonpython-websockifysupervisornginx(若是centos7系统,需要先执行"yum-yinstallepel-release")。

3、从git-hub中下载相关的webvirtmgr代码[root@openstackops]#cd/usr/local/src/[root@openstacksrc]#gitclonegit://github.com/retspen/webvirtmgr.git。

4、安装webvirtmgr[root@openstacksrc]#cdwebvirtmgr/[root@openstackwebvirtmgr]#pipinstall-rrequirements.txt。

5、安装数据库[root@openstackwebvirtmgr]#yuminstallpython-sqlite2//默认情况下,centos系统一般会自带sqlite软件(执行sqlite3命令,不报错就说明已经安装了)。

6、对django进行环境配置[root@openstackwebvirtmgr]#pwd/usr/local/src/webvirtmgr[root@openstackwebvirtmgr]#./manage.pysyncdb//默认是python执行,如果报错,换用其他版本的python。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6685509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存