1、右键点“我的电脑”,左键点“属性”,点选“高级”选项卡,点“性能”里的“设置”按钮,再选“高级”选项卡,点下面的“更改”按钮,所弹出的窗口就是虚拟内存设置窗口,一般默认的虚拟内存是从小到大的一段取值范围,这就是虚拟内存变化大小的范围,最好给它一个固定值,这样就不容易产生磁盘碎片了,具体数值根据你的物理内存大小来定,一般为物理内存的1.5到2倍,如内存为256M,那么应该设置256*1.5=384M,或者干脆512M。
2、设置方法如下:
假设内存为256M,虚拟内存放在D盘,先要将默认的清除,保持C盘为选中状态,单选“无分页文件(N)”再按“设置”按钮,此时C盘旁的虚拟内存就消失了,然后选中D盘,单选“自定义大小”,在下面的“初始大小”和“最大值”两个方框里都添上512,再点一下“设置”按钮,会看到D盘的旁边出现了“512-512”的字样,这样就说明设置好了,再一路确定,最终,系统会要重新启动,重启一下,便完成了设置。
3、注意:虚拟内存只能有一个,只放在一个盘中!
(1)在host OS上面创建新的目录和在这个目录里面创建一个文件。
(2)在停止KVM的实例后,添加下面的配置
(3)启动virt-manager (或通过命令启动KVM虚拟机)
virsh start 虚拟机名
(4)登陆虚拟机命令提示符控制台
如果不是root管理员需要切换用户 sudo -i
(5)确保9p和virtio内存驱动已经加载。
(6)挂载共享的目录到/mnt
(7)列出刚刚挂载的东西
(8)查看下我们在第一步创建的文件是否能看的到。
一个KVM(kernel-based virtual machine)虚拟机在宿主机上就是一个 qemu-kvm进程,与其他Linux进程一样被调用。 虚拟机的每个虚拟CPU则对应 qemu-kvm进程中的一个进程。 因此,虚拟CPU可以超过物理CPU的数量,叫CPU超配。
KVM通过内存虚拟化共享物理系统内存,动态分配给虚拟机。
为了在一台机器上运行多个虚拟机,KVM需要实现VA(虚拟内存) -->PA(物理内存) -->MA(机器内存)的转换,其中虚拟机OS控制VA->PA的转换,KVM负责PA->MA的映射。
KVM的虚拟化通过存储池(Storage Pool)和卷(Volume)实现。 存储池是宿主机可见的一片存储空间,,可以分为多种类型。 卷是存储池的一块空间,卷在虚拟机眼中就是一块硬盘。 不同类型的存储池:
文件目录是最常见的存储池。 目录是一个存储池,默认是 /var/lib/libvirt/images/ 目录里的一个文件就是一个卷。
使用文件做卷的优点:
KVM支持多种卷格式:
宿主机上的VG(Volume Group)中的LV(Logical Volume)作为虚拟磁盘分配给虚拟机使用,只能作为数据盘,不能作为启动盘,因为它没有MBR引导记录。 这种情形,主机的VG就是存储池,LV就是卷。
KVM还支持 iSCSI, Ceph等多种类型的存储池。
假设宿主机有1块物理网卡 en0 , 运行着一个虚拟机VM1。那问题是如何让VM1访问外网呢? a):将物理网卡直接分配给虚拟机,但这样会导致宿主机和其他的虚拟机没有网络连接了。 b):给虚拟机分配一个虚拟网卡 vnet0 , 通过Linux Bridge br0 将 en0和vnet0连接起来。这个是实际采用的方案。
Linux Bridge可以看做是物理接口和虚拟接口的转发器。
如果添加虚拟机VM2,自然也给它分配虚拟网卡 vet0 , 这两块虚拟网卡都通过 br0 和en0通信,并且虚拟机之前是可以直接通信的。因此br0就充当了两台虚拟机的出口网关。
没有VLAN之前,连在同一交换机上的主机共享广播域,独占冲突域,相互之间可以直接通信。 VLAN 能够将一个交换机的端口划分为若干个组, 使得连接在同一组中端口的主机位于同一逻辑网络中,不同VLAN间通信需要经过三层路由。
VLAN是二层上的隔离,隔离广播指的是二层以太网广播帧,和三层的IP广播报文区别开来。
VLAN用VLAN ID 唯一标示组,范围是 [1, 4096]。 支持VLAN的交换机因而具有两种端口:access端口和trunk端口。 access口隶属某一个组,只能把access口划分给一个VLAN组,没有显式指定,默认在0号组。 trunk口允许不同的VLAN帧通过,通常是连接两个交换机的端口模式。
eth0 是宿主机的物理网卡, eth0.10 是与它连接的子设备。
eth0.10就是VLAN设备,vlan id 是10。
eth0.10挂载在 brvlan10 的Linux Bridge上, 虚拟机VM1的虚拟网卡 vnet0 也挂载在 brvlan10上。
如此一来,vnet0, brvlan10 和 eth0.10 都接在VLAN10 的Access口上。而eth0充当trunk口。
如果再增加一个VLAN2
那么VM2的三个虚拟接口都是接在VLAN 20 上的。对于新创建的虚拟机,只要为它创建一个VLAN组,并将其虚拟网卡放到这个组中,就能共享宿主机的物理网卡了。还有,一个物理网卡可以为多个虚拟网卡服务,而一个虚拟网卡则只能对应于一块物理网卡。即一对多关系。
对LVM的网络虚拟化总结:
所以,Linux Bridge + Vlan 模拟了现实的二层交换机。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)