道云只支持物理机作为PX的生产环境,不支持虚拟机作为PX的生产环境。
本章节描述在VMware虚拟机环境中测试PX时,如何尽可能的让PX稳定运行。如果虚拟机环境不满足此章的要求,无论PX出现的任何问题,道云都不予解答。
指导原则是要求最高级别的资源优先级,禁止其它任何虚机同PX的虚机抢夺资源。
有*的要求是尽力而为
#
要求
描述
1
虚机环境独享
PX的存储节点必须跑在独立的虚机里。这个虚机不跑任何其它的业务。
2
vCPU资源独享
虚机的vCPU资源必须全部预留(Reserve)
3
vCPU单槽位
vCPU配置单槽位(Socket),因为PX进程只能识别一个槽位的vCPU
4
内存资源独享
虚机的内存资源必须全部预留锁定(Reserve and Lock)
5
根盘资源独享
虚机的根盘必须是来自非共享的Datastore,
并且是厚置备置零(Thick Provisioning Eager Zero)
6
数据盘资源独享
虚机的数据盘必须
是RAID卡的PCI穿透(PCI Pass Through) 或者是裸设备映射(Raw Device Mapping)
或者虚拟盘VMDK用dd写零
7*
优先响应
虚机的延迟敏感度(Latency Sensitivity)必须设置为高(High)
8*
NUMA绑定
虚机的必须锁定在一个NUMA NODE上
9*
网卡独享
虚机里的PX使用PCI穿透的网卡
对裸设备做dd写零会彻底抹除数据,请务必确认是空盘,而且在PX安装之前操作。如果dd失败报错,或者dd速度小于50MB/s, 则此虚拟盘不可用。
如果盘上已经有数据,例如根盘,请按以下操作。
网卡类型
额外要求
网卡PCI穿透
最佳,延迟最低
VMXNET3虚拟网卡
虚机内必须安装vmtools;
必须全预留虚机的CPU和内存资源,网络延迟才能稳定
Last updated 7 years ago
dd if=/dev/zero of=/dev/sdX bs=1M oflag=sync status=progress
dd if=/dev/zero of=/dd.file bs=1M oflag=sync status=progress # 切勿重启 rm -f /dd.file