10.2.5. 运行 lv-create.yml Ansible Playbook
lv-create.yml playbook 的目的是在单个 NVMe 上为对象网关存储桶索引和日志创建逻辑卷。它通过使用 osd_scenario=lvm 来实现此目的,而不是使用 osd_scenario=non-collocated。通过自动执行部分复杂的 LVM 创建和配置,lv -create.yml Ansible playbook 使以这种方式配置 Ceph 变得更加简单。
以
root用户身份,将lv-create.ymlAnsible playbook 复制到当前目录中:cp infrastructure-playbooks/lv-create.yml .
# cp infrastructure-playbooks/lv-create.yml .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保存储设备是 raw
在运行
lv-create.yml以便在 NVMe 设备和 HDD 设备中创建逻辑卷之前,请确保它们中没有文件系统、GPT、RAID 或其他签名。如果它们不是原始的,当运行
lv-create.yml时可能会失败,并显示以下错误:device /dev/sdc excluded by a filter
device /dev/sdc excluded by a filterCopy to Clipboard Copied! Toggle word wrap Toggle overflow wipe 存储设备签名(可选)
如果设备有签名,您可以使用
wipefs擦除它们。以下是使用
wipefs擦除设备的示例:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
lv-teardown.ymlAnsible playbook:在运行
lv-:create.yml 前,始终运行 lv-teardown.yml以
root用户身份,将lv-teardown.ymlAnsible playbook 复制到当前目录中:cp infrastructure-playbooks/lv-teardown.yml .
# cp infrastructure-playbooks/lv-teardown.yml .Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
lv-teardown.ymlAnsible playbook:ansible-playbook lv-teardown.yml -i hosts
$ ansible-playbook lv-teardown.yml -i hostsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 警告运行
lv-teardown.ymlAnsible 脚本时请谨慎操作。它销毁数据。确保您已备份了任何重要数据。运行
lv-create.ymlAnsible playbook:ansible-playbook lv-create.yml -i hosts
$ ansible-playbook lv-create.yml -i hostsCopy to Clipboard Copied! Toggle word wrap Toggle overflow