VMware VCP 培训笔记.docx
《VMware VCP 培训笔记.docx》由会员分享,可在线阅读,更多相关《VMware VCP 培训笔记.docx(34页珍藏版)》请在冰点文库上搜索。
VMwareVCP培训笔记
[转载]VMwareVCP培训笔记
VMware,VCP,培训
1VMWare的突出优点:
(1)孤立:
isolation
(2)封装:
Encapsulation(3)兼容性:
Compatibility(4)硬件独立:
Hardware
每个VMWare物理服务器支持的CPU:
16个socket,32个Processor,128个virtualprocessors(同时),64G内存
每个VMWare支持1-2-4CPU
2虚拟机的三种应用环境
(1)application lifecycle management
应用开发测试,应用的支持(MultipledevelopmentEnviroments,VMLibraryforSupport,Snapshot)
(2)datacenter operations
减少物理服务器的增生,有效利用硬件,快速交付系统inOS
(3)filed operations
培训,安全的桌面
3VMWareInfrastructure3
ESXServer3.0,可选VirtualSMP
VC2.0
VMotion
VMHA
VMDRS
VMWareConsolidatedBackupVCB
其中VMVirtualDesktopInfrastructure(RDP,VitrualNetworkComputer)是VMWareInfrastructure3的应用案例,简称为VDI
4VMWareConvertor3.0=VMWareImporter+P2VMigrator
WMWareConvertor3.0
(1)PtoV不停机,同时运行多个转换,集中管理,克隆物理主机
(2)VtoV:
Workstation4.x,5.xESXServer2.5.x(在VC2.x管理下的),ESXserver3.x,GSXServer3.x,VMWareserver1.x,VC2.x
(3)BESR(upto10d,.v2ior.sv2i),StorageCraftShadowProtectInmages,VirtualPC7,VirtualServeranyversion
5VMWareLabmanager:
(1)LabManagerServer(web,soap),提供对一组被管理服务器的配置管理和部署.
(2)LabManagerManagedServerisanEXSserver(+ManagedServerSoftware)
(3)LabManagerstorageserver
(4)clientuser(WebConsole,orSOAPAPI)
6VMWareWorkstation6
guestandhost:
(1)windows,包括vista
(2)linux
guestOnly:
novell,Solaris(x86)
支持usb2.0(高速存储和ipod),现在ESXServer不支持USB2.0
2-waySMP
提供convertor,支持从物理硬盘转换虚拟机。
支持扩展到第二个显示器
VNC远程访问虚拟机的console
没有GUI的后台运行
集成与VisualStudio和Eclipse
快照
7ACE
集中管理ACEmanagementserver
最适用于不受管理的PC
适用于演示和培训的环境
控制虚拟机的设备和网络访问,还有过期,加密,防止拷贝,认证
使用Workstation6(+ACEoptionpack)来创建,打包和部署ACE,通过ACE2管理服务器进行动态的策略和安全配置.
可以是PC,USB设备
8VMPlayer
免费的
在PC上运行
GuestOS32/64/Windows/Linux
用于评估其中的软件
此软件可以进行性能调整和设置对本地设备的访问
VMwareBrowerAppliance安全浏览器
9VMware Sever
免费的Windows/Linux服务器上面的产品
运行于x86平台
支持Intel的虚拟化技术,VirtualSMP技术和64bitguestOS
可以被VC1.4管理
可以运行GSX,ESX,Workstation创建的VM
每个Core可同时运行2-4个VMs,而对于VI3,每个Core可同时运行4-8个VMs
10Service Console:
modifedreahat Enterprise 3 update6,执行对ESXServer的管理功能
VMKernal:
物理CPU的故障->ESXServer故障,VMWareHA可以避免这个问题
ESXServer:
IntelXoenandabove,AMDOpteron(32bit)
支持64位的guestos
Service Console和VMkernal可以在本地,也可以在SAN上(ESX2.5开始)
bootdisk可以是LocalSCSI,IDE/ATAorSAN
11REDhat中一个IDEdisk 最多63(60+3)个分区,一个SCSIdisk最多15个分区
/bootmainbootdisk,forconsole,100M,ext3
/mainbootdisk,forconsole,,ext3
swapmainbootdisk,forconsole,,swap
/var/logmainbootdiskforconsole,500M->2G,ext3,推荐使用单独的分区
automaticanylocalforvmkenralvmfs-3,虚拟机文件,ISO映像
none.anylocalorremoteforvmkernal,100M,vmkcore,coredump
在VMFSdatastore,NFSdatastore,/vmimages目录存储ISO映像文件
/optHA功能的日志目录
12ESXserver缺省使用图形界面安装,特殊情况下,也可以选择使用文本界面
方式可以选择upgrade/Install
不仅扫描本地的LUN,也扫描SAN上的LUN,如果LUN没有分区,提示选择需要初始化分区
如果不是bootfeomsan,建议安装的时候拔掉光纤线
VMWare推荐安装程序自动决定各分区
boot loaderoption 应该放在service console所在的驱动器上,同BIOS中定义的第一个启动设备.
如果使用了bootmenutool或者存在诊断分区,或者老的系统将BIOS存在于MBR中,才需要选择fromparitition.
强烈推荐使用静态IP,同时可以输入vlanid
create a default network for virtual machine选项,推荐在测试环境使用,与console公用一个网卡.
强烈推荐console使用单独的私有的网络
root密码6个characters
13alt-f1,alt-f11进入和退出控制台
putty,securecrt,安全的连接到控制台
缺省不允许使用root,通过普通用户登录,然后su到root用户
VIC可以管理VC,也可以直接管理ESXserver,通过FQDNorIP连接
14ESXserver
licesense文件.lic
host-basedandserver-based
host-based通过vic按装,支持smp和vcb
starter:
NAS,物理服务器(4C,8G),其他标准功能需要购买追加
standard:
无限数量的vm,SAN,iscsi,NAS,SMP,VCB(另外许可), 标准版和企业办都选择这个类型
15额外的内存考虑
VM需要的额外的内存:
79-350M
79M:
32位单C,256-512M内存的VM
VMkerne:
l需要50M+每个驱动程序需要的内存,在VIC的主机的配置中可以看到.
VMKernal交换文件,每个vm一个(启动时产生,关闭后删除),文件的最大尺寸=vm的最大内存
16Service Console
272M->800M内存
单CPU系统,
17如果从SAN启动(1)配置光纤卡允许boot(2)配置BIOS,将光纤卡设置为第1个启动设置
很多EMulex,Qlogic支持bootfromsan
boot LUN通过WWN号和LUN号决定
18VMkernel使用虚拟交换机访问iscsi,NAS-based(NFS),实现vmotion
不能把多个虚拟交换机指向同一个物理网卡,但可以把多个物理网卡影射到同一个虚拟交换机
虚拟交换机可以不对应到物理网卡,内部使用
19网络shaping只对对外的带宽有效
20虚拟交换机的端口
56端口-安装时创建的是24端口
最大1016个端口
consoleport/vmkernelport/vmportgroup
21vmkernel 端口特殊:
是否使用此端口来vmotion
vswitch#(0-)
console端口 vswif#(0-)
22有4个网络策略:
vlan,安全,流量,teaming
可以整个vswitch配置,也可以consoleport/vmkernelport/vmportgroup级别配置,下层覆盖上层配置
23IEEE802.1Q (ESX 2.1开始)
四个字节的802.1Qtag,前两个字节0x8100代表802.1Q桢,后两个字节含有12位的VLANID
通过指定consoleport/vmkernelport/vmportgroup的vlan id决定属于哪一个vlan
24网络安全
Promiscuous混杂模式,reject,拒绝混杂模式
MAC地址改变,accept,允许改变mac地址
伪造MAC地址,accept
25流量
只控制对外的流量
对内的流量通过负载均衡或者带宽限制来实现。
缺省不激活
平均带宽kbps
峰值带宽kbps,超过峰值的数据只有流量将到平均带宽之后才发送,超过缓存的直接丢弃.
突发KB
26teaming
loadbalance:
源portid(只能走一个物理网卡)/元MAchash(只能走一个物理网卡/IPhash(源和目的的IP地址,费cpu,兼容性差,需要802.3ad,可使用多个网卡)
网络故障侦测:
链路状态/链路状态+灯塔(对team的所有物理网卡发送侦测数据报)
通知交换机:
如果portgroup是用了微软的NLB并且是单播模式,禁用
rollingfailover:
yes的話,恢复后不回切
failoverorder:
确定failover的次序.
27LUN的可见性
soft zone:
在光纤交换机上,通过WWN,来限制LUN的可见性
hardzone:
基于交换机的端口
LUNMasking:
存储的控制器/ESXServer
28存储的地址
vmhba:
target_ID(存储的控制器ID):
LUN地址:
分区地址
vmhba0:
0:
11:
3
vmhba1:
1:
11:
3
如果在一个光纤交换机上有多个存储,每一个存储的每一个控制器都需要配置一个不同的ID,
29启动时,vmkernel可以扫描256个luns(0-255)
可以rescan,以重新发现LUNs
安装程序只可以检测到128个luns
30光纤
(1)通过SAN启动ESX服务器
(2)创建VMFS(3)允许VMs访问rawFibreLUNs (4) vmotion
31iSCSI
internet ready
(1)boot ESX服务器(2)创建VMFSv(3)允许VMs访问rawISCSILUNs(4)Vmotion
boot的话,只能使用硬件卡iscsihba卡
必须配置该hba卡的网络标志,同时BIOS中将他作为第一启动设备
31IQN(IscsiQualifiedName)
目标:
IQN名字
iqn.1992-app:
stor1
别名
stor1
IP
1.1.1.1
InitiatorName
iqn.1998-.vmware:
train1
iscsi别名
train1
ip
2.2.2.2
域名可以反向解析.
32发现的实体是ISCSI节点:
目标orinitiatororboth
两种发现协议:
(1)静态配置
返回目标信息以及他知道的额外的目标的信息
IP/TCP端口/目标的名字
(2)sendtargets
通过IP/tcp端口来查询
iscsiHBA支持
(1)和
(2)两种发现协议.但是软件的initiator只能使用
(2)
33
chap用来认证,单向,缺省没有激活,硬/软initiator都支持
因为数据传输没有加密,最好使用单独的网络
34esxsever3完全支持硬/软initiator
35vmkscsiddaemininserviceconsole,初始化session,登陆和认证
guestos不参与任何iscsi的活动,只当作一个正常的scsi设备
35vmkernel和console都需要访问iscsi存储
在console上,3260端口在防火墙上打开
36iSCSISoftwareAdapter
选择enble,iscsi的名字和别名自动填写好了
:
后面是esx服务器的名字
别名是esx服务器的FODN的名字
可以再次修改
只相当于一个iSCSIHBA卡
37动态查询的结果,也就是目标的信息会显示出来(iscsiserver和状态,非LUNs)
38chap的参数是login name和secret
39配置完后通过rescan,发现目标的LUNS,
vmhba40:
0:
1
40VMFS
虚拟机的所有文件,都在他的一个目录下
可以放到SCSI,SAN和ISCSI设备上
存储在VMFS的虚拟机的磁盘文件,对虚拟机OS来说,就是一个SCSI硬盘
在console中通过/vmfs/volumes路径访问,以磁盘的系列号作为子目录
通过名字/卷标或者物理地址:
vmhba1:
0:
0:
1访问
用来存储vm和其状态,其他文件如模板,ISO映像
41VMFS在创建时指定最大的文件尺寸(每个段)
Blocksize1M->256G,8M->2T
和最大的容量
vmFS的容量可以动态扩展
扩展的理由:
在线扩容,使VMFS可以超过2T,提高IO性能(多个luns)
如果主丢了,所有的扩展也没有了,因为它有metadata
为了删除一个extent,必须删除整个vmfs
42多路径的切换是自动的,但是有一个可配置的延迟
任何时候只有一个路径是活的
两个多路径的策略:
(1)MRU:
A/Pmodel
(2)FIXed:
Preferedpath,A/A
如果esx服务器没有检测出,也就是不被支持的阵列,自动作为A/A
不推荐手动将MRU改为Fixed,系统根据阵列的需要设置这个策略
43同时可以使用Fibre和ISCSI,但是不能指向相同的LUNS
不能使用NIC和ISCSIhba卡同时访问一个iscsi存储,也就是不支持异种架构的多路径
软件initiator可以看作是一个单一的iscsihba卡,但是可以通过vmkernel的多个网卡实现事实上的多路径.
esx3只支持A/P配置的存储,iniscsi
44如果LUN没有格式化,可以指定prefered路径,但是只有格式化后,才会切换到指定路径
45NAS
通过网络以文件的级别共享存储
nas协议:
(1)NFS
(2)SMB,alsoasCIFS,主要的NAS产品都回同时支持两种协议.
ESX服务器通过NFS访问NFS,而且是NFS3overtcp
存在NAS的VM可以被vmotion
Vmotion/CreateVM/BootVM/MountISOfiles
VMkernelport是必须的,用来访问NFS
46/etc/exports
/iso1.1.1.0/24(rw,no_root_squash,sync)
共享名网段允许root
sync同步写入硬盘
47
FibreChannelFC/SCSIBLOCK/LUNFCHBA
ISCSIIP/SCSIBLOCK/LUNISCSIHBAorNIC
NFSIP/NFSFileNIC
48
ISCSI不能VMcluster和VCB,注意此处的VMcluster不是VMwareHA
NAS不能BootESXServer,VMFS,RDM(RawDeviceMap),VMCluster,VCB
49一个LUN上一个VMFS
RDM:
PtoVCLusterorClusteracrossboxed,使用快照功能
缺省每个EsxServer允许8个NFSmounts,通过VIC,NFS.maxVolumes可以修改
不要将NFS作为swap用,性能原因.让VM交换到VMFS卷,编辑VM的配置文件,增加
sched.swap.dir="/vmfs/volumes/volume_name/diretory_name"
50RAID卷如果超过7块硬盘的话,性能将会降低
51OS的IO特性不同于Data,所以使用不同的LUNS(不同的VMFS)
52一种方案,建立一个大的LUN,建立一个VMFS在此LUN上,然后放置很多的VMs
另外一种方案,建立不同的LUN(存储特征不同),每个LUN上建立一个VMFS,不同的磁盘要求,放置VMs
53VC
1CoreServivce:
资源管理,报警和事件管理,统计日志,vm提供,vm配置,任务计划管理
2分布服务:
Vmotion,DRS,HA
3数据库接口
4ESX服务器管理:
VCaget->HostAgent(VPXA->HOSTD)
5AD接口
6VIAPI
54VirtualCenterServer/LicenseServer/VIC/WebAccess/DB/Agents
许可服务器可以在安装VC之前或者也可以在期间安装
55MSDE用来演示和评估,不能用于生产环境
Oracle9iR2,10gR1(10.1.0.3-),10gr2
SQL2000(SP4),2005(SP1)
5614天licensecache,evenreboot
starter
standard(含企业版)
57VIweb服务
VIMountmangerextended服务:
guestOS定制(克隆VM,从模板部署)
VCserver服务
VCS可以运行在NT4Domain和AD,使用域的用户
58使用902端口管理ESXServer
59最上层是rootfolder
60
datacenter:
hosts,VMs,network,datastores
不是组的host,被称为standalonehost
一组主机,被称为cluster:
VMwareHA,DRS,两者可同时
61
HostsandClusters/VMsandTemplates/Networks/Datastores
62
最低配置
20同时VIC连接,50个主机管理,1000个VMs20*50=1000
2c3G的话
50个同时VIC,100个主机管理,1500个VMs500+1000=1500
63
VCS故障,不会影响VMs和Esx服务器的运行状态.备份VCS启动后,可以重新同步状态
VC2.0.1-支持MSCS
64
VMs的名字避免使用特殊的字符和空格,因为他会被用来命名文件,console上的linux上文件名有限制.
VM_name.vmx配置文件
VM_name.vmdk磁盘特征
VM_name-flat.vmdk含有数据的磁盘文件
VM_name_#.vmdk
VM_name_#-flat.vmdk,1开始,多余一个磁盘的情况
VM_name.nvrmBIOS
VMware.loglog
VMWare-#.log历史log,1开始,一共6个
VM_name.vswp内存交换文件
VM_name.vmsd快照,空就是没有快照
65
2个并口,2个串口,2个IDE控制器(4个cdrom)1-2个软驱
16G内存
1-2-4CPU(VirtualSMP支持超过1个的CPU)
1-4个SCSI卡,每个1-15个设备
1-4个网卡
不支持USB
一共6个PCI,已经被显卡用掉一个.最多5个
Intel440BX-based主板NS338SIO芯片,兼容大部分的系统.
66 LSILogic/BusLogic,VI客户端将根据选择的 Guest OS自动选择其中一种.
在VM关闭的情况下,可以任意改变磁盘模式:
Independent,Persistent,non-Persistent
67 虚拟SCSI卡可以连接磁带机
CD(包括ISO)和Floppy(包括flp),可以使用EsX服务器上的资源,也可以使用本地系统的资源.
68 VM Conlsoe
改变VM的电源状态
Install和访问guestOS
访问VM的BIOS
ctl-alt-ins
69 VMwareTools
(1)显卡VMWareSVGAII/鼠标/优化SCSI卡/内存管理vmmemctl/支持文件系统的停顿(VCB用)
(2)Windows2003缺省没有启动完全的硬件加速,2000则在缺省情况下启用full
(3)时钟同步避免与NTP和AD冲突,缺省没有启用
70Template
模板:
标记为从不启动,可以正常存储(Remainuntouched)也可以压缩存储,可以存在VMFS和NFS中
压缩的模板只能存才与VMFS-3的存储中,在其他存储中无效
非压缩的模板可以被回转为VM
单独的ESXserver不支持Teplate功能