Csuper Blog

网络是工具,不是玩具...............Good Luck To You!

[置顶]Linux 开发的五大必备工具

为ESXi4和ESXi5打补丁

 

下载ESXi补丁,http://www.vmware.com/cn ,点击“支持和下载”,即可下载ESX/ESXi补丁程序。

在vSphere 5中配置ESXi防火墙实例

 

ESXi 5防火墙是VMware vSphere 5一个新特性,可以通过vSphere Client或命令行配置。ESXi 5防火墙以前只存在于刚刚停止使用的ESX hypervisor中。VMware曾经声称ESXi不需要防火墙,因为轻量级hypervisor几乎不会开启任何服务或端口,这样不会被攻击。
  我认为VMwareESXi 5中增加防火墙有以下几点原因。使用防火墙,ESXi 5 能够延续原有ESX Server的这一显著特性。同时,防火墙给用户及合作伙伴发出了一个信号,那就是VMware在致力于安全。最后,vSphere 5仍旧像之前一样安全,甚至更好。
  和ESX Server防火墙一样,新的ESXi 防火墙只保护管理接口,并不保护单个的虚拟机。ESXi防火墙是一个面向服务的无状态防火墙,这意味着它不追踪网络会话而只评估经过的每个数据包。也就是说,ESXi防火墙是一个完全不同的防火墙引擎,消除了对定义端口规则或服务的iptables及规则集的使用。对于远程主机来说,你可以指定允许访问每个服务的IP地址或IP地址范围。当然你可以使用vSphere Client或命令行配置这些参数。
  使用vSphere Client配置ESXi防火墙
  ESXi 5防火墙默认是开启的,位于ESXi server管理接口和网络之间。
  安装完ESXi 5防火墙后,除了用于管理的默认TCPUDP服务,比如SSH(端口号22),DNS(端口号53),DHCP(端口号68)之外,初始配置阻止所有的输入、输出流量。需要注意的是ESXi 主机的ICMPping操作使用该协议)默认是启用的。
  你可以在vSphere Client中查看并编辑输入、输出的TCPUDP端口号。在“主机配置”选项卡下,单击“软件安全配置文件”,选择“属性”,你将看到ESXi防火墙和主机上用于网络访问的服务相关联。如果服务被创建,并且勾选了复选框,那么该服务的流量就能够穿过防火墙。
  同样也可以定义能够通过指定端口访问ESXi主机的IP地址或IP地址范围。单击“防火墙”按钮然后输入允许的IP地址即可完成配置。
 
  使用命令行配置ESXi防火墙
  你可以使用PowerCLIvSphere Management AssistantvSphere管理助手)或ESXi主机的命令行配置ESXi防火墙。但是首先你必须在ESxi主机上启用Tech Support ModeRemote Tech Support Mode。比如在启用Remote Tech Support Mode后就可以通过安全Shell连接到ESXi 5主机了。以下几个文件是配置ESXi 防火墙的关键文件。
规则集配置文件:(/etc/vmware/firewall/service.xml)该文件包含默认的防火墙规则,由端口和协议两部分组成。服务配置文件:(/etc/vmware/services/service.xml)该文件列出了默认的服务及防火墙规则分组。
  虽然你也可以通过vSphere Client启用、禁用规则,或者打开、关闭服务,但是增加新的防火墙规则只能通过命令行操作。你可以通过编辑这些文件(比如在命令行下输入“vi /etc/vmware/firewall/service.xmlte”命令)添加规则。然后使用esxcli网络防火墙刷新命令启用防火墙规则。
  通过命令也可以启用/禁用整个防火墙,启用/禁用规则,或者为防护墙规则添加/删除指定的IP地址或IP地址范围

 

ESX与ESXi管理员必备25个命令

 

Linux命令
  ESX服务控制台是基于Linux的,因此许多Linux命令都可以在它里面使用。下面是常见的Linux命令和一些VMware命令的详细版本。
