作者归档:root

vmrun的简单用法

Power Commands Description Parameters
start

Starts a virtual machine (.vmx file) or team (.vmtm file).

The default gui option starts the machine interactively,

which is required to display a VMware user interface.

The nogui option suppresses the user interface,

including startup dialog box, to allow noninteractive

scripting.

<path to .vmx or .vmtm file>

[ gui | nogui ]

stop

Stops a virtual machine (.vmx file) or team (.vmtm file).

Use the soft parameter to power off the guest after

running shutdown scripts. Use the hard parameter to

power off the guest without running scripts, as if you

pressed the power button. The default is to use the

powerType specified in the .vmx file, if present.

<path to .vmx or .vmtm file>

[ hard | soft ]

reset

Resets a virtual machine (.vmx file) or team (.vmtm file).

Use the soft parameter to run shutdown scripts before

rebooting the guest. Use the hard parameter to reboot

the guest without running scripts, as if you pressed the

reset button. The default is to use the powerType

specified in the .vmx file, if present.

<path to .vmx or .vmtm file>

[ hard | soft ]

suspend

Suspends a virtual machine (.vmx file) or team (.vmtm)

without shutting down, so local work can resume later.

The soft parameter suspends the guest after running

system scripts. On Windows guests, these scripts release

the IP address. On Linux guests, the scripts suspend

networking. The hard parameter suspends the guest

without running the scripts. The default is to use the

powerType specified in the .vmx file, if present.

To resume virtual machine operation after suspend, use

the start command. On Windows, the IP address is

retrieved. On Linux, networking is restarted.

<path to .vmx or .vmtm file>

[ hard | soft ]

pause

Pauses a virtual machine (.vmx file). You can use this

either to pause replay, or to pause normal operation.

<path to .vmx file>
unpause

Resumes operation of a virtual machine (.vmx file) from

where you paused replay or normal operation.

<path to .vmx file>

 

使用vmrun轻松实现虚拟机开机启动

很多人都在使用vmware workstation版本来创建虚拟机,利用虚拟机来做实验显得非常轻松。并且很多人也希望实现开机后虚拟机能随物理机上的操作系统自动启动,在网络上搜索也能发现很多文章,大部分搜索到的文章都要使用微软提供的两个小工具:instsrv.exe和sryany.exe,使用这两个工具虽然可以实现,但是较为繁琐,而且vmware早就为我们提供了更好的工具——vmrun。

vmware workstation至少在6.5版本以后就加入了vmrun工具,使用vmrun可以轻松实现对虚拟机的操作,比如开机、关机、重启等,命令如下:

“D:\vmrun.exe” start “D:\Windows XP Professional.vmx”
这里vmrun位于D盘根目录,要启动的Windows XP Professional.vmx也位于D盘根目录,可按具体情况修改。

将这条命令加入到批处理中,并放在开始菜单的启动文件夹下,就可实现开机自动运行Windows XP Professional.vmx这个虚拟机了。

更多关于vmrun的信息,详见vmrun的简单用法一文。

RDIMM和UDIMM内存的区别

RDIMM

带寄存器的双信道内存模块(Registered Dual In-Lne Memory Modules)它表示控制器输出的地址和控制信号经过Register芯片寄存后输出到DRAM芯片,控制器输出的时钟信号经过PLL后到达各个DRAM芯片。比起UDIMM来由于有了寄存器,所以处理速度各方面性能都有不少提升,有2种工作模式,即 Registered模式(寄存器模式)和Buffered(缓冲器模式)模式。在支持Registered工作模式的主板上工作时,Registered内存工作于 Registered模式,这时主板上的地址信号和控制信号会比数据信号先一个时钟周期到达DIMM,送入Register芯片后会在其中停留一个时钟周期,然后在下一个时钟信号的上升沿从Register输出,与此时从主板上到达DIMM的数据信号一起同时传送到SDRAM。当Registered内存工作在普通的主板上时,为Buffered工作模式,这时所有的信号也基本上是同时到达DIMM再同时传,Register芯片这时在功能上只相当于一个简单的Buffer,其输入到输出之间是直通的,只简单的起到改善地址信号和控制信号的作用送到SDRAM,时序上与Unbuffered内存是一样的。 (一般用于服务器)适合不同的主板,并且RDIMM支持最高配置,不会受到内存插的数量限制。

