50 xen虚拟化技术基础、xen虚拟化技术进阶

01 xen虚拟化技术基础

配置环境:

node1 192.168.1.61 CentOS6.6

[[email protected] ~]# uname -r

2.6.32-504.el6.x86_64

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# vim xen4.repo

[xen4centos]

name=Xen4 for CentOS 6

baseurl=ftp://192.168.56.2/xen4/x86_64/

gpgcheck=0

[[email protected] ~]# yum install xen

[[email protected] ~]# vim /etc/grub.conf

注:xen没有安装成功

02 xen虚拟化技术基础

注:本节测试没有成功

#创建磁盘映像文件

[[email protected] ~]# mkdir -p /images/xen

[[email protected] ~]# qemu-img create -f raw -o size=2G /images/xen/busybox.img

[[email protected] ~]# qemu-img create -f raw  /images/xen/busybox.img 2G

#对磁盘映像文件格式

[[email protected] ~]# mke2fs -t ext2 busybox.img

挂载磁盘映像

[[email protected] ~]# mount -o loop busybox.img /mnt 

#编译busybox

[[email protected] ~]# yum groupinstall "Development Tools" "Server Platform Development"

[[email protected] ~]# yum -y install ncurses.x86_64

[[email protected] ~]# ls busybox-1.22.1.tar.bz2 

busybox-1.22.1.tar.bz2

[[email protected] ~]# tar xf busybox-1.22.1.tar.bz2 

[[email protected] ~]# cd busybox-1.22.1

[[email protected] busybox-1.22.1]# make menuconfig

[[email protected] busybox-1.22.1]# make

[[email protected] busybox-1.22.1]# make install

[[email protected] busybox-1.22.1]# cp -a install/* /mnt

[[email protected] busybox-1.22.1]# cd /mnt

[[email protected] mnt]# mkdir proc sys dev etc var boot home

[[email protected] mnt]# chroot /mnt /bin/sh

[[email protected] mnt]# cd /boot/

[[email protected] boot]# ln -s vmlinuz-2.6.32-504.el6.x86_64 vmlinuz

[[email protected] boot]# ln -s initramfs-2.6.32-504.el6.x86_64.img initramfs.img

[[email protected] boot]# cd /etc/xen

[[email protected] xen]# cp xlexample.pvlinux busybox

[[email protected] xen]# vim busybox

修改

name = "..."

name = "busybox-001"

修改

#ramdisk = "/boot/initrd.gz"

ramdisk = "/boot/initramfs.img"

修改

extra = "..."

extra = "selinux=0 init=/bin/sh"

修改

memory = 128

memory = 256

修改

disk = [ ‘/dev/vg/guest-volume,raw,xvda,rw‘ ]

disk = [ ‘/images/xen/busybox.img,raw,xvda,rw‘ ]

添加

root = "/dev/xvda ro"

[[email protected] xen]# xl -v create busybox

#打开控制台:

[[email protected] xen]# xl console busybox-001

#设置网络

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-xenbr0

[[email protected] network-scripts]# vim ifcfg-eth0

删除IP、掩码、网关、DNS 

修改

NM_CONTROLLED=yes

NM_CONTROLLED=no

添加

BRIDGE=xenbr0

[[email protected] network-scripts]# vim ifcfg-xenbr0 

修改

DEVICE=eth0

DEVICE=xenbr0

修改

NM_CONTROLLED=yes

NM_CONTROLLED=no

修改

TYPE=Ethernet

TYPE=Bridge

删除UUID行

[[email protected] network-scripts]#service network restart

[[email protected] network-scripts]#service NetworkManager stop

[[email protected] network-scripts]#chkconfig NetworkManager off

[[email protected] ~]# ifconfig eth0 0

[[email protected] ~]# brctl addbr xenbr0 

03 xen虚拟化技术进阶

结束至17:59(16357)

时间: 2024-10-18 21:57:49

50 xen虚拟化技术基础、xen虚拟化技术进阶的相关文章

网络技术基础(六)网络互连技术

零.简介 1.网络互连的核?是网络之间的硬件连接和网间互连协议,掌握网络互连的基本知识是进?步深?学习网络应?技术的前提. 一.简介 1.网络互连的含义:网络互连是指将分布在不同地理位置.使?不同数据链路层协议的单个网络通过网络互连设备进?连接,使之成为?个更?规模的互连网络系统.网络互连的目的是使处于不同网络上的?户间能够相互通信和相互交流,以实现更?范围的数据通信和资源共享. 2.网络互连的优点:(1).扩?资源共享的范围:(2).提?网络的性能:(3).降低连网的成本:(4).提?网络的安

