kvm虚拟化基础环境

目前流行的openstack、zstack等私有云平台主要的支撑技术就是KVM虚拟化技术,应用相当广泛,从两年前就打算折腾虚拟化技术,结果最终一直没折腾起来,目前的公司有1700多台物理机,虚拟机有5000多台,2018年运维部门的目标就是每个人管理的应用或者机器翻一倍,目前的虚拟机多种方式、手动命令创建的老机器,还有用zstack私有云管理的。但是原理和技术支撑都离不开kvm虚拟化。
基础环境:
1、Windows7+vmware workstation11+ CentOS Linux release 7.4 采用嵌套虚拟化
wind7--虚拟化( workstation)—>CentOS7.4-->虚拟化(kvm)其他虚拟机
2、常用工具

  • vnc viewer
  • SSH 工具 secureCRT
    SSH是平时使用最多的远程工具,这个没什么问题,而 vnc viewer,这个是使用的比较少的,在使用的过程中遇到了很多的问题,在此记录下来。
    安装和配置VNC服务端
    1、VNC服务端需要安装tigervnc-server可以用以下命令安装
    yum install tigervnc-server
    2、配置相关服务(本人选择root方式)
    cp /lib/systemd/system/[email protected] /etc/systemd/system/[email protected]:1.service
    默认配置

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=<USER>

Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=-/usr/bin/vncserver -kill %i
ExecStart=/usr/bin/vncserver %i
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

更改后的配置:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple #此方式不更改会报错
#Type=forking
User=root # 服务启动异常

Clean any existing files in /tmp/.X11-unix environment

ExecStartPre=-/usr/bin/vncserver -kill %i
#ExecStart=/usr/bin/vncserver %i
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
#PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

3、设置密码
vncpasswd 12345678
4、加载文件
systemctl daemon-reload
5启动服务和服务开机自启动
systemctl start [email protected]:1.service
systemctl enable [email protected]:1.service
6、检查服务启动状况

[[email protected] ~]# systemctl status [email protected]:1.service
● [email protected]:1.service - Remote desktop service (VNC)
Loaded: loaded (/etc/systemd/system/[email protected]:1.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2018-01-20 13:00:38 CST; 38min ago
Main PID: 1364 (Xvnc)
CGroup: /system.slice/system-vncserver.slice/[email protected]:1.service
? 1364 /usr/bin/Xvnc :1 -auth /root/.Xauthority -desktop localhost.localdomain:1 (root) -fp catalogue:/etc/X11/fon...

Jan 20 13:00:35 localhost.localdomain systemd[1]: Starting Remote desktop service (VNC)...
Jan 20 13:00:38 localhost.localdomain vncserver[1223]: Can‘t find file /root/.vnc/localhost.localdomain:1.pid
Jan 20 13:00:38 localhost.localdomain vncserver[1223]: You‘ll have to kill the Xvnc process manually
Jan 20 13:00:38 localhost.localdomain systemd[1]: Started Remote desktop service (VNC).
检查监听端口
[[email protected] ~]# netstat -nltup |grep 59
tcp 0 0 0.0.0.0:5901 0.0.0.0:
LISTEN 1364/Xvnc
tcp 0 0 192.168.122.1:53 0.0.0.0: LISTEN 1510/dnsmasq
tcp 0 0 127.0.0.1:25 0.0.0.0:
LISTEN 1335/master
tcp6 0 0 :::5901 ::: LISTEN 1364/Xvnc
tcp6 0 0 ::1:25 :::
LISTEN 1335/master
udp 0 0 192.168.122.1:53 0.0.0.0: 1510/dnsmasq
udp 0 0 0.0.0.0:67 0.0.0.0:
1510/dnsmasq
服务端设置ok
客户端连接:

连接报错

搜资料排查 10061错误没有输入桌面的序号

成功提示输入密码:

连接成功:

原文地址:http://blog.51cto.com/dreamlinux/2063142

时间: 2024-07-29 13:37:39

kvm虚拟化基础环境的相关文章

Cent os 7之KVM虚拟化基础管理

博文大纲: 一.安装kvm虚拟化: 二.手动更改配置文件的方式,克隆web01,生成新的虚拟机web02: 三.将web01加入开机自启,与web02对比有何异同: 四.远程连接虚拟机的两种方法: 五.使用默认的NAT网络类型使web02可以ping通外网. 一.安装kvm虚拟化 [[email protected] media]# yum -y groupinstall "GNOME Desktop" #安装GNOME桌面环境 [[email protected] media]# y

KVM虚拟化平台环境部署

一:安装依赖包 二:配置网卡 三:配置环境 实验环境: KVM01   192.168.200.10 关闭防火墙及相关的安全机制 [[email protected] ~]# systemctl stop firewalld[[email protected] ~]# iptables -F[[email protected] ~]# setenforce 0 一:安装依赖包 [[email protected] ~]# cat /proc/cpuinfo | grep vmx        

Kvm虚拟化——基础搭建

1.物理机的系统安装(硬盘为300G+300G): centos6.5 64位,不安装桌面环境,默认运行级别为3 分区: /boot 128M swap 8G / 20G /data1  第一块硬盘剩余空间 /data2  第二块硬盘全部空间 采用最小化安装+以下软件包: BaseSystem -- Base Development-- Development tools 要配置好dns 确定系统时间与北京时间同步 服务器要允许命令重启(自动完成),若需要自检,人手按F1,请去掉机器自检) bi

