88bf必发娱乐 4

基于ubuntu 1488bf必发娱乐.04 kvm虚拟化部署

  1. 宿主机环境(dell备份服务器)
  1. 宿主机环境(dell备份服务器)

Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T

Ubuntu 14.04 LTS 64位
内存:16G 硬盘:2T

  1. 确认CPU是否支持硬件虚拟化
  1. 确认CPU是否支持硬件虚拟化

root@shwilling:~# egrep -o ‘(vmx | svm)’ /proc/cpuinfo

root@linuxidc:~# egrep -o ‘(vmx | svm)’ /proc/cpuinfo

vmx

vmx

vmx

vmx

如果有结果显示就OK

如果有结果显示就OK

 

  1. 安装相关软件包
  1. 安装相关软件包

apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils

apt-get install qemu-kvm qemu-system libvirt-bin bridge-utils

qemu-kvm是虚拟机

qemu-kvm是虚拟机

bridge用于网络桥接虚拟机和宿主机之间通信

bridge用于网络桥接虚拟机和宿主机之间通信

apt-get install virt-manager python-spice-client-gtk

 

virt-manager为虚拟机管理程序(在x
window中运行,需要用到python-spice-client-gtk)

apt-get install virt-manager python-spice-client-gtk

  1. 执行下面的命令查看kvm是否安装成功

virt-manager为虚拟机管理程序(在x
window中运行,需要用到python-spice-client-gtk)

root@linuxidc:~# kvm-ok

 

输出如下:

  1. 执行下面的命令查看kvm是否安装成功

INFO: /dev/kvm exists

root@shwilling:~# kvm-ok

KVM acceleration can be used

输出如下:

如果输出是这样:

INFO: /dev/kvm exists

INFO: Your CPU does not support KVM extensions

KVM acceleration can be used

KVM acceleration can NOT be used

如果输出是这样:

表明CPU不支持硬件虚拟化,还可以跑虚拟机不过非常慢。如果你的cpu支持硬件虚拟化,但是bios没有打开,也会给你提示

INFO: Your CPU does not support KVM extensions

  1. 网卡桥接

KVM acceleration can NOT be used

已有的网卡:

表明CPU不支持硬件虚拟化,还可以跑虚拟机不过非常慢。如果你的cpu支持硬件虚拟化,但是bios没有打开,也会给你提示

Eth0是直接插入网线的以太网卡

 

Lo是本地网络,本机内部资源

  1. 网卡桥接

Virbr0是刚才我们装完KVM自己生成的虚拟网卡

已有的网卡:

我们新增一个br0的虚拟网卡,让这个网卡可以和eth0以太网卡做桥接

Eth0是直接插入网线的以太网卡

Vim /etc/network/interfaces

Lo是本地网络,本机内部资源

Auto lo

Virbr0是刚才我们装完KVM自己生成的虚拟网卡

Iface lo inet loopback

我们新增一个br0的虚拟网卡,让这个网卡可以和eth0以太网卡做桥接

Auto eth0

Vim /etc/network/interfaces

Iface eth0 inet manual

Auto lo

Auto br0

Iface lo inet loopback

Iface br0 inet static

Auto eth0

Address 192.168.1.188

Iface eth0 inet manual

Netmask 255.255.0.0

Auto br0

Gateway 192.168.1.1

Iface br0 inet static

Bridge_ports eth0

Address 192.168.1.188

文件配置如上,eth0不设置IP,把eth0的IP设置给br0

Netmask 255.255.0.0

保存文件重启网卡 /etc/init.d/networking restart

Gateway 192.168.1.1

重启完成后ping公网IP看是不是通

Bridge_ports eth0

Ping 8.8.8.8

文件配置如上,eth0不设置IP,把eth0的IP设置给br0

通的话就桥接成功

保存文件重启网卡 /etc/init.d/networking restart

 

重启完成后ping公网IP看是不是通

  1. 创建虚拟机

Ping 8.8.8.8

通过xftp把系统镜像上传到/home/os

通的话就桥接成功

如果无法上传修改os文件夹权限

 

Chmod 777 /home/os

  1. 创建虚拟机

 

通过xftp把系统镜像上传到/home/os

创建虚拟机(通过VNC,有可视化界面)

如果无法上传修改os文件夹权限

在宿主机打开vnc_listen的端口支持

Chmod 777 /home/os

vim /etc/libvirt/qemu.com

 

找到vnc_listen=“0.0.0.0”去掉注释

创建虚拟机(通过VNC,有可视化界面)

 

