vmware添加fc共享存储6?vCenter环境下实现共享存储
一、如何在VMWare***vCenter环境下实现共享存储
目标
实现共享存储
架构图
通过VMWare vCenter创建两个虚拟机,VM1(iportal),VM2(supermap_iportal810_ubuntu14.04_ESXI5.1),两个机器分别有一块本地磁盘,当然,我们可以再往VM1添加一个新的本地磁盘,但是如果我们什么都默认设置,该本次磁盘只能添加到一个虚拟机对象,而不能再挂载到两一个新的虚拟机对象,所以,如果我们希望实现共享存储,我们可以进行如下操作。
一、为VM1添加一个新的磁盘对象
在添加该磁盘,我们需要注意:
1、尽量该磁盘文件不要与虚拟机存储在同一路径下
2、磁盘设置为:“后置备置零”设置
a、厚置备延迟置零:
默认的创建格式,创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据,没有置零操作,当有IO操作时,需要等待清零操作完成后才能完成IO,
即:分配好空间,执行写操作时才会按需要将其置零。
b、厚置备置零(thick):
创建支持群集功能的厚磁盘。在创建时为虚拟磁盘分配所需的空间。并将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘长。
即:分配好空间并置零操作,有IO的时无需等待任何操作直接执行。
c、精简置备(thin):
精简配置就是无论磁盘分配多大,实际占用存储大小是现在使用的大小,即用多少算多少。当客户机有输入输出的时候,VMkernel首先分配需要的空间并进行清零操作,也就是说如果使用精简配置在有IO的时候需要:等待分配空间和清零,这两个步骤完成后才能进行操作,对于IO叫频繁的应用这样性能会有所下降,虽然节省了存储空间。
3、磁盘设置的通道与本地磁盘不在同一个通道上
默认添加的磁盘通道为SCSI(0:1),如上图所示,我们新添加的磁盘不在同一个通道上,所以我们选择(1:x)即可
4、磁盘设置为“独立”模式,设置为持久选项。
以上说明,在新添加的磁盘向导中都可以进行选择。
二、添加磁盘完毕之后,我们可以看到,选择主页——清单——数据存储和数据存储群集,默认我们的虚拟机存储在datastore1,我新添加的共享磁盘,存储在new2,我们可以选择“浏览此数据存储”查看物理文件信息
三、选择VM1(iportal)虚拟机,下载*.vmx文件
默认的信息包括:
[html] view plain copy print?
.encoding="UTF-8"
config.version="8"
virtualHW.version="9"
nvram="iportal.nvram"
pciBridge0.present="TRUE"
svga.present="TRUE"
pciBridge4.present="TRUE"
pciBridge4.virtualDev="pcieRootPort"
pciBridge4.functions="8"
pciBridge5.present="TRUE"
pciBridge5.virtualDev="pcieRootPort"
pciBridge5.functions="8"
pciBridge6.present="TRUE"
pciBridge6.virtualDev="pcieRootPort"
pciBridge6.functions="8"
pciBridge7.present="TRUE"
pciBridge7.virtualDev="pcieRootPort"
pciBridge7.functions="8"
vmci0.present="TRUE"
hpet0.present="TRUE"
floppy0.present="FALSE"
memSize="1024"
powerType.suspend="soft"
usb.present="TRUE"
ehci.present="TRUE"
scsi0.virtualDev="lsilogic"
scsi0.present="TRUE"
ide1:0.startConnected="FALSE"
ide1:0.deviceType="atapi-cdrom"
ide1:0.fileName="CD/DVD drive 0"
ide1:0.present="TRUE"
mks.enable3d="TRUE"
ethernet0.virtualDev="e1000"
ethernet0.networkName="VM Network"
ethernet0.addressType="vpx"
ethernet0.generatedAddress="00:50:56:bb:e3:b0"
ethernet0.wakeOnPcktRcv="FALSE"
ethernet0.present="TRUE"
scsi0:0.deviceType="scsi-hardDisk"
scsi0:0.fileName="iportal.vmdk"
scsi0:0.present="TRUE"
displayName="iportal"
guestOS="ubuntu-64"
vcpu.hotadd="TRUE"
mem.hotadd="TRUE"
toolScripts.afterPowerOn="TRUE"
toolScripts.afterResume="TRUE"
toolScripts.beforeSuspend="TRUE"
toolScripts.beforePowerOff="TRUE"
tools.syncTime="FALSE"
uuid.bios="42 3b 45 6c e8 da 22 f5-b0 e8 60 c1 20 ef 00 f2"
vc.uuid="50 3b 25 4e e2 26 44 89-f6 1b ba 14 06 23 8c 30"
scsi1.virtualDev="lsilogic"
scsi1.present="TRUE"
scsi1:0.deviceType="scsi-hardDisk"
scsi1:0.fileName="/vmfs/volumes/57eb5af7-f11fc744-5809-000c29dd753b/iportal/iportal.vmdk"
scsi1:0.mode="independent-persistent"
scsi1:0.present="TRUE"
scsi1.sharedBus="virtual"
sched.scsi0:2.shares="normal"
sched.scsi0:2.throughputCap="off"
我们需要添加对共享磁盘的信息
[html] view plain copy print?
disk.locking="false"
diskLib.dataCacheMaxSize="0"
diskLib.dataCacheMaxReadAheadSize="0"
diskLib.DataCacheMinReadAheadSize="0"
diskLib.dataCachePageSize="4096"
diskLib.maxUnsyncedWrites="0"
四、同理,我们找到VM2的物理存储,将*.vmx下载,添加以上相关信息,由于VM2并没有添加新的磁盘,需要共享VM1上的新磁盘,所以,VM2需要添加如下信息:
[html] view plain copy print?
scsi1.virtualDev="lsilogic"
scsi1.present="TRUE"
scsi1:0.deviceType="scsi-hardDisk"
scsi1:0.fileName="/vmfs/volumes/57eb5af7-f11fc744-5809-000c29dd753b/iportal/iportal.vmdk"
scsi1:0.mode="independent-persistent"
scsi1:0.present="TRUE"
scsi1.sharedBus="virtual"
sched.scsi0:2.shares="normal"
sched.scsi0:2.throughputCap="off"
disk.locking="false"
diskLib.dataCacheMaxSize="0"
diskLib.dataCacheMaxReadAheadSize="0"
diskLib.DataCacheMinReadAheadSize="0"
diskLib.dataCachePageSize="4096"
diskLib.maxUnsyncedWrites="0"
五、将两个vmx文件分别上传到相应的虚拟机文件里面
六、虽然VM2,没有手动添加新磁盘,但是经过修改后的vmx文件可以查看到VM2已经添加了共享磁盘的信息
七、在VM1启动之后,我们可以将新磁盘进行分区,建立文件系统,Mount操作,创建一个文件测试,VM2可以直接mount查看新创建的文件。
可能出现的错误:
如果新添加的磁盘通道未选择正确,可能出现,VM1启动成功,但是VM2启动报如下错误:
打开虚拟机 supermap_iportal810_ubuntu14.04_ESXi5.1的电源时,会收到来自 ESX主机的错误。
无法启动虚拟机。
模块 Disk打开电源失败。
无法打开磁盘“/vmfs/volumes/57eb5af7-f11fc744-5809-000c29dd753b/iportal/iportal.vmdk”或其所依赖的快照磁盘之一。
未能锁定文件
在实际测试过程中,我发现,当我在VM1更新文件时,VM2并不能实时看到更新信息,需要重新umount和mount的操作才能看到。
如果VM2发现不了共享磁盘,建议重启OS。
二、vmware虚拟化优势_vmware开启虚拟化
VMWARE
服务器虚拟化介绍
利用虚拟化基础架构技术,可以不断整合工作负载,从而充分利用服务器并降低运营成本。该基础架构技术不但使系统管理员能够管理更多的服务器,而且在置备新的软件服务和维护现有软件服务时,具有更高的灵活性,响应也更快速。最重要的是,它实现了各种基于 x86的环境下管理工作的标准化和简化,这包括 Microsoft Windows、Linux、及Solaris x86等操作系统。
VMware服务器虚拟化解决方案拓扑图
VMware虚拟架构可以让IT部门达成以下目标:
∙达到甚至超过每个CPU,4个负载的整合比率
∙更便宜的硬件和运作成本
∙在服务器管理方面的重大改进,包含添加,移动,变更,预制和重置
∙基础应用将变得更强壮和灾难抵御能力
VMware软件可帮助我方实现:
∙减少28%-53%的硬件成本
∙减少72%-79%的运作成本
∙减少29%-64%的综合成本
建设目标:
∙整合空闲服务器和存储资源,为新项目重新部署这些资源
∙提升运作效率
∙改进服务器的管理灵活性
∙通过零宕机维护改善服务等级
∙标准化环境和改进安全
∙灾难状态下,减少恢复时间
∙更少冗余的情况下,确保高可用性
∙更有效的适应动态商业的需求
∙在技术支持和培训方面降低成本
提高运营效率
部署时间从小时级到分钟级,服务器重建和应用加载时间从 20-40 hrs到15-30 min,每年节省10,00人/小时(30台服务器);
以前硬件维护需要之前的数天/周的变更管理准备和1- 3小时维护窗口,现在可以进行零宕机硬件维护和升级。
提高服务水平
帮助建立业务和IT资源之间的关系,使IT和业务优先级对应;
将所有服务器作为大的资源统一进行管理,并按需自动进行动态资源调配;
无中断的按需扩容。
旧硬件和操作系统的投资保护
不再担心旧系统的兼容性,维护和升级等一系列问题。
VMware虚拟化具有的主要功能
1、VMware VMotion
通过VMware VMotion可以实现虚拟机的动态迁移,而服务不中断。VMware VMotion是一项由 VMware独家提供的革命性技术,它可以将正在运行的虚拟机移动到另一台物理服务器上,同时使服务始终保持可用状态,并实现零停机。虽然 VMotion需要用户手动执行,但是该产品也是 VMware DRS等产品的基础,这些产品可在预定义的条件下自动移动虚拟机。
VMotion是 VMware第一款实现虚拟机分发的产品,它创造了条件,使您可以根据需要移动工作负载,以便维持服务级别和性能目标。现在可以在不安排停机时间、不中断业务运营的情况下执行硬件维护。
2、VMware Storage VMotion
Storage VMotion对异构存储阵列执行的操作与 VMotion对物理服务器执行的操作相同。Storage VMotion可以将虚拟机磁盘文件从一个共享存储位置重新分配到另一个共享存储位置,并具有与 VMotion相同的优势:零停机、连续的服务可用性和全面的事务完整性。
这些优势适用于在许多情景中管理存储容量和性能。其中包括从一个存储阵列迁移到另一个存储阵列,或将虚拟机磁盘文件移动到位于光纤通道阵列上经过性能优化的 LUN。Storage VMotion
的无中断特性意味着可以更积极地管理和平衡存储容量,以及
减少 I/O性能问题。
3、VMware分布式资源调度(DRS)
除了 VMotion和 VMware HA等支持服务器超长正常工作时间和高可用性的产品之外,VMware还开发了一些优化工具,用来维护 VMware Infrastructure的高效率。VMware DRS就是其中之一。VMware Infrastructure将符合业界标准的服务器及其附带的网络和存储器聚合到一个共享的计算、网络和存储资源池。DRS动态地分配和平衡计算容量以保证对资源的最优访问。
它主动监控容量利用率,并以智能化的方式在资源池中自动平衡虚拟机,以达到服务级别要求。DRS根据定义的业务优先级和不断变化的容量需求在不同的虚拟机间分配可用的计算容量。当某个虚拟机的负载增大时,DRS会自动将该虚拟机迁移到另一台可用资源较多的物理服务器,从而为它分配更多的容量。反之,当 VMware DRS检测到资源池使用较少的服务器即可运行工作负载时,它会让它们进入待机模式,从而减少电力消耗。无论是哪种情况,它管理资源分配时都不需要让资源池中的虚拟机停机。
3、
VMware HA
共享存储访问的服务器主机的 CPU、内存和其他资源放在共享池中。VMware HA产品将虚拟机重启自动化,所以它从位于资源池中的其他服务器主机而不是刚刚停机的主机处获取资源。由于硬件故障而失去一台 VMware ESX主机并不会演化为一场灾难性事件,而仅仅意味着可用的资源池减少了。在群集中失去一台主机只会使资源减少,而不会失去虚拟机。VMware HA会检测到故障主机,管理重新分配资源,并在另一台 VMware ESX主机上重新启动故障主机的虚拟机。VMware HA易于使用,可以为虚拟机中运行的应用程序提供经济高效的高可用性。
不需要专门的备用硬件,也不需要集成其他软件,就可以将停机时间和 IT服务中断时间降到最低程度。VMware HA可以实现 IT环境的高可用性,而且避免了单一操作系统或特定于应用程序的故障切换解决方案带来的成本和复杂性。
4、VMware Converter
这是一款自动将物理机、其他格式的虚拟机和第三方映像格式转换为 VMware
虚拟
机的工具。VMware的客户主要使用 VMware Converter来简化物理服务器环境的虚拟化流程。
VMware虚拟化方案的应用效果
根据以上服务器的虚拟化整合方案,新的虚拟构架能为系统应用提供前所未有的资源利用率,并为所有系统运算和I/O提供资源控制。虚拟构架完美地结合FC SAN存储,实现了最大的投资回报率。通过把物理系统整合到有虚拟构架的数据中心上去,可以体现如下的价值:
●本次虚拟化整合以后,将目前的约20台服务器减少至4台左右。最终将会大大降
低机房能耗,大大降低运营成本。
●该方案将极大的提供服务器整合的效率,大幅度简化服务器群管理的复杂性,管理
员只通过同一个虚拟主机管理系统,就可对所有的虚拟主机进行管理,同时虚拟主机管理软件能监控服务器CPU、内存使用情况,对于有服务器不正常工作时也会自动报警。
●改造以后可以做到应用零停机,虚拟架构中虚拟机可动态在线从一台物理服务器迁
移到另一台物理服务器上,当物理服务器底层出现故障时,所有在线的虚拟机都可以自动迁移到另一台主机,保持应用不中断。这样将可提升系统的运作效率,虚拟化平台的虚拟机都可以进行在线的热迁移,无需停止业务系统应用。如果底层硬件需要更新的时候,只需要在新的服务器上安装虚拟主机底层,然后将虚拟主机加入集群,然后使用虚拟机的VMotion热迁功能,即可完成业务系统的迁移,在此过程中业务系统将不会停止工作。
●空闲系统资源的整合,目前的业务系统多,又必须使用单独的系统,因此就得依靠
大量的服务器,但是以Web业务为主的系统本身对硬件的要求不是很高,这样就导致服务器资源利用率不高,而在服务器虚拟化整合以后,通过虚拟化的动态资源调配功能,保证服务器利用率的最大化。
●不再担心旧系统的兼容性,维护和升级等一系列问题。
●企业采用服务器虚拟化的好处:
● 1.减少服务器的数量,提供一种服务器整合的方法,减少初期硬件采购成本
2.简化服务器的部署、管理和维护工作,降低管理费用
3.提高服务器资源的利用率,提高服务器计算能力
4.通过降低空间、散热以及电力消耗等途径压缩数据中心成本
5.通过动态资源配置提高IT对业务的灵活适应力
6.提高可用性,带来具有透明负载均衡、动态迁移、故障自动隔离、系统自动重构的高可靠服务器应用环境
7.支持异构操作系统的整合,支持老应用的持续运行
8.在不中断用户工作的情况下进行系统更新
9.支持快速转移和复制虚拟服务器,提供一种简单便捷的灾难恢复解决方案
VSphere 5产品介绍
VMware vSphere 5的新增功能
VMware vSphere是用于构建云计算基础架构的业界领先的虚拟化平台。它使用户能够自信地运行关键业务应用程序,更快地响应业务需求。
vSphere加快了现有数据中心向云计算的转变,同时还支持兼容的公共云服务,从而形成了业界唯一的混合云模式的基础。
一基础架构服务(计算、存储和网络)
1计算
• vSphere ESXi聚合— vSphere 5在 ESXi虚拟化管理程序体系结构之上实现聚合。ESXi是虚拟化管理程序的黄金级标准,它使 vSphere用户能够利用
更精简的体系结构、更安全的占用空间和简化的修补及设置模型。
• vSphere自动部署—自动部署是针对运行 ESXi虚拟化管理程序的新 vSphere主机的新部署和修补模型。数分钟即可部署更多 vSphere主机,而且
更新也变得空前高效。
•新的虚拟机格式(版本 8)— vSphere 5中的新虚拟机格式具有若干新功能,包括支持:– Windows Aero的 3D图形
– USB 3.0设备
• Apple产品支持— vSphere 5支持将运行 OS X Server 10.6(Snow Leopard)的 Apple Xserve服务器作为客户操作系统。
2存储
• vSphere存储 DRS—通过分组、放置和平衡改进管理并实现更高效的存储资源利用。•配置文件驱动的存储—根据服务级别确定要用于给定虚拟机的适当存储。这样就简化了选择正确的存储并确保提供该存储的方法。
• vSphere文件系统—通过无中断地升级到该平台的最新集群文件系统版本,从而利用增强的可扩展性和性能。
• vSphere存储 I/O控制—通过扩展网络文件系统(NFS)数据存储区中的限制和共享来改进服务级别协议(SLA)的管理和执行。
• vSphere Storage API Program—利用支持精简配置的阵列集成 API扩展。使用新的 vSphere存储 DRS和配置文件驱动的存储功能时,利用新的Storage Awareness and Discovery API与阵列交互。
3网络
• vSphere网络 I/O控制—新的每虚拟机控制允许更精确地强制执行 SLA。
• vSphere Distributed Switch—通过 NetFlow来提高虚拟机流量的可见性,并通过 Switched Port Analyzer(SPAN)和链路层发现协议(LLDP)支持来增强
监控和故障排除。
二应用程序服务(可用性、安全性和可扩展性)
1可用性
• vSphere High Availability—新的体系结构可以实现一流的保证、简化的设置和配置以及更强的可扩展性。
• vSphere vMotion—现在支持通过较高延迟的网络链路进行虚拟机迁移。
2安全性
• ESXi防火墙—新的面向服务且无状态的防火墙引擎可以按IP地址或子网限制对特定服务的访问。这对于需要网络访问的第三方组件特别有用。
3可扩展性
•更大型的虚拟机—虚拟机现在可以增长到任何以前版本的 4倍,甚至可以支持最大型的应用程序。虚拟机现在可以拥有多达 32个虚拟 CPU和
1 TB RAM。
三管理服务
核心管理
• vSphere Web客户端—在全球任何位置从任何 Web浏览器访问 vSphere。
• VMware vCenter Server设备—将 vCenter Server作为基于Linux的虚拟设备来运行。
三、如何VMware ESX Server设置共享存储
很好的问题!这个问题的答案实际上和你在物理服务器上工作一样。你将运行的应用具有什么样的磁盘I/O特点?比如,如果应用需要大量的读取,像LDAP服务器,那么RAID-5就能运行很好。但是,如果应用需要大量的写入,那么,每一次写入,RAID-5都计算奇偶校验,就I/O而言,这可能是一种太昂贵的有效选择。所以,如果你运行的所有虚拟机都具有相同的磁盘特点,那么你就可以创建一个大的LUN,具有一个大的VMFS。但是,很有可能的是,虚拟机具有不同的I/O特点,那么,你可能应该至少创建两个LUN。一个为读取进行优化,另一个为写入进行优化。同时,你还需要在每一个LUN上创建VMFS文件系统。