自 SmartX 超融合套件社区版(以下简称 “社区版”)发布以来,许多技术小伙伴都已经安装部署,并在社区里与我们分享了部署体验。同时,我们也收到了小伙伴们一些反馈,例如:

  • 没有空闲裸金属服务器用于安装社区版,希望在虚拟机上体验。
  • 无法满足社区版最低硬件要求。
  • 在虚拟机上安装社区版,不知应如何设定虚拟机的配置和参数。

为了解决以上问题,我们为大家找到了一个新方法:利用 OVF 镜像,在 VMware  ESXi 虚拟机上部署社区版,帮助大家体验社区版功能,即 OVF 部署方案 (请注意,OVF 部署方案仅用于功能体验,不作为正式环境或者性能测试用途)。 

跟着小编一起看下,OVF 部署方案有哪些配置要求以及部署步骤吧!

相较于以往基于裸金属服务器进行部署,OVF 部署方案对硬件要求大幅降低。具体配置需求可参考下表:

硬件要求裸金属部署方案OVF 部署方案
运行环境裸金属服务器VMware  ESXi 虚拟机
CPU至少 1 颗,主频 2.1GHz 以上,Sandy Bridge 及以上6 vCPU(最低配置,不可调整)
内存64GB 以上OVF 默认设置 32GB / 最低可设置为 24GB
硬盘缓存盘(SSD,容量 480GB 以上)至少 1 块;数据盘(HDD,容量 1TB 以上)至少 2 块只需要 5 块虚拟磁盘,分别为:1GBx1,200GBx2,300GBx2(精简置备)
网络至少 2 个物理网口,包含两个网络(管理网络、存储网络)物理网口至少 1 个,包含 2 个虚拟网络端口组,即 VM Network 和Stor Network

如果选择 OVF 部署方案,只需 6 个步骤即可部署完成!让我们一起试一下吧:

第一步:下载 OVF 虚拟机镜像和 CloudTower 镜像

1)下载 OVF 镜像,快速部署 SMTX OS 社区版 (小贴士:通过 OVF 镜像 ,不仅硬件要求降低,还大幅简化了 SMTX OS 的部署环境设置工作)

链接:

https://pan.baidu.com/s/1s_2QPZ6vWRiGKETliGde8w (提取码:ttlj)

2)下载 CloudTower 镜像 (选择【下载社区版产品】,获取 Tower 镜像): 

链接:

https://www.smartx.com/community/

第二步:新增虚拟端口组(配置虚拟网络)

部署 SMTX OS 时,至少需要有两组网络(管理网络和存储网络),ESXi 默认情况下,已经有 VM Network 这个虚拟端口组,可用作管理网络,其中管理网络需要开启 “混杂模式” 。

注意,要将端口组或虚拟交换机配置为允许混杂模式,需执行以下操作:

  1. 使用 vSphere Client 登录到 ESXi / ESX 主机或 vCenter Server。
  2. 在清单中选择 ESXi / ESX 主机。
  3. 单击配置选项卡。
  4. 在 “硬件” 部分,单击网络。
  5. 单击要启用混杂模式的虚拟交换机的属性。
  6. 选择要修改的虚拟交换机或端口组,然后单击编辑。
  7. 单击 “安全” 选项卡。
  8. 从 “混杂模式” 下拉菜单中,单击接受。

另外,需要新增一个虚拟端口组作为存储网络,命名为 Stor Network。(如命名与例子不一致,可按照实际情况对应)

登录 vCenter,在对应的主机上【添加网络】-【标准交换机的虚拟机端口组】

OVF (1).png

第三步:通过 vCenter 或 ESXi 管理页面导入 OVF 镜像

1)点击对应主机右键,运行【部署 OVF 模板】

OVF (2).png

2)选择本地 OVF 文件,选择从之前步骤中下载好的 OVF 文件夹内所有文件

OVF (3).png

OVF (4).png

3)命名虚拟机,如:SMTXOS01

OVF (5).png

4)选择 SMTX OS 虚拟机的运行主机

OVF (6).png

5)确认配置,然后下一步

OVF (7).png

6)选择存储位置(推荐放在 SSD 空间上),磁盘模式建议选择【精简置备】

OVF (8).png

7)选择虚拟网络,其中 VM Network 为管理网络,Stor Network 为存储网络,请注意对应关系

OVF (9).png

8)确认配置信息,点击【FINISH】,等待导入数据完成

OVF (10).png

注意事项:该模板既可用于部署社区版的单节点集群,也可以是 3 节点的集群。如需部署 3 节点集群,请重复以上步骤,共导入 3 台虚拟机即可。

第四步:开启虚拟机,并执行节点初始化

由于用户使用为同一 OVF 镜像,这会导致 SmartX OS 多个节点序列号相同,因此需执行节点初始化,重新生成新的序列号。

具体步骤:

  • 开启虚拟机电源,访问虚拟机控制台,使用 root 账号登录系统。
  • 输入 cd /root/ 进入 root 路径。
  • 运行 ./node_initialization.sh 执行节点初始化。
  • 为 ens192 网卡配置管理 IP 后,即可登录集群初始化界面。

注意事项:如部署 3 节点集群,每个节点都需要执行节点初始化,按照以上 1-3 步重复执行。

第五步:初始化集群

1)在浏览器中输入集群中任意一台节点的管理 IP,进入集群配置界面。阅读软件产品安装协议,单击【我已阅读并同意服务条款】。

截图1.png

2) 在集群设置界面,输入集群的名称,系统默认选择 SMTX 虚拟机服务的部署架构。完成后单击 【扫描集群】,进入下一步。

