openstack知识---hypervisor
hypervisor
Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(Virtual Machine Monitor)。Hypervisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。
虚拟化技术
概念
Hypervisor——一种运行在基础物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。
Hypervisors是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisors不但协调着这些硬件资源的访问,也同时在各个虚拟机之间施加防护。当服务器启动并执行Hypervisor时,它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存,CPU,网络和磁盘。
In computing, a hypervisor, also called virtual machine monitor (VMM), is a piece of software/hardware platform-virtualization software that allows multiple operating systems to run on a host computer concurrently.
作用
Hypervisor是所有虚拟化技术的核心。 非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。
种类
目前市场上各种x86 管理程序(hypervisor)的架构存在差异,三个最主要的架构类别包括:
· I型:虚拟机直接运行在系统硬件上,创建硬件全仿真实例,被称为“裸机”型。
裸机型在虚拟化中Hypervisor直接管理调用硬件资源,不需要底层操作系统,也可以将Hypervisor看
作一个很薄的操作系统。这种方案的性能处于主机虚拟化与操作系统虚拟化之间。
· II型:虚拟机运行在传统操作系统上,同样创建的是硬件全仿真实例,被称为“托管(宿主)”型。
托管型/主机型Hypervisor运行在基础操作系统上,构建出一整套虚拟硬件平台
(CPU/Memory/Storage/Adapter),使用者根据需要安装新的操作系统和应用软件,底层和上层的
操作系统可以完全无关化,如Windows运行Linux操作系统。主机虚拟化中VM的应用程序调用硬件资
源时需要经过:VM内核->Hypervisor->主机内核,因此相对来说,性能是三种虚拟化技术中最差的。
· Ⅲ型:虚拟机运行在传统操作系统上,创建一个独立的虚拟化实例(容器),指向底层托管操作系统,被称为“操作系统虚拟化”。
图 1 三种主要的虚拟化架构类型
操作系统虚拟化是在操作系统中模拟出运行应用程序的容
器,所有虚拟机共享内核空间,性能最好,耗费资源最
少。但是缺点是底层和上层必须使用同一种操作系统,如
底层操作系统运行的是Windows系统,则VPS/VE就必须运行Windows。
常见的Hypervisor有两类: 裸机型与宿主型
裸机型的Hypervisor最为常见,直接安装在硬件计算资源上,操作系统安装并且运行在Hypervisor之上。
厂商
目前市场主要厂商及产品:VMware vSphere、微软Hyper-V、Citrix XenServer 、IBM PowerVM、Red Hat Enterprise Virtulization、Huawei FusionSphere、开源的KVM、Xen、VirtualBSD等。
特点
软硬件架构和管理更高效、更灵活,硬件的效能能够更好地发挥出来。
多Hypervisor
服务器虚拟化需要评估、选择和部署hypervisor,组织通常会选择一种主流的hypervisor:VMware的ESXi、微软的Hyper-V或者思杰的XenServer。然而,对很多组织来说,单独的hypervisor已经不能满足所有的虚拟化需求。这时候可以选择采用第二类hypervisor产品。随着服务器虚拟化技术的成熟,多hypervisor环境已经变得常见。但是,采用第二类虚拟化平台时,必须要仔细考虑其成本、部署范围和总开销。
dell服务器ipmitool和racadm使用技巧
时间 2014-05-12 00:22:29 SegmentFault
原文 http://blog.segmentfault.com/jfeng/1190000000501917
以Dell R720xd服务器为例,主要介绍一下idrac7下racadm的使用,补充介绍ipmitool中delloem模块的使用。
一、racadm
racadm是一块直接操作dell自带的idrac的工具,ipmitool可以实现的操作通过它都可以执行,包括idrac、bios、nic、raid。用处最多的地方还是修改bios设置。
可以通过telnet、ssh或者直接client端调用的方式执行。推荐采用第三种方法,方便批量对多台服务器执行。
1、racadm查看service tag编号:
sudo racadm -r $iplist -u root -p ucloud.cn getsvctag
2、racadm查看bios里CPU的设置
sudo racadm -r $iplist -u root -p ucloud.cn get bios.sysprofilesettings
3、racadm查看网卡引导模式设置
sudo racadm -r $iplist -u root -p ucloud.cn get nic.nicconfig.1
例子:通过bios修改bios中网卡引导模式的设置
#!/bin/bash
while
read iplist
do
echo
$iplist
sudo racadm -r
$iplist -u root -p ucloud.cn
set nic.nicconfig.1.legacybootproto NONE
sudo racadm -r
$iplist -u root -p ucloud.cn
set nic.nicconfig.3.legacybootproto PXE
sudo racadm -r
$iplist -u root -p ucloud.cn jobqueue create NIC.Integrated.1-1-1
sudo racadm -r
$iplist -u root -p ucloud.cn jobqueue create NIC.Integrated.1-3-1
ipmitool -I lanplus -H
$iplist -U root -P ucloud.cn chassis power reset
sleep 3s
脚本读取一个写有ipmi管理ip的文件,逐一修改这些服务器的设置。机器重启之后会进入lifecycle controller执行job。
4、racadm下载配置,本地修改,修改完提交上去
sudo racadm -r $iplist -
u root -
p ucloud.
cn
get –t xml –
f bios.xml
sudo racadm -r $iplist -
u root -
p ucloud.
cn
set –t xml –
f bios.xml
二、ipmitool中delloem模块的用处
delloem OEM Commands
for Dell systems
获取服务器板载网卡的mac(PCIE的网卡获取不到):
ipmitool -I
lan -H $iplist -U root -
P ucloud.
cn delloem mac
list
本文来自博客园,作者:热爱技术的小牛,转载请注明原文链接:https://www.cnblogs.com/my-blogs-for-everone/p/7132442.html