VMwarevSAN环境搭建操作文档.docx
《VMwarevSAN环境搭建操作文档.docx》由会员分享,可在线阅读,更多相关《VMwarevSAN环境搭建操作文档.docx(14页珍藏版)》请在冰豆网上搜索。
VMwarevSAN环境搭建操作文档
VMware-vSAN环境搭建操作文档
vSAN配置文档
1配置前的基本准备工作
1.1准备磁盘和网络
搭建vSAN最小环境,需要3台主机做一个vSANCluster。
每台主机需要配备一块以上的SSD,和vSAN流量网络。
1.2搭建vSphere基础环境
在目标主机上安装好ESXi系统,和vCenter管理软件。
vCenterServerAppliance5
vCSA
1.3识别、添加SSD存储
在主机-管理-存储器-存储适配器-适配器详细信息页面下,可以看到识别到的各存储卷和存储类型。
1.4web界面配置SSD存储
在某些情况下,比如两块SSD硬盘做raid后,SSDraid卷可能被ESX错误识别成HDD硬盘,这时候需要手动标记SSDraid卷为闪存盘,也就是SSD类型。
点击网页中的F图标,可以手动标记磁盘类型,需要确认在适配器详细信息中,至少有一个闪存类型的存储卷。
1.4.1命令行配置SSD存储
标记SSD存储卷的过程,也可以在命令行中完成。
执行esxclistoragecoredevicelist,可以列出主机上的详细存储信息:
用以下两条指令,可以配置指定的存储卷为SSD类型:
esxclistoragenmpsatpruleadd-sVMW_SATP_LOCAL-oenable_ssd-dnaa.5000039638212730
esxclistoragecoreclaimingreclaim-dnaa.5000039638212730
再执行list可以看到已经被配置为SSD闪存类型。
1.4.2清除磁盘上的原文件系统
vSAN要求磁盘组中所有磁盘上,都没有任何文件系统、分区表。
要清除磁盘上的原有文件系统,需要使用parted的vmware版本,在ESX命令行里,这个工具叫partedUtil。
可以用partedUtil工具对/vmfs/devices/disks目录下的各设备进行分区操作,在清除文件系统操作中,主要用到get子命令来查看分区,用delete子命令来删除分区。
清除磁盘上的所有分区后,就可以在vSANweb管理界面上识别出这块磁盘,加入vSAN磁盘组。
2配置vSAN群集
2.1创建群集,开启vSAN功能。
创建vSAN群集,把ESX主机加入vSAN群集。
点击群集-vSAN群集名-管理-设置-虚拟SAN-常规-编辑-打开虚拟SAN。
建议先选择手动向存储中添加磁盘。
这个操作只能在webclient里进行,客户端软件里没有vSAN相关选项。
2.2添加vSAN磁盘组
在虚拟SAN-磁盘管理页面,点击声明磁盘和添加磁盘组,添加好vSAN磁盘组。
2.3配置vSphere分布式交换机
选择DistributedSwitch-操作-DistributedSwitch-新建DistributedSwitch,
输入交换机名,
选择交换机版本,
根据主机的上行链路数量,选择上行链路数。
在此次测试环境中,每个ESX主机使用一块网卡作为上行链路,vSAN群集中有三个ESXi主机,这台的上行链路数就应该设定为三。
这个数值与VSAN群集包含的主机数量完全相关。
点击完成,分布式交换机就创建好了。
2.3.1添加ESXi主机到vSAN群集
选择DistibutedSwitch-添加主机,
勾选管理物理适配器和管理VMkernel适配器,
选择一块网卡作为上行链路,点击分配上行链路
选择新建适配器,
选择刚创建的vSAN分布式虚拟交换网络,
勾选“虚拟SAN流量”,
配置IPv4地址,
完成分布式交换机的配置。
注意:
此时IP地址应该与管理网不在同一个网段中
3配置虚拟机存储策略
启用VSAN后,就可以利用VSAN提供的功能来创建一些虚拟机存储策略。
例如:
可以创建一个策略,这个策略忍受一台主机故障。
在主页中,选择规则和配置文件-虚拟机存储策略-创建新虚拟机存储策略,
输入一个自定义名称,之后在基于数据服务的规则里,选择VSAN,配置好规则集,
配置好的存储策略兼容性显示如下,
4在vSAN存储上创建虚拟机
创建虚拟机时,在选择存储器步骤,要选择配置好的虚拟机存储策略,这时页面上会过滤留下兼容的存储池,
启用vSAN存储策略后,自定义硬件页面显示如下,
在虚拟机的管理页面,可以看到虚拟机存储策略的合规性检查状态。
5常见问题处理
英特尔(Intel)S3510系列固态硬盘240GSSD
SSD作为缓存
镁光SSD卡
清除IntelSSD盘分区命令
partedUtilmklabelt10.ATA__INTEL_SSDSC2BB240G6__BTWA505102TP240LGN__gpt
IOPS(Input/OutputOperationsPerSecond),即每秒进行读写(I/O)操作的次数,多用于数据库等场合,衡量随机访问的性能。
FIO工具测试IOPS性能
验证了虚拟机在线迁移,主机的高可用HA功能
加不进去物理机也有可能是因为物理主机时间节点不一致,差的太多
测试IOPS性能
四种测试案例
a.块大小为1k,混合读写,写占90%,测试时间10分钟,结果取写的iops。
b.块大小为1k,混合读写,读占90%,测试时间10分钟,结果取读的iops。
c.块大小为1M,混合读写,写占90%,测试时间10分钟,结果取写的带宽。
#21kread90
/usr/local/bin/fio--filename=/dev/sda3--time_based--direct=1--rw=randrw--bs=1k--size=64g--numjobs=8-runtime=$runtime12--iodepth=8--ioengine=sync--rwmixread=90--group_reporting--name=write-read-mixedtext&>fio2_result_${ipaddr}_$dt
#31Mwrite90
/usr/local/bin/fio--filename=/dev/sda3--time_based--direct=1--rw=randrw--bs=1M--size=64g--numjobs=8-runtime=$runtime34--iodepth=8--ioengine=sync--rwmixwrite=90--group_reporting--name=write-read-mixedtext&>fio3_result_${ipaddr}_$dt
#41Mread90
/usr/local/bin/fio--filename=/dev/sda3--time_based--direct=1--rw=randrw--bs=1M--size=64g--numjobs=8-runtime=$runtime34--iodepth=8--ioengine=sync--rwmixread=90--group_reporting--name=write-read-mixedtext&>fio4_result_${ipaddr}_$dt