按照本教程所述,设置一个正常运行的云所需的最少节点数是多少:
我只想运行一些测试,但我手头没有 10 台计算机。是否可以使用 2-3 个节点(+1 个用于 MAAS 服务器)?
答案1
每次juju deploy
调用时都会启动一台新机器。此外,juju bootstrap
还会保留一台机器来启动 zookeeper。
因此看起来该示例需要大约 9 个节点。
由于你没有 10 台机器,你可以做一个简单的例子这里。
答案2
您可以使用柔术在 6 台机器中设置相同的内容。
在这种情况下,glance 和 dashids 与 keystone 位于同一台机器上,rabbitmq-server 与 mysql 服务器位于同一台机器上。这样就节省了 3 台机器。
阿明德
答案3
实际上,您可能能够使用 MAAS 服务器本身(1),向其中添加两个节点(2,3),然后使用以下语法在第一个实际节点上集中多个服务:
juju deploy --to lxc:0 keystone
juju deploy --to lxc:0 rabbitmq-server
juju deploy --to lxc:0 nova-cloud-controller
juju deploy --to lxc:0 openstack-dashboard
juju deploy --to lxc:0 glance
juju deploy --to lxc:0 juju-gui
juju deploy --to lxc:0 cinder
...etc...
juju deploy --to lxc:1 nova-compute
我假设安装了 Ubuntu、MAAS、JuJu 和 OpenStack。您可能想将 ceph 部署到那里。根据网络情况,您可能想要添加与 neutron 相关的内容。也许您可能需要 memcached。
如果你查看 openstack 基础的 charms 页面,你就会了解默认包含的内容: https://jujucharms.com/openstack-base/36 不过,如果您使用这个 openstack 基础 charm,我认为它将部署到每个节点的一个服务。不过,如果您手动地了解 juju 的步骤并利用我描述的语法,您可以在同一个框上“共置”服务。
请参阅以下视频: 部署openstack到两台服务器。视频的前十分钟作者有些啰嗦,请大家原谅。最后他终于讲到了好东西。