プレビュー:
FT技術の2 5.XのvLockstepバージョンが使用します
FTで使用される技術の高速チェックポイント3 6.Xバージョン
1.1 vSphereのフォールトトレランス(FT)
そのような仮想マシンと他の仮想マシンと同様に作成し、維持することによってFTは、仮想マシンの継続的な可用性を確保するために、フェイルオーバーで、仮想マシンが発生するいつでも交換することができます。
1.2マスター仮想マシンと呼ばれる保護された仮想マシン
作成し、他のホスト上で実行する仮想マシン(VM援助)を繰り返します。同じように、仮想マシンとホストの仮想マシンの実装を支援し、セカンダリ仮想マシンが任意の時点で引き継ぐために中断することなく実行することができますので、それはフォールトトレランス保護を提供することができます。
1.3プライマリ仮想マシンとセカンダリ仮想マシンは、連続的に維持フォールトトレランスを確保するために、お互いの状態を監視します
プライマリVMホストに障害が発生した実行している場合、システムは透明でフェイルオーバー、その後すぐに、プライマリ仮想マシンを置き換える新しいセカンダリ仮想マシンを起動し、自動的にフォールトトレランスの冗長性を再確立するために補助仮想マシンを有効に実行されます。セカンダリ仮想マシンを実行しているホストで障害が発生した場合、ホストはすぐに置き換えられます。いずれの場合も、ユーザーには、サービスの中断やデータの損失を経験しません。
1.4フォールトトレランスは非アフィニティルールを使用しています
これらの規則は、フォールトトレランス対応の仮想マシンの2つのインスタンスが同じホスト上になることはありませんことを確認してください。これは、不足しているホストの障害が2台の仮想マシンにつながることができないことを保証します
FT技術の2 5.XのvLockstepバージョンが使用します
2.1)VMware vSphereの5.xバージョンFTのvLockstep利用技術をフォールトトレランスを実現するために、記録/再生の性質が。
仮想マシンが2つのESXiホスト上で同時に実行するには、マスターからFT、仮想マシンを有効にすると2.2)、仮想マシン、2つの仮想ことを主な操作はすぐに、仮想マシンからのレコードプレーヤーに渡されるのいずれかを実行しますすべてのマシンの操作は同じです。
vLockstep技術
2.3) 但由于采用的是录制/播放,主从虚拟机会存在一定瞬时间差(基本可忽略),这个时间差称之为vlockstep Interval,其时间差取决于ESXi主机的整体性能。
2.4) 当主虚拟机所在的ESXi主机发生故障时,从虚拟机立即接替工作,同时提升为主虚拟机。这个接替工作瞬间完成,用户基本感觉不到。
3. 6.X版本FT使用的Fast Checkpointing技术
3.1) VMware vSphere 6.0版本中FT使用新的Fast Checkpointing技术来实现容错、监控网络带宽,检验点的传输时间间隔(2毫秒~500毫秒)
3.2) 取代了5.X版本FT使用的vLockstep技术
3.3) 支持并要求10GB网
3.4) 分开的VMDK文件
3.5) 支持虚拟机最多4个vCPU,以及最大64GB内存
FT提供了最大限度的虚拟机容错,但是由于其自身原因,FT不支持某些vSphere功能:
4.1) 快照
在虚拟机启用FT前,必须移除或提交快照,同时不可能对已经启用FT的虚拟机执行快照。
4.2) Storage vMotion
FT不支持已启用FT技术的虚拟机使用Storage vMotion。如果必须是使用Storage vMotion,应该先暂时关闭FT,然后执行Storage vMotion操作,执行完成后,再重新打开FT。
4.3) 链接克隆
FT不支持在链接克隆的虚拟机上使用FT,也不能从启用了FT技术虚拟机创建链接克隆。
4.4) Virtual SAN
很遗憾的是,在VMware vSphere 6.0版本中FT不能使用VSAN,据VMware官方发布的消息,VMware vSphere 6.1版本将支持在VSAN上使用FT技术。
4.5) 虚拟机组件保护
如果群集已启用虚拟机组件保护,则会为关闭此功能的容错虚拟机创建替代项。
4.6) FT不支持基于VVOL(虚拟卷)的数据存储
4.7) FT不支持基于存储的策略管理
FT不支持I/O筛选器
在群集中配置使用虚拟机FT,需要了解一下实施FT的基础条件,否则在启用过程中会出现若干错误:
5.1) ESXi主机必须使用受支持的CPU
► 虚拟机FT技术的启用与ESXi主机所使用的CPU有很大关系,目前市面上主流服务器CPU几乎都支持FT技术
► 对于Intel系统CPU,Intel Sandy Bridge或更高版本都可以很好的支持FT技术,Intel Avoton系统不支持FT技术
► 对于AMD系统CPU,AMD Bulldozer或更高版本都可以支持FT技术
5.2) ESXi主机网络
► 在vSphere 6.0版本中使用FT,强烈推荐使用专用的10GB网络承载FT,在1GB网络下使用会出现错误提示
5.3) 限制:在已配置为使用FT的群集中,分别强制执行两个限制
► 群集中的主机上允许的最大容错虚拟机数量,主虚拟机和辅助虚拟机计入此限制,默认值为4
► das.maxftvmsperhost
► 跨主机上所有容错虚拟机聚合的最大vCPU数量,主虚拟机和辅助虚拟机中的vCPU均计入此限制,默认值为8
► das.maxftvcpusperhost
5.4) vSphere版本影响vCPU数量,需要购买许可
► vSphere版本直接影响虚拟机使用FT技术后的vCPU数量。
► vSphere Standard和Enterprise版本最多可支持2个vCPU
► vSphere Enterprise Plus版本最多可运行4个vCPU
5.5) 其他配置建议
► 在开启FT功能后,容错虚拟机的保留内存设置为虚拟机的内存大小,确保包含容错虚拟机的资源池拥有大于虚拟机内存大小的内存资源。如果资源池中没有额外内存,则可能没有内存可用作开销内存
► 每个容错虚拟机最多使用16个虚拟磁盘
► 为确保冗余和最大FT保护,群集中应至少有三台主机。如果发生故障切换情况,这可确保有主机可容纳所创建的新辅助虚拟机。
5.6) 不与 Fault Tolerance 兼容的功能和设备以及纠正操作
► 建议CD/DVD ROM、软驱在不使用时删除掉,对于CD/DVD ROM如果需要使用,建议打到数据存储ISO文件位置
► 建议不启用RDM
► 如果在虚拟机上存在USB设备或声音设备,建议删除
► 启用FT之后,热插拔功能将失效,如果想启用热插拔功能,建先关闭掉FT功能
► 串行和并行设备不支持FT
► 如果启用了3D视频支持,建议关闭
► 虚拟EFI固件,建议在设置时选择BIOS固件
► 建议虚拟磁盘在2TB以下
6.1) 确认各ESXi主机是否启用了ESXi FT日志记录,未启用ESXi主机FT日志记录功能将无法配置使用FT
6.2) 启用EVC
6.3) 由于6.0版本的虚拟机FT技术推荐使用2个存储,确认存储是否正常
6.4) 选择要配置FT技术的虚拟机,确认虚拟机处于关机状态,未使用VSAN等FT不支持的技术
6.5) 选中虚拟机,右击,打开FT功能