沈阳凯文数据恢复中心 服务器数据恢复 各类数据库修复 小型机数据恢复 13386848847 024-31065488 地址:沈阳市和平区三好街同方广场A座10楼1012写字间

存储过程执行突然执行缓慢,问题解决思路

 <hr class="more" />存储过程执行突然执行缓慢,问题解决思路?对于以往执行正常,当前执行缓慢的情况,思路如下:将存储过程中的语句进行拆分,逐条执行动态SQL,观察执行时间如果很快,1、需要先了解最近是否有大量新数据导入;2、是否新建索引获取当前存储过程执行计划A检查最近是否正常runstats如果异常先将该存储过程所涉及的所有表runstats执行存储过程如果还是缓慢,rebind package重新绑定该存储过程所涉及的包获取rebind后的存储过程的执行计划B最后,对比 执行计划A 与 执行计划B--获得存储过程的包名1、先指定存储过程名  rpt.aa100012、获取 pkgnameselect b.*,c.PROCSCHEMA,c.PROCNAME fromsyscat.STATEMENTS b, syscat.PROCEDURES c,syscat.ROUTINEDEP dwhere b.pkgname=d.bnameand c.SPECIFICNAME=d.SPECIFICNAMEand c.PROCSCHEMA=d.ROUTINESCHEMAand c.PROCSCHEMA='FLT' and c.PROCNAME='FLIGHTDATA' --指定存储过程名PS:runstats仅是更新执行计划的一方面(对于动态SQL生效,但对于存储过程无效);另一方面还需rebind包(对于更新存储过程执行计划方才有效)--重新绑定包,rebind包db2 rebind package rpt.P621357动态SQL立即生效,更新package cache中的执行计划flush package cache dynamic对全库package重新绑定db2rbind dbname -l dbrbind.log all当你在分区(DPF)数据库里面使用了REDISTRIBUTE DATABASE PARTITION GROUP这个命令,那么就需要用runstats来收集新的统计信息db2 runstats on table odr.order with distribution and detailed indexes all如果我们要处理的表数据量是快速变化的,比如在电信移动行业,需要在月末进行处理的汇总表。在不长的时间范围内数据量变化特别大,从而使得RUNSTATS 得到的统计信息不准确,原因是这些统计信息只是某个时间点的信息。您可以用这条语句来把表修改为volatile  alter table table_name volatile cardinality这样优化器将考虑使用索引扫描而不是表扫描。无论统计信息如何,优化器将使用索引扫描而不是使用表扫描