UDIMM

全称是无缓冲双信道内存模块(Unbuffered Dual In-Lne Memory Modules)它不支持服务器内存满配,就是最高容量了,因为使用UDIMM内存时最大使用每通道只能用2个插槽,但支持3通道,所以只能每边插6条,一共12条内存,不能插满18个插槽,虽然性能会有所下降,但是对于预算比较有限的用户来说,是个很好的方案。

总结一下:

RDIMM支持两种工作模式,支持高性能的registered DIMM工作模式,可以达到内存容量的最高配,价格较高。

UDIMM只能工作在Unbuffered 模式,无法达到内存的最高配,性能不如RDIMM,但是价格相对较低。

部分服务器扩容内存支持内存的型号

现有一台浪潮英信NP3020M2服务器,需要扩两根8G内存,将8GB PC3-10600 1333MHz DDR3 Register ECC内存插入后,服务器启动不了,因为该主板较为低端,不支持该内存,支持的内存规格为8GB PC3-10600 1333MHz DDR3 Unbuffered ECC内存。

这里就有两种内存——RDIMM和UDIMM,关于RDIMM和UDIMM的区别详见:RDIMM和UDIMM内存的区别一文。

HP DL580 G5服务器开不了机,且CPU告警的处理办法

现有一台HP DL580 G5服务器,应用突然中断,网络也连接不上,去机房查看,发现该服务器宕机,重启服务器后,开机自检屏幕无显示,诊断板上的内部组件灯亮,且四个CPU的告警灯也亮。断电后过两分钟开机,故障依旧。

由于该服务器安装有四个CPU,且服务器只能在安装有一个、两个、四个CPU的情况下运行,所以将三号和四号的CPU、CPU电压模块VRM拆下,可正常开机,进入操作系统后,使用HP软件查看硬件日志,发现日志中只记录POST ERROR,并未有详细的故障记录,且为了尽快恢复应用,并未详细测试拆下的CPU和VRM,在使用一号和二号CPU时,该服务器运行正常。

附1、HP DL580 G5服务器的诊断板位于开关的下部,光驱的上部;
附2、CPU告警可能为CPU、VRM、主板等故障引起,也可能散热不好,再次将三号、四号CPU装上,服务器可能可以正常开机自检运行。

VMware vMotion虚拟机的实时迁移技术概述

vMotion

可在主机之间迁移正在运行的虚拟机,因此进行计划内服务器维护时无需中断应用的使用。

概览

vSphere vMotion 能在实现零停机和服务连续可用的情况下将正在运行的虚拟机从一台物理服务器实时迁移到另一台物理服务器上,并且能够完全保证事务的完整性。 vMotion 是创建动态、自动化并自我优化的数据中心所需的关键促成技术。

  • 即时迁移正在运行的虚拟机
  • 轻松管理和安排实时迁移

即时迁移正在运行的整个虚拟机VMware 客户中 80% 都在生产中部署了 vMotion 技术,此技术利用服务器、存储和网络连接的完全虚拟化,可将正在运行的整个虚拟机从一台物理服务器即刻迁移到另一台物理服务器中。 虚拟机会保留其网络标识和连接,从而确保实现无缝的迁移过程。 您将能够:

  • 在零停机、用户毫无察觉的情况下执行实时迁移
  • 持续自动优化资源池中的虚拟机
  • 在无需安排停机、不中断业务运营的情况下执行硬件维护
  • 主动将虚拟机从发生故障或性能不佳的服务器中移出

轻松管理和安排实时迁移迁移向导使您能从数以千计的客户经过多年生产验证的产品的可靠性和可管理性中轻松获益。

  • 执行任何虚拟机的多个并行迁移,虚拟机可以跨任何类型受 vSphere 支持的硬件和存储运行任何操作系统,包括审计追踪
  • 几秒钟内即可确定虚拟机的最佳放置位置
  • 安排迁移在预定时间发生,且无需管理员在场

vSphere vMotion 可以作为大多数 VMware vSphere 版本和 工具包的组件购买。

