Lou*_*ers 1 deployment raid amazon-ec2 boto
我正在编写我的亚马逊部署脚本,但我还没有设法自动化其中的步骤。
该步骤是设置 RAID(通过 mdadm),然后在新安装的目录上安装我的 db (mongo)。这是因为我必须等待 mdadm 在后台完成才能安装 mongo。我通过运行以下命令知道 mdadm 何时完成:
sudo mdadm --detail /dev/md0
Run Code Online (Sandbox Code Playgroud)
当 mdadm 仍在进行时,此命令将生成一个进度指示器,例如:
Rebuild Status : 2% complete
Run Code Online (Sandbox Code Playgroud)
mdadm 完成后,此状态将消失。
有没有人有一个干净的解决方案能够告诉 mdadm 何时完成,以便脚本可以完全独立运行,然后在 mdadm 完成后继续安装 mongo?
目前,我正在考虑使用 boto 在盒子上放置一个脚本,从 boto 运行脚本,并在脚本解析并读取 mdadm 完成后退出......
非常感谢你的帮助!
小智 5
我在用:
mdadm --wait /dev/md0
Run Code Online (Sandbox Code Playgroud)
请注意,如果不需要等待,上述命令将返回非零退出状态...您可能需要在脚本中考虑到这一点。
| 归档时间: |
|
| 查看次数: |
1748 次 |
| 最近记录: |