软件定义数据中心(SDDC)的两大基石,一是软件定义存储(SDS),一是软件定义网络(SDN)。就软件定义存储,我一直相信VMware的vSAN是最好用的。前段时间参加了为期5天的VxRail安装部署管理培训,感觉VxRail真是个好东西,卖了硬件,又卖软件。之前为了考VCP,上过5天的VMware培训课,基本上将VCSA的操作都摸得挺熟,但VCP级别的课程中对vSAN和NSX没有详细的讲解,自己搭的环境,虚机数量有限,能够做成简单的HA,DRS,搞个NFS做成功vMotion,已经是自己搭实验环境的极限了,想再深入地操作和研究vSAN及NSX得另外去上课,找测试实验环境。
借着VxRail学习的实验环境,好好地练了一把手。使用下来的体会是,VxRail将VMware的软件和戴尔的PowerEdge服务器集成得是真好,VxRail Manager的操作很简单,扩容也方便,界面是集成到vSphere Client中的,完全融为一体,之前VMware老师没有详细讲的vSAN和网络相关的配置内容,在VxRail中都是配置好的,只要登上去看看就可以了。作为简单可靠易用的HCI产品VxRail,确实对企业用户来说是很合适的,但对于钱少,喜欢折腾的人或是没有怎么使用过VMware的用户来说,可能就会去选择开源的产品,之前玩OpenStack时,搞过Cinder的配置,但觉得功能太简单。
上周看培训部日程中有PowerFlex的安装管理培训,我就挤进课堂也听了听。说来惭愧,对于咱们公司的这款HCI产品,我一直没有认真研究过,只知道之前叫VxFlex,有个VxFlex OS的软件,然后一线销售们因为存储数字的压力,有些就拼命在卖VxFlex Ready Node的硬件,其实就是PowerEdge Server的另一个名字,只是配置上对VxFlex做过调优和验证。至于VxFlex OS,我想当然大概是vSAN的另外一个名字吧,会不会是VxRail Manager的另一个说法?
通过四天的学习和实验,我感觉象获得了宝贝,原来这款软件定义存储的PowerFlex OS是如此的简单方便和强大。首先我认为这套软件的最大的特点是压根儿可以跟VMware没有一点关系。搞几台Windows或是Linux机器,就可以搭建出功能强大、云原生的块存储Cluster,官方说可以扩到1024个节点,如果需要,原厂还可以继续协助客户扩。这首先就比VxRail目前最多只支持64节点的限制要大了去了。
如果结合VxFlex Ready Nodes的硬件来部署,用户可以用很便宜的PC服务器,加上PowerFlex的这套软件,很快架起高并发IO、高冗余,基于块访问的软件定义的SAN。而除了便宜的服务器成本外,就只需要PowerFlex OS的容量License成本,中高端专业存储常用的Snapshot, Fault Set, Production Domain, Storage Group, Erasing code的校验,分布式地高并发,各种基于RAM , NVDIMM,SSD的缓存机制,内置的reblace, rebuild,IO控制,安全访问,权限控制,远程复制等等是一应俱全,且界面非常友好。跟Unisphere for PowerMax的界面操作风格类似。
对于Cluster的初始部署,如果有几台ESXi的机器和vCenter的话,可以快速地直接用OVA方式部署,之后随便地加SDS存储资源池,弄几台Linux机器就行,不再需要ESXi。上课时讲的和做实验用的是几台ESXi加vCenter,先用VxFlex2.6部署,再实验操作如何Native地升级到VxFlex3.0,搞清楚原理后,我很想只用几台Linux服务器搭建最新的PowerFlex3.5。说干就干,我在自己家的电脑上用VMware Workstation虚出了一台模板Ubuntu,然后用Link Clone生成了5台虚机(实验最少可以只用3台)。
PowerFlex3.5的安装包不大,也就是几个deb包(CentOS用RPM)只要几个文件,首先是:
emc-scaleio-gateway_3.5-1200.104_amd64.deb
先在Server1上安装Gateway,这是后续安装配置的一个在线工具,只要机器上有JRE,用dpkg -i
装完后,会自动启动Apache+Tomcat的服务,用浏览器进行访问,然后下面会提到的tar文件,通过网页上传到这个小Web Server上,再用Excel写个简单的CSV配置文件,有模板可抄。下面是我安装好的Gateway界面:
下面的这些tar文件可以解包出.deb文件,用Gateway装,都不用解包。
EMC-ScaleIO-lia-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这是用来Cluster节点之间用来互相通信的一个小程序。
EMC-ScaleIO-sds-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这是Storage资源池服务软件,如果其余的节点只提供存储资源,可以就装LIA和SDS就行了。
EMC-ScaleIO-mdm-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这是Cluster Metadata管理节点软件,Master、Slave节点以及Tie Breaker (就是witiness仲裁节点)都是它。
EMC-ScaleIO-sdc-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这是是每个要使用块存储的Client软件,对于纯用户端来说,可以根据不同操作系统选对应的SDC安装程序。
EMC-ScaleIO-sdr-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这是可选包,是做复制才用到的。
EMC-ScaleIO-xcache-3.5-1200.104.Ubuntu.20.04.1.x86_64.tar
- 这也是可选包,应该是做高级缓存设置才用的。
最后要装的是Presentation Server:
emc-scaleio-mgmt-server_3.5-1200.103_amd64.deb
- 这又是一台Web Server,装上后就能用浏览器对整个Cluster进行管理了,下面是我安装好的几个截图:
虽然如上的过程我说起来简单,但安装过程中还是遇到不少小问题,比如Linux Server的sshd的root权限设置要先打开,JAVA_HOME如果不是用包管理安装的情况下,得手工去Gateway Server的bin目录下找到setenv.sh
,在其中加一个JAVA_HOME的变量,其余如时间的同步,证书的导入等都可能会遇到问题。
3.5的界面确实跟原先2.6和3.0时很不一样,但大体原理和功能是差不多的,比较下来新的界面我觉得虽然不够黑酷炫,但功能更强大,且比较符合Dell EMC管理软件的统一风格。
老师跟我们讲了一下历史,原来VxFlex的前身是EMC ScaleIO,应该是2011年就由以色列的几个天才开发出来了,一开始就是云原生,EMC买下来后,因为担心其功能太强大,会影响到中端存储产品市场,一直没有怎么推,可以说是雪藏了很久。现在因为公有云存储的飞速发展,软件定义存储大行其道,Dell EMC又将该产品做了重新包装和升级开发。有兴趣部署的,可以找我做咨询服务,哈哈。