详细技术信息

使用 VMware vMotion 将虚拟机从一台物理服务器实时迁移到另一台物理服务器的过程是通过三项基础技术实现的。

  • 虚拟机的整个状态由存储在共享存储(如光纤通道或 iSCSI 存储区域网络 (SAN),或网络连接存储 (NAS))上的一组文件封装起来。 vSphere 虚拟机文件系统 (VMFS) 允许多个 vSphere 主机并行访问相同的虚拟机文件。
  • 虚拟机的活动内存及精确的执行状态通过高速网络快速传输,从而允许虚拟机立即从在源 vSphere 主机上运行切换到在目标 vSphere 主机上运行。 vMotion 通过在位图中连续跟踪正在进行的内存事务处理来确保用户察觉不到传输期。 一旦整个内存和系统状态已拷贝到目标 vSphere 主机,vMotion 将中止源虚拟机的运行,将位图的内容拷贝到目标 vSphere 主机,并在目标 vSphere 主机上恢复虚拟机的运行。 整个过程在以太网上需要不到两秒钟的时间。
  • 底层 vSphere 主机将对虚拟机使用的网络进行虚拟化。 这样可以确保即使在迁移后也能保留虚拟机网络标识和网络连接。 因为使用 vMotion 进行虚拟机迁移可以保留精确的执行状态、网络标识和活动网络连接,其结果是实现了零停机时间而且不中断用户操作。

vSphere 5.1 中的 vMotion 增强功能可将虚拟机实时迁移的方便性和灵活性提高到新的水平。 在 vSphere 5.1 之前,无论是 vMotion 还是 Storage vMotion 都需要共享存储才能执行虚拟机的实时迁移。 (vMotion 需要共享存储才能在主机之间执行 vMotion。 Storage vMotion 需要主机能够访问源和目标数据存储。)vSphere 5.1 不再需要共享存储。

即使两个主机没有任何共用的共享存储,vSphere 5.1 也能使虚拟机同时更改其数据存储和主机。 它不仅能够实现大型数据中心内多个集群之间的虚拟机迁移(这些集群之间可能并没有一组共用的数据存储),还能实现小型环境中虚拟机迁移,而无需访问昂贵的共享存储设备。

vSphere 5.1 允许将 vMotion 和 Storage vMotion 组合到一个过程中。 这种组合式迁移通过网络将虚拟机内存及其磁盘同时复制到目标主机。 发送所有内存和磁盘数据后,目标虚拟机将恢复,并且源虚拟机也将关闭。

 

NAS与SAN的区别

NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务器彻底分离,集中管理数据,从而释放带宽、提高性能、降低总拥有成本、保护投资。其成本远远低于使用服务器存储,而效率却远远高于后者。目前国际著名的NAS企业有Netapp、EMC、OUO等。国内尚无有竞争力的NAS企业。

SAN(存储域网络)Storage Area Network,通过光纤通道连接到一群计算机上。在该网络中提供了多主机连接,但并非通过标准的网络拓扑。SAN则专注于企业级存储的特有问题。当前企业存储方案所遇到问题的两个根源是:数据与应用系统紧密结合所产生的结构性限制,以及目前小型计算机系统接口(SCSI)标准的限制。大多数分析都认为SAN是未来企业级的存储方案,这是因为SAN便于集成,能改善数据可用性及网络性能,而且还可以减轻管理作业。

NAS有文件操作和管理系统,而SAN却没有。

SAN主要是高速信息存储,NAS偏重文件共享。
SAN和NAS相比不具有资源共享的特征。
SAN是只能独享的数据存储池,NAS是共享与独享兼顾的数据存储池。
NAS是网络外挂式,而SAN是通道外挂式。
SAN高效可扩,NAS简单灵活。

如何查询域名的A、MX、TXT、CNAME、DNS记录

1、查询域名的A记录

nslookup (空格) -qt=A (空格) 域名

例:查询命令nslookup -qt=a www.xxx.com

查询的结果:x.x.x.x就是A记录所指向的,

同样用这种方法可以在域名解析的时候查看域名是不是解析生效(一般情况下域名更改解析后都会在2个小时内生效)。

