分类:Virtualization

Home / 分类:Virtualization

MAC上VMware Fusion 10密钥

2017-10-9 01:58:23 | Virtualization | 没有评论

想玩云计算虚拟化,自己不时刻备着几个Linux虚拟机完全不能算真爱,MAC上的虚拟机用起来不要太酸爽,总体来说VMware Fusion用了几年,都还挺稳定的,刚刚新出来新版本,下载链接:

https://my.vmware.com/cn/group/vmware/info/slug/desktop_end_user_computing/vmware_fusion/10_0

安装页面如下,土豪[……]

Read more

VCPU负载压测

2017-3-3 22:17:12 | CPU, OpenStack, Virtualization | 没有评论

由于云主机项目提供的是整套虚拟化服务,上层服务并没有直接用到物理节点上的CPU,而是通过创建云主机的时候,指定规格来申请vcpu资源来使用,虚拟化出vcpu,需要得到硬件的支持,通常来说就是Intel VT和AMD-V,在此基础上一个云主机实际上是通过一个QEMU用户进程而在节点机上运行的,而vcpu实际上就是以QEMU进程的线程而存在

来看云主机vcpu和节点cpu之间的关系

~$[......]

Read more

Libvirt

2016-7-25 23:34:02 | OpenStack, Virtualization | 没有评论

libvirt提供了虚拟化的一些操作和管理方式,有libvirt API,virsh,libvirtd等,而virsh是libvirt API的CLI封装;libvirtd顾名思义,应该就是一个daemon进程

对于接口,可以简单通过openstack里nova测试一下

先随便找一台虚拟机,通过nova接口查询一下instanceId

$ nova show e608ab49-4[......]

Read more

Hypervisor

2016-5-15 23:09:52 | OpenStack, Virtualization | 没有评论

Hypervisor这个概念,一直还比较模糊,以前玩过VMware ESXi,在服务器上安装的过程中,会安装一个类似Linux Kernel的服务端操作系统,然后通过VMware vSphere客户端来进行管理,因此十分清楚,VMware的这一套,Hypervisor是通过直接部署在物理服务器上的一层管理软件来实现的,也就是直接安装在节点机上然后再来对各个VM进行管理

而对于KVM这一套,一直仅仅[……]

Read more

MAC下初次玩耍Docker

2015-11-25 23:02:50 | Docker/Kubernetes, Virtualization | 没有评论

Github上是给出了MAC下一个快速一键工具,toolbox,会安装Docker Client,Docker Machine,Docker Compose, Docker Kitematic和VirtualBox,因为我本身已经安装了VMware Fusion,因此还是手动体会一下每个部件的作用

安装docker,boot2docker,至于后者是什么,可以当成kvm和qemu的关系好了

$[......]

Read more

VCPU强制绑定

2015-11-4 00:45:59 | OpenStack, Virtualization | 没有评论

创建一个多VCPU的虚拟机,flavor如下

+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Pub[......]

Read more

VCPU的调度信息

2015-11-3 00:10:56 | OpenStack, Virtualization | 没有评论

一直没有弄明白宿主机CPU和虚拟机VCPU的对应关系是如何调度,或者说如何辨别,刚刚突然发现virsh可以直接查到这项信息

首先在一个安装有devstack的物理机上操作,当然假如有分布式openstack的节点机环境操作也行

# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for[......]

Read more

QEMU和KVM

2015-8-17 00:08:01 | OpenStack, Virtualization | 没有评论

先看几个动作

brew install quem
brew install kvm

预先准备的qcow2格式镜像

$ qemu-img info forqemu.qcow2
image: forqemu.qcow2
file format: qcow2
virtual size: 20G (21474836480 bytes)
disk size: 1.6G
cluster_size: 65[......]

Read more

Linux GRE隧道

2015-7-21 00:31:54 | Networking, Virtualization | 没有评论

GRE隧道是一种IP-OVER-IP的隧道,可以让封装的网络层数据包能够进行传输,用到的tunnel虚拟设备两端分别对封装的数据包进行封装和解封

下面是两台虚拟机里创建隧道通信,虚拟机网络均设置为Host-Only

首先两台虚拟里linux需要加载内核模块,是ip_gre