在宿主机打开vnc_listen的端口支持

重启virt软件

vim /etc/libvirt/qemu.com

/etc/init.d/libvirt-bin restart

找到vnc_listen=“0.0.0.0”去掉注释

 

 

执行安装虚拟机命令

重启virt软件

Virt-install –connect=qemu:///system \

/etc/init.d/libvirt-bin restart

–name Hadoop01 \
#指定虚拟机名字

 

–ram 2048 \ #指定虚拟机内存

执行安装虚拟机命令

–vcpus=2 \88bf必发娱乐, #指定CPU核心数

Virt-install –connect=qemu:///system \

–os-type=linux\ #指定安装系统类型

–name hadoop01 \ #指定虚拟机名字

–os-variant=ubuntuprecise \

–ram 2048 \ #指定虚拟机内存

–accelerate \

–vcpus=2 \ #指定CPU核心数

–hvm \

–os-type=linux\ #指定安装系统类型

–disk path=/home/os/hadoop01,size=2000,bus=virtio \ #硬盘路径大小

–os-variant=ubuntuprecise \

–cdrom /home/os/ ubuntu-14.04.5-server-amd64.iso \

–accelerate \

–network bridge=br0,model=virtio \

–hvm \

–graphics vnc \

–disk path=/home/os/hadoop01,size=2000,bus=virtio \ #硬盘路径大小

执行完毕后查看vnc端口是否开启

–cdrom /home/os/ ubuntu-14.04.5-server-amd64.iso \

netstat –nlt | grep 5900

–network bridge=br0,model=virtio \

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN

–graphics vnc \

通过kvm命令查看是否创建成功

 

root@linuxidc:/home/os# virsh list

 

Id Name State

 


执行完毕后查看vnc端口是否开启

ambari running

netstat –nlt | grep 5900

hadoop04 running

tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN

hadoop01 running

通过kvm命令查看是否创建成功

表示虚拟机正在运行中,现在通过vnc来连接虚拟机

root@shwilling:/home/os# virsh list

 88bf必发娱乐 1

Id Name State

端口号5900代表第一台虚拟机,以此类推5901 5902


具体可通过netstat –nlt查看

ambari running

 

hadoop04 running

88bf必发娱乐 2

hadoop01 running

安装完成,装完系统后通过VNC连接查看IP地址通过xshell连接操作

表示虚拟机正在运行中,现在通过vnc来连接虚拟机

二.KVM基本管理常用命令

 88bf必发娱乐 3

1.虚拟机配置文件路径:/etc/libvirt/qemu

端口号5900代表第一台虚拟机,以此类推5901 5902

2.显示正在运行的虚拟机:virsh list

具体可通过netstat –nlt查看

3.显示所有虚拟机:virsh list —-all

 

4.启动虚拟机:virsh start Hadoop01

88bf必发娱乐 4
安装完成,装完系统后通过VNC连接查看IP地址通过xshell连接操作

5.关闭虚拟机:virsh shutdown Hadoop01

 

6.强制关闭虚拟机:virsh destroy hadoop01

二.KVM基本管理常用命令

7.移除虚拟机:virsh undefine Hadoop01

1.虚拟机配置文件路径:/etc/libvirt/qemu

8.设置虚拟机开机启动:virsh autostart hadoop01

2.显示正在运行的虚拟机:virsh list

9.挂起服务器:virsh suspend hadoop01

3.显示所有虚拟机:virsh list —-all

10.恢复服务器:virsh resume Hadoop01

4.启动虚拟机:virsh start Hadoop01

CentOS 7下KVM安装部署 
https://www.linuxidc.com/Linux/2018-08/153489.htm
RHEL7.2 下安装KVM虚拟机及简单管理
https://www.linuxidc.com/Linux/2018-08/153678.htm
CentOS 7.2下KVM安装及初步使用 
http://www.linuxidc.com/Linux/2017-08/146414.htm
Ubuntu 16.04 搭建KVM环境
http://www.linuxidc.com/Linux/2017-02/140093.htm

5.关闭虚拟机:virsh shutdown Hadoop01

更多Ubuntu相关信息见Ubuntu 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=2

6.强制关闭虚拟机:virsh destroy hadoop01

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

7.移除虚拟机:virsh undefine Hadoop01

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-08/153755.htm

8.设置虚拟机开机启动:virsh autostart hadoop01

88bf必发娱乐 5

9.挂起服务器:virsh suspend hadoop01

10.恢复服务器:virsh resume Hadoop01