2、如果查询域名的MX记录:

nslookup (空格) -qt=mx (空格) 域名

3、同理可以查出txt,cname记录的值:

nslookup (空格) -qt=txt (空格) 域名

nslookup (空格) -qt=cname(空格) 域名

4、查询域名的DNS

nslookup (空格) -qt=ns (空格) 域名

这里qt的值不是DNS,是ns.

通过这样方便的命令,随时可以查看到你域名的动态。

域名解析设置中A,MX,CNAME,NS,TXT,AAAA,FRAME记录URL转发TTL值的解释

A记录
WEB服务器的IP指向   A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。   说明:用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置自己域名的二级域名。   就是说:通过A记录,大家可以设置自己的不同域名转到不同的IP上去。

MX记录
Mail Exchange:邮件路由记录   说明:用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操作控制所有的邮箱设置。您只需在线填写您服务器的主机名或主机IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。 就是将你的域名中邮件服务器分开,将它设置到其它的IP去。   比如xxx.com,如果你设置A记录是指向1.1.1.1,而MX记录你设置是指向2.2.2.2,那么你的DNS服务器接收到别人的邮件路由请求时就将会将它的请求解释到2.2.2.2上去。而别人访问你的网页的时候仍然是访问1.1.1.1。

CNAME记录
CNAME (Canonical Name)记录,(alias from one domain name to another)通常称别名指向   可以将注册的不同域名统统转到一个主域名上去。与A记录不同的是,CNAME别名记录设置的可以是一个域名的描述而不一定是IP地址。

NS记录
NS(NameServer)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。一般你注册的域名都会有默认的DNS解析服务器。

TXT记录
TXT 记录,一般指为某个主机名或域名设置的说明,如:   admin IN TXT “管理员, 电话:xxxxxxxx〃   mail IN TXT “邮局信息 所属公司”   xxx IN TXT “contact: xxx@google.com”   也就是您可以设置 TXT ,以便使别人联系到您。   TXT记录的一个重要的作用就是设置SPF记录,以防止你的邮件服务器发送的邮件被当作垃圾邮件。   SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。   按照SPF的格式在DNS记录中增加一条TXT类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件。SPF是跟DNS相关的一项技术,它的内容写在DNS的txt类型的记录里面。mx记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF的作用跟mx相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。由定义可以看出,SPF的作用主要是反垃圾邮件,主要针对那些发信人伪造域名的垃圾邮件。

AAAA记录
AAAA记录是一个指向IPv6地址的记录。   可以使用nslookup -qt=aaaa xxx.com来查看AAAA记录。

Frame记录
隐藏转发
访问您的域名时,将会自动跳转到您所指定的另一个网络地址(URL),此时在浏览器地址栏显示的是你原域名地址。

URL转发
URL (Uniform Resource Locator )转发:网址转发   功能:如果您没有一台独立的服务器(也就是没有一个独立的IP地址)或者您还有一个域名B,您想访问A域名时访问到B域名的内容,这时您就可以通过URL转发来实现。   url转发可以转发到某一个目录下,甚至某一个文件上。而cname是不可以,这就是url转发和cname的主要区别所在。

TTL值
TTL值全称是“生存时间(Time To Live)”,简单的说它表示DNS记录在DNS服务器上缓存时间。很多IDC的DNS服务器默认即时生效,客户的增加修改一般不超过15分钟可以使用。

wordpress与discuz的搬家工作

一、对于常见版本的wordpress版本,要完成搬家工作,需进行以下两部分操作:
1、修改wordpress目录下的wp-config.php文件,更改里面的数据库名称、数据库用户名、用户密码、数据库主机地址。(仅更换主机)
2、修改数据库wpoptions表中的siteurl,改为新域名或者新IP地址,操作完成。(也更换主机)

二、对于discuz7.2版本的搬家操作(只讨论更换主机):
1、修改discuz目录下的config.inc.php,更改里面的数据库名称、数据库用户名、用户密码、数据库主机地址,注意这里有两处要改
2、修改uc_server/data下的config.inc.php,更改里面的数据库名称、数据库用户名、用户密码、数据库主机地址,操作完成。