沈阳数据恢复中心

11
2014
10

SQL SERVER数据库数据恢复

 沈阳凯文数据恢复中心SQL SERVER数据库数据恢复工程师系业内最优秀的SQL SERVER数据库数据恢复专家,十多年来一直致力于帮助客户从发生故障的财务服务器、ERP服务器、会员管理系统服务器中恢复出至关重要的SQL SERVER数据库数据。无论是您的SQL SERVER数据库存储在台式机、服务器、磁盘阵列、NAS或移动硬盘,只要这些存储设备发生软硬件故障或数据库本身出现各种错误导致数据库无法正常访问,我们都有相应的SQL SERVER数据库恢复方案,可以确保安全、快捷地重新将SQL数据库再现在您面前,让您的关键业务数据再次失而复得,避免重大损失。一次又一次的SQL数据库恢复成功经验,让我们可以更加自信、高效、专业地为遇到SQL数据库数据丢失的客户提供经济、可靠的数据恢复服务。

09
2014
10

沈阳某工厂dell服务器RAID0远光财务系统数据恢复成功

沈阳某工厂dell服务器RAID0远光财务系统数据恢复成功

【单位名称】

沈阳某工厂

11
2014
09

ESX SERVER VMFS故障数据恢复方案

 


 一、故障描述
◆故障描述:基于ESX SERVER的常见数据灾难
◆故障表现:
(1)因光纤存储设备连接至非ESX环境,共享未互斥,对存储改写 (重装系统,WINDOWS初始化,格式化等),导致存储结构损坏。
(2)卷升级、变更时分区表或VMFS卷结构异常。
(3)VMFS存储中VMDK误删除。
(4)VMFS格式化。            
                            
二、解决方案
◆检测流程           
 (1)检测是否存在硬件故障,如硬件故障,转硬件处理
(2)以只读方式检测故障表现是否与用户描述相同
◆恢复流程
(1)备份:以只读方式对故障存储做完整镜像(参考附录)
 (2)在备份中进行数据分析及恢复操作:按分区表结构、VMFS结构(节点区、索引区、目录及数据区)的顺序依次分析数据损坏情况,并针对性地做重组恢复。
(3)通常,恢复后的数据会暂存在另一个存储体上
◆验收流程
 对恢复好的数据进行验证,确认其正确性。如确认,交费–>移交原介质及已恢复数据 –>出具发票(收据)及报告。
 如无法认可数据恢复结果,交回原介质,不收服务费,可免费出具报告。

21
2014
05

HP EVA 3000心得

 

一 :基本介绍
EVA3K/5K是HP StorageWorks Disk Array家族成熟的旗帜性产品, 具有以下几个方面的优点:
· 几乎即时的快速克隆:可立即使用克隆复制,大大节省时间
· 几乎无需容量的快照(Vsnap): 在进行本地复制操作期间,节省客户磁盘空
间,提高磁盘利用率

