虚拟化技术
勤学-365
这个作者很懒,什么都没留下…
展开
-
ceph中使用Cgroup
文章目录 因为ceph动辄一个进程会有上百个线程,大量的进程和线程会占用过多的cpu资源和内存资源。如果系统cpu资源大量被ceph占用,或者大量内存被ceph进程和线程占用,将导致性能大幅下降,甚至引发系统奔溃死机。基于此,cgroup正好解决上述问题: a、可以控制进程内存占用,如果超过Cgroup限制内存,将触发OOM。最进调研发现,ceph-osd进程的四分之三内存全部用做cache,ce...原创 2020-01-27 09:50:30 · 265 阅读 · 0 评论 -
virtio简介
文章目录什么是virtiovirtio 的架构总结: 什么是virtio virtio 是一种 I/O 半虚拟化解决方案,是一套通用 I/O 设备虚拟化的程序,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象。提供了一套上层应用与各 Hypervisor 虚拟化设备(KVM,Xen,VMware等)之间的通信框架和编程接口,减少跨平台所带来的兼容性问题,大大提高驱动程序开发效率...原创 2020-01-27 09:50:36 · 753 阅读 · 0 评论 -
Libvirt基础知识
文章目录 libvirt是什么?从字面上看,由lib和virt两部分组成。lib是指库library的缩写,virt是虚拟化virtualization的缩写,所以他的定位是“虚拟化的库”。它是一套开源的API、管理工具,用来管理虚拟化平台。可以应用在KVM、XEN、VMware ESX、QEMU等虚拟化技术,在OpenStack Nova中,默认采用libvirt对不同类型的虚拟机(OpenSt...原创 2020-01-27 09:50:43 · 1103 阅读 · 0 评论 -
docker由来
文章目录没有虚拟化技术的原始年代使用虚拟机部署应用的年代docker 是什么? 没有虚拟化技术的原始年代 准备一台物理服务器,然后在物理服务器上安装一个操作系统(Operating System),有了操作系统之后,便在操作系统上安装运行我们的应用程序,这个过程可以用下面的图来表示: 物理服务器部署应用示意图 那么,这种方式有什么问题呢?其实,在物理机上部署应用有以下几个缺点: 部署非常慢:因为...原创 2020-01-27 09:50:50 · 413 阅读 · 0 评论 -
QEMU/KVM
文章目录基本概念KVMQemukvm工作原理架构图全虚拟化 基本概念 KVM 全称是 基于内核的虚拟机,它是一个linux的内核模块,该内核模块使得Linux变成了一个hypervisor(kvm需要支持虚拟化扩展的CPU) Qemu 用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。 kvm工作原理 用户模式的qemu利用libkvm通过ioctl进入内核模式,kvm模块为虚拟机...原创 2020-01-27 09:50:47 · 174 阅读 · 0 评论