戴尔EqualLogic PS6000S初始化配置指南

  不久之前我们我们在《戴尔EqualLogic PS6000S iSCSI SAN性能评测》中向大家详细介绍了戴尔最新推出的使用SSD固态硬盘的iSCSI SAN存储设备在性能方面的强大表现,相信看过这篇文章的朋友一定对其优异的IO性能记忆犹新,今天,我们继续为大家带来这款《戴尔EqualLogic PS6000S初始化配置指南》,以使大家不仅从功能上,而且从实际使用过程上上对这款产品有一个全面的了解。Dell EqualLogic PS6000S初始化  在使用Dell EqualLogic PS6000S之前,我们需要通过串口对其进行初始设置,设置内容包括组管理设置、IP网络设置等方面,下面是设置过程的详细图解。ps6000s使用超级终端连接PS6000S  首先用串口线连接管理端计算机与PS6000S的控制器的串行端口,接下来便是从管理端向PS6000S发起连接。由于我们使用的是Windows server 2003,因此在通过串行端口对PS6000S进行设置时首先需要从系统盘安装超级终端,安装完成后运行超级终端,系统会提示输入连接名称,输入名称后确定,选定连接时使用的端口,端口属性参数设置采用默认即可。ps6000s输入登录名和密码  设置完成后点击确定,连接后在打开的超级终端空白输入框中敲击回车,用户将会看到系统提示输入用户名和密码,在PS6000S出厂设置中,用户名和密码均默认使用grpadmin,输入完成并确定,用户将会收到欢迎信息,并且提示是否现在开始对阵列进行设置。ps6000s开始配置阵列  对于每一步需要进行的操作,系统都会有详细的提示,比如在询问是否要对阵列进行设置时,系统会给出输入y或者是n的提示,需要注意的是,用户在进行输入时需要严格根据提示来进行,比如这里提示的小写的y,用户就不可以输入大写Y,否则会报错。而在提示后面会有一个方括号,方括号中间的值是默认值,如果默认值与你的选择相同,则直接按回车即可,无需再输入。ps6000s输入Member名设置进程的下一步就是输入Member的名字,这里的Member就是指整个硬件磁盘阵列,在输入名字之后,系统会提示输入网络端口的IP地址,注意,这一步要输入的是要配置的端口名称。戴尔PS6000S有四个网络端口可供设置,分别是eth0、eth1、eth2、eth3。这里默认要设置的是eth0,如果用户要设置的就是这个网口,直接回车即可,如果用户要设置的是其他网口,输入网口名称并按回车。设定好网络信息  在下一步输入IP地址之后是子网掩码和网关的设置,这里我们均使用默认值,直接回车。输入组名和组IP  接下来要进行的是组设置,组是一个逻辑概念,是为了管理而设定的,一个组可以包括很多的阵列设备,就像在这一步中系统会提示用户是否要将这个设备加入一个已经存在的组,这时候如果用户确实要加入的话就输入那个组的名称和组的IP地址,如果用户是要重新建立一个组的话可以可以在此输入要建立的组的名字和组IP地址,这个组IP地址要不同于刚才设的具体网口的IP,但最好和网口IP处于一个网段。建立一个新组  这里我们是重新建立一个新的组,输入组名和组IP之后按回车,系统会先在网络中寻找输入的组,如果找不到的话会提示用户是否要建立一个新的组,同意之后系统会询问用户是否要用已经输入的组信息,用户同意之后新的组就建立成功了。使用已输入的信息建立新组  接下来,系统会提示用户修改组管理帐户的密码,输入新密码后PS6000S需要用到串行端口进行的初始化操作就完成了,这时候我们可以看到提示符前面出现PS6000字样,表明我们是对PS6000这个组进行操作。组设置成功使用备控制器时不能进行组设置  在这里需要说明的是,PS6000S的两个控制模块并不是对等的,而是一主一备,上述我们进行的操作都是通过主控制模块来完成的,如果用户串口线接入的是备控制端口,用户将会看到系统提示现在接入的只是备控制模块,不能进行阵列和组管理。  在通过串行端口完成初步的初始化之后,用户就可以通过管理端的IE来进行接下来的RAID设置、卷的划分、克隆及快照等等操作了。通过IE设置戴尔PS6000S  使用IE对PS6000S进行管理需要Java的支持,如果用户的管理端计算机上没有安装Java的话是无法进行管理,这时候就需要到SUN网站去下载一个Java的安装包,安装之后管理端才会有对Java的支持能力。  安装Java软件之后,用户在IE地址栏输入组IP地址即可对存储组进行管理,输入我们刚才设定好的组管理用户名和密码,我们就可以打开组管理主页面,我们可以看到整个管理页面分为左侧的栏目数和右侧的主界面,用户可以在左侧的栏目数中选择要设置的对象,比如组设置、Member硬件阵列设置以及卷设置等等,而在右侧的界面则主要用来显示一下系统信息,比如在主界面显示的就是组名、组IP等。通过IE登陆  由于我们还没有进行RAID设置,因此在主界面上有一个很醒目的警告,点击黄色的提示条,系统会出现立即进行RAID设置的提示,点击确定设置即可开始。系统提示设置RAID  下图是进行RAID设置的第一步,用户需要先输入要进行RAID设置的阵列设备的名字,我们先前为这个设备定名为ps6000,输入之后点击下一步。设置RAID第一步  接下来的一步是设置RAID级别,这款产品支持RAID50、RAID10、RAID5、RAID6四种级别,用户在设置完成后还可以改变RAID级别,但是只能在系统规定的级别之间进行转换,系统在RAID设置出给出了鲜明的提示。确定RAID级别  设置完成RAID级别之后系统会将设置信息全部显示以供用户确认,用户确认无误后点击完成,阵列RAID就设置好了。确认信息设置好RAID之后再进入组管理主页面,我们会看到黄色的警告提示已经没有了,而在系统页面中间的组硬盘空间部分,用户可以看到四个四个选项和一个饼图,用户选择不同的选项时都可以从左侧的饼图中看到形象的展示,比如我们现在选的是组空间利用率,我们就会从饼图中看到现在的空间有多少是用来存储卷的,有多少是用来存储快照的,空余的空间又有多少,由于我们现在刚刚完成初始化,还没有设置卷等,所以所有的空间都是空闲的。组管理主页面  当选中第二项RAID空间信息时,我们可以从饼图中看到这个组中采用各种RAID级别的容量比例,不同的RAID级别系统会同不同的颜色标出。由于我们这个组中只有一个设备,所以大家看到的所有的空间都是RAID50,当一个组中有多个设备且设备使用的是不同的RAID级别时饼图就会显示各种RAID级别空间的比例。通过主页面可以形象地看到RAID级别并进行对组进行设置  在组管理主页面之下,是组设置项。点击选中组设置项,我们可以看到在这一项中我们可以对整个组进行设置,包括常规设置、管理设置、通知策略、iSCSI链接策略、SNMP设置、VDS/VSS设置以及等等,在这一项中我们可以进行具体的组设置,比如在第一项常规设置中我们就可以修改组名、组IP并能够设置系统时区以及NAT服务器,其他项目的使用在后面的用到时我们还有详细的介绍。组设置选项  组设置项下面是组监控项,在这一项中我们可以对连接到这个组的现时情况进行监控,比如第一项就是监控通过iSCSI连接到改组的设备的列表,第二项是用来监控快照等的时间表,而我们图上所显示的是目前对该组进行管理的会话模式,和登陆历史。组监控项  第三项Events不用说大家也能看得出来这是日志记录,日志对于管理员来说是非常有用的故障排除等的依据。日志  第四项是存储池的设置,存储池是PS6000S对资源进行分配的一种方式,与组类似,但比组的范围要小一些,一个组可以拥有多个池,但是一个池中也可以拥有多个阵列,可以说,组更多的是从逻辑上对存储的一个划分,侧重与管理性,而池则更多的是从资源本身上对存储空间进行了划分,侧重于实际使用。当我们将一个设备进行初始化时,系统会提示是否加入一个组,如果你选择加入一个组后,而这个组内已经存在存储池时,系统还会询问用户是否将这个设备加入该存储池,用户如果选择是,则这个组还是一个存储池,如果选择否,则该组中就有两个存储池了。通过Meber项可以进行阵列的物理设置  在存储池下面的一项是Member,也就是成员的意思,一个Member就是一个单独的物理阵列,在我们这个组中只有一个PS6000,所以Member列表里只有这么一个设备。  选中PS6000,用户就可以对物理设备进行设置了,比如在第一个整体状态项中大家可以看到整个系统的整体状态,比如从上图中大家就可以看到我们在这个阵列中使用了8块硬盘。而在图形化的硬盘标识右侧的是告警项,如果这个阵列的某一个模块出现问题其会显示黄色的告警信息,在我们这个图里所有的模块都是绿色的OK状态。设置各个网口的网络  而在其他项目也中,比如Network项中,我们可以对设备的四个网口进行设置。其他的各项从字面意思就很好理解,我们在这里就不一一介绍了。卷设置项

Tags:

发布: admin 分类: 技术文章 评论: 0 浏览: 102

