''s profileKT' Cheung's Space 【 张智波...PhotosBlogListsMore Tools Help

Blog


    May 28

    Consolidate Backup备份出现错物提示:Error:Failed to export the disk: I/O Operation failed.

    很经典的问题,在使用VCB备份时出现
    Error:Failed to export the disk: I/O Operation failed
    的错误提示,搜索了一下VMTN,也大有人在..
     
    解决方案:
    修改/etc/vmware/hostd/config.xml文件.
     
    找到以下语句,并添加高亮部分:
     
    <blklistsvc>
    <enable>true</enable>
    <leaseTimeSecs>180</leaseTimeSecs>
    </blklistsvc>
    May 27

    RED HAT ENTERPRISE LINUX AS4 启动多CPU工作

    Kt.Cheong@原创,感谢龙总的技术指导!

    今天joy向我出了一个难题,如何在RED HAT enterprise AS4中启动多CPU工作?

    记得以前在一台双核的机器安装过RED HAT AS5,安装完后,可以在监视器里面模拟出2个CPU,而今天joy一说,去RED HAT AS4看了一下,配置多CPU,确实是认不出来..而top,按1,确实也看不到多cpu.

    问题出在哪呢?经过龙总指导和在百度一下,发现确实是SMP的问题,必须安装SMP的内核.

    OK,mount RED HAT AS4的CD2, ls |grep kernel ...
    哗啦啦的kernel的rpm包全出来了..
    rpm -Uvh kernel-smp-***.rpm

    OK,init 6重启动..

    启动时,找到ELsmp的启动项..enter..

    其动后,打开Monitor,哇....不相信自己的眼睛,再top一下..哇...原来是真的出来了..

    看图
    ..1
    2

    ESX iSCSI无法修改CHAP密码问题解决办法 |ESX|iSCSI|CHAP|

    该文章出自vmware.cn,作者Richard_Chen,
     
    故障现象:
    一台ESX3.5,利用软件iSCSI连接至iSCSI盘柜,此前工作正常。但一次因配置需要修改CHAP密码,却发现无法修改密码,提示“Failed to update Authentication properties”(见附图),并因此无法找到盘柜。
    iSCSI_CHAP_ERROR_JPG_thumb
     
    解决办法:
    1、用VI打开/etc/vmkiscsi.conf文件,找到以下关于CHAP用户名和密码配置处,
    OutgoingUsername="iqn.1998-01.com.vmware:vm01-42057b0d"
    #OutgoingPassword="***"

    #OutgoingPassword="***"前的“#”删除,并将密码修改为新的密码,保存退出。
    2、运行配置配置命令
    esxcfg-swiscsi -s
    呵,总算见到久违的iSCSI Target。

    可能的原因:
    在查找配置文件vmkiscsi.conf时发现还有另一个文件vmkiscsi.conf.tmp,打开后发现内容和vmkiscsi.conf相近,只是内容只到OutgoingUsername这一行,猜想可能是系统处理到密码配置这一行时就出错停下来了。经观察密码配置行内容特征,所以怀疑是原密码中有怪字符(此密码是盘柜配置程序自动生成的,当时偷懒没有自己起)引起的。这么多年来,见到因为密码中有怪字符引起的离奇问题也有好多例,所以也在此提醒大家慎用怪字符做为密码
    May 20

    Warning:Failing I/O due to too many Reservation conflicts

    ========================
    感谢Mr.Liu对偶的技术支持

    ========================

    群集主机启动显示Reservation conflict 的含义:

    1  首先这是群集系统共用一个磁盘柜时,而磁盘柜已经被另一台机器抢占了,造成另一台机器无法访问共享磁盘柜的提示;

    2  在群集系统里,有可能存在开机默认以那台机器为主,所以共享磁盘柜已经被开机默认的机器占用;

    3  这种现象在Linux的低版本群集软件中比较常见;

     

    单机启动显示Reservation conflict 的含义:

    1  在系统或服务启动时存在多个应用程序同时访问共享存储,造成后者无法访问的提示;

    2  在共享SAN环境中,注意SCSI Reserve stape功能开启时常常与备份软件或专业应用程序运行冲突;

    3  建议从所有使用共享磁盘柜的应用程序中删除存储设备,然后重新MOUNT决。

     

    如果是系统I/OID不一致导致冲突,可以试试以下命令:IOSCAN 自动解决保持一致。如果不能自动解决,建议先删除共享存储设备,然后重新启动看是否还有错误提示(有可能会造成某些服务无法自动启动,改成人工),然后重新MOUNT再启动服务。

    May 14

    VMware Infrastructure Client Update 1 --Consolidation 一功能消失??

    如果安装了VMware Virtual Center Update1的朋友细心的话,会发现了使用VI Client登陆到VC后,发现主工具栏中的"Consolidation"一图标消失了.而在2.5中,这显然是存在的.

    未命名

    如果需要开启该功能,修改系统盘中的:

    C:\Documents and Settings\All Users\Application data\VMware\VMware VirtualCenter\下的
      vpxd.cfg
    ==========================================================

    <config>
      <vcp2v>
        <!--<!dontStartConsolidation-->true</dontStartConsolidation>-->
      </vcp2v>

    ==========================================================

    将该行注释掉后,重启VMware VC Server服务即可.

    May 12

    用vcbRestore將VM回復到另一台ESX上

    修改catalog文件:
     
    vi 虛擬機器中的catalog file
     
    version= esx-3.0
    state= poweredOn
    display_name= "Win2000Pro"
    uuid= "564d617f-26af-80b9-a93b-1c542015b355"
    disk.scsi0:0.filename= "scsi0-0-0-Win2000Pro.vmdk"
    disk.scsi0:0.diskname= "[ESX02-storage1] Win2000Pro/Win2000Pro.vmdk"
    config.vmx= "[ESX02-storage1] Win2000Pro/Win2000Pro.vmx"
    host= ESX02.tw.fedex.com
    timestamp= "Mon Sep 3 08:54:36 2007"
    config.suspenddir= "[ESX02-storage1] Win2000Pro/."
    config.snapshotdir= "[ESX02-storage1] Win2000Pro"
    config.file0= "Win2000Pro.vmsd"
    config.file1= "Win2000Pro.vmxf"
    config.file2= "Win2000Pro.nvram"
    config.logdir= "[ESX02-storage1] Win2000Pro"
    config.log0= "vmware-7.log"
    config.log1= "vmware-8.log"
    config.log2= "vmware-9.log"
    config.log3= "vmware-10.log"
    config.log4= "vmware-11.log"
    config.log5= "vmware-6.log"
    config.log6= "vmware.log"
    folderpath= "/ha-folder-root/ha-datacenter/vm"
    resourcepool= "/ha-folder-root/ha-datacenter/host/ESX02-Server/Resources/Production"
     
    基本上只要修改3種設定
    [ESX02-storage1] -> 改成 另一台ESX storage name
    ESX02-Server -> 改成 另一台 ESX Server Name
    Production -> 改成 另一台 你想要存放的 Resource Pool Name

    Storage VMotion

     

    估计很多人都听说过ESX 3.5这个功能,今天有朋友也问了我关于这个功能的问题,说实在,ESX3.5出了那么久,还真没发现到底在VC的地方能发现这项功能..

    狠下心,要研究研究,原来这个在VC的功能是要在vc的plugin里面安装插件,而且该功能也未获得VMware支持.不过功能使用上还是挺不错的,在VMware社区中获得了大家的认可与好评.

    如果你还没体验过VMotion,你会觉得这太不可思议了,但是现在对我来说,可是有点麻木了,不过需要强调的是,Storage VMotion改变的只是Virtual Machine虚拟机文件保存的位置,而owner是不会变的;而VMtion,是会直接改变owner,除非你又迁移回自己的ESX吧.

    该插件的下载地址: (安装好后,直接在plugins里选上即可),赶快体验吧..

    http://www.lostcreations.com/downloads/vmware/viplugins/SVMotionClientSetup-0.4.3.msi

    其他可以参照:

    http://code.lostcreations.com/wiki/vmware/viplugins/svmotion?id=code/wiki/vmware/viplugins/svmotion#Download
    http://virtualman.blog.51cto.com/200540/67018

    P2V windowsOEM到ESX后,提示30天内激活系统

    参照KB文章:

    http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1002095

    虚拟磁盘容量不足,如何扩展虚拟磁盘

    先需要说明的一点,该方法只合适扩展非系统分区以外的卷。如果要扩展系统分区,需要使用第3方软件。

     

    ESX上先vmware-cmd -l 查看一下自己所有的虚拟机的路径。

    使用vmkfstools -X 100G /vmfs/volume/lunID/virtualMachinePath/virtualmachie.vmdk

     

    然后进入该虚拟机(WINDOWS操作系统):

    cmd--diskpart   
    DISKPART> select disk 1
    磁盘 1 现在是所选磁盘。
    DISKPART> select partition 1
    分区 1 现在是所选分区。
    DISKPART> extend

    DISKPART> exit

    May 11

    ChinaITLab超级好看的视频教程,学Linux绝对的好帮手!

    网上找的一些关于Linux的视频教程,合适Linux新手看看,让路过的朋友借鉴一下吧~
     
    http://you.video.sina.com.cn/a/1531490-1463037177.html  Linux安装/配置/管理等均有
     
     
    May 10

    VCB Backup RHEL严重挫折历程--哭吖

    "太阳"!--先骂粗出口发泄一下,希望大家别介意.

    挫折:

    试验环境:ESX 3.5.0,82663    GuestOS:Red Hat Enterprise Linux AS4

    本人只不过是想使用Consolidate Backup备份一下该Virtual Machine罢了,做下实验操作,差点折磨死我了...

    在此,还得对我的好友"housefull"表示强烈的感谢,谢谢他在该过程中对我的不离不弃(太恶心了这句),悉心教导...

    刚开始使用的是一台名为"in red hat3"的RHEL,该OS在设置好ip地址,安装完vm-tools后,却发现在"Summary"的地方现实IP地址与VMware Tools,DNS name均为空,该证明了我的VM-tools其实未被生效.
    恶心的是重启该VM OS,ip并未保存下来,我还得ifconfig一次,重启,又没了,vi 写入到/etc/sysconfig/network-scripts/ifcfg-eth0,依然无效,netconfig设置,ifup or ifdown的时候,竟然发现键盘的灯在闪吖闪,闪吖闪,该OS出现假死现象...

    难怪在ESX对使用vcbMounter对其做backup老出现错误,也不出奇了..

    没法了,这台RHEL平时都是被我折磨的,出先这种问题也不奇怪,算了,还是换台VM做实验吧.

    于是换了台命名为"in red hat4"的RHEL,以前批量安装的VM,这台还没"破处",恰到好处,于是在里面设置好IP,安装完vmware-tools后,好了,总算在Summary里面看到了一些信息,不过显示vmware-tools版本太旧,于是更新vmware-tools,更新完毕后,重启动该OS,一切正常.

    使用
    [root@esx102 root]# vcbMounter -h 10.3.131.80 -u root -p vmware -a ipaddr:10.3.131.89 -r /vmfs/volumes/lun2/vcb_linux_katooo

    -----提示错误如下----
    [2008-05-10 11:18:29.553 'App' 3076449088 info] Current working directory: /root
    [2008-05-10 11:18:30.350 'vcbMounter' 3076449088 error] Error: Other error encountered: Snapshot creation failed: Custom pre-freeze script failed.

           崩溃,怎么又会出错,hosufull解释:

           因为你是在vm运行的情况下做vcb,  在做vcb时,先要freeze冰冻vm,然后做snapshot,
           但是上面的应用对i/o读写有特殊要求, vcb冰冻vm不了这些vm,所以会出错

           看来VCB对Linux的Backup还真是有点不足.没法,尝试关闭VM OS,对关闭的VM做Backup吧,使用:

    [root@esx102 root]# vcbMounter -h 10.3.131.80 -u root -p vmware -a name:"in red hat4" -r /vmfs/volumes/lun2/vcb_linux
    [2008-05-10 11:36:33.726 'App' 3076469568 info] Current working directory: /root
    Copying "[storage1] in red hat4/in red hat4.vmx":
            0%=====================50%=====================100%
            **************************************************

    Copying "[storage1] in red hat4/in red hat4.nvram":
            0%=====================50%=====================100%
            **************************************************

    Copying "[storage1] in red hat4/vmware-1.log":
            0%=====================50%=====================100%
            **************************************************

    Copying "[storage1] in red hat4/vmware-2.log":
            0%=====================50%=====================100%
            **************************************************

    Copying "[storage1] in red hat4/vmware.log":
            0%=====================50%=====================100%
            **************************************************

    Converting "/vmfs/volumes/lun2/vcb_linux/scsi0-0-0-in red hat4.vmdk" (compact file):
            0%=====================50%=====================100%
            **************************************************

    舒服,总算可以备份了..OK,尝试破坏该虚拟机的配置文件和.vmdk文件,都删除掉,启动时,提示错误--不提示才怪..>.<

    尝试恢复,使用以下命令:

    [root@esx102 vcb_linux]# vcbRestore -h 10.3.131.80 -u root -p vmware -s /vmfs/volumes/lun2/vcb_linux/
    [2008-05-10 11:47:20.290 'App' 3076449088 info] Current working directory: /vmfs/volumes/47e352b4-379023b2-5e50-001e0b75d2d6/vcb_linux
    Converting "/vmfs/volumes/storage1/in red hat4/in red hat4.vmdk" (VMFS (flat)):
            0%=====================50%=====================100%
            **************************************************

    OK,还原成功..

    后来又尝试修改虚拟磁盘,再做VCB备份,谁知道我自己把磁盘乱改一通后,最后连kernel文件也在启动的时候找不到了..

    被迫使用第3台RHEL5-SERVER进行备份,嘿嘿~~我只是抱着尽管试一试的心情,没安装VM-TOOLS,只改了IP后,直接使用:

    [root@esx102 lun2]# vcbMounter -h 10.3.131.80 -u root -p vmware -a name:"RHEL5-SERVER-I386" -r /vmfs/volumes/lun2/vcb_backup_rhel5

    忽然....备份成功了....而且此时RHEL5状态为online...此时此刻证明了上面所写的一切都有所保留..出现freeze错误提示的,是因为我用了ipaddr:而导致的问题?
    ....这一切无从考验....因为那台RHEL4的VM已经删除了,而且没有备份..难道要我再重装实验?~好崩溃的问题...

    不过无论如何,Consolidated Backup对LINUX的online备份还是可以的,而且如果使用-a name:去备份的话,屡试不爽...也抛开了vm-tools的麻烦..

    May 07

    ESX中的Virtual Machine分区空间不足时,如何扩展分区?---针对于ESX3.0.1,3.0.2,因为3.5很方便.

    使用ssh登陆ESX后,使用命令:

    vmkfstools -X 100G /vmfs/volume/49ewef23432fref23234/testVM/virtualmachie.vmdk

    注意:100G为扩展后的磁盘大小.如原来硬盘为80G,扩展20G,则为100G

    扩展完后,进入WINDOWS操作系统,使用diskpart工具扩展.

    如果需要扩展系统盘,需要使用三方软件.

    ESX中Virtual Machine安装WINDOWS XP OS时无法安装SCSI CONTROLLER

    软件里接上SCSI的软区的驱动,光盘启动系统,进入后按F6,另外安装SCSI CONTROLLER驱动时无效,无法继续安装,检查Virtual Machine配制时,发现SCSI CONTROLLER TYPE为LSI Logic...崩溃!!!

    修改为BusLogic,从新上面步骤,解决!

    The current disk layout will be destroyed. All file systems and data will be lost permanently

    使用VI Client登陆VC后,选择ESX Server,Configuration--Adances Setting--LVM--LVM.EnableResignature

    "0"修改为"1",rescan Storage,刷新,如果不行,从新添加LUN即可.