•Find/cat/grep命令查找,显示和搜索文件。Find找出具体的文件,cat显示文件内容,并把文件拼接在一起,同时grep负责在拼接的所有文件中找到所需文本。这些命令可以帮助管理员发现,如基础设施快照文件的具体内容,也显示日志和配置文件。他们还可以搜索内部文件的信息。
•Tail显示一个文本的最后部分的文件,也可以输出到监控实时文件。此命令有助于实时监控日志文件。
•Service可以启动、停止和重新启动主机服务器上的服务(或程序)。一些常见的ESX服务包括MGMT的和VMware、vmware-vpxa、firewall、vmware-hostd和vmware Web Access。此命令可以重新启动服务,挂起或进行配置更改。
•Nano和vi编辑文本文件。Nano是一个比Vi更简单且易于使用的编辑器,但Vi具有更强大的编辑功能。在ESX主机上文本编辑器帮助编辑配置文件。
•Su和sudo命令帮助控制和防止root帐户被使用。Su提升了较差的用户帐户到超级用户的权限。sudo运行另一个在sudoers配置文件中指定的用户命令。
•ls列出文件和目录信息。通过使用某些交换机,可以显示详细的文件资料,包括所有者、大小、权限和最后修改日期。
•Df和vdf显示文件系统(分区)的资料,包括自由空间。 Df命令不会显示虚拟机文件系统(VMFS)卷,因为它无法阅读。vdf是该命令的VMware的版本,这也将显示VMFS卷的信息。两个命令都可以使用H变换,可用易读的形式显示。(即2 GB,而不是2016044)
•Ps和kill命令可以强行终止VM。 Ps可以显示主机状态或进程。它可以使用很多开关,但最常见的是EF,它可以显示每个进程运行的所有信息。 kill命令经常与PS命令一起用来终止某个正在运行的进程。
•Ping和vmkping是最基本的网络故障排除命令。 Ping通过发送Internet控制消息协议数据包测试与其他主机和网络设备的网络连接。 Vmkping是VMware的Ping命令的特定版本。它使用的IP VMkernel去Ping另一个ESX主机的VMkernel端口。此命令有助于解决VMotion和网络存储的问题。
  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的信息以及停止没有响应的虚拟机。
  上述命令有很多不同的语法、选择和变化。有了它们,你的工作将事半功倍 

 

在 VMware ESXi 5.0 上安装网卡驱动(普通安装找不到网卡驱动时)

 

先安装一个能识别网卡的 版本
 
到 VMWare 官方网站下载网卡驱动,然后上传到 VMware ESXi 服务器的一个临时目录 /tmp  (记得有的驱动可能有双层压缩,先看看里面带index.xml的才是驱动包)
 
查看系统安装的包的版本:
esxcli software vib list
方法一、
升级最新版的VMware ESXi  补丁
命令:esxcli software vib update -d="/vmfs/volumes/datastore1/XXXXXXX.zip"  这个是升级  重启就ok
 
如果是用
esxcli software vib install -d="/vmfs/volumes/datastore1/XXXXXXX.zip"
 重启之后会提示不能识别网卡
用老版本(能识别网卡驱动的那个版本)启动机器,根据提示安装  安装到时候选择升级
完成后 ok   重启
已经能识别网卡了,重新注册序列号就可以用了
如果发现网卡的驱动有更新的话 
 
比较的命令是:
esxcli software sources vib list -d="/tmp/1.zip"就再次更新网卡驱动 不更新也能正常使用
比较的结果有个状态,建议升级就升级  建议安装就安装
 
方法二、
升级最新版的VMware ESXi  补丁  重启之后会提示不能识别网卡
直接用新版的网卡驱动升级
esxcli software vib update -d="/vmfs/volumes/datastore1/XXXXXXX.zip"
 
如果提示没有网卡驱动就
esxcli software vib install -d="/vmfs/volumes/datastore1/XXXXXXX.zip"

 

«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合

    Powered By Z-BlogPHP 1.7.3

    Copyright Csuper All Rights Reserved.