lihui@2015:~$ lsmod | grep gre
gre                    13796  1 o[......]

Read more

NAT

2015-7-16 00:18:21 | Networking, Virtualization | 没有评论

虚拟机设置NAT模式,尽管虚拟机发出的流量数据是虚拟机的,但是会被NAT隐藏在内部,让外部无法发觉,但会通过NAT网络地址转换,通过宿主机的网络来访问外网,也就是只要宿主机能够访问外网,NAT虚拟机也能访问

在虚拟机访问外网的时候,数据包包头的src ip被NAT转换成宿主机IP来访问外网,同时会记录这一映射关系,等外网的数据包返回,查找这个映射关系,再将dst ip修改成原本的ip地址,达到通信[……]

Read more

Linux network namespace

2015-7-1 00:00:06 | Networking, Virtualization | 没有评论

有了前面有关namespace的隔离的例子,对于namespace的认识应该会更深一层,对于网络的namespace同样可以虚拟化出多个网络环境,相互之间的网络环境都是独立的

在Linux里,创建网络命名空间通过netns来完成,具体可以查看netns的man page,有的linux版本是man net-ns,我这个debian更奇怪,还需要如下apt安装

sudo apt-get install[......]

Read more

神秘的虚拟CPU以及性能考虑

2015-2-5 20:36:18 | CPU, Virtualization | 没有评论

VMware上一块物理网卡能虚拟出几块一样的虚拟网卡,那一个物理CPU是否能虚拟出多个呢,如果可以的话,岂不是能够单CPU模拟多处理并行

由于公司系统的运行环境对于多核的CPU Affinity绑定要求十分高,这样问题来了,假如安装在虚拟机里,分配了两个不同的CPU,如何能保证不会跨CPU呢,感觉想不通,试试再说

通过VMware ESXi来进行测试,宿主服务器2个物理CPU,12核

首先虚拟机属[……]

Read more

虚拟机网络

2015-1-6 20:28:51 | Networking, Virtualization | 没有评论

无论是VMware还是VirtualBox,在虚拟机网络连接的时候,提供了多种网络连接类型,而针对不同的类型,有的环境下能够连接上,而有的环境下是无法连接上的,既然虚拟化大公司做了这些设置,而且都类似,自然有他的道理

每当创建一个虚拟机,网络连接中大概有桥接模式(B),NAT模式(N),仅主机模式(H),自定义(U)和LAN区段(L),后两个是后来新版本新添加的网络模式,以前老版本只有前面三种,也[……]

Read more

VMware ESXi配置多块物理网卡

2014-12-29 23:52:52 | Virtualization | 没有评论

VMware ESXi和VMware Workstation最大的不同是可以独立地安装和运行在裸机上,而不会依赖宿主在一个操作系统之上,本身就相当于一个云操作系统,而在这一套管理体系中,你可以随意创建虚拟机,可以随意部署自己的操作系统,当然整个服务器的资源分配自己控制,也就是用户可以看到自己专属资源的应用程序,而服务器可以做资源管理,完全是云的模子

今天需要在一个ESXi环境里布置一个系统,测试系[……]

Read more

VMware ESXi 5.0配置

2014-12-23 11:42:19 | Virtualization | 没有评论

换了一台联想的旧笔记本,终于ESXi 5.0 has been sucessfully installed,但是貌似只有60天的使用期限,先用了再说,看看它到底如何设置licence的,是不是网络同步

1:ESXi所在机器网络配置

进入下面这段的时候,停顿了半天,我还以为要下载什么tool:

Download tools to manage this host from: http://192.1[……]

Read more

VMware ESXi 5.5无法识别r8169网卡驱动

2014-12-22 16:30:44 | Virtualization | 没有评论

Boss要求安装一个VMware ESXI,然后将我们的系统运行在ESXI里的操作系统里,测试一下性能,找了一台没人用的笔记本,开工

1:vmware官网下载一个iso:VMware-VMvisor-Installer-5.5.0.update01-1623387.x86_64.iso

2:刻盘

3:塞进DELL的笔记本,reboot,前面检查没出错,但是卡在了这一步:

No Network Ad[……]

Read more