在我尝试在真实机器上安装 Ubuntu MAAS 服务器并添加 1 或 2 个节点之前,我想使用 2-3 个 VMware 虚拟机(在 Windows 7 Pro 64 位下)测试(Ubuntu 13.10 + MAAS + Juju + OpenStack)解决方案。
因此,我创建了一个小型 VMWare VM(2 个处理器/2GB 内存/60GB 硬盘)并安装了 Ubuntu MAAS 服务器(按照http://maas.ubuntu.com/docs/install.html#import-the-boot-images;除 DHCP/DNS 之外的所有内容)。连接到 Web 界面时,我遵循了以下说明:
- 我创建了超级用户;
- 我点击了集群控制器的“导入启动映像”。
什么都没发生。所以我登录了 Ubuntu 服务器并运行命令maas-cli maas node-groups import-boot-images
。什么都没发生(除了一条消息说它已启动)。
我说什么都没发生,是指几个小时后,Web 界面仍然告诉我没有启动映像。我不知道发生了什么,因为我不知道最终能在哪里找到日志文件/消息。
从全新安装的 Ubuntu 13.10 Server + MAAS 开始,我按照手册中指定的方式执行以下命令:
$ sudo maas createsuperuser
$ maas-cli login maas http:///MAAS/api/1.0 4a7ehDMkZWStdmSCmX:KaYPpAuL5wWJmJtamr:A5JLyz8WLnwaHcPKGzJxqJ73mqYe5tns
You are now logged in to the MAAS server at ... blablabla...
$ maas-cli maas node-groups import-boot-images
Import of boot images started on all cluster controllers
$ ps -ae | grep maas
那里没有什么可看的...服务器上的 MAAS 页面仍然声称没有导入启动映像。
答案1
检查/var/log/maas/celery.log
以确保导入任务已启动并且不会因某种错误而立即停止。根据我的经验,import-boot-images
如果 MAAS 集群控制器无法访问 Internet,或者 VM 网络上的 DHCP/DNS 配置未正确配置,则不会成功。
maas-cli maas node-groups import-boot-images
一旦在 celery.log 文件中运行后没有看到任何错误,您就可以检查ps -ae | grep maas
- 导入过程应该正在运行。
答案2
不确定你是否还在做这件事。我目前正在尝试弄清楚 maas,这真是太麻烦了。
要查看下载是否仍在进行,请检查以下输出:
ps -ae | grep maas
我有:
2608 ? 00:01:36 maas-import-eph
它所做的就是从maas.ubuntu.com/images/ephemeral
这些图像中提取大约 300M 的数据,其中有几个可供下载。
不确定有多少人已经成功完成这一设置。