XenServer简介

     Citrix Xenserver,思杰基于Linux的虚拟化服务器。Citrix XenServer是一种全面而易于管理的服务器虚拟化平台,基于强大的 Xen Hypervisor 程序之上。Xen技术被广泛看作是业界最快速、最安全的虚拟化软件。XenServer 是为了高效地管理 Windows(R) 和 Linux(R)虚拟服务器而设计的,可提供经济高效的服务器整合和业务连续性。    XenServer 是在云计算环境中经过验证的企业级虚拟化平台,可提供创建和管理虚拟基础架构所需的所有功能。它深得很多要求苛刻的企业信赖,被用于运行最关键的应用,而且被最大规模的云计算环境和 xSP 所采用。XenServer:   通过整合服务器,降低电源、冷却和数据中心空间需求来降低成本允许在几分钟内完成新服务器置备和IT服务交付,进而提高IT灵活性确保可始终达到应用要求和性能水平标准减少故障影响,防止灾难,进而最大限度地减少停机,免费版 XenServer 配备有64位系统管理程序和集中管理、实时迁移及转换工具,可创建一个虚拟平台来最大限度地提高虚拟机密度和性能。Premium 版 XenServer 扩展了这一平台,可帮助任何规模的企业实现管理流程的集成和自动化,是一种先进的虚拟数据中心解决方案。通俗的理解:    XenServer 是思杰公司(Citrix) 推出的一款服务器虚拟化系统,强调一下是服务器“虚拟化系统”而不是“软件”,与传统虚拟机类软件不同的是它无需底层原生操作系统的支持,也就是说 XenServer 本身就具备了操作系统的功能,是能直接安装在服务器上引导启动并运行的,XenServer 目前最新版本为6.2.0-SP1,国内VPS管理软件XenSystem就是基于XenServer 5.6开发的,一直沿用着这个虚拟平台,稳定性也较Hyper-V高。支持多达128G 内存,对2008R2 及Linux Server 都提供了良好的支持,XenServer 本身没有图形界面,为了方便Windows 用户的易用, Citrix 提供了XenCenter 通过图形化的控制界面,用户可以非常直观的管理和监控XenServer 服务器的工作。    我们可以将一台性能强劲的服务划分成多台服务器,让这些服务器同时运行提供各种应用服务,节省硬件投资也方便管理。比如你的公司只有一台OA服务器,因为业务需要增加内网WEB 服务和邮件服务、需要同时使用IIS 和apache ; 这个时候你可以用XenServer 在服务器上创建三台虚拟的服务器,运行各自的操作系统和应用服务,它们共享服务器的硬件资源又互不冲突。单个服务器意外死机不会影响到其他服务器的工作。优点:    思杰 XenServer 可以整合服务器工作负载,进而节约电源、冷却和管理成本,更有效地适应不断变化的IT 环境,优化利用现有的硬件并提高 IT 可靠性。将IT成本降低50%甚至更多    虽然服务器整合通常是实施服务器虚拟化的主要驱动因素,但企业可以获得更多优势,而不仅仅限于服务器总数量的减少。XenServer 虚拟化管理工具可以将服务器要求降低 10 倍。数据中心内的服务器整合可以降低功耗和管理成本,同时帮助打造更绿色环保的 IT 环境。提高IT灵活性   虚拟化使数据中心可以灵活适应不断变化的 IT 要求。例如,XenServer 可以创建能无缝地集成现有存储环境的虚拟基础架构。这样就可以缩短 IT 部门满足用户需求所需的时间。最大限度地减少服务器宕机   XenServer 可以减少计划内服务器宕机,减小故障影响,预防灾难并搭建始终可用的虚拟基础架构。服务器和应用升级可以在正常工作时间完成。这样就可以减小对用户生产率的影响,节约成本,使 IT 人员可以在晚上和周末正常休息。确保服务器性能   XenServer可以优化服务器工作负载的位置,提高性能和利用率,同时改进资源池内的服务器准备情况。这样便可确保始终能达到应用要求和预期的性能标准,帮助企业加快向生产环境中交付新应用的速度。

Tags: XenServer简介

发布: admin 分类: 技术文章 评论: 0 浏览: 143

esx 命令