EVA3000/EVA5000 由以下硬件部分组成:
1、EVA 机柜(有22U和41U两种)
2、EVA 控制卡(HSV100/HSV110),默认配置为双控制卡;
3、硬盘柜和光纤硬盘;
4.EVA中有一台PC服务器专门用来管理EVA,但是没有自带显示器和键盘鼠标,所以要预先备好。这台PC服务器被称为Storage Management Appliance, 以下简称为SMA,SMA管理员帐户和密码为:administrator/adminXXXXXX(XXXXXX为SMA序列号的最后六位倒过来,注意大小写;
SMA本地两块硬盘是raid1(镜像)。装有特殊WINDOWS系统

EVA3000/5000 存储系统是基于SAN 的架构的,因此在与主机相连时必须要通
过SAN switch连接,EVA不支持主机FCA与EVA直连。在做系统设计时,我们强
烈建议使用双光纤交换机、主机使用双FCA卡以确保系统的高可用
(FCA:fibre channel adapter)

二:系统操作
EVA系统的开机顺序
正确的开机顺序为:
1、开机柜总电源;
2、开光纤交换机电源,开EVA 机柜电源(此时硬盘柜自动加电);
3、启动SMA;
4、等待10 分钟待光纤交换机和硬盘柜状态正常后开控制卡电源;
5、等待3 分钟待控制卡状态稳定后开主机电源,启动进入操作系统
6、起集群服务及应用;
EVA系统的关机顺序
正确的关机顺序为:
1、停集群服务和节点
2、shutdown 服务器;
3、通过sma关闭eva的控制卡;
4、关闭eva 控制卡后的开关;
5、关闭SMA;
6、关闭SAN SWITCH;
7、关闭EVA 机柜电源
EVA的配置主要有如下步骤:
1. 准备相关信息
a. 列出需要使用eva存储的主机名、ip等信息.
b. 列出所有需连接eva的主机的Fibre Channel adapters (FCAs).
c. 查出FCA卡的WWN号.
2. 升级相关软件,如command view等(此项为可选项).
3. 初始化EVA存储.
4. 升级firmware(为可选项)
5. 创建disk group.
6. 创建主机列表.
7. 创建virtual disks.
8. 创建snapshots and snapclones.(需购买相关的license)

初始化EVA
点击初始化图标,eva 将初始化,初始化过程中要求输入存储的名称,如
EVA3000/EVA5000 等,该名称将在面板上显示。初始化会导致所有的数据都会丢失!
对每个Disk Group来说,都有disk failure保护机制,single 表示留出2disk的空间做spare,double 表示留出4disk空间做spare;
创建disk group
在创建disk group 要注意每个group 至少需要8 块disk才可以;再拿至少2块盘做spare热备。
添加主机
在SAN的架构中,EVA和主机通过SAN交换机相连,主机通过FCA卡访问EVA。
EVA通过command view eva软件允许主机访问相应的disk。
Command View EVA 有以下功能:
– 创建一个host folder.
– 添加host.
– 更改 host 属性:
– 添加 FCA.
– 删除FCA.
– 删除host.
在添加主机前,先做如下准备工作:
– 主机名
– IP address (optional)
– World Wide ID (WWID) of one FCA
– Operating system type
添加主机包括以下:
1. Collect the host information listed above.
2. Create a host folder (if desired).
3. Add a host (to a folder if desired).
4. Add more FCAs.
5. Verify that the host has been added.
我们可以根据需要,随时添加相关主机。
如何创建vdisk
在同一个Disk Group 里可以划分多个VD,而这些VD的冗余机制可以为Raid0,
Raid1, Raid5。Raid0,stripe,是没有任何冗余的。任何一个物理磁盘损坏,都会导致数据的丢失。不建议采用;
Raid1,mirror方式。
Raid5,采用4+1 冗余。
RAID10是先镜像,然后条带。
EVA 采用的为虚拟存储技术,与传统的raid 技术不同,虚拟raid 所有创建的raid0、raid1、raid5 是分布在disk group 内的所有disk上。
尽管EVA支持在线增大vdisk的空间(出于数据安全的考虑,不可以减小)
HP ISEE 代表Instant Support Enterprise Edition,是HP基于Internet的远程
支持解决方案。

做模拟试验的体会
主机连接阵列一般要装多路径软件“
EMC是powerpath.HP是securepath

快照和克隆的区别
镜像:和源数据一样的数据,并且和源数据同步更新
克隆:某个时间点的源数据拷贝,数据量和源数据相同
快照:某个时间点的源数据,指针式
快照是指某一时间点的指针,而复制是某一时间点的数据的完整克隆;


个人理解:
拿到EVA后,首先安装上架,连接各线路
假如是2C2D,即2个控制器,2个磁盘柜。单个柜子最多14个盘。另外还有一个SMA,预装WIN2000和HP command view eva管理软件。
安装EVA时要有license,预先要在网上申请号
磁盘柜交叉连接2个控制器,2控制器交叉连接2光纤SWITCH,SMA也连接到SWITCH。然后是要使用存储的主机连接到SWITCH。主机一般通过光纤卡连接SWITCH,一般主机上都有2块光纤卡分别连接2个SWITCH。基本原则是保证冗余,无单点故障。

主机上一般要装secure path多路径软件,装完后可以用spmgr display来查看与存储的连接状态。
接着是初始化EVA,EVA采用虚拟RAID技术, HP建议盘越多性能越好,最好只划分一个DISK GROUP,至少要SINGLE磁盘保护,SINGLE至少要2快盘,因为是双控制卡。
接着添加HOST,
然后是创建VDISK。在同一个Disk Group 里可以划分多个VDISK,把这些VDISK分配给主机使用。VDISK不是磁盘柜里的单个磁盘。它是一组磁盘上做VRAID后,分配的一定容量,也就是说,一个VDISK可能同时存在于好多单个磁盘上。

关于LUN的概念还要仔细分析思考:
每个VD的LUN ID都是不同的,而对就不同的Host, 同一个VD对就的LUN ID最好是一样的。还有创建快照和克隆是干什么的?
一个VDISK对应唯一一个LUN,可对应单个HOST,也可同时对应多个HOST。
每一个VDISK都可以选LUN号。公司由于做双机,一般都是一个VDISK对应双机。

EVA3000用的是HSV100的控制卡,EVA4400用的是HSV300或HSV300-S的控制卡

EVA的开机顺序一般是:
先开光纤SWITCH,然后是磁盘柜。接着启动SMA,最后启动控制器,然后可以开主机使用存储了。
EVA关机顺序:
先停主机应用,关主机,通过SMA软关闭控制卡,再关掉控制卡电源开关,关SMA。停掉SWITCH。停总电源。

阵列性能优化:
一般顺序IO最好分散在不同的磁盘上。RAID5是可以坏一块盘的,但是坏一快盘后,整个磁盘性能会严重下降。EVA如果坏一块盘,更换新盘后,做REBUILD时间可能很长,根据DISK GROUP里的磁盘多少而定。
随机IO测试下:
15K rpm FC/SAS能够提供180 IOPS,10K rpm FC/SAS能够提供140 IOPS,7.2K rpm SATA能够提供80 IOPS。
一般最好不要在线扩展VDISK容量。可以再多建新LUN啊

EVA到底可以坏几块盘?
因此我们针对2C6D的配置,基于VRAID5讨论磁盘到底可以坏多少?   
第一个回答基于Disk Group。 因为Disk Group本身是有冗余机制的,对于Single模式,会有两个磁盘大小的空间被保留。而且数据不可能占满DG的100%,因此对于Single模式下,Disk Group至少可以坏两个磁盘。同时,由于Disk Group在磁盘数量变化后会自行调整到一个新的稳定状态。因此对于同一个DISK GROUP,只要空间允许,他可以一直坏下去……直到少于一个DISK GROUP所需要磁盘的最低极限(8块磁盘)。 因此,对一个EVA来说,你直接创建一个6个Member的DG并不可能,但一个6个Member的DG在EVA中是存在的,并且数据可以正常访问,因为磁盘故障后,DG的Member也随之减少。  因此,只要磁盘空间允许,同一个disk group中的磁盘可以减少到最低只有六个磁盘。 但是有一个很重要的前提:就是硬盘只能一个一个的坏,如果同时坏两个,结果将很糟糕。   
第二个回答将基于一个更精确的单位,那就是RSS。 为了减少多个磁盘同时出现故障的情况,EVA引入了RSS(Redundant storage sets)的概念。RSS是位于DG的一个更小的磁盘组。所有的数据存储是并不是写在分布在整个Disk Group内,而是分组写在不同的RSS中。因此RAID5的数据相关性并不是依赖于整个DG,而是RSS存在的。绝大多数情况下,数据的Relocation都是在同一个RSS中进行的,当然,在同一DG中跨RSS的数据复制也是存在的。 所以我们唯一需要保证的就是在一个RSS中不要有两块磁盘出现故障。 RSS的原则是这样的: 同一RSS中可以容纳的磁盘范围为6到11个,但正常值应该是八个。 如果一个RSS中的磁盘数量少于6个,它会自动合并到同一DG中的另外一个RSS中。 创建RSS的规则如下: 1,创建8-member RSSs,直到少与16个Drivers. 2, 如果剩余的盘多于11个,创建两个(近似)相同大小的RSS。 3,在同一个DG中,不会有两个奇数的RSS存在。  
让我们再看看2C6D配置的EVA5000,多个磁盘同时出现故障的概率是相当低的,但是到目前为止,已经发生了两起以上的Disk Shelf故障导致的系统无法访问。
那么我们有什么样的机制可以在Disk Shelf发生故障时,EVA继续工作呢?有,那就是RSS。  只有一种情况,Disk Shelf出现故障时,EVA的运行不受影响,同时数据可以得以保全,那就是在同一个Disk Shelf中不要出现同一RSS的两个Member! 你只能有6个Members的RSS!  如果保持每个RSS的member为6的情况下,EVA5K最多可以坏14块硬盘,仍能正常运行!

21
2014
05

HP Lefthand P4500 操作手册

HP Lefthand P4500 操作手册

21
2014
05

Windows环境下Sybase12.5 图文安装教程

 

21
2014
05

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

 <hr class="more" />

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

对于以往执行正常,当前执行缓慢的情况,思路如下:

将存储过程中的语句进行拆分,逐条执行动态SQL,观察执行时间

如果很快,1、需要先了解最近是否有大量新数据导入;2、是否新建索引

获取当前存储过程执行计划A

检查最近是否正常runstats

如果异常先将该存储过程所涉及的所有表runstats

执行存储过程

如果还是缓慢,rebind package重新绑定该存储过程所涉及的包

获取rebind后的存储过程的执行计划B

最后,对比 执行计划A 与 执行计划B


--获得存储过程的包名
1、先指定存储过程名  rpt.aa10001
2、获取 pkgname
select b.*,c.PROCSCHEMA,c.PROCNAME from
syscat.STATEMENTS b, syscat.PROCEDURES c,syscat.ROUTINEDEP d
where b.pkgname=d.bname
and c.SPECIFICNAME=d.SPECIFICNAME
and c.PROCSCHEMA=d.ROUTINESCHEMA
and 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
这样优化器将考虑使用索引扫描而不是表扫描。无论统计信息如何,优化器将使用索引扫描而不是使用表扫描

21
2014
05

戴尔EqualLogic PS6000S初始化配置指南

 

 

不久之前我们我们在《戴尔EqualLogic PS6000S iSCSI SAN性能评测》中向大家详细介绍了戴尔最新推出的使用SSD固态硬盘的iSCSI SAN存储设备在性能方面的强大表现,相信看过这篇文章的朋友一定对其优异的IO性能记忆犹新,今天,我们继续为大家带来这款《戴尔EqualLogic PS6000S初始化配置指南》,以使大家不仅从功能上,而且从实际使用过程上上对这款产品有一个全面的了解。
戴尔EqualLogic PS6000S初始化配置指南

Dell EqualLogic PS6000S初始化

  在使用Dell EqualLogic PS6000S之前,我们需要通过串口对其进行初始设置,设置内容包括组管理设置、IP网络设置等方面,下面是设置过程的详细图解。
戴尔EqualLogic PS6000S初始化配置指南

ps6000s
使用超级终端连接PS6000S


  首先用串口线连接管理端计算机与PS6000S的控制器的串行端口,接下来便是从管理端向PS6000S发起连接。由于我们使用的是Windows server 2003,因此在通过串行端口对PS6000S进行设置时首先需要从系统盘安装超级终端,安装完成后运行超级终端,系统会提示输入连接名称,输入名称后确定,选定连接时使用的端口,端口属性参数设置采用默认即可。
戴尔EqualLogic PS6000S初始化配置指南

ps6000s
输入登录名和密码

  设置完成后点击确定,连接后在打开的超级终端空白输入框中敲击回车,用户将会看到系统提示输入用户名和密码,在PS6000S出厂设置中,用户名和密码均默认使用grpadmin,输入完成并确定,用户将会收到欢迎信息,并且提示是否现在开始对阵列进行设置。

戴尔EqualLogic PS6000S初始化配置指南

ps6000s


开始配置阵列

  对于每一步需要进行的操作,系统都会有详细的提示,比如在询问是否要对阵列进行设置时,系统会给出输入y或者是n的提示,需要注意的是,用户在进行输入时需要严格根据提示来进行,比如这里提示的小写的y,用户就不可以输入大写Y,否则会报错。而在提示后面会有一个方括号,方括号中间的值是默认值,如果默认值与你的选择相同,则直接按回车即可,无需再输入。

ps6000s

戴尔EqualLogic PS6000S初始化配置指南

输入Member名

设置进程的下一步就是输入Member的名字,这里的Member就是指整个硬件磁盘阵列,在输入名字之后,系统会提示输入网络端口的IP地址,注意,这一步要输入的是要配置的端口名称。戴尔PS6000S有四个网络端口可供设置,分别是eth0、eth1、eth2、eth3。这里默认要设置的是eth0,如果用户要设置的就是这个网口,直接回车即可,如果用户要设置的是其他网口,输入网口名称并按回车。

EQ 安装方法

设定好网络信息

  在下一步输入IP地址之后是子网掩码和网关的设置,这里我们均使用默认值,直接回车。


EQ安装


输入组名和组IP

  接下来要进行的是组设置,组是一个逻辑概念,是为了管理而设定的,一个组可以包括很多的阵列设备,就像在这一步中系统会提示用户是否要将这个设备加入一个已经存在的组,这时候如果用户确实要加入的话就输入那个组的名称和组的IP地址,如果用户是要重新建立一个组的话可以可以在此输入要建立的组的名字和组IP地址,这个组IP地址要不同于刚才设的具体网口的IP,但最好和网口IP处于一个网段。

EQ安装


建立一个新组

  这里我们是重新建立一个新的组,输入组名和组IP之后按回车,系统会先在网络中寻找输入的组,如果找不到的话会提示用户是否要建立一个新的组,同意之后系统会询问用户是否要用已经输入的组信息,用户同意之后新的组就建立成功了。

EQ安装


使用已输入的信息建立新组

  接下来,系统会提示用户修改组管理帐户的密码,输入新密码后PS6000S需要用到串行端口进行的初始化操作就完成了,这时候我们可以看到提示符前面出现PS6000字样,表明我们是对PS6000这个组进行操作。


组设置成功

组设置成功

EQ安装方法



使用备控制器时不能进行组设置

  在这里需要说明的是,PS6000S的两个控制模块并不是对等的,而是一主一备,上述我们进行的操作都是通过主控制模块来完成的,如果用户串口线接入的是备控制端口,用户将会看到系统提示现在接入的只是备控制模块,不能进行阵列和组管理。

  在通过串行端口完成初步的初始化之后,用户就可以通过管理端的IE来进行接下来的RAID设置、卷的划分、克隆及快照等等操作了。

通过IE设置戴尔PS6000S

  使用IE对PS6000S进行管理需要Java的支持,如果用户的管理端计算机上没有安装Java的话是无法进行管理,这时候就需要到SUN网站去下载一个Java的安装包,安装之后管理端才会有对Java的支持能力。

  安装Java软件之后,用户在IE地址栏输入组IP地址即可对存储组进行管理,输入我们刚才设定好的组管理用户名和密码,我们就可以打开组管理主页面,我们可以看到整个管理页面分为左侧的栏目数和右侧的主界面,用户可以在左侧的栏目数中选择要设置的对象,比如组设置、Member硬件阵列设置以及卷设置等等,而在右侧的界面则主要用来显示一下系统信息,比如在主界面显示的就是组名、组IP等。


EQ安装

通过IE登陆

  由于我们还没有进行RAID设置,因此在主界面上有一个很醒目的警告,点击黄色的提示条,系统会出现立即进行RAID设置的提示,点击确定设置即可开始。

EQ安装


系统提示设置RAID

  下图是进行RAID设置的第一步,用户需要先输入要进行RAID设置的阵列设备的名字,我们先前为这个设备定名为ps6000,输入之后点击下一步。

EQ安装

设置RAID第一步

  接下来的一步是设置RAID级别,这款产品支持RAID50、RAID10、RAID5、RAID6四种级别,用户在设置完成后还可以改变RAID级别,但是只能在系统规定的级别之间进行转换,系统在RAID设置出给出了鲜明的提示。

EQ安装


确定RAID级别

  设置完成RAID级别之后系统会将设置信息全部显示以供用户确认,用户确认无误后点击完成,阵列RAID就设置好了。

EQ安装
确认信息

设置好RAID之后再进入组管理主页面,我们会看到黄色的警告提示已经没有了,而在系统页面中间的组硬盘空间部分,用户可以看到四个四个选项和一个饼图,用户选择不同的选项时都可以从左侧的饼图中看到形象的展示,比如我们现在选的是组空间利用率,我们就会从饼图中看到现在的空间有多少是用来存储卷的,有多少是用来存储快照的,空余的空间又有多少,由于我们现在刚刚完成初始化,还没有设置卷等,所以所有的空间都是空闲的。

EQ安装

组管理主页面

  当选中第二项RAID空间信息时,我们可以从饼图中看到这个组中采用各种RAID级别的容量比例,不同的RAID级别系统会同不同的颜色标出。由于我们这个组中只有一个设备,所以大家看到的所有的空间都是RAID50,当一个组中有多个设备且设备使用的是不同的RAID级别时饼图就会显示各种RAID级别空间的比例。


EQ安装


通过主页面可以形象地看到RAID级别并进行对组进行设置

  在组管理主页面之下,是组设置项。点击选中组设置项,我们可以看到在这一项中我们可以对整个组进行设置,包括常规设置、管理设置、通知策略、iSCSI链接策略、SNMP设置、VDS/VSS设置以及等等,在这一项中我们可以进行具体的组设置,比如在第一项常规设置中我们就可以修改组名、组IP并能够设置系统时区以及NAT服务器,其他项目的使用在后面的用到时我们还有详细的介绍。

EQ


组设置选项

  组设置项下面是组监控项,在这一项中我们可以对连接到这个组的现时情况进行监控,比如第一项就是监控通过iSCSI连接到改组的设备的列表,第二项是用来监控快照等的时间表,而我们图上所显示的是目前对该组进行管理的会话模式,和登陆历史。


EQ

组监控项

  第三项Events不用说大家也能看得出来这是日志记录,日志对于管理员来说是非常有用的故障排除等的依据。

EQ

日志

  第四项是存储池的设置,存储池是PS6000S对资源进行分配的一种方式,与组类似,但比组的范围要小一些,一个组可以拥有多个池,但是一个池中也可以拥有多个阵列,可以说,组更多的是从逻辑上对存储的一个划分,侧重与管理性,而池则更多的是从资源本身上对存储空间进行了划分,侧重于实际使用。

当我们将一个设备进行初始化时,系统会提示是否加入一个组,如果你选择加入一个组后,而这个组内已经存在存储池时,系统还会询问用户是否将这个设备加入该存储池,用户如果选择是,则这个组还是一个存储池,如果选择否,则该组中就有两个存储池了。

EQ

通过Meber项可以进行阵列的物理设置

  在存储池下面的一项是Member,也就是成员的意思,一个Member就是一个单独的物理阵列,在我们这个组中只有一个PS6000,所以Member列表里只有这么一个设备。

  选中PS6000,用户就可以对物理设备进行设置了,比如在第一个整体状态项中大家可以看到整个系统的整体状态,比如从上图中大家就可以看到我们在这个阵列中使用了8块硬盘。而在图形化的硬盘标识右侧的是告警项,如果这个阵列的某一个模块出现问题其会显示黄色的告警信息,在我们这个图里所有的模块都是绿色的OK状态。

EQ


设置各个网口的网络

  而在其他项目也中,比如Network项中,我们可以对设备的四个网口进行设置。其他的各项从字面意思就很好理解,我们在这里就不一一介绍了。

EQ

卷设置项

30
2014
04

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可以优化服务器工作负载的位置,提高性能和利用率,同时改进资源池内的服务器准备情况。这样便可确保始终能达到应用要求和预期的性能标准,帮助企业加快向生产环境中交付新应用的速度。

30
2014
04

esx 命令


1. 看你的esx版本。
vmware –v
2. 查看显示ESX硬件,内核,存储,网络等信息
esxcfg-info -a (显示所有相关的信息)
esxcfg-info -w (显示esx上硬件信息)
3. 列出esx里知道的服务
esxcfg-firewall –s
4. 查看具体服务的情况
esxcfg-firewall -q sshclinet
5. 重新启动vmware服务
service mgmt-vmware restart
6. 修改root的密码
passwd root
7. 设置kernel高级选项
esxcfg-advcfg -d (将系统内核恢复默认值)
8. 管理资源组
esxcfg-resgrp -l (显示所有资源组)
9. 列出你当前的虚拟交换机
esxcfg-vswitch -l
esxcfg-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 –l
12. 添加一个虚拟交换机,名字叫(internal)连接到两块物理网卡,(重新启动服务,vi就能看见了)
esxcfg-vswitch -a vSwitch1
esxcfg-vswitch -A internal vSwitch1
esxcfg-vswitch -L vmnic1 vSwitch1
esxcfg-vswitch -L vmnic2 vSwitch1
13. 删除交换机,(注意,别把控制台的交换机也删了)
esxcfg-vswitch -D vSwitch1
14. 删除交换机上的网卡
esxcfg-vswitch -u vmnic1 vswitch2
15. 删除portgroup
esxcfg-vswitch -D internel vswitch1
16. 创建 vmkernel switch ,如果你希望使用vmotion,iscsi的这些功能,你必须创建( 通常是不需要添加网关的)
esxcfg-vswitch -l
esxcfg-vswitch -a vswitch2
esxcfg-vswitch -A “vm kernel” vswitch2
esxcfg-vswitch -L vmnic3 vswitch2
esxcfg-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 vSwitch0
esxcfg-vswitch -A “service console” vSwitch0
esxcfg-vswitch -L vmnic0 vSwitch0
esxcfg-vswif -a vswif0 -p “service console” -i 172.16.1.140 -n 255.255.252.0
20. 添加nas设备(a 添加标签,-o,是nas服务器的名字或ip,-s 是nas输入的共享名字)
esxcfg-nas -a isos -o nas.vmwar.cn -s isos
21. 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 -e
24. 设置targetip
vmkiscsi-tool -D -a 172.16.1.133 vmhba40
25. 列出和target的连接
vmkiscsi-tool -l -T vmhba40
26. 列出当前的磁盘
ls -l /vmfs/devices/disks
27. 内核dump管理工具
esxcfg-dumppart -l (显示当前dump分区配置信息)
28. 路径管理
esxcfg-mpath -l (显示所有路径)
esxcfg-mpath -a (显示所有HBA卡)
29. ESX授权管理配置
esxcfg-auth
esxcfg-auth –enablenis (运行NIS验证)
30. 管理启动设备
esxcfg-boot
esxcfg-boot -b (更新启动设备)
31. 执行initrd的初始化设置
esxcfg-init
esxcfg-init (初始化设备)
32. esxcfg-linuxnet (在linux debug模式中,转换vswif设备命名为linux自带的eth命名规则)
esxcfg-linuxnet –setup
33. 升级
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已经绑定 vmnic0

Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks
Service 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已经配置到vswif0

Name Port Group IP Address Netmask Broadcast Enabled DHCP
vswif0 Service Console 192.168.1.50 255.255.255.0 192.168.1.255 true false

[root@VI3 root]# esxcfg-vswitch –l
Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks
Service Console 0 1 vmnic0

[root@VI3 root]# service mgmt-vmware restart #重启服务,到这里正常情况下就可以使用VI连接到ESX
————–↓如果不小心配置错了要删除,请看下面↓—————

[root@VI3 root]# esxcfg-vswif –l #vswif0代表的虚拟网卡的interface0,service console对应vswif0

Name Port Group IP Address Netmask Broadcast Enabled DHCP
vswif0 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 -l
Switch Name Num Ports Used Ports Configured Ports MTU Uplinks
vSwitch0 64 5 64 1500 vmnic0

PortGroup Name VLAN ID Used Ports Uplinks
Service 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 Uplinks

PortGroup Name VLAN ID Used Ports Uplinks

2. 如果不行检查一下以下配置文件.

[root@VI3 root]# vi /etc/sysconfig/network #这里纪录主机名字和网关
NETWORKING=yes
HOSTNAME=VI3
GATEWAY=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:52
PORTGROUP=portgroup6 #这里的protgroup与service console一致
BOOTPROTO=static
BROADCAST=192.168.251.255
IPADDR=192.168.251.60 #与service console 一致
NETMASK=255.255.255.0
ONBOOT=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.html

1 一般情况下重启services.sh就可以解决(或图形界面下restart management agent)
services.sh restart
2 若重启services.sh报错且仍然无法连接
watchdog-hostd:PID file /var/run/vmware/watchdog-hostd.PID not found
watchdog-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  hostd
456123358  789789789  hostd
123            789789789  hostd
123458985  789789789  hostd
........
说明有hostd进程
那运行/etc/init.d/hostd  stop
再运行
ps | grep hostd
123456233  789789789  hostd
456123358  789789789  hostd
123            789789789  hostd
123458985  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+F1
2.Type: unsupported
3.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了。
另问下,日志文件都在主机的什么位置?

<#articlelist/category/meta/title#>-<#ZC_BLOG_TITLE#>