不仅Docker会使用Control Group,KVM也会使用Cgroup来控制资源分配
使用过Docker的人都知道,Docker使用cgroup来控制进程的资源使用量,在OpenStack中使用KVM同样也存在这个问题,KVM虽然可以做内核的隔离,但是使用起主机上的CPU来,也是互相争抢的,需要使用cgroup控制资源使用量。ControlGroup又称cgroup,用于控制进程的资
不仅Docker有镜像,KVM也有多种方式操作镜像
KVM的镜像也是可以像孙悟空说“定”一样保存下当前的状态的,也是可以有层级的,层级之间是可以灵活操作的,这些操作在KVM里面叫做snapshot。Snapshot广义来讲分为三个级别:VolumeManager级别:常见的是LVM的snapshot,在openstack中,对blockstorage
当发现你的OpenStack虚拟机网络有问题,不妨先试一下这16个步骤
1.SecurityGroup全部打开,这是最基本的,但是很多人容易忘记其实遇到过无数这种场景了,Debug了半天网络问题,各种手段都用上了,最后发现安全组竟然没有打开。2.通过界面查看虚拟机的log,也可以在compute节点上查看console.log文件,看看里面是否有DHCP获取IP成功的日
觉得OpenStack的网络复杂?其实你家里就有同样一个网络
当你想了解OpenStack的Neutron网络,打开下面这张图的时候,心里一定是崩溃的,看起来这些模块连在一起很复杂,但其实和你家里的网络很像,看不出来?看我来慢慢解析。其实这个网络的样子更像是我上大学的时候的寝室里面的网络。作为一个已到中年的80后,在两千年初上大学的时候,当时家用路由器的价格还
101个著名的管理学及心理学效应(中)
31、第一印象效应一位心理学家曾做过这样一个实验:他让两个学生都做对30道题中的一半,但是让学生A做对的题目尽量出现在前15题,而让学生B做对的题目尽量出现在后15道题,然后让一些被试对两个学生进行评价:两相比较,谁更聪明一些?结果发现,多数被试都认为学生A更聪明。这就是第一印象效应。第一印象效应是
KVM半虚拟化设备virtio及性能调优最佳实践
为了提高硬盘,网络的性能,需要支持半虚拟化在全虚拟化状态下,GuestOS不知道自己是虚拟机,于是像发送普通的IO一样发送数据,被Hypervisor拦截,转发给真正的硬件在半虚拟化状态下,Guest需要安装半虚拟化驱动,GuestOS知道自己是虚拟机,所以数据直接发送给半虚拟化设备,经过特殊处理,
手动用KVM模拟OpenStack Cinder挂载iSCSI卷
什么是iSCSI呢,SCSI全称SmallComputerSystemInterface,也即小型计算机系统接口,咱们电脑上挂载硬盘原来常用这个协议。前面加了一个i,就是Internet,iSCSI就是在Internet上跑SCSI协议。iSCSI协议分服务端和客户端,服务端的叫做Target,客户
KVM虚拟机镜像那点儿事,qcow2六大功能,内部快照和外部快照有啥区别?
前续阅读我是虚拟机内核我困惑?!Qemu,KVM,Virsh傻傻的分不清裸用KVM创建虚拟机,体验virtualbox为你做的10件事情用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?KVM虚拟机镜像对于物理机的操作系统来讲是一个文件,这个文件最主要的两种格式,一种是r
用OpenStack界面轻松创建虚拟机的你,看得懂虚拟机启动的这24个参数么?
看这篇文章之前,保证看过以下文章:我是虚拟机内核我困惑?!Qemu,KVM,Virsh傻傻的分不清裸用KVM创建虚拟机,体验virtualbox为你做的10件事情大家从OpenStack页面上,轻松一点就创建了一个虚拟机,但是当你登陆到一台物理机上ps查看的时候,却发现参数复杂之极。qemu-sys
裸用KVM创建虚拟机,体验virtualbox为你做的10件事情
看这一篇之前,请保证看过以下文章:我是虚拟机内核我困惑?!Qemu,KVM,Virsh傻傻的分不清相信大家都使用过VirtualBox创建过虚拟机,通过界面点点就能创建一个能够上网的虚拟机,如果使用KVM,就没有这么简单了,一切都得自己来做,不过这个过程可以了解KVM虚拟机的创建原理。首先要给虚拟机
Qemu,KVM,Virsh傻傻的分不清
当你安装了一台Linux,想启动一个KVM虚拟机的时候,你会发现需要安装不同的软件,启动虚拟机的时候,有多种方法:virshstartkvm命令qemu命令qemu-kvm命令qemu-system-x86_64命令这些之间是什么关系呢?请先阅读上一篇《我是虚拟机内核我困惑》有了上一篇的基础,我们就
我是虚拟机内核我困惑?!
内核,是指的操作系统内核。所有的操作系统都有内核,无论是Windows还是Linux,都管理着三个重要的资源:计算,网络,存储。计算指CPU和内存,网络即网络设备,存储即硬盘之类的。内核是个大管家,想象你的机器上跑着很多的程序,有word,有excel,看着视频,听着音乐,每个程序都要使用CPU和内
101个著名的管理学及心理学效应(上)
1、阿基米德与酝酿效应在古希腊,国王让人做了一顶纯金的王冠,但他又怀疑工匠在王冠中掺了银子。可问题是这顶王冠与当初交给金匠的一样重,谁也不知道金匠到底有没有捣鬼。国王把这个难题交给了阿基米德。阿基米德为了解决这个问题冥思苦想,他起初尝试了很多想法,但都失败了。有一天他去洗澡,一边他一边坐进澡盆,以便
搜索引擎的设计(3):倒排表的设计下
9.VariableByte编码上述所有的编码方式有一个共同点,就是需要一位一位的进行处理,称为基于位的编码(bitwise)。这样一分钱一分钱的节省,的确符合咱们勤俭持家的传统美德,也能节约不少存储空间。然而在计算机中,数据的存储和计算的都是以字(Word)为单位进行的,一个字中包含的位数成为字长
搜索引擎的设计(2):倒排表的设计上
1.定长编码最容易想到的方式就是常用的普通二进制编码,每个数值占用的长度相同,都占用最大的数值所占用的位数,如图所示。这里有一个文档ID列表,254,507,756,1007,如果按照二进制定长编码,需要按照最大值1007所占用的位数10位进行编码,每个数字都占用10位。和词典的格式设计中顺序列表方
搜索引擎的设计(1):词典的设计
词典中所保存的信息主要是三部分:Term字符串Term的统计信息,比如文档频率(DocumentFrequency)倒排表的位置信息其中Term字符串如何保存是一个很大的问题,根据上一章基本原理的表述中,我们知道,写入文件的Term是按照字典顺序排好序的,那么如何将这些排好序的Term保存起来呢?1
什么决定了程序员的价格,程序员该如何溢价
什么决定了程序员的价格所谓的职业就是企业和员工之间的价值交换。企业付出薪水,福利来雇用员工,以期通过员工的劳动来实现企业的目标。员工付出劳动,技术,以期通过在企业中的劳动来实现自己的目标。当双方都觉得收获大于付出的时候,交换就会产生,于是供需双方达成合作,价格也就产生了,当然这里的价格不仅仅是薪水,
不是技术也能看懂搜索引擎
什么叫做搜索引擎呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的数据,如邮件,word文档等。当然有的地方还会提到第三种,半结构化数据,如XML,HTML等,当
不是技术也能看懂容器技术与容器平台
在云计算领域有一个新的技术,称为容器。传统的云计算是基于虚拟机技术的,而容器技术解决了虚拟机原来解决不了的问题。云计算主要解决的是资源弹性的问题,感兴趣的可以看历史文章《不懂技术也能看懂云计算,大数据,人工智能》。所谓资源,主要是指计算,网络,存储。罗永浩在采访中说过,他要做最大的计算平台,当前是手
不是技术也能看懂云计算,大数据,人工智能
我今天要讲这三个话题,一个是云计算,一个大数据,一个人工智能,我为什么要讲这三个东西呢?因为这三个东西现在非常非常的火,它们之间好像互相有关系,一般谈云计算的时候也会提到大数据,谈人工智能的时候也会提大数据,谈人工智能的时候也会提云计算。所以说感觉他们又相辅相成不可分割,如果是非技术的人员来讲可能比