CentOS 7部署KVM虚拟化环境之一架构介绍

----本文修改整理自网络,非本人原创. 虚拟化介绍 虚拟化(Virtualization)是一种资源管理技术,将计算机的各种试题资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来.打破实体结构间的不可切割的障碍,使的用户可以比原本的组态更好的方式来应用这些资源.这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制.一般所指的虚拟化资源包括计算能力和资料存储. 虚拟化技术中大多数人接触的最早且最多的应该就是虚拟机(Virtual Machine),它是通过软件模拟的具有完

Linux -- 构建KVM虚拟化环境

硬件系统的配置 硬件和BIOS中虚拟化技术的支持是KVM运行的先决条件. 在x86-64架构的处理器中,KVM必需的硬件虚拟化扩展分别为:Intel的虚拟化技术(Intel VT)和AMD的AMD-V技术. 一般在BIOS中,VT的选项通过"Advanced →Processor Configuration"来查看和设置,它的标识通常为"Intel(R) Virtualization Technology"或"Intel VT"等类似的文字说明.

KVM虚拟化笔记(一)------kvm虚拟化环境安装

在安装虚拟化环境的时候,首先查看下该服务器的硬件配置和环境,具体操作如下: (一)检查硬件的相关情况: 1,查看cpu型号,物理cpu颗数, [[email protected] ~]#  cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c       2  Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz [[email protected] ~]# cat /proc/cpuinfo | grep phys

ESXi5.1嵌套KVM虚拟化环境支持配置

VMware ESXi5.x默认不支持嵌套虚拟化,需要修改相关配置才能支持,VMware故意的,这里仅记录VMware ESXi5.1嵌套安装KVM虚拟化环境.   该方式开通后KVM/Hyper-V/ESXi都支持. 本文出自:http://koumm.blog.51cto.com 1.ESXi5.1主机开通ssh,修改VMware ESXi配置文件使之嵌套虚拟化. 开通SSH,默认是不开通. 在配置文件后面加入如下配置:vhv.enable = "TRUE" 然后重启ESXi, 这

[原创]KVM虚拟化环境安装

宿主机系统:Centos6.8 下面是安装过程记录: 1.操作系统环境安装 (1)修改内核模式为兼容内核启动 [[email protected] ~]# uname -aLinux openstack 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]#vim /boot/grub/grub.conf ...... defau

生产环境下戴尔 R820 kvm虚拟化部署三(centos6.6 kvm虚拟化部署)

三.kvm虚拟化部署 #安装kvm软件包 yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v #补充安装kvm虚拟化一些管理工具包 yum -y install libguestfs-tools #查看虚拟机运行情况并开启 [[email protected] network-scripts]# service libvirt