当我在 openstack 中启动实例时,它们没有获得 DHCP 租约。当我进入实例并手动配置本应分配的 IP 时。网络流畅。
使用 TCPDump,我可以看到 DHCP Offers,但它们似乎被忽略了。
由于一些限制以及基于 Windows 的专用服务器的报价很少且价格昂贵,我考虑租用一台 Linux 服务器,并在该服务器上运行多个虚拟机。
我想过使用 KVM,但是在命令行中设置和运行一个新的 VM 并不是一件容易的事(并不难,只是点击几下)。我可以访问 OpenStack 集群,部署新机器真的很容易,所以我的同事也能做到。
问题是,现在我们只有一台租用的服务器,而这些服务器只有一个物理网络。我找到了一个脚本,可以在一台机器上设置所有 OpenStack 服务(https://github.com/ilearnstack/cloudgear),但是这样做有用吗?或者我应该直接坚持使用 KVM,因为无论如何我将在具有 5-10 个 VM 的第二台机器上最多只有 1 个,并且 OpenStack 开销太大?
或者有没有像virt-manager这样的在线工具?通过这种方式,创建和运行虚拟机也将得到简化。
假设我想根据 2 个变量命名资源,所以我有类似的东西:
heat_template_version: 2013-05-23
描述:创建网络
参数:
客户代码:
类型:字符串
描述:4 个字符的客户代码。将用于实例命名
项目代码:
类型:字符串
描述:3 个字符的项目代码
现在我想根据客户和项目的名称创建资源:
资源:
测试:
类型:OS::Neutron::Net
特性:
名称:{get_param: client_code}{get_param: project_code}
该资源创建给了我一个解析错误。无论如何我可以做到这一点,还是我需要使用预脚本来生成我的模板?
如果我要设置物理服务器来运行关键业务网站,我绝对会在该环境中构建冗余。我会努力避免单点故障,并且每个角色至少运行两台服务器(两台 Web 服务器、两台数据库服务器等)。即使我选择向这些服务器添加虚拟化层,我仍然会争取冗余(并且在这种情况下还要确保例如数据库分布在不同的主机上)。
但是,我不确定这种思维方式是否适用于基于 openstack 的云服务器产品。首先,我总是可以运行两台 Web 服务器和两台数据库服务器,但我怎么知道我的两台数据库服务器不在同一台物理主机上运行?其次,当谈到开放堆栈如何操作虚拟机时,我一无所知。单个虚拟机甚至绑定到特定主机,还是有一个物理硬件池,虚拟机在其中混洗?
我应该将开放堆栈云服务器视为 VPS/VM 风格的另一种方式吗?我应该像规划物理服务器还是普通的旧虚拟服务器一样规划开放堆栈云服务器
我只是使用 Vagrant 在一个硬件上设置虚拟机。我想使用 Puppet 来配置它们,然后尝试设置 OpenStack。我不确定我是否理解最后应该如何看待。毕竟我将在 Linux 上运行一个虚拟机,是否可以使用 OpenStack 使用以下架构?
-------------------------------
| VM with OS |
-------------------------------
| NOVA | NOVA | NOVA |
-------------------------------
| OpenStack |
-------------------------------
| Node | Node | Node |
-------------------------------
Run Code Online (Sandbox Code Playgroud)
更多细节:
在我的环境中,节点只是虚拟机,但我的问题涉及单独的硬件节点。如果我们想象这个节点(Novas)被放置在不同的机器上(例如每个有 4 个内核),我可以在多个 OpenStack 节点上运行一个虚拟机吗?是否可以在一个虚拟分布式操作系统中聚合 OpenStack 的计算能力?
Apache Mesos、Apache CloudStack 和 OpenStack 解决了大规模和轻松管理基础设施(私有云或公共云)的问题。
Mesos 和 CloudStack/OpenStack 之间的主要区别是什么?
(PS:请原谅我没有为这个问题添加标签apache-mesos。该标签不存在,由于我的分数较低,我无法创建一个)
Swift (OpenStack) 和 Ceph 都是实现对象存储的开源项目。
尝试决定部署哪一个时需要考虑哪些因素?什么场景下你会选择Swift,什么场景下你会选择Ceph?
openstack ×7
nova-network ×2
apache-mesos ×1
ceph ×1
cloudstack ×1
dhcp ×1
ubuntu-12.04 ×1
vagrant ×1
virt-manager ×1