1. 看你的esx版本。vmware –v2. 查看显示ESX硬件,内核,存储,网络等信息esxcfg-info -a (显示所有相关的信息)esxcfg-info -w (显示esx上硬件信息)3. 列出esx里知道的服务esxcfg-firewall –s4. 查看具体服务的情况esxcfg-firewall -q sshclinet5. 重新启动vmware服务service mgmt-vmware restart6. 修改root的密码passwd root7. 设置kernel高级选项esxcfg-advcfg -d (将系统内核恢复默认值)8. 管理资源组esxcfg-resgrp -l (显示所有资源组)9. 列出你当前的虚拟交换机esxcfg-vswitch -lesxcfg-vswitch -v 10 -p “Service Console” vSwitch0 (将vSwitch0上的Service Console划分到vLan 10上,如果vLan号为0则不设置vLan)10. 查看控制台的设置esxcfg-vswif -l (列出已添加的网卡)esxcfg-vswif -a (添加网卡)11. 列出系统的网卡esxcfg-nics –l12. 添加一个虚拟交换机,名字叫(internal)连接到两块物理网卡,(重新启动服务,vi就能看见了)esxcfg-vswitch -a vSwitch1esxcfg-vswitch -A internal vSwitch1esxcfg-vswitch -L vmnic1 vSwitch1esxcfg-vswitch -L vmnic2 vSwitch113. 删除交换机,(注意,别把控制台的交换机也删了)esxcfg-vswitch -D vSwitch114. 删除交换机上的网卡esxcfg-vswitch -u vmnic1 vswitch215. 删除portgroupesxcfg-vswitch -D internel vswitch116. 创建 vmkernel switch ,如果你希望使用vmotion,iscsi的这些功能,你必须创建( 通常是不需要添加网关的)esxcfg-vswitch -lesxcfg-vswitch -a vswitch2esxcfg-vswitch -A “vm kernel” vswitch2esxcfg-vswitch -L vmnic3 vswitch2esxcfg-vmknic -a “vm kernel” -i 172.16.1.141 -n 255.255.252.0 (添加一个vmkernel)17. 防火墙设置esxcfg-firewall -e sshclient (打开防火墙ssh端口)esxcfg-firewall -d sshclient (关闭防火墙ssh端口)esxcfg-firewall -e veritasNetBackup (允许Veritas Netbackup服务)esxcfg-firewall -o 123,udp,out,ntp (为ntp服务打开UDP协议中的123端口的输出)18. 路由管理esxcfg-route (VM生成网卡的路由管理)esxcfg-route(显示路由表)esxcfg-route 172.16.0.254 (设置vmkernel网关)19. 创建控制台esxcfg-vswitch -a vSwitch0esxcfg-vswitch -A “service console” vSwitch0esxcfg-vswitch -L vmnic0 vSwitch0esxcfg-vswif -a vswif0 -p “service console” -i 172.16.1.140 -n 255.255.252.020. 添加nas设备(a 添加标签,-o,是nas服务器的名字或ip,-s 是nas输入的共享名字)esxcfg-nas -a isos -o nas.vmwar.cn -s isos21. nas连接管理esxcfg-nas -r (强迫esx去连接nas服务器)esxcfg-nas -l (用esxcfg-nas -l 来看看结果)esxcfg-nas -a(添加NAS文件系统到/vmfs目录下)esxcfg-nas -d (删除NAS文件系统)22. 扫描SCSI设备上的LUN信息esxcfg-rescan <vmkernel SCSI adapter name>23. 连接iscsi 设备(e:enable q:查询 d, disable s:强迫搜索)esxcfg-swiscsi -e24. 设置targetipvmkiscsi-tool -D -a 172.16.1.133 vmhba4025. 列出和target的连接vmkiscsi-tool -l -T vmhba4026. 列出当前的磁盘ls -l /vmfs/devices/disks27. 内核dump管理工具esxcfg-dumppart -l (显示当前dump分区配置信息)28. 路径管理esxcfg-mpath -l (显示所有路径)esxcfg-mpath -a (显示所有HBA卡)29. ESX授权管理配置esxcfg-authesxcfg-auth –enablenis (运行NIS验证)30. 管理启动设备esxcfg-bootesxcfg-boot -b (更新启动设备)31. 执行initrd的初始化设置esxcfg-initesxcfg-init (初始化设备)32. esxcfg-linuxnet (在linux debug模式中,转换vswif设备命名为linux自带的eth命名规则)esxcfg-linuxnet –setup33. 升级esxcfg-upgrade (ESX2.X升级到ESX3.X)*** 使用命令更改Service Console的IP地址本来想创建两个SC,一个用于内网,另个这用于外网,使之内外都可以控制ESX,但是只能添加一个默认网关,而VMware工程师说不能实现,eddyc提示可以添加第二网关,有时间试下.为了可以内外网都可以控制暂时手动更改SC的IP,以下是我看了其它同仁的帖子并按自己需要简化测试而来的在CLI下更改service console的ip地址,注意大小写,vmware是把物理nic虚拟成vmnic,在vmnic上创建虚拟交换机vswitch,是把网卡当成交换机来使用,不能对网卡进行ip地址的设置,只能在vswitch上创建interface就是vswif,对vswif进行ip设置1. 使用CLI创建Service Console[root@VI3 root]# esxcfg-vswitch -a vSwitch0 #创建vSwitch0[root@VI3 root]# esxcfg-vswitch -A “Service Console” vSwitch0 #在vSwitch0上创建Portgroup,命名为Service Console[root@VI3 root]# esxcfg-vswitch -L vmnic0 vSwitch0 #将vmnic0绑定在vSwitch0[root@VI3 root]# esxcfg-vswitch –l #可以看到service console已经绑定 vmnic0Switch Name Num Ports Used Ports Configured Ports MTU UplinksvSwitch0 64 5 64 1500 vmnic0PortGroup Name VLAN ID Used Ports UplinksService Console 0 1 vmnic0[root@VI3 root]# esxcfg-vswif -a vswif0 -p “Service Console” -i 192.168.1.1 -n 255.255.255.0 #创建vswif0并与service console绑定,在ESX里ip地址只能跟vswif0绑定,也就是虚拟交换机的interface[root@VI3 root]# esxcfg-vswif –l #可以看到Service console的IP已经配置到vswif0Name Port Group IP Address Netmask Broadcast Enabled DHCPvswif0 Service Console 192.168.1.50 255.255.255.0 192.168.1.255 true false[root@VI3 root]# esxcfg-vswitch –lSwitch Name Num Ports Used Ports Configured Ports MTU UplinksvSwitch0 64 5 64 1500 vmnic0PortGroup Name VLAN ID Used Ports UplinksService Console 0 1 vmnic0[root@VI3 root]# service mgmt-vmware restart #重启服务,到这里正常情况下就可以使用VI连接到ESX————–↓如果不小心配置错了要删除,请看下面↓—————[root@VI3 root]# esxcfg-vswif –l #vswif0代表的虚拟网卡的interface0,service console对应vswif0Name Port Group IP Address Netmask Broadcast Enabled DHCPvswif0 Service Console 192.168.1.1 255.255.255.0 192.168.1.255 true false[root@VI3 root]# esxcfg-vswif -d vswif0 #删除vswif0[root@VI3 root]# esxcfg-vswitch -lSwitch Name Num Ports Used Ports Configured Ports MTU UplinksvSwitch0 64 5 64 1500 vmnic0PortGroup Name VLAN ID Used Ports UplinksService Console 0 1 vmnic0[root@VI3 root]# esxcfg-vswitch –D “Service Console” vSwitch0 #删除vSwitch0上面portgroup[root@VI3 root]# esxcfg-vswitch –D “VM Network” vSwitch0[root@VI3 root]# esxcfg-vswitch -d vswitch0 #删除vswitch0[root@VI3 root]# esxcfg-vswitch –l #之前操作删除了vswitch信息,现在是空白Switch Name Num Ports Used Ports Configured Ports MTU UplinksPortGroup Name VLAN ID Used Ports Uplinks2. 如果不行检查一下以下配置文件.[root@VI3 root]# vi /etc/sysconfig/network #这里纪录主机名字和网关NETWORKING=yesHOSTNAME=VI3GATEWAY=192.168.251.12 #网关GATEWAYDEV=vswif0 #网关指定在vswif0[root@VI3 root]# vi /etc/sysconfig/network-scripts/ifcfg-vswif0 #看看这里的信息是否跟之前配置吻合DEVICE=vswif0 #之前把service cosole与vswif0关联MACADDR=00:50:56:43:a3:52PORTGROUP=portgroup6 #这里的protgroup与service console一致BOOTPROTO=staticBROADCAST=192.168.251.255IPADDR=192.168.251.60 #与service console 一致NETMASK=255.255.255.0ONBOOT=yes如果以上不一致,可以手动更改在vi编辑器中,i键是插入模式,进行文本更改,esc键退出插入模式,:wq保存并退出.编辑完成reboot.可能启动后显示地址跟设置不同,但是可以使用VI连接到ESX补如果只想修改Service Console的IP可以直接执行以下命令:esxcfg-vswif -i xxx.xxx.xxx.xxx vswif<X>VMware ESX和ESXi命令    这些VMware ESX和ESXi的命令可以运行在ESX服务控制台(本地或远程使用Secure Shell)或RCLI(在VMware Infrastructure 3)和vSphere CLI的(在vSphere)。在RCLI和vSphere CLI中,注意到很多命令已更名为vicfg,而不是esxcfg -(即esxcfg - nics.pl和vicfg - nics.pl)。两个命令都执行相同的功能,但VMware试图从esxcfg迁移到vicfg。 • vmkfstools被比做虚拟磁盘中的瑞士军刀,可用于复制、转换、重命名、输入、输出和调整虚拟磁盘文件的大小。 • Esxtop故障排除。它提供实时的CPU、内存、硬盘和网络使用的历史表现的统计数字。 • Esxcfg-nics观察和配置物理网络接口卡(NIC)。它显示网卡状态和配置的速度和全双工网卡。 • Esxcfg-vswitch显示和配置虚拟交换机。它是在vSphere不能使用网络中有用的配置客户端。该命令用于配置端口组和连接物理网卡(称为上行)配置虚拟局域网ID,思科协议(CDP)和vswitch中的MTU。  • Esxcfg-vswif和esxcfg-vmknic允许您查看和配置vSwitches特殊的端口组。 Esxcfg - vswif配置的ESX服务控制台网络接口,它也被称为vswif港口。 Esxcfg - vmknic配置VMkernel网络接口,这是VMotion和连接到iSCSI和网络文件系统的网络存储设备所必要的。 • Vmware-cmd是一个复合管理命令,负责管理和检索虚拟机信息。它可以改变虚拟机电源状态、管理快照、注册和注销的用户,并检索和设置各种虚拟机的信息。  • Vimsh和vmware-vim-cmd是复杂的命令,只有完全了解才能使用。 Vimsh是一个强大的交互式框架,有很多允许执行的命令,以及具备显示和配置能力。 VMware的vim - cmd是一种逻辑的vimsh,能够简化vimsh,无需知道很多前端交换命令。 • Vihostupdate和esxupdate更新ESX和ESXi主机和打补丁。 Esxupdate用于ESX服务控制台和vihostupdate,通过RCLI / vSphere CLI使用。此外,vihostupdate35是用来修补ESX和ESXi 3.5版主机。  • Svmotion是RCLI/vSphere CLI命令,用于发起Storage VMotion的迁移虚拟机虚拟磁盘到另一个数据存储空间。此命令的ESX 3.5版本是唯一启动SVMotion的方法,加上vSphere客户端的GUI,vSphere能做到这一点。  • Esxcfg-mpath显示和设置一台主机从所有路径到达它的存储设备。  • Esxcfg-rescan让主机产生一个特定的存储适配器,用来发现新的存储设备。这是非常有用的工具,存储设备已被添加,删除或从存储网络改变。  • Esxcfg-scsidevs和esxcfg-vmhbadevs显示连接到主机的存储设备的资料。 Esxcfg - vmhbadevs用于ESX 3.5,在vSphere中被 esxcfg-scsidevs取代。  • Esxcfg-firewall显示信息和配置内置的防火墙保护ESX服务控制台。它允许和阻止特定的TCP /IP服务之间的控制台和其他网络设备端口。 • Esxcfg-info命令提供了有关运行中的主机信息。它可以重新定向到一个文本文件记录主机配置。  • Esxcfg-auth在ESX主机上配置服务控制台验证。它可以配置第三方LDAP或Active Directory服务器的身份验证并设置多个本地安全选项。 • Vm-support是一个强大的信息收集工具,常用于故障排除。该命令收集大量信息、日志文件,并把很多命令以单一的tgz存档文件方式输出。它也可以用来显示VM的信息以及停止没有响应的虚拟机。 上述命令有很多不同的语法、选择和变化。有了它们,你的工作将事半功倍。欲了解更多有关这25个ESX和ESXi的命令的信息,请查看以下文件:• VSphere命令行界面安装和参考指南  • ESX配置指南(附录) • Linux命令目录解决VMware vSphere Client无法连接ESXi虚拟主机方法http://hi.baidu.com/iwriting/blog/item/743e4f0aa15c5ddb3bc7631c.html1 一般情况下重启services.sh就可以解决(或图形界面下restart management agent)services.sh restart2 若重启services.sh报错且仍然无法连接watchdog-hostd:PID file /var/run/vmware/watchdog-hostd.PID not foundwatchdog-hostd:Unable to terminate watchdog:Can't find process/etc/init.d/hostd:kill:48:(84046924)-No such process这个报错是由于启动/关闭hostd服务器引起的。说明hostd进程没kill到。(原因运行一下/etc/init.d/hostd start or stop就知道)ps | grep hostd 你会看到123456233  789789789  hostd456123358  789789789  hostd123            789789789  hostd123458985  789789789  hostd........说明有hostd进程那运行/etc/init.d/hostd  stop再运行ps | grep hostd123456233  789789789  hostd456123358  789789789  hostd123            789789789  hostd123458985  789789789  hostd........说明hostd根本没有kill到于是手动kill,选择任意一个子进程ID kill就可以如:kill -9 123458985然后再运行ps | grep hostd ,发现已经没有输入,说明hostd已经kill掉。于是再运行/etc/init.d/hostd start 就可以。  求解——ESXi上的虚拟机锁死,无法操作,求解决方法~!http://bbs.vmsky.com/thread-27194-1-1.html关闭虚拟机时提示“正在处理另一个任务”,无法关闭,在不重启ESXi Server的情况下,有什么方法可以关掉这台吗?在ESXi上重启服务,/etc/init.d/hostd restart运行命令行,ps -aux |grep 虚拟机名字,找到那个虚拟机,然后用kill -9 PID 干掉那个进程试试。(虚拟机不会重启,只是VMware服务重启,一般碰到提示“正在处理另一个任务”,可以重启下服务把所有相关任务给停掉,再进行虚拟机的操作就OK了。esxcli的命令也未必能有效,kill VM进程也是直接的方法。)ESXi的Console是隐藏的,按照下面的方法可以访问console和开启SSH登陆,就可以看到log了。By default this isn’t possible. But there’s a way to get this working, just do the following:1.Go to the ESXi console and press alt+F12.Type: unsupported3.Enter the root password(No prompt, typing is blindly)4.At the prompt type “vi /etc/inetd.conf”5.Look for the line that starts with “#ssh” (you can search with pressing “/”)6.Remove the “#” (press the “x” if the cursor is on the character)7.Save “/etc/inetd.conf” by typing “:wq!”8.Restart the management service “/sbin/services.sh restart”Done!介绍的是4.0下的开console的方法,4.1简化了许多,在主机管理界面下就可以操作启用或禁用TSM和SSH了。另问下,日志文件都在主机的什么位置?

