虚拟化服务器视频,虚拟化服务器搭建
虚拟化服务器视频(虚拟化服务器搭建)一、环境介绍:
# #虚拟机虚拟机(个人简介打开佛蒙特州功能,vmware station打开虚拟化选项)
1、检查是否支持虚拟化。
#cat /proc/cpuinfo | grep vmx##没做宿主解析,启动的时候,可能会报错
# vim/etc/hosts 192。168 .0 .131 Linux-n1 #主机名linux-n1#vi /etc/hostname二、部署
1、配置网卡,开启网桥
#ifcfg-eth0,本地宿主机网卡除了正常配置外,只需要加一个桥接=br0就行。
# vim/etc/sys config/network-scripts/if CFG-eth 0 device=eth 0 boot proto=noneONBOOT=yes type=Ethernet name=' eth 0 ' IP addr=192。168 .0 .131网络掩码=255。255 .255 .0=192。168 .0 .1 DNS 1=223。5 .开机时5=是桥接=br02,新建一个ifcfg-br0网卡。
# vim/etc/sys config/network-scripts/if CFG-br 0 device=br 0 boot proto=static on boot=yes type=bridge name=' br0 ' IP addr=192。168 .0 .131网络掩码=255。255 .255 .0=192。168 .0 .1 #系统CTL重新启动网络//重启服务开启千伏计(千伏特表的缩写)服务器的互联网协议(互联网协议)转发功能。
#vi /etc/sysctl.conf //把其中的net.ipv4.ip_forward=0修为网。IP v4。IP _ forward=1 # sysctlp///使其生效3、安装千伏计(千伏特表的缩写)
# yum-y install QEMU-KVM QEMU-KVM-tools QEMU-img virt-manager lib virt lib virt-python lib virt-client bridge-utils virt-viewer virt-install OpenSSL # virsh net-list-all//查看# virsh net-define/etc/lib virt/networks/default。XML//设置网络启动文件# virsh net-自动启动默认值//标记默认网络自动启动#virs络启动默认值//启动默认网络:#systemctl start libvirtd //启动桥接服务# system CTL enable libvirtd # brctl addbr br0//创建网桥#brctl addif br0 eth0 //把br0和eth0网卡绑定#brctl stp br0 on //有关生成树协议协议的#brctl show //查看网桥#brctl delif br0 eth0 //解除绑定#ifconfig br0 down //关闭br0,不关闭删不掉#brctl delbr br0 //删除br0
##新建两个目录存放标准化组织文件和图像文件。
# mkdir-p/data/iso # mkdir-p/data/VM-image4,开始安装虚拟机
1、使用qemu-img令创建硬盘
#qemu-img create -f
raw /data/vm-image/c1.raw 10G //创建一个10G的硬盘,名称为c1.raw#cp /dev/cdrom /data/iso/CentOS-7-x86_64.iso
##把光盘成ISO文件方法
##假设光盘设备文件是/dev/cdrom,使用如下令即可
#cp /dev/cdrom filename.iso
上述令把光盘生成一个ISO文件filename.iso。
##文件和目录制作成ISO:
使用 mkisofs 令
#mkisofs -o filename.iso dir1 dir2 file1 file2
上述令会把目录dir1、dir2和文件file1、file2一起制作成一个ISO文件filename.iso
2、使用virt-install创建名称为c1(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。
#systemctl start libvirtd
#systemctl enable libvirtd
#virt-install --name c1 --virt-type kvm --ram 512 --cdrom=/data/iso/CentOS-7-x86_64.iso --disk path=/data/vm-image/c1.raw --network bridge=br0 --graphics vnc,listen=0.0.0.0
3、kvm虚拟机的xml文件配置
#vi /etc/libvirt/qemu/c1.xml
KVM 创建虚拟机后,会在 /etc/libvirt/qemu/ 路径下生成该虚拟机的 xml 配置文件
三、安装虚拟机的操作系统
#virsh start c1 //再用TightVNC Viewer进行连接,便可以使用账号密码进行登录
1、管理虚拟机常用令
# virsh autostart centos7.0 //设置centos7.0开机自启
查看所有虚拟机列表及状态:
#virsh list --all
查看运行虚拟机列表:
#virsh list
启动虚拟机系统:
#virsh start c1
关闭虚拟机系统:
#virsh shutdown c1
重启虚拟机:
#virsh reboot c1
强行关闭某虚拟机:
#virsh destroy c1
标记虚拟机为自动开始:
#virsh autostart c1
关闭虚拟机为自动开始:
#virsh autostart --disable c1
连接终端虚拟机:
#virsh console c1
挂起虚拟机:
#virsh suspend c1
恢复虚拟机:
#virsh edit c1
导出(备份)虚拟机XML配置文件:
#virsh dumpxml c1 > /root/c1_dump_xml
2、删除一个虚拟机
关闭该虚拟机:
#virsh shutdown c1
如果虚拟机关闭失败,可以强制关机:
#virsh destroy c1
Undefine 虚拟机配置:
#virsh undefine c1
删除虚拟机磁盘文件:
#rm -rf /vdir/c1.raw
查看虚拟机信息:
#virsh dominfo c1
代码查询具体vnc端口
#virsh vncdisplay c1
五、使用virt-manager管理KVM虚拟主机
1、配置CentOS的sshd
修改sshd配置文件:
#vim /etc/ssh/sshd_config
找到如下配置信息并去掉前面注释:
X11Forwarding yes
2、安装所需软件包:
#yum install -y xorg-x11-xauth wqy-zenhei-fonts* ibus-libpinyin* //安装x11组件包\\安装中文字库\\安装中文输入法
3、安装配置Xming
然后运行XLaunch.exe,若不知道具体参数保持默认下一步即可。
4、客户端配置
使用SSH客户端登陆CentOS,建议使用Xshell或Putty。
然后在SSH-X11转发中开启X11转发,然后在令行运行带GUI的应用程序即可。
5、报错解决
若登陆提示The remote SSH server rejected X11 forwarding request.
那么运行以下令:
#yum install -y xorg-x11-xauth xorg-x11-utils xorg-x11-fonts-*
使用 virt-clone 克隆think8848-kvmbase为新的虚拟机
#virt-clone -o c1 -n c1-kvm01 -f /data/vm-image/c1-kvm01.img
#virsh list --all //查看
开启c1-kvm01,然后修改IP地址、主机名
#virsh start c1-kvm01#virsh console c1-kvm01
等虚拟机启动好后,用root登录
服务器视频