虚拟化技术基础原理详解

DISK : IO调度模式 CFQ deadline anticipatory NOOP /sys/block/<device>/queue/scheduler Memory: MMU TLB vm.swappiness={0..100},使用交换分区的倾向性,默认60% overcommit_memory=2过量使用内存 RAM,swap overcommit_ratio=50 允许使用交换分区的比例 所有的swap +RAM*ratio swap=4G RAM=8G 可以使用为4+8*50

虚拟化技术—基础(1)

https://www.cnblogs.com/fqxy/p/9828796.html 本文围绕下面3个问题进行对虚拟化技术展开讨论: 1.虚拟化技术实现方式有哪些?虚拟化技术分哪些? 2.请分别通过kvm.xen工具来实现虚拟化系统的部署? 3.请描述openstack.kvmqemu-kv.libvirt及xen之间的关系. 虚拟化诞生和发展 1961年 IBM709机实现了分时系统,将CPU占用切分为多个极短(1/100sec)时间片,每一个时间片都执行着不同的任务.通过对这些时间片的轮询

虚拟化技术基础

摘要 虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的.本文首先介绍了不同抽象层次的虚拟化技术,之后对应用广泛的系统级虚拟化和操作系统级虚拟化进行了更详细的分类和描述,最后介绍了各种典型虚拟化方案的具体实现. 虚拟化技术简介 首先,什么是计算机?现在使用的计算机都离不开冯诺依曼体系结构,如图1所示,有输入设备.输出设备.存储器.cpu这就算是完整的计算机硬件环境了(当然还需要网卡.显卡等等).虚拟化技术就是在一台机器上模拟出独立的cpu.存储器等使得同一台

53 kvm及libvirt、使用virsh管理kvm虚拟机、网络虚拟化技术基础、网络名称空间netns用法详解

01 kvm及libvirt [[email protected] ~]# yum install libvirt libvirt-client python-virtinst virt-manager virt-install -y [[email protected] ~]# yum -y install qemu-kvm [[email protected] ~]# systemctl start libvirtd.service #创建桥 [[email protected] ~]# v

49 Linux操作系统原理、虚拟化技术基础原理

04 虚拟化技术基础原理 一.配置虚拟化网络 1.编辑配置文件 #关闭NetworkManager [[email protected] ~]# service NetworkManager stop [[email protected] ~]# chkconfig NetworkManager off    [[email protected] ~]# chkconfig --list NetworkManager NetworkManager  0:关闭  1:关闭  2:关闭  3:关闭

XEN虚拟化简介及XEN在CentOS 6.5上的安装

根据之前KVM虚拟化的整理,虚拟化技术分类如下: 虚拟化技术的分类: (1) 模拟:Emulation Qemu, PearPC, Bochs (2) 完全虚拟化:Full Virtualization, Native Virtualization HVM VMware Workstation, VirtualBox, VMware Server, Parallels Desktop, KVM, Xen (3) 半虚拟化:ParaVirtualization GuestOS:知晓自己是运行Vir

(13)虚拟化技术之服务器虚拟化

1.服务器虚拟化的层次 服务器虚拟化分为寄居虚拟化和裸机虚拟化两种 (1)寄居虚拟化的层次: 寄居虚拟化的虚拟化层一般称为虚拟机监控器(VMM) 这类虚拟化架构系统损耗比较大 就操作系统层的虚拟化而言,没有独立的Hypervisor层 如果使用操作系统层虚拟化,所有虚拟服务器必须运行同一操作系统 (2)裸机虚拟化的层次 架构中的VMM也可以认为是一个操作系统,一般称为Hypervisor Hypervisor实现从虚拟资源到物理资源的映射 Hypervisor实现了不同虚拟机的运行上下文保护与切

3.Docker与LXC、虚拟化技术的区别——虚拟化技术本质上是在模拟硬件,Docker底层是LXC,本质都是cgroups是在直接操作硬件

先说和虚拟化技术的区别 难道虚拟技术就做不到吗? 不不不,虚拟技术也可以做到,但是会有一定程度的性能损失,灵活度也会下降.容器技术不是模仿硬件层次,而是 在Linux内核里使用cgroup和namespaces来打造轻便的.将近裸机速度的虚拟技术操作系统环境.因为不是虚拟化存储,所以容器技术不会管 底层存储或者文件系统,而是你放哪里,它操作哪里. 这从根本上改变了我们如何虚拟化工作负载和应用程序,因为容器速度比硬件虚拟化技术更快,更加便捷,弹性扩容的更加高效,只是它的工作负载要求操作系统,而不是