
【虚拟化技术】
文章平均质量分 90
良少
资深挨踢人士,精通Python,C,Java,JavaScript,Linux内核,网络协议,虚拟化,云计算,分布式存储,kubernetes,数据仓库等技术。擅长微服务架构设计,DevOps。目前致力于以Fintech助力普惠金融。
展开
-
virt-manager的虚拟资源中心
virt-manager是RedHat共享的一个开源虚拟化管理软件,它是用Python编写的GUI程序。底层使用了Libvirt对各类Hypervisor进行管理。 Libvirt好像也是RedHat资助的。 virt-manager有一个特性,它弹出窗口让你选择虚拟机需要使用的iso,虚拟磁盘等资源时,对话框显示“Storage Pools”这个目录。如果你选择了非这个目录下的资源。虚拟机一定会有问题。 那么这个"Storage P原创 2010-10-28 00:34:00 · 8655 阅读 · 1 评论 -
使用虚拟机技术制作USB盘上操作系统
在USB上安装操作系统,就不用带着笨重的笔记本到处走了。只要带上USB,在任何一台支持USB启动的电脑上(绝大部分电脑都支持这个功能),就可以在自己的工作环境下工作了。 本文介绍使用虚拟机技术实现在USB上安装Linux操作系统的方法。本文所述的方法一样适用于在USB上安装Windows等操作系统。原创 2010-10-29 00:54:00 · 5434 阅读 · 2 评论 -
qemu/kvm报“Could not open SDL display”的原因和解决方案
<br /> qemu/kvm使用-full-screen全屏启动时,有时报“Could not open SDL display”错误,然后kvm虚拟机退出。<br /> 原因是kvm的虚拟机的分辨率比较高。高分辨率指的是:(>= 1280x1024x16)<br /> <br /> <br /> 解决方案是在kvm启动时加上如下参数:<br />qemu/lkvm的启动选项:<br />‘-vga type’<br />‘std’<br />Standard VGA card原创 2010-11-17 13:07:00 · 5063 阅读 · 0 评论 -
构建一个分布式操作系统的简单方案—答陈硕的“分布式系统中的进程标识”一文
本文提出了构建一个分布式操作系统的简单方案。核心是使用ssh的强大能力,构建一个简单、安全、灵活、高效的分布式操作系统!并且没有单点失效的问题。注意,是通用的分布式操作系统,而不是专用的分布式系统。原创 2011-03-29 16:20:00 · 9327 阅读 · 57 评论 -
进程是准虚拟化的虚拟机—容器虚拟化的原理
<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } H1 { margin-bottom: 0.21cm } H1.western { font-family: "DejaVu Sans", sans-serif; font-size: 16pt } H1.cjk { font-family: "DejaVu Sans"; font-size: 16pt } H1.ctl { f原创 2011-05-06 09:55:00 · 10180 阅读 · 34 评论 -
虚拟机活迁移揭秘
前几天有个朋友问我vmware虚拟机活迁移后台是怎样实现的。我给他讲解了KVM活迁移的原理。今天就在这里写出来分享。 vmware是闭源的,因此无从知道它的活迁移究竟是怎么做的。但是KVM的功能比vmware并不少,也实现了活迁移。Vmware的活迁移应该在原理上和KVM相同吧原创 2011-05-10 19:59:00 · 10037 阅读 · 14 评论 -
把物理机转换为虚拟机的简单方法
把物理机转换为虚拟机简单方法原创 2012-09-09 15:03:47 · 27512 阅读 · 0 评论 -
qemu虚拟机与外部网络的通信
一、基本概念为了使虚拟机能够与外界通信,Qemu需要为虚拟机提供网络设备。Qemu支持的常用网卡包括NE2000、rtl8139、pcnet32等。命令行上用-net nic为虚拟机创建虚拟机网卡。例如,qemu的命令行选项 -net nic,model=pcnet表示为虚拟机添加一块pcnet型的以太网卡。如果省略model参数则qemu会默转载 2013-07-25 14:03:56 · 8061 阅读 · 1 评论 -
编程能力层次模型
程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。...... 有些程序员可能把精力都花在提升编程技能上了,领域知识知之甚少,这其实在日常工作中也是极其有害的。有些需求可能早已经有了现成、开源免费的解决方案,或者只需要组合几个现有软件就可以快速搞定,而他们却不得不自己花大量时间去开发。另外,缺少领域知识,在程序出现非预期状况时,很难快速定位到问题的根源,很难解决bug。原创 2015-02-15 15:30:39 · 18018 阅读 · 11 评论