kvm

KVM

大兔子大兔子 提交于 2020-08-12 10:56:56
以下内容主要介绍 KVM 中最常见的 RAW 和 QCOW2 镜像格式以及一些准备知识,分别说明并加以对比 准备知识 ls 和 du 的区别 ls - list directory contents du - estimate file space usage 通过man手册可以看出 du 命令查看的是磁盘空间占有数,而 ls 展示的是文件的一些相关属性。而在 Linux 中,一个文件占用的磁盘大小和一个文件的大小在众多情况下并不相等,下面通过示例来更清晰的说明。 # 创建一个13k的文件 [root@suhw ~]# dd if=/dev/zero of=output count=1 bs=13k 1+0 records in 1+0 records out 13312 bytes (13 kB, 13 KiB) copied, 0.00014904 s, 89.3 MB/s # 通过 ls 查看文件大小 [root@suhw ~]# ls -lh output -rw-r--r-- 1 root root 13K Jun 28 02:34 output # 查看文件所占用磁盘大小 [root@suhw ~]# du -h output 16K output # 查看详细文件信息 [root@suhw ~]# stat -f output File: "output" ID:

制作云计算平台的虚拟机镜像

淺唱寂寞╮ 提交于 2020-08-12 05:06:23
在基于OpenStack、CloudStack、ZStack、Proxmox Virtual Environment 等开源虚拟化或者云计算服务管理的VM实例中,推荐使用的VM镜像格式是raw或者是压缩率更高的qcow2。VMware ESXi使用的推荐格式是OVF或者vmdk。 鉴于本人主要从事开源产品的实践维护及适用场景解决方案研究,因此本文主要讨论qcow2格式的VM镜像的制作方法。 第一种方法是在基于Linux的KVM环境下创建虚拟机,主要通过 qemu、kvm、virtsh工具完成,如果自己有GUI的Linux环境还可以使用VNC进行GUI界面操作完成虚拟机的创建及Guest OS安装配置。这里我给出本人在 KVM 环境中创建虚拟机的主要操作命令: virt-install --virt-type kvm --name Windows7Bit64 --ram 2048 --vcpus=2 --os-type=windows \ --cdrom=/mnt/hgfs/VirtualLocalShare/VirtIO/win7caijing64.iso --disk path=/mnt/hgfs/VirtualLocalShare/VirtIO/Windows7Bit64.qcow2,format=qcow2,bus=virtio \ --disk path=/mnt/hgfs

一文告诉你Linux如何配置KVM虚拟化--安装篇

纵然是瞬间 提交于 2020-08-12 03:40:14
KVM全称"Kernel-based Virtual Machine",即基于内核的虚拟机,在linux内启用kvm需要硬件,内核和软件(qemu)支持,这篇文章教你如何配置并安装KVM虚拟机. 检查硬件和系统的兼容性 检查硬件虚拟化: LC_ALL=C lscpu | grep Virtualization 这行代码其中 LC_ALL=C为设置输出语言用,lscpu输出CPU信息,在输出的CPU信息里面查找“Virtualization”(虚拟化),输出结果如果有"AMD-V"(AMD CPU) 或者"VT-X"(Intel CPU),则说明你的电脑硬件支持并且已开启虚拟化,可以下一步 那如果没有显示以上两种呢,就进入BIOS(或者UEFI)找到虚拟化/virtualization/VT-X/AMD-V一般来说是这四个名字里面任意一个,当然,如果你的班子BIOS里面是virtualization里面有vt-x和vt-d两个的话,就两个都开。然后,理论上你就能继续了,除非,你的硬件 根本不支持虚拟化(除非厂家手动阉割,现在一般不会有这问题,博主的本本一开始买来BIOS里面就是没有AMD-V的,后来就是靠BIOS更新加上的)。 举个例子:博主linux上的显示是: Virtualization: AMD-V 则证明该电脑支持AMD 的虚拟化技术 检查系统是否支持 lsmod |

最新倾斜摄影(ContextCapture)空三/模型重建-台式/便携/单机-集群硬件配置方案2020v2

末鹿安然 提交于 2020-08-12 03:34:04
主要内容 (1)台式图像处理工作站配置方案 (2)便携图像处理工作站配置方案 (3)倾斜摄影图像处理多机集群配置方案 (4)迷你移动式图像处理集群配置方案 在测绘行业无人机航拍影像应用越来越广泛,数据量越来越大,市场上需要计算处理设备从台式到移动便携式、多机集群、移动式多机集群等… 进入2020年,针对最新上市计算架构,针对倾斜摄影建模、正射影像处理等应用,我们再次推出配置更好、速度更快、机型丰富的多种解决方案---台式工作站、移动工作站、多机集群、移动集群等,显著技术特点: 所推荐机器硬件配置,其CPU+GPU性能、内存和硬盘io、网口端口,计算过程的每一个环节性能最大化、无瓶颈、无死角. 针对不同的计算规模、不同的预算,给出完整完美、还可靠的计算解决方案。 保证不同的影像处理软件(如:Context Capture、Pix4D、Inpho、大疆智图等),工作站处理性能发挥到极致 (一). 台式(单机)图像处理工作站硬件配置推荐 相关机型:H390 基于办公静音环境下,面向倾斜摄影/正射影像的空三处理、三维建模等 技术要点: 采用intel第10代超高频处理器(10核5.2GHz) 内存最大容量128GB DDR4 2933 配置图灵架构的RTX显卡 配置2.5G以太电口 整机性能全方位优化 数据处理数据参考: 机器配置:10核5.2GHz+64GB+RTX2080ti 11GB

