本章列出了本文档自 SUSE Enterprise Storage 4 初始版本发布以来的内容更改。可以在 https://www.suse.com/documentation/ses-4/book_storage_admin/data/ap_adm_docupdate.html 中找到适用于先前版本的集群部署的相关更改。
文档在以下日期进行了更新:
添加了第 3 章 “Ceph 管理节点 HA 设置” (Fate#325622)。
第 4.5.1.5 节 “部署加密的 OSD”和第 5.3 节 “升级期间加密 OSD”中介绍了部署和升级期间加密 OSD (Fate#321665)。
第 9.1.1.2 节 “创建存储池(可选)”中介绍了需要复制的非数据对象网关池 (https://bugzilla.suse.com/show_bug.cgi?id=1095743)。
所有节点的 FQDN 必须可解析为公共网络 IP。请参见第 4.3 节 “集群部署”(https://bugzilla.suse.com/show_bug.cgi?id=1067113)。
第 4 章 “使用 DeepSea/Salt 部署”中添加了有关共享多个角色的提示 (https://bugzilla.suse.com/show_bug.cgi?id=1093824)。
添加了第 2.4 节 “元数据服务器节点”(https://bugzilla.suse.com/show_bug.cgi?id=1047230)。
为 openATTIC 手动编辑 policy.cfg
(https://bugzilla.suse.com/show_bug.cgi?id=1073331)。
第 2.2 节 “监视器节点”中推荐使用 SSD 上的 (https://bugzilla.suse.com/show_bug.cgi?id=1056322)。
添加了第 1.4 节 “BlueStore”和第 2.1.3 节 “BlueStore 的 WAL 和 DB 设备的建议大小” (https://bugzilla.suse.com/show_bug.cgi?id=1072502)。
第 4.5.1.5 节 “部署加密的 OSD”中扩展了加密 OSD 的部署 (https://bugzilla.suse.com/show_bug.cgi?id=1093003)。
步骤 13中将要删除的字节数增加至 4M (https://bugzilla.suse.com/show_bug.cgi?id=1093331)。
在第 4.3 节 “集群部署”中,防火墙中断了 DeepSea 阶段 (https://bugzilla.suse.com/show_bug.cgi?id=1090683)。
第 4.3 节 “集群部署”中添加了储存库列表 (https://bugzilla.suse.com/show_bug.cgi?id=1088170)。
第 5.5 节 “从 SUSE Enterprise Storage 4(ceph-deploy
部署)升级到版本 5”和第 5.6 节 “从 SUSE Enterprise Storage 4(Crowbar 部署)升级到版本 5”中添加了使用 zypper
第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5” 手动添加储存库的指导信息 (https://bugzilla.suse.com/show_bug.cgi?id=1073308)。
第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中添加了升级储存库的列表以及针对 DeepSea 的 upgrade_init
选项的简短说明 (https://bugzilla.suse.com/show_bug.cgi?id=1073372)。
添加了第 7.1.5 节 “在阶段 0 期间禁用更新和重引导”(https://bugzilla.suse.com/show_bug.cgi?id=1081524)。
修复了过程 5.2 “要对 Salt Master 节点应用的步骤”中的提示 (https://bugzilla.suse.com/show_bug.cgi?id=1084307)。
添加了第 2.12 节 “SUSE Enterprise Storage 以及其他 SUSE 产品”(https://bugzilla.suse.com/show_bug.cgi?id=1089717)。
第 1.11 节 “自定义 ceph.conf
文件”中添加了一条有关对象网关配置部分的注释 (https://bugzilla.suse.com/show_bug.cgi?id=1089300)。
将 WAL/DB 片段添加到第 2.1.2 节 “最小磁盘大小” (https://bugzilla.suse.com/show_bug.cgi?id=1057797)。
会以动态方式计算 MON 的公用地址 (https://bugzilla.suse.com/show_bug.cgi?id=1089151)。
修复了第 5.5 节 “从 SUSE Enterprise Storage 4(ceph-deploy
部署)升级到版本 5”中的密钥环位置 (https://bugzilla.suse.com/show_bug.cgi?id=1073368)。
第 4.5.1.2 节 “角色指定”中提供了若干个帮助程序片段 (https://bugzilla.suse.com/show_bug.cgi?id=1061629)。
过程 5.2 “要对 Salt Master 节点应用的步骤”中导入了自定义 ceph.conf
(https://bugzilla.suse.com/show_bug.cgi?id=1085443)。
第 2.1.1 节 “最低要求”中更新了为 BlueStore 部署推荐的 RAM 值 (https://bugzilla.suse.com/show_bug.cgi?id=1076385))。
在第 5.5 节 “从 SUSE Enterprise Storage 4(ceph-deploy
部署)升级到版本 5”和第 5.6 节 “从 SUSE Enterprise Storage 4(Crowbar 部署)升级到版本 5”中的导入命令后添加了升级 iSCSI 网关的手动步骤 (https://bugzilla.suse.com/show_bug.cgi?id=1073327))。
在第 10.4 节 “安装和配置”中,iSCSI 网关部署方式更新为 DeepSea (https://bugzilla.suse.com/show_bug.cgi?id=1073327)。
不支持 CephFS 配额。请参见第 11.1 节 “支持的 CephFS 方案和指导”(https://bugzilla.suse.com/show_bug.cgi?id=1077269)。
清零步骤中包含 9 个以上的分区,请参见步骤 13。(https://bugzilla.suse.com/show_bug.cgi?id=1050230)。
第 4.3 节 “集群部署”的步骤 13 中增强了磁盘擦除策略 (https://bugzilla.suse.com/show_bug.cgi?id=1073897)。
第 5.4.1 节 “将 OSD 迁移到 BlueStore”中添加了有关解除安全措施的提示 (https://bugzilla.suse.com/show_bug.cgi?id=1073720)。
引用了过程 4.1 “运行部署阶段”中的第 4.2.2.1 节 “匹配 Minion 名称”以及第 1.1 节 “添加新的集群节点”,来统一信息来源 (https://bugzilla.suse.com/show_bug.cgi?id=1073374)。
在第 5.2 节 “一般升级过程”中,仅更新 Salt Master 和 Minion,而不是更新所有包。因此,将会使用 salt target state.apply ceph.updates.salt
替换 salt target state.apply ceph.updates
(https://bugzilla.suse.com/show_bug.cgi?id=1073373)。
添加了第 5.6 节 “从 SUSE Enterprise Storage 4(Crowbar 部署)升级到版本 5”(https://bugzilla.suse.com/show_bug.cgi?id=1073317 和 https://bugzilla.suse.com/show_bug.cgi?id=1073701)。
在第 4.2.2 节 “定位 Minion”中,已使用 target 替换“*”并扩展了定位介绍 (https://bugzilla.suse.com/show_bug.cgi?id=1068956)。
第 4.3 节 “集群部署”中添加了 Salt Minion 指纹校验 (https://bugzilla.suse.com/show_bug.cgi?id=1064045)。
第 1.8 节 “通过 Salt 实现自动安装”中删除了复制示例 refactor.conf 文件的建议 (https://bugzilla.suse.com/show_bug.cgi?id=1065926)。
修复了过程 4.1 “运行部署阶段”中的网络配置 YAML 文件路径 (https://bugzilla.suse.com/show_bug.cgi?id=1067730)。
在过程 5.2 “要对 Salt Master 节点应用的步骤”中校验集群布局 (https://bugzilla.suse.com/show_bug.cgi?id=1067189)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”和过程 5.2 “要对 Salt Master 节点应用的步骤”中添加了 ceph osd set sortbitwise
(https://bugzilla.suse.com/show_bug.cgi?id=1067146)。
osd crush location
现已弃用,重要:软件要求中以不同的方式对 ceph.conf
进行自定义 (https://bugzilla.suse.com/show_bug.cgi?id=1067381)。
已在第 4.5.1.2 节 “角色指定”中将“role-master”纠正为“role-admin”(https://bugzilla.suse.com/show_bug.cgi?id=1064056)。
修复了过程 4.1 “运行部署阶段”中的 cluster.yml
路径 (https://bugzilla.suse.com/show_bug.cgi?id=1066711)。
添加了第 12.3.4 节 “NFS Ganesha HA 和 DeepSea”(https://bugzilla.suse.com/show_bug.cgi?id=1058313)。
重新添加了第 2.7.2 节 “不同子网中的监视器节点”(https://bugzilla.suse.com/show_bug.cgi?id=1050115)。
文件 deepsea_minions.sls
只能包含一个 deepsea_minions
项。请参见过程 4.1 “运行部署阶段”(https://bugzilla.suse.com/show_bug.cgi?id=1065403)。
更改了第 4.3 节 “集群部署”的第一个过程中的步骤顺序 (https://bugzilla.suse.com/show_bug.cgi?id=1064770)。
澄清了第 5.4.1 节 “将 OSD 迁移到 BlueStore”的内容 (https://bugzilla.suse.com/show_bug.cgi?id=1063250)。
添加了第 5.7 节 “从 SUSE Enterprise Storage 3 升级到版本 5” (Fate#323072)。
由于 DeepSea 的推出,删除了已过时的 Crowbar
安装工具。
由于 DeepSea 的推出,删除了已过时的 ceph-deploy
工具。
更新了第 2 章 “硬件要求和建议”(https://bugzilla.suse.com/show_bug.cgi?id=1029544 和 https://bugzilla.suse.com/show_bug.cgi?id=1042283)。
更新了第 12 章 “安装 NFS Ganesha”(https://bugzilla.suse.com/show_bug.cgi?id=1036495、https://bugzilla.suse.com/show_bug.cgi?id=1031444、FATE#322464)。
配置的 DeepSea 命名纲要已更改。请参见第 4.5.1.4 节 “配置指定”(https://bugzilla.suse.com/show_bug.cgi?id=1046108)。
可在 EC 存储池中使用 CephFS,请参见第 11.3.1 节 “创建 CephFS”(FATE#321617)。
添加了第 10.5 节 “使用 tcmu-runner
导出 RADOS 块设备映像”(https://bugzilla.suse.com/show_bug.cgi?id=1064467)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中改进了升级过程,在其中包含了 openATTIC 角色 (https://bugzilla.suse.com/show_bug.cgi?id=1064621)。
在步骤 4 中添加了过程 4.1 “运行部署阶段”的参考 (https://bugzilla.suse.com/show_bug.cgi?id=1064276)。
在过程 5.2 “要对 Salt Master 节点应用的步骤”中修改了升级过程(https://bugzilla.suse.com/show_bug.cgi?id=1061608 和 https://bugzilla.suse.com/show_bug.cgi?id=1048959)。
在第 1.11 节 “自定义 ceph.conf
文件”中添加了 rgw.conf
(https://bugzilla.suse.com/show_bug.cgi?id=1062109)。
在第 4.3 节 “集群部署”中将 DeepSea 安装移到了接近最后的步骤 (https://bugzilla.suse.com/show_bug.cgi?id=1056292)。
添加了第 4.5.1.5 节 “部署加密的 OSD”(https://bugzilla.suse.com/show_bug.cgi?id=1061751)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中更新并简化了升级过程 (https://bugzilla.suse.com/show_bug.cgi?id=1059362)。
在重要:软件要求中指出升级之前需要检查 DeepSea 版本 (https://bugzilla.suse.com/show_bug.cgi?id=1059331)。
在第 7.1 节 “使用自定义的配置文件”中指出需要对自定义 .sls 文件加上 custom-
前缀 (https://bugzilla.suse.com/show_bug.cgi?id=1048568)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中添加了一条有关密钥功能不匹配的注释 (https://bugzilla.suse.com/show_bug.cgi?id=1054186)。
在第 4.3 节 “集群部署”中合并了冗余列表项目 (https://bugzilla.suse.com/show_bug.cgi?id=1055140)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中添加了一条有关集群升级可能需要花费很长时间的注释 (https://bugzilla.suse.com/show_bug.cgi?id=1054079)。
必须使用 deepsea_minions:
指定 Salt Minion 的目标 (https://bugzilla.suse.com/show_bug.cgi?id=1054229)。
在过程 5.2 “要对 Salt Master 节点应用的步骤”中的导入步骤后插入了运行阶段 1 (https://bugzilla.suse.com/show_bug.cgi?id=1054155)。
添加了第 1.11 节 “自定义 ceph.conf
文件”(https://bugzilla.suse.com/show_bug.cgi?id=1052806)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中添加了缺少的步骤 (https://bugzilla.suse.com/show_bug.cgi?id=1052597)。
在第 12.2 节 “示例安装”中纠正了 radosgw-admin
命令语法 (https://bugzilla.suse.com/show_bug.cgi?id=1052698)。
在过程 5.1 “要对所有集群节点应用的步骤(包括 Calamari 节点)”中指出,升级期间“salt”不是 Salt Master 的必需主机名 (https://bugzilla.suse.com/show_bug.cgi?id=1052907)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”的“重要说明”段落中改善了措辞和句式 (https://bugzilla.suse.com/show_bug.cgi?id=1052147)。
在过程 5.2 “要对 Salt Master 节点应用的步骤”中添加了导入期间手动指定角色的注释 (https://bugzilla.suse.com/show_bug.cgi?id=1050554)。
添加了第 5.4.1 节 “将 OSD 迁移到 BlueStore”(https://bugzilla.suse.com/show_bug.cgi?id=1052210)。
在过程 5.2 “要对 Salt Master 节点应用的步骤”中详细解释了 salt-run populate.engulf_existing_cluster
(https://bugzilla.suse.com/show_bug.cgi?id=1051258)。
在第 4.5.1.7 节 “policy.cfg
文件示例”中添加了 openATTIC 角色 (https://bugzilla.suse.com/show_bug.cgi?id=1052076)。
在第 4.5.1.7 节 “policy.cfg
文件示例”中纠正了 profile-default
路径 (https://bugzilla.suse.com/show_bug.cgi?id=1051760)。
将之前的小节拆编成新章第 7 章 “自定义默认配置” (https://bugzilla.suse.com/show_bug.cgi?id=1050238)。
参考DeepSea 阶段说明中的第 1.2.3 节 “Ceph 节点和守护进程”,以提供最新的 Ceph 服务列表 (https://bugzilla.suse.com/show_bug.cgi?id=1050221)。
在第 4 章 “使用 DeepSea/Salt 部署”中改善了 Salt Master 说明和措辞 (https://bugzilla.suse.com/show_bug.cgi?id=1050214)。
在第 1.2.3 节 “Ceph 节点和守护进程”中添加了可选节点角色说明 (https://bugzilla.suse.com/show_bug.cgi?id=1050085)。
更新了一般升级过程(https://bugzilla.suse.com/show_bug.cgi?id=1048436、https://bugzilla.suse.com/show_bug.cgi?id=1048959 和 https://bugzilla.suse.com/show_bug.cgi?id=104i7085)。
添加了新的 DeepSea 角色“Ceph Manager”(https://bugzilla.suse.com/show_bug.cgi?id=1047472)。
添加了第 5.5 节 “从 SUSE Enterprise Storage 4(ceph-deploy
部署)升级到版本 5”(https://bugzilla.suse.com/show_bug.cgi?id=1048436)。
在 DeepSea 阶段说明中将阶段 0 指定为完全可选的阶段 (https://bugzilla.suse.com/show_bug.cgi?id=1045845)。
在第 9.1.1 节 “对象网关配置”中更新了默认存储池列表 (https://bugzilla.suse.com/show_bug.cgi?id=1034039)。
现在,在第 9 章 “Ceph Object Gateway”中添加了 DeepSea 所要部署的对象网关的“重要说明”片段 (https://bugzilla.suse.com/show_bug.cgi?id=1044928)。
在第 4.3 节 “集群部署”中纠正了外壳脚本 (https://bugzilla.suse.com/show_bug.cgi?id=1044684)。
第 5.2 节 “一般升级过程”中添加了“设置 require-osd-release luminous
标识”(https://bugzilla.suse.com/show_bug.cgi?id=1040750)。
在第 4.5.1.7 节 “policy.cfg
文件示例”中添加了示例 policy.cfg
的注释 (https://bugzilla.suse.com/show_bug.cgi?id=1042691)。
在第 4.3 节 “集群部署”中改进了用于擦除 OSD 磁盘的命令 (https://bugzilla.suse.com/show_bug.cgi?id=1042074)。
在第 4.3 节 “集群部署”中删除了有关在 Salt Master 上安装 salt-minion
的建议 (https://bugzilla.suse.com/show_bug.cgi?id=1041590)。
在第 4.3 节 “集群部署”和第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中提到禁用 AppArmor (https://bugzilla.suse.com/show_bug.cgi?id=1039852)。
在第 4.3 节 “集群部署”中添加了防火墙建议 (https://bugzilla.suse.com/show_bug.cgi?id=1039344)。
在第 7.1 节 “使用自定义的配置文件”中删除了 openATTIC systemd
命令行的 XML-RPC 参考 (https://bugzilla.suse.com/show_bug.cgi?id=1037371)。
在第 4.3 节 “集群部署”中纠正了 YAML 语法 (https://bugzilla.suse.com/show_bug.cgi?id=1035498)。
在第 4.5.1.2 节 “角色指定”中添加了“ganesha”角色说明 (https://bugzilla.suse.com/show_bug.cgi?id=1037365)。
在第 4.5.1 节 “policy.cfg
文件”中澄清并改进了句式 (https://bugzilla.suse.com/show_bug.cgi?id=1037360)。
在第 5.4 节 “从 SUSE Enterprise Storage 4(DeepSea 部署)升级到版本 5”中添加了从 SUSE Enterprise Storage 4 到版本 5 的升级过程 (https://bugzilla.suse.com/show_bug.cgi?id=1036266)。
在第 4.3 节 “集群部署”中将术语“供应”替换成了“准备”(https://bugzilla.suse.com/show_bug.cgi?id=1036400 和 https://bugzilla.suse.com/show_bug.cgi?id=1036492)。
在第 4.5.1.6 节 “项目过滤”中添加了有关高级方法的警告 (https://bugzilla.suse.com/show_bug.cgi?id=1036278)。
在第 4.5.1.7 节 “policy.cfg
文件示例”中替换了冗余 role-admin
指定 (https://bugzilla.suse.com/show_bug.cgi?id=1036506)。
改进了 DeepSea 阶段说明和第 4.3 节 “集群部署”(https://bugzilla.suse.com/show_bug.cgi?id=1036278)。
在第 7.1 节 “使用自定义的配置文件”中添加了部署步骤的修改内容 (https://bugzilla.suse.com/show_bug.cgi?id=1026782)。
根据 (https://bugzilla.suse.com/show_bug.cgi?id=1020920) 的建议澄清并改进了第 4 章 “使用 DeepSea/Salt 部署”。
在第 7.1 节 “使用自定义的配置文件”中建议启用自定义 openATTIC 服务 (https://bugzilla.suse.com/show_bug.cgi?id=989349)。
已将网络建议移到第 2 章 “硬件要求和建议”,并包含了第 2.7.1 节 “将专用网添加到正在运行的集群”(https://bugzilla.suse.com/show_bug.cgi?id=1026569)。