Tags: esx 命令

发布: admin 分类: 技术文章 评论: 0 浏览: 218

什么是VMware ESX

VMware ESX  VMware ESX服务器 (1)概述  VMware ESX 服务器是在通用环境下分区和整合系统的虚拟主机软件。它是具有高级资源管理功能高效,灵活的虚拟主机平台。  VMware ESX Server 为适用于任何系统环境的企业级的虚拟计算机软件。大型机级别的架构提供了空前的性和操作控制。它能提供完全动态的资源可测量控制,适合各种要求严格的应用程序的需要,同时可以实现服务器部署整合,为企业未来成长所需扩展空间。ESX Server  亦提供储存虚拟化的能力。除可因兼并服务器减少设备购买及维护成本外,亦可因效能的尖峰离峰需求,以VMotion技术在各服务器或刀片服务器之刀板间弹性动态迁移系统平台,让IT人员做更有效的资源调度,并获得更好且安全周密的防护,当系统发生灾难时, 可以在最短的间( 毋需重新安装 操作系统 ) ,迅速复原系统的运作 。(2)VMware ESX Server用途  完美匹配企业数据中心,通过提高资源使用率,扩展计算机性能和优化服务器, VMware ESX 服务器帮助企业降低计算机基础构架的成本。VMware ESX 服务器能实现:  •服务器整合  VMware ESX 服务器能在更少的高伸缩和高可靠企业级服务器上,包括刀片式服务器,整合运行在不同操作系统上的应用程序和基本服务  •提供高性能并担保服务品质  ESX 服务器支持出于开发和测试为目的,在同一系统内的虚拟主机集群;同样也高性能的支持系统间的虚拟主机集群。VMware ESX 服务器担保服务器的CPU,内存,网络带宽和磁盘 I/O 处于最优化的状态,改进对内和对外的服务  •流水式测试和部署  VMware ESX 服务器压缩虚拟主机镜像以便它们在环境间能被非常容易的迁移,确保软件测试者和质量检验工程师在相对少的时间和硬件状态下做更多有效的测试  •可伸缩的软硬件构架  VMware ESX 服务器包含支持 VMware Virtual SMP,确保企业在灵活,安全和轻便的虚拟主机上运行所有重要的应用程序。(3)VMware ESX Server如何运做  VMware ESX服务器传输物理系统到逻辑资源池,系统和应用程序被分离在包含多虚拟机的单一硬件片上。系统资源按需动态分配到任何操作系统上,提供大型机的性能和服务器资源控制。VMware ESX 服务器通过在安全便捷的虚拟机上执行分区和分割服务器资源来简化服务器的基础构架。VMware ESX 服务器确保服务器资源能被远程管理,自动预制和标准化。高级资源管理控制通过企业担保服务质量。  直接运行在系统硬件上的 VMware ESX 服务器为部署,管理和远程控制多虚拟机提供了一个安全,唯一的平台。有了VMware ESX服务器:  •特定系统的应用程序能被迁移到在更可靠和可伸缩的不同虚拟机上去。  •服务器能从任何地方被远程管理,简化服务器维护。  •通过高级资源管理控制,服务质量能得到保证。  •普通的监控和管理任务是自动脚本式的。  •无须添加新的物理系统,性能得到明显提升。

