這是之前在學習5.8的時候的xen虛擬化的學習筆記
雖說一直感覺Xen的的快變成殭屍但是虛擬化這方面不可否認他的厲害
尤其是紅帽6取消了Xen的,Xen的給人一種要淘汰的感覺但是在我看來取消對xen的支持是不明智的
還是說說Xen的把別的扯多了傷身體
首先創建文件,我是直接在跟目錄下創建的因為我硬盤夠用當然你也可以用lvm方式
1 2 3 4 5 |
[root@tea ~]# mkdir /xen [root@tea ~]# dd if=/dev/zero of=/xen/vm1 bs=1M count=20000 20000+0 records in 20000+0 records out 20971520000 bytes (21 GB) copied, 190.778 seconds, 110 MB/s |
創建20000快每塊大小為1m的零文件在/xen/m1中這個提前創建好的文件就是你虛擬機一會兒存儲用的地方
安裝虛擬機 虛擬機分為兩個部分
1,配置文件 /etc/xen(可修改內存等東西)
2,虛擬機存儲介質/var/lib/libvirt/images(hvm的xen不是這個)
查看下你的cpu是不是支持全虛擬化這個在/proc/cpuinfo中的flags就存在
英特爾 VMX(cpu支持虛擬化可作全虛擬)
AMD SVM(cpu支持虛擬化可作全虛擬)
[根@茶〜]# 執行cat / proc內/ cpuinfo中
旗 : FPU VME德PSE TSC MSR,PAE MCE CX8 APIC月MTRR PGE MCA CMOV拍拍PSE36 CLFLUSH DTS ACPI MMX FXSR SSE SSE2 SS HT TM PBE NX流明constant_tsc PNI監控ds_cpl VMX EST TM2 SSSE3 CX16 xtpr lahf_lm HVM的虛擬機(HVM的Xen的不是這個)
虛擬存儲位置
1 |
[root@localhost network-scripts]# cat /var/lib/libvirt/images/rhel5u8no1.img |
這裡是對應的你建立的虛擬機的名字 一配置yum
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
[root@tea ~]# vim /etc/yum.repos.d/yum.repo [root@tea ~]# cat /etc/yum.repos.d/yum.repo [rhel-server] name=server baseurl=file:///var/ftp/rhel5/Server enabled=1 gpgcheck=0 以下三个是集群的时候用的不做集群实验可以忽略 [rhel-VT] name=VT baseurl=file:///var/ftp/rhel5/VT enabled=1 gpgcheck=0 [rhel-ClusterStorage] name=ClusterStorage baseurl=file:///var/ftp/rhel5/ClusterStorage enabled=1 gpgcheck=0 [rhel-Cluster] name=Cluster baseurl=file:///var/ftp/rhel5/Cluster enabled=1 gpgcheck=0 [root@tea ~]# yum install kernel-xen |
安裝完成重啟換內核
1 2 3 4 5 6 7 8 9 |
[root@tea ~]# uname -r 2.6.18-308.el5xen 安装以下几个包,虚拟机主系统和虚拟机的管理器,虚拟机可视化操作界面 [root@tea ~]# yum install libvirt-viewer [root@tea ~]# yum install libvirt [root@tea ~]# yum install libvirt-manager [root@tea ~]# service xend start [root@tea ~]# service libvirtd start |
安裝 1,文件 dd 6個20g 這步之前已經叫大家操作了 2,lvm 創建一個分區30-50g --->光伏—>VG—>lv 在自己的系統上搭建一個ftp,將cdrom或者iso鏡像掛載到 /var/ftp/rhel5u8 半虛擬命令virt-install -r 1024 -ñrhel5u8-1 –磁盤路徑=的/ dev / VG / LV -l FTP:自己的ip/rhel5u8 –bridge=xenbr0 全虛擬命令virt-install -r 1024 -ñrhel5u8-1 –文件/ Xen的/ VM1 -l FTP:自己的ip/rhel5u8 –橋= xenbr0 –hvm 文件方式安裝 virt-install -r 1024 -ñrhel5u8-1 –文件/ Xen的/ VM1 –CDROM /root/rhel5.8.iso –橋= xenbr0 –HVM
1 2 3 4 |
[root@tea ~]# virt-install -r 1024 -n rhel5u8-1 --file /xen/vm1 --cdrom /root/rhel5.8.iso --bridge=xenbr0 --hvm Starting install... Creating domain... | 0 B 00:01 |
-r分配虛擬機的內存單位mb
-n給虛擬機設置名字(/etc/xen/同名配置文件)
–文件 –disk 設置虛擬機的存儲介質(dd文件的位置)
-升 –cdrom 指定虛擬機的安裝源 –bridge設置虛擬機的橋連接
–HVM全虛擬
虛擬機的克隆
創建好一個虛擬機後,可以用克隆的方式創建其他的虛擬機器 virt-clone –original 已經安裝好虛擬幾的名字 –name 新虛擬機的名字 –file 新虛擬機的文件位置
1 2 3 4 5 6 7 8 9 10 |
[root@tea ~]# virt-install -r 1024 -n rhel5u8-1 --file /xen/vm1 --cdrom /root/rhel5.8.iso --bridge=xenbr0 --hvm Starting install.. Creating domain... | 0 B 00:01 Guest installation complete... restarting guest. [root@tea ~]# virt--clone --original rhel5u8-1 --name rhel6u8-2 --file /xen/vm2 bash: virt--clone: command not found [root@tea ~]# virt-clone --original rhel5u8-1 --name rhel6u8-2 --file /xen/vm2 Cloning /xen/vm1 | 20 GB 03:24 Clone 'rhel6u8-2' created successfully |
virsh list 查看已經運行的虛擬機
virt-viewer 虛擬機名字 可以連接虛擬機
virt start 虛擬機名字 開啟虛擬機
virt shutdown 虛擬機名字 關閉虛擬機
連接虛擬機 virt-viewer 虛擬機名字可以連接虛擬機
ssh 虛擬機ipvirsh console 虛擬機名字(console連接)
其實到這裡並沒有完虛擬機的網卡還要設置下因為這裡虛擬機的網卡分為內外 內外我想就不必多說了要是做集群什麼的就選內集體方法 修改虛擬機網卡橋接方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
[root@aoteman ~]# brctl show查看虚拟机桥接方式xenbr0为内网桥接virbr0外网的哦 bridge name bridge id STP enabled interfaces virbr0 8000.feffffffffff yes vif0.0 vif10.0 vif6.0 vif7.0 vif8.0 vif9.0 xenbr0 8000.fe2e225c3e35 no tap4 tap3 tap2 tap1 tap0 peth0 [root@aoteman ~]# brctl delif xenbr0 vif16.0 [root@aoteman ~]# brctl addif virbrbr0 vif16.0 |
在最後添加刪除兩步解決記得你修改的的網卡號哦 brctl delif xenbr0 vif16.0 brctl addif virbrbr0 vif16.0
本文由 落格博客 原創撰寫:落格博客 » linux redhat xen虛擬化學習筆記
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/220.html