VMware集群应用部署之--利用FREENAS挂载软iSCSI共享存储

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/firehadoop/article/details/88383969

     在vsphere中,FT、HA、vMontion等很多技术功能的实现均需要集群中有共享存储的存在,保证集群中所有ESXi主机均能看到共享存储,这样才能保障当ESXi主机宕机后系统可以从集群中其它ESXi主机上启动共享存储中的虚拟机文件。

     在使用VMware vsphere实时虚拟化项目时,建议将ESXi软件安装在服务器的本地硬盘或服务器外接U盘上,也可以从共享存储中为服务器划分一个10G大小的LUN用于启动。

    单位这两天有几台10年前用于ITV组播节目源的NAS服务器报废,原磁盘阵列通过主板的软RAID管理八块750G的sata硬盘,再通过外置一块LSI SAS-SATA RAID卡管理另外八块750G的sata硬盘,系统通过一块80G的IDE硬盘加载,是一个二把刀公司利用开源linux改造的所谓自主研发NAS系统。

     我删除了原有的NAS系统,直接通过FREENAS来管理16块750G的SATA硬盘,启用了iSCSI功能,并将其挂载到了单位的VMware vSphere6.7集群中,使用效果非常好,我的操作的思路及步骤记录如下:

一、总体步骤介绍

     1、FREENAS下卷操作创建2个8块硬盘组成的RAIDZ2软阵列(效果类似RAID5);

     2、FREENAS卷操作在2个已经创建好的阵列下创建好数据集;

     3、FREENAS共享菜单中配置好iSCSI,并开启iSCSI共享服务;

     4、vSphere vCenter中为集群主机新增一块iSCSI的软件适配卡;

     5、vSphere vCenter中配置软件适配卡的动态发现路径,添加成功后扫描存储适配器自动发现iSCSI存储资源,这个操作集群中的每台ESXi主机都要执行一遍,否则会出现其它主机上的VM不能迁移过来的故障;

     6、vSphere vCenter中新建VMFS数据存储将新增的iSCSI资源初始化,完成最后加载。

二、FREENAS中设置

1、FREENAS中创建软阵列

a、存储手工设置卷,选择手工操作

b、通过下图四步操作添加一个RAIDZ2卷组

 

创建好以后效果如下图,因为我创建了两个卷组,一个nas-data1,一个nas-data2 

 

2、在卷组中创建数据集与ZVOL

在数据集的基础上创建zvol,因为iscsi只能基于zvol创建 

 

创建完成后如下图所示,我们后面会用到这四个创建好的zvol 

 

3、配置开启iSCSI服务

a、选择共享iSCSI

b、配置portals

 

c、配置initator,因为在纯内网环境所以无需对网络进行限制就用默认配置即可,直接确定

 

d、配置target

 

e、配置extent

需要配置四次,配置完成后如下图所示 

 

 f、配置target关联关系

g、开启iSCSI服务

 

三、VMware vsphere中的设置

a、新增iscsi存储软件适配器

b、配置iscsi软件适配器

 

在添加的服务器框中 输入iscsi服务器IP地址

 

添加成功后提示信息如下 

 

c、扫描iscsi软件适配卡找到新增的iSCSI设备

 

d、新建数据存储

定义名称,选择资源

 

VMFS版本选择6版 

 

分区配置使用默认选项直接下一步即可

 

挂接成功后如下图所示

 

四、总结回顾

     除非使用超融合架构否则虚拟化必须要使用大量共享存储,如果没有硬件支撑的SAS或FC磁盘阵列,那么完全可以利用软件模拟iSCSI挂接,实际测试通过两条GE链路做聚合后可以达到210MB以上读写性能,使用软件iSCSI有很多基于linux的软件也可以实现,freenas系统是基于free BSD的unix系统,个人通过2年的实际使用效果感觉非常稳定,性能可靠配置方便,所以如果遇到一些所谓定制的软NAS不如直接换成freenas系统。

猜你喜欢

转载自blog.csdn.net/firehadoop/article/details/88383969