VMware ESXi Vlan的三种实现方式

在VMware ESX/ESXi网络中vlan实现方式可以分成3种,分别是通过物理交换机, 虚拟交换机(vSwitch) 和ESXi中的虚拟机(vm)来添加vlan标记,具体方式如下: 1) EST - External Switch Tagging通过将交换机的端口划分到不同的vlan实现虚拟机的vlan分配.优点: 与管理物理环境相似,无需在ESXi服务器上配置vlan缺点: 绑定在同一物理端口的虚拟机只能属于同一vlan物理交换机配置:   switchport mode access                                   switchport access vlan xx虚拟交换机(vSwitch)配置: 无虚拟机(vm)配置: 无  2) VST - Virtual Switch Tagging通过在虚拟交换机中配置多个port group对应多个vlan, 物理交换机启动trunk优点:VMware推荐的方式,可以在ESXi的一个物理端口支持多个vlan缺点: 配置比较复杂物理交换机配置: switchport trunk encap dot1q虚拟交换机(vSwitch)配置: 在ESXi 'Configuration' - 'Networking' 中选择相应的vSwitch, 在属性中添加多个port group, 每个port group的vlan id对应一个vlan虚拟机(vm)配置: 无  3) VGT - Vitual Guest Tagging通过虚拟机来实现标识不同vlan的数据,物理交换机启用trunk优点:适用于特殊情况,如linux路由器的虚拟机缺点:需要虚拟机支持802.1q物理交换机配置: switchport trunk encap dot1q虚拟交换机(vSwitch)配置:将vSwitch中port group的vlan id改为4095虚拟机(vm)配置:安装802.1q trunk驱动程序