初探ovirt之engine管理端安装

China☆狼群 提交于 2020-08-12 00:15:41
ovirt是RHEV的社区版,是一个免费开源的虚拟化软件。它包括管理端和node节点,类似于vsphere和esxi大关系一样。Ovirt中集成了glusterfs分布式存储的管理功能,在图形化界面下友好的管理了glusterfs。下面大概看看它的组成部分: 一个 Ovirt环境包括: 1、主机(host):基于 KVM 的、用来运行虚拟机的主机。在本文档中有时也被称为虚拟主机。 代理和工具程序:运行在主机上的代理和工具程序(包括 VDSM、QEMU 和 libvirt)。这些工具程序提供了对虚拟机、网络和存储进行本地管理的功能。 2、ovirt manager:一个对 CecOSvt 环境进行中央管理的图形界面平台。用户可以使用它查看、增添和管理资源。 3、存储域:用来存储虚拟资源(如虚拟机、模版和 ISO 文件)。 4、数据库:用来跟踪记录整个环境的变化和状态。/5、目录服务器:用来提供用户账户以及相关的用户验证功能的外部目录服务器。 5、网络:用来把整个环境联系在一起。它包括物理网络连接和逻辑网络。 搭建Ovirt 管理的ovirt-engine 本次系统环境为centos6.5,由于本次只是搭建管理端,并没有采用"all in one"的部署方式,所以我们本次的环境就仅仅有一台服务器。 将所有主机配置好DNS服务器或者将所有主机的主机名写入/etc/hosts中

科技云报道:混合云之下,全网流量采集为何成为头部企业的“心头好”?

一个人想着一个人 提交于 2020-08-11 21:38:56
科技云报道原创。 混合云趋势下,数据中心的网络流量监控正在变得越来越复杂。 据咨询机构Enterprise Management Associates调研显示,在企业上云之前,大多数企业已经采用了4-10个工具来监控网络并进行排障。当多云环境和混合IT架构来临时,网络复杂程度成倍增加,传统的以设备为中心的网络监控工具,开始无法满足云环境所需的可见性,而企业也很难把越来越零碎的网络监控工具融合在一起。 那么,混合云下的网络流量监控到底应该怎么做?对于采用了多云环境的企业而言,是否存在一种基于“全景”的网络监控解决方案,能够让复杂的网络环境变得易于管理呢? ** 暴涨的虚拟网络流量,缺失的全网流量监控** 一直以来,网络流量的采集和分析,是企业数据中心基础设施不可或缺的监控手段。通过对网络流量的深度分析,企业能够更好地定位网络故障、优化网络和业务性能指标。 然而,自2019年以来,来自金融、电信、IDC等行业的一线从业者,却对“云环境下的网络流量采集”这一课题,保持着集体性的高度关注。对于这些IT水平走在各行业前列的大型机构来说,一个老生常谈的网络流量监控领域,到底出了什么问题? 在过去,国内企业数据中心普遍采用传统三层IT架构,对网络流量的监控,主要是通过网络物理交换机镜像来获取业务交互的东西向(相对于数据中心出口的南北流量而言)流量,然后将采集到的流量给到分析工具。

据说80%的IDC都有这六大问题

拈花ヽ惹草 提交于 2020-08-11 17:55:04
作为一名IDC从业者,你通常会被哪些问题所困扰呢?是好不容易搞定的客户被跑单?还是没能及时解决客户的问题被投诉呢? 此次,我们通过多位IDC从业者的反馈收集到了大家日常工作中可能会遇到的几大难题,不知道你是否也遇到过呢? 1. 线下支付藏隐患 很多IDC常常采用QQ进行产品销售,因此资金也由销售个人直接向客户收取。这种线下交易方式流程复杂,资金在多个账户流转,无形中带来了安全隐患。有的客户听到走线下支付也很反感,销售好不容易搞定 的客户,或许就这样跑单了 。 2. 人工管理太麻烦 对于一些过于依赖人工的IDC来说,无论是开通机器、续费,还是相关机器管理都需联系人工处理,导致IDC需要持续投入人力财力,过程繁琐,耗时耗力。 3. 生产技术能力弱 由于受到云计算业务的冲击,IDC机房闲置率增加,营收逐年锐减,不少IDC为了自保也想尝试开发云产品,但自己组建研发团队将耗费巨大成本,现阶段根本无力承担。 4. 资源浪费与偷用 有的IDC企业主要依靠表格方式统计销售情况,经常由于信息的滞后性而无法及时了解到机器具体的闲置状况,造成资源浪费与冲突,甚至出现了某些员工利用企业资源谋取私利,偷偷放置设备、增加带宽的情况,直接给企业造成损失。 5. 订单数据总出错 作为IDC企业管理者,势必要经常查看业务经营状况,然而订单数据很难做到及时更新,不同销售人员做出来的数据统计也各不相同

