脚步

脚步

我正在努力了解在其他 MAAS 节点上部署 Juju 时缺少的部分。我不知道我是否有步骤不对,或者遗漏了一些步骤。

MaaS 服务器处理 DHCP 和 DNS。路由器(位于 10.0.0.0)已关闭 DHCP。任何帮助都非常感谢。当我到达最后时,我会收到 409 错误或任意 pick tools 1.16.0 错误。值得一提的是,本地和 aws 运行良好。希望所有这些步骤都能帮助其他人。

2013 年 11 月 3 日更新 在 POC 的这个场景中,有三台物理服务器。一台是 HP DL 140,配备 2 个 CPU 和 8GB RAM,第二台服务器是 DELL Power Edge 860 服务器,配备 1 个 CPU,4 核和 8GB RAM,第三台是机架式系统 sp5000psl,配备两个 CPU 和 8GB RAM。它们都可以在自己的独立网络上访问互联网,也可以在第一个网络上。(第二个网络是 10.0.0.0,第一个是 192.168.1.0)

脚步

设置 MAAS 和 JUJU - 12.04 LTS 仅在安装过程中从包选择中全新安装 SSH

sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:maas-maintainers/stable      
sudo add-apt-repository ppa:juju/stable   
sudo apt-get update     
sudo apt-get dist-upgrade
sudo reboot     
sudo apt-get install maas maas-dns maas-dhcp    
sudo ufw disable    
sudo reboot

- 编辑 /etc/dhcp/dhcpd.conf

authoritive
subnet 10.0.0.0 netmask 255.255.255.0 {
next-server 10.0.0.2;
filename "pxelinux.0";
}

sudo maas createsuperuser
sudo maas-import-pxe-files

登录 MAAShttp://10.xxx/MAAS


  • eth0 的集群控制器配置
  • 管理 dhcp 和 dns
  • IP 10.0.0.2
  • 子网 255.255.255.0
  • 广播 10.0.0.0
  • 路由器路由 10.0.0.1
  • ip 低 10.0.0.5
  • ip 高 10.0.0.180

调试默认和发行版设置为 12.04

默认域位于本地

sudo maas-cli login maas http://10.x.x.x/MAAS/api/1.0 api-key
ssh-keygen -t rsa -b 2048 - enter - no password  - cat id_rsa.pub and enter key into MAAS ssh 
sudo maas-cli maas nodes accept-all (interestingly enough I only get back [] when executing this )

PXE一体机,接受并调试,启动并部署。

sudo apt-get install juju-core juju-local

MAAS 配置:

maas:
    type: maas
    maas-server: '://10.x.x.x:80/MAAS'
    maas-oauth: 'MAAS_API_KEY'
    admin-secret: 'nothing'
    default-series: 'precise'

juju switch maas
sudo juju bootstrap --show-log

答案1

据我从评论中理解,听起来您只有一台服务器,并在其上安装了 MaaS。

在服务器上安装 MaaS 不仅允许您使用 MaaS API(接口)在服务器上运行 VM。MaaS 的功能是允许您使用 MaaS API 从 MaaS 服务器管理其他物理服务器。

您可以构建一个设置,其中 MaaS 服务器管理虚拟机,并且可以使用 MaaS API 使用这些虚拟机,但这更多地用于测试 MaaS 而不是用于生产——有更好的系统(不涉及 MaaS)用于在一台物理机器上运行一堆虚拟服务器(例如 LibVirt 和 KVM 甚至 LXC,我听说 Juju 已经并正在继续提供支持)。

你可能会看看如何配置 juju 以供本地使用?如果您只想部署 Juju charms,该方法将绕过使用 MaaS,而是使用一种称为容器(也称为 LXC)的东西,它可以让您将 charms 部署到本地计算机,但 charm 位于它自己的沙箱中。

答案2

相关内容