截图2.png

3)配置虚拟主机

a. 勾选待部署的虚拟主机,取消集群以外的其他主机勾选: 系统最多勾选三台虚拟主机,此时我们应仅选择实际部署的虚拟主机来进行配置;对于不在集群里的虚拟主机,请取消勾选。

b. 修改各节点对应的虚拟主机名,使其名称变得更有辨识度。

截图3.png

4)配置存储:

a. 选择采用分层模式。

  • 分层:将速度更快的物理盘作为缓存盘,充分发挥硬件性能。
  • 不分层:无缓存盘。除了含有系统分区的物理盘,剩余的所有物理盘都作为数据盘使用。

b.  指定物理盘用途。

选择分层时,指定物理盘用途的原则如下:

  • 每台主机应至少包含一个含有元数据分区的物理盘和一个数据盘。
  • 某些磁盘允许用户为其指定用途,可通过单击磁盘后的下拉框重新进行指定;对于系统已推荐用途的磁盘,用户在改变时,系统会提出警示信息。

选择不分层时,指定物理盘用途的原则如下:

  • 除了含元数据分区的盘外,其他盘都会默认为数据盘。
  • 某些磁盘允许用户为其指定用途,可通过单击磁盘后的下拉框重新进行指定,但无法设置为 “缓存盘” 。
  • 对于由系统固定用途的磁盘,无法改变其用途。

截图4.png

5) 配置网络:根据规划的 IP 地址分配表,在配置集群网络界面,填写管理和存储网络的配置信息,并分别为管理网络和存储网络创建虚拟分布式交换机。

截图5.png

6)检查此前设置的各主机对应的物理盘用途,创建的管理网络和存储网络的虚拟分布式交换机信息,以及网络配置等信息。确认无误后,单击【执行部署】,开始部署集群。

截图6.png

7)部署完 SMTX OS 集群后,还需要继续配置以下参数。

  • 超级管理员密码:输入超级管理员 root 的密码,并再次确认。(用户名: root, 密码:smartx)
  • IPMI 信息(可选):输入各主机 IPMI 的 IP、用户名和密码。

第六步:关联 CloudTower

1)SMTX OS 的管理服务由 CloudTower 提供。CloudTower 需安装运行在虚拟机内。在设置完 IPMI 信息后,系统将跳转至如下界面,开始关联 CloudTower。

截图7.png

2)选择安装 CloudTower 环境,并设置集群管理虚拟 IP 地址。

  • 已有 CloudTower 环境:若其他集群已部署 CloudTower,则建议选择此选项,后续在 CloudTower 中关联 SMTX OS 集群即可。
  • 全新 CloudTower 环境:系统自动为 CloudTower 创建虚拟机,并启动安装 CloudTower。安装完后可以关联 SMTX OS 集群。
  • 设置集群管理虚拟 IP 地址。设置集群的管理虚拟 IP 后,只要集群中存在至少一个主机可用,就能通过管理虚拟 IP 访问到集群的主机,从而保证集群的高可用性。

3)如果用户在上一步骤中选择 【全新 CloudTower 环境】,则此处需要继续安装 CloudTower,否则此步骤可忽略。

  • 上传 CloudTower 的安装镜像。将本地 tar.gz 格式的 CloudTower 安装镜像拖曳至文件区域,或者单击 【选择文件】,选择从本地上传文件。
  • 选择 CloudTower 环境的配置。(由于社区版 CloudTower 对管理的资源有明确的限制,此处无论选择何种配置,社区版的 CloudTower 也只支持最多管理 3 个集群、9 台主机。)
  • 设置 CloudTower 的 IP 地址和子网掩码、网关信息。
  • 设置 CloudTower 的组织名称,以及超级管理员 root 的密码。
  • 单击 “下一步”,开始安装 CloudTower。安装完成后,系统将弹出提示框,单击 【完成】。15 秒后系统提示即将离开此网站,单击 【离开】后将自动跳转至 CloudTower 环境。

截图8.png

4)在 CloudTower 中关联 SMTX OS (ELF) 集群。

  • 在浏览器中输入 CloudTower 的 IP 地址,使用超级管理员 root 账户登录 CloudTower。
  • 在系统主界面选择 【集群】 页签,在右上角单击 + “关联集群”,弹出关联集群对话框。

截图9.png

  • 在 “关联集群” 对话框中按照要求填写 SMTX OS (ELF) 集群的信息。完成后单击 【下一步】。
    • 集群管理虚拟 IP:填写集群的管理虚拟 IP。
    • 管理员用户名:填写集群的超级管理员账户的用户名。
    • 管理员密码:填写管理员账户对应的密码。
  • 单击 【下一步】,开始加载集群的数据。连接集群成功后,确认关联集群的信息,包括集群的名称、管理虚拟 IP、软件版本、以及使用的虚拟化平台等信息。
  • 为集群选择所属的数据中心。也可以选择 【不加入任何数据中心】。 
  • 单击 【关联集群】,成功将 CloudTower 与 SMTX OS (ELF) 集群完成关联。
  • 关联 SMTX OS (ELF) 集群后,可选择集群的详情界面,并查看集群的告警信息。如果 “严重警告” 信息为 0,则表示 SMTX OS (ELF) 集群运行正常。

如果您对 SmartX 社区版部署有任何问题,或希望和 SmartX 工程师讨论超融合相关技术,欢迎扫描下方二维码,通过用户助手,加入 SmartX 用户社区。

社区版20.jpg

点击了解如何通过裸金属服务器部署社区版