KVM 实现虚拟机在线热迁移

丶灬走出姿态 提交于 2020-08-11 11:48:27
一、KVM 虚拟机的迁移方式 KVM虚拟机的迁移有两种方法: 1、静态迁移(冷迁移): 对于冷迁移,就是在虚拟机关闭状态下,将虚拟机的磁盘文件及.xml配置文件(这两个文件组成了一个虚拟机)复制到要迁移到的目标主机上,然后在目标主机上使用“virsh define *.xml”命令重新定义虚拟机即可。 2、动态迁移(热迁移): 对于热迁移,比较常用,通常是这台服务器上正在跑着一些业务,而这些业务又不允许中断,那么就需要使用热迁移了,这篇博文将详细写出热迁移的步骤。 1、冷迁移 通常我们存放虚拟机磁盘的目录都是挂在的一个nfs文件系统的磁盘,而这个磁盘通常是LVM文件系统。所以需要进行冷迁移时,只要在目标主机上挂载这个nfs文件系统,就可以看到要迁移的那个虚拟机的磁盘文件,通常以.qcow2或.raw结尾的,然后,只需将虚拟机的.xml配置文件发送到目标服务器上,然后重新定义一下即可通过“virsh list --all”命令查看到迁移过来的虚拟机。 2、热迁移 如果源宿主机和目的宿主机共享存储系统,则只需要通过网络发送客户机的 vCPU 执行状 态、内存中的内容、虚机设备的状态到目的主机上。否则,还需要将客户机的磁盘存储发到目的主 机上。共享存储系统指的是源和目的虚机的镜像文件目录是在一个共享的存储上的。 在基于 共享存储系统 时,KVM 动态迁移的具体过程为: 1、迁移开始时

Linux 操作系统原理 — 内存 — KSM 内存页共享的性能问题

南笙酒味 提交于 2020-08-11 07:41:12
目录 文章目录 目录 KSM 内存页共享的性能问题 KSM 内存页共享的性能问题 KSM(Kernel Shared Memory)是 Linux Kernel 的一种内存共享机制,在 2.6.36 版本引入。简而言之,KSM 用于合并具有相同内容的物理主存页面以减少页面冗余。在 Kernel 中有一个 KSM 守护进程 ksmd,它会定期扫描用户向它注册的内存区域,寻找到相同的页面就会将其合并,并用一个添加了写保护的页面来代替。当有进程尝试写入该页面时,Kernel 会自动为其分配一个新的页面,然后将新数据写入到这个新页面,这就是典型的 COW 机制。类似的,存储技术中有一个称为去耦合(de-duplication)的技术,通过删除冗余数据(基于数据块,或者基于更大的数据片段,比如文件)来减少已存储的数据。公共数据片段被合并(以一种 COW 方式),释放空间供其他用途。使用这种方法,存储成本更低,最终需要的存储器也更少。 KSM 最初被应用到 KVM 上,因为事实证明,如果虚拟化了许多相同的操作系统和应用程序组,那么宿主机上许多内存页面都是相同的。假如操作系统和应用程序代码以及常量数据在 VMs 之间相同,那么这个特点就很有用。当页面惟一时,它们可以被合并,从而释放内存,供其他应用程序使用。将多个 VMs 具有的相同内存页合并(共享),可以腾出更多的可用物理内存。 但是事实上

Hacker News 简讯 2020-07-23

久未见 提交于 2020-08-11 00:05:31
最后更新时间: 2020-07-23 23:01 Cognitect Joins Nubank - (cognitect.com) Cognitect加入Nubank 得分:253 | 评论:85 Show HN: TinyPilot – Build a KVM over IP for Under $100 Using a Raspberry Pi - (mtlynch.io) 显示HN:tinyplot–使用树莓Pi构建一个基于IP的KVM,成本低于100美元 得分:18 | 评论:4 1SecondPainting: Generate abstract paintings in one click - (1secondpainting.com) 1SecondPainting:一次点击生成抽象画 得分:283 | 评论:74 Designing scalable API on AWS spot instances - (adapty.io) 在AWS spot实例上设计可伸缩API 得分:71 | 评论:25 KDE Slimbook: Linux Laptop with Ryzen 4000 - (slimbook.es) KDE Slimbook:带有Ryzen 4000的Linux笔记本电脑 得分:364 | 评论:230 Why is CSS the way it is