zoukankan      html  css  js  c++  java
  • 虚拟化知识点

    17.PV与HVM

    Paravirtual (PV)

    半虚拟化可以在没有显式虚拟化支持的主机硬件上运行,但无法利用特殊硬件扩展(如增强联网或 GPU 处理)。以往,半虚拟化在许多情况下的性能要优于硬件虚拟机,但是由于硬件虚拟机虚拟化的功能增强以及硬件虚拟机 AMI 可使用半虚拟化驱动程序,因此情况发生了改变。

    Hardware Virtual Machine (HVM)

    Windows Azure (Fabric Controller)会根据选定的Affinity Group来决定VM或者其他Service所在的物理位置,比如是在同一个服务器上,远隔万里。如果是不同的Affinity Group,可能两个VM,一个被创建在东亚的数据中心,而另一个被创建在美国的数据中心,这样必然会带来数据传输的延迟以及传输成本的大幅上升。而处于一个Affinity Group,Azure则会尽可能地保证物理位置在一起,在同一个机架甚至同一台物理服务器上。

    Affinity Group
    所以我觉得“近亲组”的翻译更好一些,表明在同一个组的服务之间会有更紧密的联系。

    16.Tinycore+View-Client把旧PC变瘦客户机  http://down.51cto.com/data/747374

    使用传统PC工作站或考虑使用终端机解决方案时经常遇到以下事情:例如使用传统PC工作站每隔4-6年后工作站就需要硬件升级,需要支付高额升级费用,又或者从原来PC工作站升级致终端机,需要弃置原来的PC电脑主机造成资源浪费.
    Thinsys电脑转换系统是一套转换PC机成瘦客户机的软件,实现电脑集中管理,简化系统维护工作,保障原有IT投资,提高资料保密性.系统软件通过无盘技术把体积只有8M的Linux系统下载到工作站上运行,并使用Rdesktop进行远程连接到Win2000/XP/2003服务器上运行各项应用软件.
    下载地址:  http://www.thinsys.com.cn/ftp/pxemanager-f/setup.exe
    如果想进一步了解软件或获得技术支持,请登录http://www.thinsys.com.cn

    15.about xenserver

    XenServer is the leading open source virtualization platform, powered by the Xen Project hypervisor and the XAPI toolstack. It is used in the world's largest clouds and enterprises.
    Commercial support for XenServer is available from Citrix.

    14.VMware管理员谈论工作中所犯的错误

    当VMware管理员谈论工作中所犯的错误时,我经常说,如果你没在犯错,那么你就没在学习。

    一些错误是由于尝试导致,其他一些是由于缺乏知识。而还有一些是我们应该已经知道不该去做的蠢事。但是最后,因为曾经犯的错误,我们成为了更好的VMware管理员。

    VMware管理员错误1:虚拟机重命名    
    这个操作仅仅是重命名vCenter数据库中的对象指针,和虚拟机关联的目录和文件仍然在原来的名字下
    VMware管理员错误2:塞满整个LUN
    演示人员在SAN上创建了一个100GB的LUN,并把它分配给一个用于演示的包含两个节点的集群。他在这个LUN上创建了三个虚拟机,每个虚拟机有32GB的硬盘以及2GB ISO共享数据存储。计算一下,使用的存储空间为:(32GBx3)+ 2GB = 98GB.对于一个100GB的LUN来说,还有足够的空间,是这样吗?
    他一个个地启动了所有的虚拟机。当启动第三个虚拟机时,所有的虚拟机都死机了。看来是他忘记了启动虚拟机时会创建交换文件。这些交换文件填满了整个LUN,更有趣的是因为他不知道为什么会发生这种情况,所以他再次尝试启动虚拟机。
    VMware管理员错误3:网络名称
    每个虚拟交换机在每个主机上具有不同的名字,当ESX主机没有被同时创建或者没有遵循命名规则,这是一个很常见的错误,VMotion要求DRS集群中所有主机的虚拟交换机名称是相同的。
    VMware管理员错误4:网卡全军覆没
    我创建了一个新的主机配置文件并在实验室主机上进行测试。在主机上测试一些虚拟机后,看起来并没有任何问题。因此我决定在生产环境中包含16个主机的集群上应用主机配置文件
    ESX主机配置文件的一个问题就是不管网卡速率在配置文件中设置为多少,所有读取配置文件的主机速率默认都设置为自适应模式(当然,VMware称之为它的一个特性)。
    这个设置在网络中交换机端口被硬编码为1000M或者无故障恢复的Full模式时,不能运行(实验室网络端口是auto模式,所以能够正常运行)。一旦将这个设置应用到所有的主机上,整个集群被拖垮了。我不得不在重新每个主机上手动配置14块网卡,这整整花费了一天时间。
    VMware自己也犯错
    VMware不会轻易承认用户群发现的bug是存在的。如果你安装了ESX 3.5 Update 2,一旦时钟改到2008年8月12日上午12:01,你不能进行vMotion或者启动任何的虚拟机。

    13.封装驱动

    很多时候我们所选择的服务器都支持ESXi,但是像很多人都是自己攒的机器,这时候就不得不考虑服务器硬件对vmware的兼容性了,比如我自己近期攒的机器,别的都没有问题,
    只是板子是Intel82579LM的集成网卡,不被ESXi5.0所支持。 其实办法还是有的,思路很简单,找到ESXi5.0所兼容的驱动封装到安装盘里面,然后用安装盘安装完之后就解决了。
    需要的工具有两个,一个是ESXi5-CPT,用来将网卡驱动转换成ESXi所支持的VIB压缩格式;另一个就是ESXi-Customizer,这个工具的作用主要就是将ESXi的安装文件进行封装。
    这两个工具都是在Windows平台下运行的,使用起来毫无难度,不过还是简单说一下操作步骤;

    有两种解决办法:1,在esxi的系统中搞上网卡驱动。2,另买个网卡插到主板上。
    http://my.oschina.net/wangboa/blog/122574

    12.xen pool

    1.基本环境
    a)与master Server的CPUs一定要相同(厂商型号功能);
    b)相同的XS安装光盘和相同的Patch以及软件;
    2.本身
    a)时间一定要相同(建议使用NTP)
    b)没有创建任何shared storage,VMs
    3.同一个Pool最多支持16台Server
    4.强制将Server加入到Pool中
    Resouce pool configuration-->Join resource pool (forced)

    11.概念

    完全虚拟化是不需要硬件支持的,完全由软件实现,虚拟机性能差一点
    半虚拟化要依赖cpu等一些硬件,虚拟机性能更高

    10.虚拟机迁移 从xen迁到esxi

    实战 Xen server 虚拟机 迁移到 VMware esxi

    http://dngood.blog.51cto.com/446195/699182

    9.xen desktop

    Introducing Citrix NetScaler 1000V - powered by Citrix, delivered by Cisco

    XenDesktop 7的发布,XenApp 6.5也新鲜出炉 2013.5.22。这两款产品将会大大简化VDI环境的部署与管理
    我们将控制台也减少到只有两个:用于整体管理的Citrix Studio与用于监控的Citrix Director
    XenDesktop 7管理员现在既能管理Windows 7与8,也能管理Windows Server 2008 R2与2012服务器,兼容性很强,同时节省大量部署成本
    XenDesktop 7的发布将让大家重新思考移动性与云计算
    XenApp 6.5 Feature Pack 2的一些细节
    HDX 3D Pro实现GPU共享的功能,
    通过AppDNA自动化实现P2V迁移,
    支持Lync 2013等
    XenDesktop 7将分为四个版本,除了VDI、企业版与铂金版(platinum edition),还有个App版本,其定位是下一代RDS主机应用。Citrix XenDesktop 7与XenApp 6.5 Feature Pack 2将于2013年六月面世。
    Serial Number: CTX34-V6LNP-FXV9T-6CXCQ-JRLVW
    Host ID: citrixtest
    http://www.xenme.com/293
    44-A4-2D-F9-98-61

    8.不能安装xenserver6.2

    在ecs-h61h2-m4 v1.0主板上安装xenserver6.2报以下错误,不知道是什么硬件不兼容,最后过去了,又报没有网卡驱动

    Loading vmlinuz......
    Loading initrd.img..................................ready.
    Probing EDD (edd=off to disable)... ok
    进BIOS, EDB (Execute Disable Bit)是不是disable?

    cpu0 disabled perfctr

    问题现状:
    Hyper-V 3.0中创建Linux VM启动安装后,提示: 
    hyper-v probing EDD (edd=off to disable)... ok
    原因分析:
    可能是由于创建时的硬件引起(需要重新删除并创建新的硬件资源,如:磁盘)

    7.无法连接到网络共享”192.168.1.151/admin$”

    VMware vCenter Converter,可以自动完成并简化物理机到虚拟机以及虚拟机格式之间的转换过程,简单的说就是使用户可以快速、简单、轻松地实现基于 Microsoft Windows 的物理机转换和将第三方映像格式转换为 VMware 虚拟机。
    在最近一次使用Converter工具,迁移C平台的VMware虚拟机业务时,向虚拟机Test_A部署代理时出现提示“无法连接到网络共享”192.168.1.151/admin$”
    根据提示来看Test_A没有开启远程管理,那么远程登录到Test_A,运行命令提示符,输入net share
    从结果来看ADMIN$确定不在共享里,运行net share ADMIN$ /unlimited ,打开远程管理共享
    运行net share 查看结果,共享正常
    返回Converter安装代理界面,仍无法安装,错误提示无法在Test_A上完成vcenter converter代理安装/卸载
    猜想服务需要启动,net stop server & net start server
    如果发现机器重启后,ADMIN$ 又不见了,请修改注册表中的
    HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/services/LanmanServer/Parameters 里面的 AutoShareWks 键值和AutoShareServer 改为1,就不会发生重启后ADMIN$共享又不见了的情况。
    另外还有一些其他的方法,例如关闭Server服务、在网卡上去掉Microsoft客户端驱动、以及在网卡上去掉“文件和打印共享”选项等都可关闭默认共享。

    6.QNAP日志报错

    Re-launch process [apache] 這訊息代表apache.conf檔壞掉,而無法啟動該程序。
    請按照下列步驟操作:(下載putty軟體登入)
    [~] # /etc/init.d/Qthttpd.sh stop
    Shutting down Qthttpd services: Qthttpd.
    Apache httpd is stopped.
    [~] # cp /etc/default_config/apache.conf /etc/config/apache/apache.conf
    [~] # /etc/init.d/Qthttpd.sh start
    Starting Qthttpd services:Apache logs have been cleaned.

    5.vCenter的key问题

    各位,由于我一时心急,将服务器系统升级到了5.1而且使用5.0的key很正常,但将vCenter升级到5.1,加入ESXI主机后提示许可证不能用,现在只能使用评估模式,原来的5.0文件已经被我删除了,请各位提供一个5.1的Key或是提供vSphere5.0的下载地址(官方现在只能下载5.1),谢谢。

    可能原因:
    vCenter的许可是Foundation版或者标准版,ESXi的主机才可以用Enterprise Plus
    解决办法:
    删除vcenter目前的Essentials许可,重新生成Foundation版或者标准版许可并注册。

    vcenter的lincense要与esxi的license兼容,才可以在vcenter5.1中添加esxi5.1主机,vcenter5.1为标准版可以添加esxi5.1 enterprise plus版

    4.citrix

    citrix xencenter6.0 不能连接xenserver6.2
    还有xencenter6.2不能共享win7 iso文件夹,因为iso类型的SR路径中不能有中文字符(包括文件名都不能有中文字符)

    3.vCenter

    必须要安装VMware vCenter,通过VMware vSphere Client直接连接esx服务器进行管理是没有克隆和模板部署功能的。如果要从xen虚拟机迁移到esxi,需要安装vmware converter 服务器,部署好新的虚拟机之后不要直接使用这个虚拟机,因为和现有的虚拟机会有计算机名、IP地址相同,这些需要我们手工修改的。另外对于windows系统来说还有一个SID的问题,可以通过系统盘中的sysprep进行重新封装生成新的SID,也可以通过newsid第三方软件生成新的SID。

    2.esxi 模板创建虚拟机  http://yiheng.blog.51cto.com/1926771/945233  VMware 自定义规范管理器的配置全过程

    从虚拟机模板来创建虚拟机无疑是最快的部署虚机方式,这个过程随着拷贝虚拟机文件的结束便宣告部署成功。既然是拷贝,那么创建的虚拟机和源主机的系统ID、MAC地址、IP地址、主机名、NETBIOS等信息不是相同吗?后续岂不是问题不断!
    XP系统及server2003系统通过模板部署后可以通过newsid这个工具对系统进行重新封装,server2008系统,可以通过在运行里运行:c:windowssystem32sysprepsysprep.exe  /oobe  /generalize  /reboot让系统进行重新封装。
    当然,我们也可以通过VMware提供的自定义文件配置,在从模板部署虚拟机时便让虚拟机在开机时按照我们预定义好的参数进行引导,进而对系统进行重新封装。接下来就来演示配置全过程。
    1.登录vCenter到“主页”视图下,找到“自定义规范管理器”

    17.从模板部署虚拟机时便可以使用现有自定义规范自定义了

    最近在部署一套vsphere5.5环境,在做了centos6.5 x64模板之后,创建了一个linux自定义规范,在从模板部署虚拟机时发现不能使用这个自定义规范,提示如图:

    模板部署centos虚拟机使用自定义规范文件的提示

    模板部署centos虚拟机使用自定义规范文件的提示,我的在转换模板之前 perl也安装了,而且在摘要里面是能看到vmware tools 在运行的,转换之后从模板部署的时候不就出现这个提示。

    其实vmware早不支持centos的自定义规范了。

    但是有解决的方法就是把你的模板系统定义成redhat6 就可以了。这样改了之后你从模板部署虚拟机之后会创建eth1,而不是eth0,但是你eth0还是存在的,你只需要把eth0从udev里面删除,在把 配置文件删除就可以了,或者把eth1改成eth0都可以了。总之这样就可以使用自定义规范了,还是比较方便的。

    1.vmware 群集相关问题

    无法访问隔离地址问题
    默认隔离地址是管理IP的网关,如果管理IP没有配置网关,则可以手动设置,在HA高级选项里填入以下两项:
    das.isolationaddress[1]                               
    //设置为需要的网关地址,可以设置10个隔离地址
    das.usedefaultisolationaddress               
    //设置为false
    即可。

    管理网络冗余问题

    此主机当前没有管理网络冗余
    VMware vSphere 5.0配置完成Cluster的HA后在主机的摘要栏提示“此主机当前没有管理网络冗余”,我的环境中服务器都是单网卡,也没有做多余的Management Network。只好通过以下方法解决。
    1.右键点击Cluster选中 编辑设置。
    2.选择 vSphere HA,并点击 高级选项。
    3.在 选项 中双击以输入 “das.ignoreRedundantNetWarning”,在 值 中双击以输入“true”。
    4.点击 确定 退出。
    5.右键点击Cluster中的主机,选择 重新配置vSphere HA。
    重新配置完成后,此警告消失。

    该主机的vSphere HA检测信号数据存储数目为1,少于要求数目:2
    在群集的每一个主机上添加两块lun即可

    从vSphere5.0开始,HA功能中增加了一项数据存储检测信号。在我的环境中管理网络和存储网络是使用同一物理网卡的,所以配置存储检测信号毫无意义。但不配置的话就会出现此错误。还好高级选项中可以关闭此功能。方法就是:
    1.右键点击Cluster选中 编辑设置。
    2.选择 vSphere HA,并点击 高级选项。
    3.在 选项 中双击以输入 “das.ignoreinsufficienthbdatastore”,在 值 中双击以输入“true”。
    4.点击 确定 退出。
    5.不需要重新配置HA,警告就会自动消失。

    如果拥有独立的存储网络情况下,数据存储的检测信号还是非常有用的。配置有以下几个选择:
    1.文件系统格式
    使用 vmfs3 时,最大使用量约为 2 GB,典型使用量约为 3 MB。
    使用 vmfs5 时,最大使用量和典型使用量约为 3 MB。
    vSphere HA 使用数据存储增加的开销很小,并且对其他数据存储操作的性能没有影响。
    2.每台主机检测信号数据存储的数量
    在HA的高级选项中增加此项目“das.heartbeatdsperhost”来修改检测信号数据存储的数量,值得有效范围是2~5,默认值为2。
    在配置好后,会发现在数据存储的根目录下出现一个名为“.vSphere-HA”的文件夹。注意不要企图修改或删除此文件夹。

    备注:数据存储检测信号
    当 vSphere HA 群集中的首选主机无法通过管理网络与从属主机通信时,首选主机将使用数据存储检测信号来确定从属主机是否出现故障,是否位于网络分区中,或者是否与网络隔离。如果从属主机已停止数据存储检测信号,则认为该从属主机出现故障,并且其虚拟机已在别处重新启动。

  • 相关阅读:
    jdk环境一键配置
    IIS 浏览aspx页面出现 无法显示 XML 页
    ASP.NET MVC(三)
    ASP.NET MVC(二)
    ASP.NET MVC (一)
    Fatal error: Call to a member function bind_param() on a non-object in
    Eclipse字符集设置方式
    mysql 管理工具
    win7 IIS发布项目遇到的问题
    php 环境的搭建
  • 原文地址:https://www.cnblogs.com/createyuan/p/3741452.html
Copyright © 2011-2022 走看看