linux redhat xen虚拟化学习笔记

这是之前在学习5.8的时候的xen虚拟化的学习笔记

虽说一直感觉xen的快变成僵尸但是虚拟化这方面不可否认他的厉害

尤其是redhat6取消了xenxen给人一种要淘汰的感觉但是在我看来取消对xen的支持是不明智的

还是说说xen把别的扯多了伤身体


首先创建文件,我是直接在跟目录下创建的因为我硬盘够用当然你也可以用lvm方式

创建20000快每块大小为1m的零文件在/xen/m1中这个提前创建好的文件就是你虚拟机一会儿存储用的地方

安装虚拟机 虚拟机分为两个部分

1,配置文件 /etc/xen(可修改内存等东西)

2,虚拟机存储介质/var/lib/libvirt/images(hvm的xen不是这个)

查看下你的cpu是不是支持全虚拟化这个在/proc/cpuinfo中的flags就存在

intel vmx(cpu支持虚拟化可作全虚拟)

amd svm(cpu支持虚拟化可作全虚拟)

[root@tea ~]# cat /proc/cpuinfo 中

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm hvm的虚拟机(hvm的xen不是这个)

虚拟存储位置

这里是对应的你建立的虚拟机的名字 一配置yum

安装完成重启换内核

安装 1,文件 dd 6个20g 这步之前已经叫大家操作了 2,lvm 创建一个分区30-50g --->pv—>vg—>lv 在自己的系统上搭建一个ftp,将cdrom或者iso镜像挂载到 /var/ftp/rhel5u8 半虚拟命令virt-install -r 1024 -n rhel5u8-1 –disk path=/dev/vg/lv -l ftp:自己的ip/rhel5u8 –bridge=xenbr0 全虚拟命令virt-install -r 1024 -n rhel5u8-1 –file /xen/vm1 -l ftp:自己的ip/rhel5u8 –bridge=xenbr0 –hvm 文件方式安装 virt-install -r 1024 -n rhel5u8-1 –file /xen/vm1 –cdrom /root/rhel5.8.iso –bridge=xenbr0 –hvm

-r分配虚拟机的内存单位mb

-n给虚拟机设置名字(/etc/xen/同名配置文件)

–file –disk 设置虚拟机的存储介质(dd文件的位置)

-l –cdrom 指定虚拟机的安装源 –bridge设置虚拟机的桥连接

–hvm 全虚拟

虚拟机的克隆

创建好一个虚拟机后,可以用克隆的方式创建其他的虚拟机器 virt-clone –original 已经安装好虚拟几的名字 –name 新虚拟机的名字 –file 新虚拟机的文件位置

virsh list 查看已经运行的虚拟机

virt-viewer 虚拟机名字 可以连接虚拟机

virt start 虚拟机名字 开启虚拟机

virt shutdown 虚拟机名字 关闭虚拟机

连接虚拟机 virt-viewer 虚拟机名字可以连接虚拟机

ssh 虚拟机ipvirsh console 虚拟机名字(console连接)

其实到这里并没有完虚拟机的网卡还要设置下因为这里虚拟机的网卡分为内外 内外我想就不必多说了要是做集群什么的就选内集体方法 修改虚拟机网卡桥接方式

在最后添加删除两步解决记得你修改的的网卡号哦 brctl delif xenbr0 vif16.0 brctl addif virbrbr0 vif16.0

发表评论

电子邮件地址不会被公开。 必填项已用*标注