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 9.3. 为静态 Webhosting 配置集群 传统的 Web 主机有时涉及为每个网站设置 Web 服务器,当内容未动态变化时,传统 Web 服务器会以低效的方式使用资源。 Ceph 对象网关可以在 S3 buckets- 中托管静态网站,即不使用 PHP、servlet、数据库、nodejs 等服务器端服务的站点。这种方法比为每个站点设置具有 Web 服务器的虚拟机更经济。 如需了解更多详细信息 ,请参阅为静态 Web 托管配置网关。 Previous Next