SmartX 超融合软件安装与升级
前言
SmartX专注于 IT 基础架构创新,提供全球领先的分布式存储、计算引擎、网络等 IT 基础设施产品,打造最硬核、最稳定的企业云、分布式存储和云原生产品解决方案。
其主打软件SMTX OS是SmartX 超融合基础架构核心软件, 内置了分布式块存储 ZBS、原生虚拟化 ELF 以及异步复制、同城双活、网络与安全等高级组件。支持 VMware 虚拟化融合部署。
据官网介绍,在使用方式上SMTX OS可以单独安装在主机上提供基于KVM的计算虚拟化(面前免费)和分布式块存储ZBS;也可以和例如VMware的vSphere计算虚拟化产品一起组成超融合系统。
本实验为第一种情况,实践在主机上安装SMTX OS并实现计算和存储虚拟化。
实验环境及参数
设备情况表
名称 | 配件型号 | 固件版本 |
---|---|---|
CPU | Intel® Xeon® Gold 6234 CPU @ 3.30GHz(*1),Intel® Xeon® Silver 4210R CPU @ 2.40GHz(*2) | N/A |
MEM | 128 GB*3 | N/A |
Raid卡 | Dell HBA330 Mini | 16.17.00.05 |
SSD | INTEL:SSDSC2KG960G8R | N/A |
HDD | TOSHIBA:AL15SEB24EQY | N/A |
千兆网卡 | Intel® Ethernet Controller X550 *2 | 14.25.80.00 |
万兆网卡 | MLNX 25GbE 2P ConnectX4LX Adpt*2 | 14.25.80.00 |
BIOS | N/A | 2.3.10 |
iDRC | N/A | 3.36.36.36 |
- 每台主机两块960G的SSD作为Cache
- 每台主机三块2.3T的盘作为数据盘
实验拓扑图
- 网关192.168.80.1/20,同时提供DHCP服务
- 两台物理交换机分别提供1G和10G网络接入
- 设备管理和业务共享一个千兆出口
主机内部架构与连接
IP地址设置
NODE | IPMI IP | Management IP | Storage IP |
---|---|---|---|
node01 | 192.168.87.201 | 192.168.87.216 | 10.10.87.216 |
node02 | 192.168.87.202 | 192.168.87.217 | 10.10.87.217 |
node03 | 192.168.87.203 | 192.168.87.218 | 10.10.87.218 |
VIP | 192.168.87.219 | ||
Gateway | 192.168.80.1/20 | 192.168.80.1/20 |
Install 3.5.16版本
此版本比较老,用于模拟老用户的环境
Install OS
使用iDRAC口登录并启动虚拟控制台
连接虚拟介质,映射到本地iso文件
选择启动→开机控制→虚拟CD启动
重启设备进入下面界面,键入回车后自动安装
如果安装过程中系统确定不了安装的盘,需要人工键入(这里键入sdf):
- 每台设备都需要完成以上1~4步骤
SMTX OS集群初始化
安装完成以后会出现login CLI,初始化用户名和密码为:root/HC!r0cks
由于环境提供了DHCP功能,此时可以在任意一台看到分配的IP地址;如果没有地址,配置方法和CentOS一致。
使用浏览器http://192.168.91.178
按提示进入集群初始化
a. 键入集群名字
b. 选择计算虚拟化平台
在这里也可以看到,该软件和可以不同的虚拟化平台结合,如vSphere和XenServer系统会扫描(L2层)集群可用的设备,这个时候可以改主机的名字
配置集群网络
a. 初始化需要配置两台分布式交换机
b. 一台是业务或管理网络交换机
c. 一台是存储网络交换机,一定要选择>10G的物理网络端口
按照设计,填入IP地址
a. 如果选择的端口和主机管理关口一致,这些地址会替代DHCP得到的IP地址,也可以事先在主机上配置好
b. 配置DNS和NTP检查配置以后就可以执行集群部署了
完成以后,点击开始部署后配置,系统转到集群配置的第一个IP地址的web页面
配置管理员密码和IPMI地址
配置好了以后再次登录会进入到管理界面,名字叫fisheye
Upgrade to 4.0.9
在3.6.15这个不版本中只支持命令行升级,以下是起升级的步骤。
- 选择任意一台主机,传入升级使用的ISO文件(scp或工具)
- 建议ssh到相应的主机
- 把iso文件做成Yum源
mkdir /mnt/isomount -o loop SMTXOS-4.0.9-el7-2101291745-x86_64.iso /mnt/iso
mkdir /etc/yum.repos.d/bk
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bk/
cat > /etc/yum.repos.d/smartxos.repo << EOF
[smartxos-local-iso]
name=smartxos
baseurl=file:///mnt/iso
gpgcheck=0
enabled=1
EOF
- 更新对应的 smartx-upgrade rpm包
yum clean all
yum update smartx-upgrade -y
[root@smtx-01 17:47:59 ~]$yum clean all
yum update smartx-upgrade -yLoaded plugins: fastestmirror, langpacks
Cleaning repos: smartxos-local-iso
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos[root@smtx-01 17:48:07 ~]$yum update smartx-upgrade -y
Loaded plugins: fastestmirror, langpacks
smartxos-local-iso | 3.6 kB 00:00:00
(1/2): smartxos-local-iso/group_gz | 156 kB 00:00:00
(2/2): smartxos-local-iso/primary_db | 1.3 MB 00:00:00
Determining fastest mirrors
Resolving Dependencies
--> Running transaction check
---> Package smartx-upgrade.x86_64 0:3.5.16-rc5.0.git.7eca0010e.el7.centos will be updated
---> Package smartx-upgrade.x86_64 0:4.0.9-rc20.0.git.g0aed4c1bf.el7.centos will be an update
--> Finished Dependency ResolutionDependencies Resolved=========================================================================================================================================================================Package Arch Version Repository Size
=========================================================================================================================================================================
Updating:smartx-upgrade x86_64 4.0.9-rc20.0.git.g0aed4c1bf.el7.centos smartxos-local-iso 71 kTransaction Summary
=========================================================================================================================================================================
Upgrade 1 PackageTotal download size: 71 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionUpdating : smartx-upgrade-4.0.9-rc20.0.git.g0aed4c1bf.el7.centos.x86_64 1/2 Cleanup : smartx-upgrade-3.5.16-rc5.0.git.7eca0010e.el7.centos.x86_64 2/2 Verifying : smartx-upgrade-4.0.9-rc20.0.git.g0aed4c1bf.el7.centos.x86_64 1/2 Verifying : smartx-upgrade-3.5.16-rc5.0.git.7eca0010e.el7.centos.x86_64 2/2 Updated:smartx-upgrade.x86_64 0:4.0.9-rc20.0.git.g0aed4c1bf.el7.centos Complete!
- 进⼊ /usr/share/upgrade/runner/ ⽬录,执⾏以下脚本。其中–iso_path跟iso文件的绝对目录
cd /usr/share/upgrade/runner/
nohup python cluster_upgrader.py --iso_path /root/SMTXOS-4.0.9-el7-2101291745-x86_64.iso &[root@smtx-01 17:48:11 ~]$cd /usr/share/upgrade/runner/
[root@smtx-01 17:51:30 runner]$nohup python cluster_upgrader.py --iso_path /root/SMTXOS-4.0.9-el7-2101291745-x86_64.iso &
[1] 90862
nohup: ignoring input and appending output to ‘nohup.out’
- 系统没有更多提示,可以使用tailf nohup.out 实时查看更新日志
[root@smtx-01 17:51:49 runner]$tailf nohup.out
2022-04-08 17:51:42,918 INFO run: 10.10.87.218:2181 follower 0x1000004f4
2022-04-08 17:51:44,019 INFO _connect: Connecting to 10.10.87.216:2181
2022-04-08 17:51:44,040 INFO _session_callback: Zookeeper connection established, state: CONNECTED
2022-04-08 17:51:44,057 INFO _connect_attempt: Closing connection to 10.10.87.216:2181
2022-04-08 17:51:44,057 INFO _session_callback: Zookeeper session lost, state: CLOSED
2022-04-08 17:51:44,058 INFO upgrade_cluster: pre_upgrade_cmd: cd /usr/share/upgrade/playbook; ansible-playbook -i /usr/share/upgrade/playbook/inventory cluster_pre_upgrade.yaml --extra-vars '{"iso_file_name": "SMTXOS-4.0.9-el7-2101291745-x86_64.iso", "iso_file_path": "/root/SMTXOS-4.0.9-el7-2101291745-x86_64.iso"}'
2022-04-08 17:51:45,388 INFO run:
2022-04-08 17:51:45,388 INFO run: PLAY [localhost] ***************************************************************
2022-04-08 17:51:45,419 INFO run:
2022-04-08 17:51:45,420 INFO run: TASK [check storage status, without dead pextent or recover pextent] ***********
2022-04-08 17:53:58,504 INFO run: changed: [localhost]
2022-04-08 17:53:58,505 INFO run:
2022-04-08 17:53:58,505 INFO run: PLAY [cluster] *****************************************************************
2022-04-08 17:53:58,505 INFO run:
2022-04-08 17:53:58,505 INFO run: TASK [umount iso mount path if exist] ******************************************
2022-04-08 17:53:59,042 INFO run: fatal: [10.10.87.217]: FAILED! => {"changed": true, "cmd": ["umount", "/mnt/iso"], "delta": "0:00:00.011607", "end": "2022-04-08 17:53:58.994951", "msg": "non-zero return code", "rc": 32, "start": "2022-04-08 17:53:58.983344", "stderr": "umount: /mnt/iso: mountpoint not found", "stderr_lines": ["umount: /mnt/iso: mountpoint not found"], "stdout": "", "stdout_lines": []}
2022-04-08 17:53:59,042 INFO run: ...ignoring
2022-04-08 17:53:59,051 INFO run: changed: [10.10.87.216]
2022-04-08 17:53:59,084 INFO run: fatal: [10.10.87.218]: FAILED! => {"changed": true, "cmd": ["umount", "/mnt/iso"], "delta": "0:00:00.009553", "end": "2022-04-08 17:53:59.029823", "msg": "non-zero return code", "rc": 32, "start": "2022-04-08 17:53:59.020270", "stderr": "umount: /mnt/iso: mountpoint not found", "stderr_lines": ["umount: /mnt/iso: mountpoint not found"], "stdout": "", "stdout_lines": []}
2022-04-08 17:53:59,084 INFO run: ...ignoring
2022-04-08 17:53:59,084 INFO run:
2022-04-08 17:53:59,084 INFO run: TASK [check update_upgrade.progress.py exists] *********************************
2022-04-08 17:53:59,485 INFO run: ok: [10.10.87.217]
2022-04-08 17:53:59,488 INFO run: ok: [10.10.87.218]
2022-04-08 17:53:59,503 INFO run: ok: [10.10.87.216]
2022-04-08 17:53:59,504 INFO run:
2022-04-08 17:53:59,504 INFO run: TASK [update node upgrade status] **********************************************
2022-04-08 17:53:59,543 INFO run: skipping: [10.10.87.218]
2022-04-08 17:53:59,544 INFO run: skipping: [10.10.87.217]
2022-04-08 17:54:00,454 INFO run: changed: [10.10.87.216]
2022-04-08 17:54:00,455 INFO run:
2022-04-08 17:54:00,455 INFO run: TASK [remove all repo files] ***************************************************
2022-04-08 17:54:00,787 INFO run: changed: [10.10.87.216]
2022-04-08 17:54:00,794 INFO run: changed: [10.10.87.217]
2022-04-08 17:54:00,795 INFO run: changed: [10.10.87.218]
2022-04-08 17:54:00,806 INFO run: 2022-04-08 17:54:00,806 INFO run: TASK [copy iso file] ***********************************************************
......
2022-04-08 18:16:07,877 INFO run: PLAY [localhost] ***************************************************************
2022-04-08 18:16:07,877 INFO run:
2022-04-08 18:16:07,877 INFO run: TASK [systemd] *****************************************************************
2022-04-08 18:16:08,647 INFO run: changed: [localhost]
2022-04-08 18:16:08,648 INFO run:
2022-04-08 18:16:08,648 INFO run: PLAY RECAP *********************************************************************
2022-04-08 18:16:08,648 INFO run: 10.10.87.217 : ok=1 changed=1 unreachable=0 failed=0
2022-04-08 18:16:08,648 INFO run: 10.10.87.218 : ok=1 changed=1 unreachable=0 failed=0
2022-04-08 18:16:08,648 INFO run: localhost : ok=1 changed=1 unreachable=0 failed=0
2022-04-08 18:16:08,648 INFO run:
2022-04-08 18:16:09,748 INFO upgrade_cluster: Cluster upgrade successful
整个过程有十几分钟,看到 upgrade_cluster: Cluster upgrade successful,代表集群升级成功
- 在fisheys上查看
Upgrade to 4.0.10
SMTX OS 4.0.10是现役使用的主力版本,在我们的实验中4.0.9可以支持web方式的升级。
- 点击设置
在软件升级中点击管理
上传相应的iso文件和json文件
- 点击升级
- 成功以后在首页上可以看到现在的版本信息
以上
SmartX 超融合软件安装与升级相关推荐
- IDC 发布《2020 年第四季度中国软件定义存储及超融合市场报告》,SmartX 超融合软件金融行业排名第一
日前,IDC 发布<2020 年第四季度中国软件定义存储及超融合市场报告>,报告显示,超融合软件全年实现 51.8% 的增长,市场规模达到 3.45 亿美元(约 22.3 亿人民币).在金 ...
- oracle ssd加速,评测 | Intel Optane SSD 加速 SmartX 超融合在 Oracle 等场景下的系统性能...
近期,SmartX 和 Intel 中国基于 Intel 第二代至强可扩展处理器平台与 Optane SSD 结合 SmartX 超融合软件 SMTX OS 进行了产品联合验证,并在 Oracle 等 ...
- oracle ssd加速,联合评测 | Intel Optane SSD 有效加速SmartX 超融合在Oracle等场景下的系统性能...
众所周知,使用基于标准 x86 服务器平台的软件定义架构,是超融合能够全面提升用户IT架构敏捷性和易维护性的一个重要原因,相比于使用专有硬件的传统SAN存储,这种架构的一大优势就是可以在产品中快速引入 ...
- ssd的smt_联合评测: Optane SSD 在SmartX 超融合 Oracle 场景下的性能表现
众所周知,使用基于标准 x86 服务器平台的软件定义架构,是超融合能够全面提升用户 IT 架构敏捷性和易维护性的一个重要原因.相比于使用专有硬件的传统 SAN 存储,这种架构的一大优势就是可以在产品中 ...
- ssd的smt_联合评测 | Intel Optane SSD 有效加速 SmartX 超融合在 Oracle 等场景下的系统性能...
众所周知,使用基于标准x86服务器平台的软件定义架构,是超融合能够全面提升用户IT架构敏捷性和易维护性的一个重要原因,相比于使用专有硬件的传统SAN存储,这种架构的一大优势就是可以在产品中快速引入业界 ...
- VMware 与 SmartX 超融合 I/O 路径对比与性能影响解析
不同的超融合软件,其读写机制有一定的差异性,I/O 路径也不尽相同,这使得他们在 I/O 读写效率以及资源占用上都有不同的表现.有兴趣着手构建超融合基础架构的用户,可能会希望了解更多关于 I/O 路径 ...
- CIO访谈实录丨渤海人寿携手SmartX超融合大幅提升开发测试效率
客户访谈:金融/保险业 新金融科技时代,数据的可靠性及平台计算性能是核心要义:新业务上线拓展的迅捷性,更是激烈竞争中重要的取胜之匙.在创新技术驱动业务发展理念的指引下,保险行业新兴寿险企业渤海人寿选择 ...
- 提升“软实力”门槛,今年Gartner超融合软件魔力象限有点“魔性”啊
近日,全球权威IT研究与顾问咨询机构Gartner发布了2020年超融合基础设施(HCI)软件魔力象限(Magic Quadrant for Hyperconverged Infrastructure ...
- 今年Gartner超融合软件魔力象限有点“魔性”啊
今年Gartner超融合软件魔力象限有点"魔性"啊 https://mp.weixin.qq.com/s/z3VzS7g-PI0PnJkw-jHgDA 近日,全球权威IT研究与顾问 ...
最新文章
- golang操作redis
- 【服务端渲染】之 Vue SSR
- 未定义标识符 stringc/c++(20)_天津港20款丰田塞纳四驱顶配现车价格优惠
- 【辨异】inner, internal, interior, inward
- 【5G核心网】 3GPP TS 系列解读
- Ansys-热应力分析(间接法)-液体管路分析学习收获
- startx 及xinit 介绍(经典)
- 复旦大学计算机考研资料汇总
- 【PR #2】史莱姆(值域分段)
- 面向对象,数据库交互的Spring-boot(新手)
- 腾讯云购买服务器操作步骤
- Android应用开发之所有动画使用详解
- 画属于自己的STM32C8T6PCB电路板
- android 图片占用内存大小及加载解析
- 图像处理之_导数微分
- 再谈批量下载Modis数据之Google earth engine
- pdf翻译成中文,怎样翻译比较好?
- unfortunately,the process com.android.phone has stopped问题解决
- wordpress 添加php_wordpress怎么增加域名
- pdf怎么转图片?pdf文件转化成图片的步骤