VMware ESX与VMware ESXi区别

         前几天去一家公司看到一本书介绍VMWare ESXi ,就随手翻了翻,之前我在公司也架设过VMWare ESXi 4.0,这次算是了解一些理论知识。后来在和他们的工程师聊的时候,谈到VMWare企业版的版本问题,他说VMWare ESX是免费版,对此我不敢苟同,我想他可能找的是破解版的吧!还是弄明白VMWare EXSi与EXS区别比较好!         VMware ESX 和 VMware ESXi 都是直接安装在服务器硬件上的裸机管理程序。二者均具有业界领先的性能和可扩展性,不同之处在于 VMware ESXi 采用了独特的体系结构和操作管理方法。尽管二者都不依赖操作系统进行资源管理,但 VMware ESX 依靠 Linux 操作系统(称作服务控制台)来执行以下两项管理功能:执行脚本,以及安装用于硬件监控、备份或系统管理的第三方代理。ESXi 中已删除了服务控制台,从而大大减少了此管理程序的占用空间,实现了将管理功能从本地命令行界面迁移到远程管理工具的发展趋势。更小的 ESXi 代码库意味着“受攻击面”更小,需要修补的代码也更少,从而提高可靠性和安全性。服务控制台的功能由符合系统管理标准的远程命令行界面取代。VMware ESXi 是着手实现虚拟化的最简单途径。通过将应用程序整合到更少的服务器上,可减少硬件、电力、散热和管理成本,从而开始节省资金。VMware ESXi 已经过优化和测试,它甚至可以用最低的性能开销运行资源占用量最大的应用程序和数据库。利用 VMware ESXi,您可以在一台服务器上运行多个操作系统,从而降低硬件成本运行更为环保的数据中心,从而降低能源成本使应用程序的备份和恢复更为简单,在生产环境中运行资源占用量最大的应用程序。       据VMWare的工程师介绍,在生产环境VMWare ESX用的比较多,VMWare ESXi在生产环境用的比较少,EXSi比较小,甚至可以把它做到U盘里。VMWare的最新版本支持vlan技术,虚拟机里面不同的操作系统可以在不同的vlan里面,这个功能挺好!      VMWare ESXi可以免费从VMWare的官网上获取,VMWare ESX、vSphare、vCenter和一些套件等都价格不菲!

ESX SERVER故障数据恢复方案

一、故障描述◆故障描述:基于ESX SERVER的常见数据灾难◆故障表现:(1)因光纤存储设备连接至非ESX环境,共享未互斥,对存储改写 (重装系统,WINDOWS初始化,格式化等),导致存储结构损坏。(2)卷升级、变更时分区表或VMFS卷结构异常。(3)VMFS存储中VMDK误删除。(4)VMFS格式化。                                         二、解决方案◆检测流程            (1)检测是否存在硬件故障,如硬件故障,转硬件处理(2)以只读方式检测故障表现是否与用户描述相同◆恢复流程(1)备份:以只读方式对故障存储做完整镜像(参考附录)(2)在备份中进行数据分析及恢复操作:按分区表结构、VMFS结构(节点区、索引区、目录及数据区)的顺序依次分析数据损坏情况,并针对性地做重组恢复。(3)通常,恢复后的数据会暂存在另一个存储体上◆验收流程对恢复好的数据进行验证,确认其正确性。如确认,交费–>移交原介质及已恢复数据 –>出具发票(收据)及报告。如无法认可数据恢复结果,交回原介质,不收服务费,可免费出具报告。三、数据恢复的可能性◆针对因非ESX服务器对VMFS改写的情况:这类改写实际上要考虑对VMFS的破坏情况,通常如果仅仅是WINDOWS初始化、划分分区或文件系统格式化(未写入数据文件),数据破坏不严重,可恢复。如果破坏严重,典型的,整个VMFS的前100MB完全覆盖,数据恢复的难度将非常之大----这时候,只能通过文件系统内部关系进行恢复,如果是有结构的数据,如ORACLE或SQL SERVER数据库,可以恢复,但像RAR、gz及多媒体文件将很难恢复。◆针对卷升级、变更时分区表或VMFS卷结构异常:通常此类突发性故障破坏不会很严重,通常可完整恢复,但真正严格的讲是否可恢复,要取决于节点区、索引区、目录及数据区是否破坏(通常VMFS的前100M很关键)。◆针对VMDK误删除VMFS删除VMDK后,如果没有新数据写入,数据依然存储于VMFS中,但存储本身却不会再保留指向数据区的索引信息。这时候,需要对原VMDK文件内部结构进行分析,才可以确定数据恢复的算法及可靠性。如同VMFS破坏严重的情况,如果VMDK内部存储的是像数据库文件一样的规则文件,可恢复性将很高,否则,就需要仔细发现和整理数据恢复的算法了,有些时候,数据可能无法在有效时间内恢复成功。四、数据恢复所需时间1TB以下的VMFS(不是要恢复的数据容量),通常2个工作日内可完成;1TB以上的随存储容量的增加,恢复周期通常也会增加。五、服务费用通常因研发成本较高,数据恢复的费用在10万元以上。具体报价需通过故障类型、复杂程度、消耗时间综合核定。六、故障原因典型的光纤存储分配错误是遇到最多的ESX上的数据故障,因VMFS的CLUSTER是基于几台ESX SERVER之间的约定,故而当存储被非ESX系统接管时,便会以独占的模式进行管理,这会导致存储结构的损坏。           七、如何避免       做好备份方案,尽可能避免单存储备份,如数据非常重要,可考虑异地备份。【小贴士】◆针对软件故障,在数据丢失后,应尽可能减少对存储的操作,有时候,即使是开着机,什么都不做,也可能导致灾难进一步加剧。条件允许的话,在数据损坏后,最好对磁盘或存储卷做完整备份◆针对硬件故障,在设备无法正常工作后,应尽可能少的加电,以避免设备的进一步损坏。

