Jump To Close Expand all Collapse all Table of contents 生产型对象网关指南 1. 简介 Expand section "1. 简介" Collapse section "1. 简介" 1.1. 受众 1.2. 假设 1.3. 影响范围 2. 规划集群 Expand section "2. 规划集群" Collapse section "2. 规划集群" 2.1. 识别用例 2.2. 选择数据持续时间方法 2.3. 考虑多站点部署 3. 考虑硬件 Expand section "3. 考虑硬件" Collapse section "3. 考虑硬件" 3.1. 考虑存储大小 3.2. 考虑存储密度 3.3. 考虑网络硬件 3.4. 考虑 Uninterrupted Power 供应商 3.5. 为用例选择硬件 3.6. 为索引选择 Media 3.7. 为 monitor 节点选择 Media 4. 配置集群 Expand section "4. 配置集群" Collapse section "4. 配置集群" 4.1. 命名主机 4.2. 调整内核 Expand section "4.2. 调整内核" Collapse section "4.2. 调整内核" 4.2.1. 为 OSD 保留可用内存 4.2.2. 增加文件描述符 4.2.3. 在大型集群中调整 ulimit 4.3. 配置 Ansible 组 4.4. 配置 Ceph Expand section "4.4. 配置 Ceph" Collapse section "4.4. 配置 Ceph" 4.4.1. 设置日志大小 4.4.2. 调整回填和恢复设置 4.4.3. 调整 cluster map Size 4.4.4. 调整清理 4.4.5. 增加 objecter_inflight_ops 4.4.6. 提高 rgw_thread_pool_size 4.4.7. 调整 Garbage Collection 设置 5. 部署 Ceph 6. 扩展集群 7. 开发存储策略 Expand section "7. 开发存储策略" Collapse section "7. 开发存储策略" 7.1. 开发 CRUSH 层次结构 Expand section "7.1. 开发 CRUSH 层次结构" Collapse section "7.1. 开发 CRUSH 层次结构" 7.1.1. 创建 CRUSH Roots 7.1.2. 在 CRUSH map 中使用逻辑主机名 7.1.3. 创建 CRUSH 规则 7.2. 创建 Root 池 7.3. 创建 Realm 7.4. 创建服务池 7.5. 创建数据放置策略 Expand section "7.5. 创建数据放置策略" Collapse section "7.5. 创建数据放置策略" 7.5.1. 创建索引池 7.5.2. 创建数据池 7.5.3. 创建数据额外池 7.5.4. 在区组中配置放置目标 7.5.5. 在区中配置放置池 7.5.6. 数据放置摘要 8. 配置网关 Expand section "8. 配置网关" Collapse section "8. 配置网关" 8.1. 配置 Civetweb 8.2. 配置防火墙端口 8.3. 配置 DNS 通配符 8.4. 配置负载均衡器 8.5. 使用 Beast 前端 8.6. Past 配置选项 9. 其他用例 Expand section "9. 其他用例" Collapse section "9. 其他用例" 9.1. 使用多站点扩展集群 9.2. 使用 NFS Ganesha 迁移数据 9.3. 为静态 Webhosting 配置集群 9.4. 为 LDAP/AD 配置集群 9.5. 将集群配置为使用 OpenStack Keystone 10. 配合 LVM 使用 NVMe Expand section "10. 配合 LVM 使用 NVMe" Collapse section "10. 配合 LVM 使用 NVMe" 10.1. 使用一个 NVMe 设备 Expand section "10.1. 使用一个 NVMe 设备" Collapse section "10.1. 使用一个 NVMe 设备" 10.1.1. 清除任何现有的 Ceph 集群 10.1.2. 为常规安装配置集群 10.1.3. 识别 NVMe 和 HDD 设备 10.1.4. 将设备添加到 lv_vars.yaml 10.1.5. 运行 lv-create.yml Ansible Playbook 10.1.6. 验证 LVM 配置 10.1.7. 编辑 osds.yml 和 all.yml Ansible Playbook 10.1.8. 为 NVMe 安装 Ceph 并验证成功 10.2. 使用两个 NVMe 设备 Expand section "10.2. 使用两个 NVMe 设备" Collapse section "10.2. 使用两个 NVMe 设备" 10.2.1. 清除任何现有的 Ceph 集群 10.2.2. 为常规安装配置集群 10.2.3. 识别 NVMe 和 HDD 设备 10.2.4. 将设备添加到 lv_vars.yaml 10.2.5. 运行 lv-create.yml Ansible Playbook 10.2.6. 复制第一个 NVMe LVM 配置 10.2.7. 在 NVMe 设备 上运行 lv-create.yml Playbook 2 10.2.8. 复制第二个 NVMe LVM 配置 10.2.9. 验证 LVM 配置 10.2.10. 编辑 osds.yml 和 all.yml Ansible Playbook 10.2.11. 为 NVMe 安装 Ceph 并验证成功 Settings Close Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 3.7. 为 monitor 节点选择 Media Ceph 监视器使用 leveldb,这区分同步写入延迟。红帽强烈建议使用 SSD 来存储监控数据。确保所选 SSD 具有足够的连续写入和吞吐量特征。 Previous Next