
KVM
文章平均质量分 85
大格子嘞
这个作者很懒,什么都没留下…
展开
-
【KVM虚拟化实践与编程】云平台管理系统
云平台管理系统的功能包括:1.通过镜像管理虚拟机,包括虚拟机创建、启动、暂停、恢复、删除等2.镜像的添加与删除功能3.虚拟机网络模式设置,网络的断开和连接4.对虚拟机做快照功能(选做)5.虚拟机挂载存储磁盘(选做)...原创 2021-06-22 09:38:49 · 4473 阅读 · 9 评论 -
NAT配置正确,但不能ping通外网的原因
问题:虚拟机的NAT模式配置完全正确,前几天还能ping通外网,但有时会出现能ping通主机,不能ping通外网的情况。原因:Windows服务中的 VMware DHCP Service 和 VMware NAT Service 没有开启。原创 2020-11-05 10:50:35 · 3094 阅读 · 2 评论 -
使用Libvirt API进行虚拟机管理(Java版)
使用Libvirt API进行虚拟机管理(Java版)1.由于使用java程序设计语言做开发,因此需要配置JDK环境,IDE工具可以使用Eclipse。可以使用“apt-get install eclipse”命令安装eclipse,会自动配置JDK环境(或者自行下载压缩包,解压后配置环境)。2.安装完毕后,搜索出现eclipse的图标,点击进入3.在eclipse中配置工作目录4.创建java项目5.创建java类6.将jar包拷贝至宿主机“/home/jar”目录,在eclip原创 2020-06-30 01:14:12 · 2020 阅读 · 1 评论 -
使用Libvirt API查看虚拟机(C语言版)
使用LibvirtAPI查看虚拟机(C语言版)1、使用virsh的交互模式查看管理虚拟机(1) 使用virt-manager创建虚拟机后,会在“/etc/libvirt/qemu”目录下生成相应的配置文件ubuntu16.04.xml。使用“cat ubuntu16.04.xml”查看该配置文件。(2) 使用命令“service libvirt-bin status”或命令“ps –el|grep libvirtd”查看libvirtd进程是否启动。(3) 复制“/etc/libvirt/q原创 2020-06-30 00:38:43 · 2205 阅读 · 0 评论 -
虚拟化管理工具的安装与使用
虚拟化管理工具的安装与使用Libvirt是一个软件的集合,包括API库,后台运行程序(Libvirtd)和命令行工具(virsh)。Libvirt主要有下面3个功能:1 虚拟机管理:以虚拟机为对象,Libvirt提供了定义,删除,启动,关闭,暂停,恢复,保存,回滚和迁移各种功能;2 虚拟设备管理:能够管理各种虚拟外设,如虚拟磁盘,虚拟网卡,内存,虚拟CPU;3 远程控制:Libvirt除了对本机进行管理外,还提供了远程连接功能。通过提供的virsh程序或API能够远程连接其他物理机的Hyperv原创 2020-06-29 23:44:48 · 2022 阅读 · 0 评论 -
虚拟机迁移:基于共享存储动态迁移
虚拟机迁移静态迁移是指在虚拟机关闭或暂停的情况下,将源宿主机上虚拟机的磁盘文件和配置文件拷贝到目标宿主机上。这种方式需要显式的停止虚拟机运行,对服务可用性要求高的需求不合适。动态迁移无需拷贝虚拟机配置文件和磁盘文件,但是需要迁移的主机之间有相同的目录结构放置虚拟机磁盘文件,可以通过多种方式实现。本例采用基于共享存储动态迁移,通过NFS(Network File System网络文件系统)来实现。源宿主机:Ubuntu16.04操作系统,下文中以“节点1”表示,NFS挂载目录/home/kvm。目原创 2020-06-29 23:12:52 · 1751 阅读 · 0 评论 -
制作windows7虚拟机镜像并配置网络
制作windows7虚拟机镜像并配置网络服务器安装的系统是Ubuntu16.04-DeskTop版;虚拟机镜像制作所需的ISO文件:win7-x86.iso;1、安装windows7(1) 拷贝Windows7操作系统的ISO文件到宿主机。(2) 使用命令“qemu-img create -f qcow2 win7.img 50G”创建一个50GB大小的镜像文件win7.img。qemu-img create -f qcow2 win7.img 50G其中:“create”参数为使用qe原创 2020-06-29 22:42:13 · 3466 阅读 · 1 评论 -
CPU配置+CPU模型
CPU配置在QEMU中,“-smp”参数是为了配置客户机的SMP系统。在命令行中,关于配置SMP系统的参数如下:-smp [cpus=]n[,maxcpus=cpus][,cores=cores][,threads=threads][,sockets=sockets]主要参数说明:- cpus用来设置客户机中使用的逻辑CPU的数量(默认值是1);- maxcpus用来设置客户机的最大CPU的数量; 最多支持255个CPU,包含启动时处于下线状态的CPU数目;- cores用来设置在一个s原创 2020-06-29 21:44:18 · 2092 阅读 · 0 评论 -
网络配置--virtio-net
四种网络模式(如何设置网络)在QEMU中,主要给客户机提供了以下4种不同模式的网络配置方案:基于网桥(Bridge)的虚拟网卡模式基于NAT(Network Addresss Translation)的虚拟网络模式QEMU内置的用户模式网络直接分配网络设备模式(例如,VT-d)网桥和NAT是基于linux-bridge实现的软件虚拟网络模式,QEMU内置的用户模式网络是QEMU软件虚拟的网络模式。第四种模式是直接物理网卡分配给客户机使用,比方说有eth0和eth1两块网卡,直接把eth0这块原创 2020-06-29 20:11:44 · 6842 阅读 · 0 评论 -
内存配置+大页 HugePage
内存配置例1:不加内存参数,模拟一个默认大小内存的客户机系统。qemu-system-x86_64 /home/dudu/kvm/ubuntu14.04.img在客户机中,可以通过两种常用的方式来查看内存信息,具体如下:free命令通常用来查看内存的使用情况,“-m”参数是指内存大小以MB为单位来显示。在上面示例中,我们使用了默认大小的内存,值为128M,而根据上面输出可知总的内存为111MB,这个值比128MB小,这是因为free命令显示的内存是实际能够使用的内存,已经除去了内核执行文件占用内原创 2020-06-29 20:10:25 · 8587 阅读 · 1 评论 -
qemu-img命令和qemu-monitor命令
qemu-img命令例1:查看QEMU支持的镜像文件格式。常用的虚拟机及其支持的镜像格式如下:例2:通过创建qcow2和raw文件来对比这两种镜像。对比两种格式的文件的实际大小以及占用空间大小如下:从上述输出可以看出:qcow2格式的镜像文件大小为196768字节,占用392块Blocks。而raw格式的文件是一个稀疏文件,没有占用磁盘空间。qcow2镜像格式是QEMU模拟器支持的一种磁盘镜像。它也是可以用一个文件的形式来表示一块固定大小的块设备磁盘。与普通的raw格式的镜像相比,原创 2020-06-11 18:17:45 · 3121 阅读 · 1 评论 -
Linux(Ubuntu14.04)虚拟机镜像的制作过程
Linux(Ubuntu14.04)虚拟机镜像的制作过程(1) 准备ISO文件准备Ubuntu14.04版本操作系统的ISO文件“ubuntu-14.04-server-amd64.iso ”(2) 将ISO上传至宿主机将Ubuntu14.04的ISO文件拖拽到宿主机Ubuntu16.04中(3) 创建虚拟机镜像文件使用命令“qemu-img create -f qcow2 ubuntu14.04.img 50G”创建一个50GB大的磁盘镜像(qcow2格式)qemu-img creat原创 2020-05-28 18:40:14 · 1665 阅读 · 0 评论 -
在宿主机Ubuntu上安装VNC和启动运行第一个虚拟机
启动运行第一个虚拟机1.复制虚拟机镜像文件到Ubuntu宿主机在window中找到“cirros-0.3.5-x86_64-disk.img”镜像文件拖拽到Ubuntu宿主机“/home/dudu”目录下2.在宿主机Ubuntu上安装VNCVNC 远程桌面工具 Virtual Network Computing,是进行远程桌面控制的一个软件;VNC包括VNC server 和VNC viewer两部分,需要在宿主机Ubuntu上都进行安装。在宿主机上使用命令“dpkg -l |grep vnc原创 2020-05-28 17:41:09 · 1073 阅读 · 0 评论 -
构建KVM环境
构建KVM环境1.打开VMware对CPU的虚拟化支持在x86-64 架构的处理器中,KVM 必需的硬件虚拟化扩展分别为:Intel 的虚拟化技术(Intel VT)和AMD 的AMD-V 技术。首先处理器(CPU)要在硬件上支持VT 技术,还要在BIOS 中将其功能打开,KVM 才能使用到。目前,多数流行的服务器和部分桌面处理器的BIOS 都默认将VT 打开了。右键选择“设置”,在Ubuntu开机状态是不可选择的,需要先关闭Ubuntu,选中“虚拟化Intel VT-x/EPT 或 AMD-V/RV原创 2020-05-28 17:08:40 · 573 阅读 · 0 评论 -
更新apt-get的源和QEMU的apt-get安装
更新apt-get的源1.使用命令“cd /etc/apt”进入/etc/apt目录2.使用命令“cp sources.list sources.list.bak”在修改前先对sources.list文件进行备份3.使用命令“vim sources.list”修改sources.list文件4.注释掉sources.list的其他内容(一共10行),将以下阿里云的源粘贴复制,保存后退出阿里云的源:deb-src http://archive.ubuntu.com/ubuntu xeni原创 2020-05-28 16:46:57 · 4591 阅读 · 2 评论 -
Ubuntu安装ssh设置Root远程登录和使用Xshell远程连接
安装ssh使用命令“apt-get install openssh-server”安装ssh使用命令“ps -e|grep ssh”查看ssh是否启动如果没有启动,使用命令“service ssh start”启动ssh服务(最好重启Ubuntu)ssh设置Root远程登录使用命令“gedit /etc/ssh/sshd_config”打开修改文件,将第28行的内容注释掉修改为:#PermitRootLogin prohibit-passwordPermitRootLogin yes原创 2020-05-15 00:47:23 · 356 阅读 · 0 评论 -
Ubuntu切换Root用户和设置Root用户开机启动
Root用户切换使用命令“sudo passwd root”,然后输入dudu用户的密码,接下来输入root用户的密码并确认然后使用命令“su root”,输入root的密码后,即转为root用户Root用户开机启动使用命令“cd /usr/share/lightdm/lightdm.conf.d/”进入到指定目录中使用命令“gedit 50-unity-greeter.conf”打开修改文件,在文件最后加入以下内容:user-session=ubuntugreeter-show-manu原创 2020-05-15 00:05:14 · 913 阅读 · 0 评论 -
Ubuntu以NAT模式配置网络和以桥接模式配置网络
以NAT模式配置网络使用命令“dhclient”分配地址使用命令“ifconfig”查看ip地址信息使用命令“ping www.baidu.com”查看网络是否连通以桥接模式配置网络查看外层windows机器ip配置,在ubuntu中将ip和windows的ip配置为同一网段,子网掩码,网关和windows保持一致;使用命令“ifconfig –a”查看机器网络接口名称使用命令“gedit /etc/network/interfaces”打开修改Ubuntu的网络配置文件使用命原创 2020-05-15 00:04:05 · 1123 阅读 · 1 评论 -
Ubuntu安装VMware Tools工具
安装VMware Tools工具右键,选择“安装VMware Tools”,然后在虚拟机中打开光驱将“VMwareTools-xxx-.tar.gz”文件拷贝到home目录进入到home目录,使用命令“tar -xvf VMwareTools-xxx-.tar.gz”对该文件进行解压解压完毕用“ls”命令查看,会看到在home目录下产生一个vmware-tools-distrib文件夹使用命令“cd vmware-tools-distrib”进入vmware-tools-distrib文原创 2020-05-14 17:52:52 · 248 阅读 · 0 评论 -
VMware15.5安装虚拟机Ubuntu16.04
VMware的版本:VMware-workstation-full-15.5.0-14665864.exe要安装的虚拟机的iso文件—ubuntu-16.04.2-desktop-amd64.iso原创 2020-05-14 17:05:31 · 739 阅读 · 0 评论