Emulex为戴尔提供高性能虚拟化和可扩展性

【文章摘要】2014年3月11日,加州COSTA MESA – 网络连接、监控和管理领域的领导者Emulex公司(NYSE:ELX)日前宣布推出用于Dell PowerEdge机架、刀片和塔式平台的高性能万兆以太网(10GbE)连接产品,即全新OneConnect® OCe14000系列万兆以太网融合网络适配器(CNA)。  2014年3月11日,加州COSTA MESA – 网络连接、监控和管理领域的领导者Emulex公司(NYSE:ELX)日前宣布推出用于Dell PowerEdge机架、刀片和塔式平台的高性能万兆以太网(10GbE)连接产品,即全新OneConnect® OCe14000系列万兆以太网融合网络适配器(CNA)。OCe14000系列万兆以太网CNA专为虚拟化、企业和云数据中心而进行了优化,可以提供无状态TCP硬件卸载能力。它通过单一源I/O虚拟化(Single-Root I/O Virtualization,SR-IOV)来提高虚拟化可扩展性,并通过FCoE和iSCSI硬件卸载优化CPU利用率。同时,它可使用戴尔交换独立的网络分区(switch independent network partitioning,NPAR)技术来优化带宽分配,并且通过Emulex叠加网络(Overlay Network,OVN)卸载技术来加速云网络。  Emulex营销及企业发展高级副总裁Shaun Walsh表示:“Emulex OCe14000 10GbE CNA专门针对戴尔服务器平台进行了优化,以其实现差异化。其设计目标是解决企业、云和虚拟化应用(包括软件定义网络采用的新技术)面临的诸多问题。为戴尔产品配备最新Emulex万兆以太网产品使我们的合作更紧密,从而能够在网络领域内开发出差异化的端到端解决方案。这些新解决方案还获得了用于所有Dell Force10交换机产品的认证,因此用户可以使用戴尔服务器、存储系统和交换机搭建出完整的解决方案。OCe14000 10GbE CNA的推出使戴尔客户有更多Emulex产品可供选择,完善了我们目前的互连产品种类,这些产品中还包括了LightPulse®第五代光纤通道主机总线适配器(HBA)。”  Emulex OneConnect® 10GbE CNA技术可以实现非常高的虚拟机(VM)密度,通过OVN卸载技术支持安全的混合云,并提供了开放式应用程序接口(API),通过它能够与新一代SDN解决方案进行集成。经过验证,OneConnect 万兆以太网CNA不仅可以用作Dell PowerEdge平台的出厂预装选件,而且还可以用于完善其他戴尔融合式基础架构平台,如支持FCoE的Dell S5000网络交换机,以及Dell Compellent和Dell EqualLogic存储阵列。  戴尔服务器解决方案执行总监Brian Payne表示:“Emulex OneConnect 10GbE CNA是需要高密度性能的Dell PowerEdge客户的理想选择,能够为云、融合式基础架构和虚拟化部署提供良好支持。借助更高带宽、更低延时、存储卸载,以及高效简化数据中心内部和数据中心之间的VM迁移等优势,这一全新适配器产品系列能够全面满足我们客户的存储和网络需求。”  Emulex OneConnect万兆以太网CNA提供了一整套强大的特性和能力,包括:  • 通过Dell NPAR NIC分区技术优化带宽:Dell NPAR技术允许在每个网络适配器卡端口上创建多种PCI功能。作为一款CNA,Emulex OneConnect 万兆以太网CNA上的每个端口都可以配置成4个NIC功能,或者3个NIC功能和1个iSCSI(或FCoE)存储功能。NPAR是虚拟服务器环境的理想选择,因为它可以对带宽分配进行优化,从而支持I/O密集型应用、虚拟化服务器,以及服务器管理功能。  • 系统管理简单灵活:Emulex OneConnect万兆以太网CNA兼容集成式Dell Remote Access Controller (iDRAC™),iDRAC™配备有Lifecycle Controller系统管理解决方案。iDRAC7采用了Lifecycle Controller技术,使管理员能够从任意地点对戴尔服务器进行部署、监控、管理、配置、更新、故障排查和修复,而无需使用代理。使用OneCommand® Manager从单一控制台就可以控制、配置和管理适配器。  • 高性能虚拟化:Emulex OneConnect万兆以太网CNA采用了高效、可扩展的硬件卸载技术,可以卸载虚拟网络开销。用于VMware VirtualWire连接时,与标准NIC相比可以把CPU利用率降低最高50%1,因此可以提高每台服务器支持的VM数。Emulex OneConnect万兆以太网CNA在处理小数据包时可提供4倍的网络性能2,轻松扩展事务密集型应用和集群应用。  • 开放式支持软件定义网络:Emulex SURF开放式API提供了必要的工具来实施SDN技术,该技术可根据OpenStack和OpenFlow等下一代应用和新行业标准进行优化。  • 快速、安全、可扩展的混合云连接:在支持新OVN标准,如Microsoft Hyper-V网络虚拟化所采用的Network Virtualization using Generic Routing Encapsulation (NVGRE)和VMware NSX中使用的Virtual Extensible LAN (VXLAN)时,与仅采用软件实现的解决方案相比,Emulex Virtual Network Exceleration™ (VNeX)卸载技术可以提供高出70%的性能1。  • 通过FCoE和iSCSI硬件卸载提高存储连接灵活性:Emulex OneConnect万兆以太网CNA支持FCoE卸载,它使用了与Emulex LightPulse光纤通道HBA相同的Emulex驱动程序,而且经过了实践验证。Emulex OneConnect万兆以太网CNA还支持硬件iSCSI卸载,可以通过数据中心桥接(DCB)以太网fabric传输存储流量,其性能大大优于基于软件发起端和标准NIC的解决方案。