MAAS的安装过程

reference: http://hi.baidu.com/chenshake/blog/item/e354f450c96ab17c1138c251.html

MAAS,应该算是Ubuntu 12.04大力推广的一个东西,折腾了2天,也总结一下。
我的理解,MAAS,就是ubuntu基于cobbler提供的接口,做的一个东西。

1:安装maas

一般来说,maas建议是一台单独的机器。所以你光盘启动,就会有一个maas选项。选择哪个安装就可以。你也可以装完希望,再安装maas的包。两者感觉还是有点区别。所以最好的方式,应该就是光盘安装,选择maas来安装。

2:设置dhcp和tftp

尽量不要在maas服务器上去配置dhcp和tftp,我遇到很多想不到的问题。当网络流量大的时候,就会出现无法获得IP。我的实验环境的路易斯的DDwrt,设置一下就可以,就是告诉节点,tftp服务器的地址是啥就可以。

如果希望也安装在maas机器上,参考https://wiki.edubuntu.org/SecurityTeam/TestingMAAS

3:修改配置文件

如果你直接运行 maas-import-isos 他会把32bit和64bit的内容都下载回来,并且下载速度很慢。我们需要做一些工作。
1:只下载64bit的ubuntu 12.04

2:设置临时下载路径,把下载好的内容放在目录下,这样可以减少到国外下载的时间。

/etc/maas 目录下,两个文件:import_isos和 import_ephemerals

需要注意的是:默认的就是注释掉的内容。如果你希望修改,就去掉注释就可以。红色表示我修改的内容。


# cat import_isos 
#RELEASES="oneiric precise"
RELEASES="precise"
#ARCHES="amd64 i386"
ARCHES="amd64"
#PRIORITY="critical"
#LOCALE="en_US"
#INTERFACE="eth0"
#CONSOLE="ttyS0,9600n8"
#KOPTS="priority=$PRIORITY locale=$LOCALE netcfg/choose_interface=$INTERFACE console=$CONSOLE"
#IMPORT_EPHEMERALS=1
这是ephemerals文件,最后一行是指定临时路径,你可以根据自己情况修改。


# cat import_ephemerals
## get default settings from maas_import_iso
[ ! -f /etc/maas/maas_import_iso ] || . /etc/maas/maas_import_iso

#REMOTE_IMAGES_MIRROR="https://cloud-images.ubuntu.com"
#ISCSI_TARGET_IP="" # defaults to cobbler server setting
#EPH_KOPTS_CONSOLE="console=${CONSOLE:-ttyS0,9600n8}"
#EPH_KOPTS_ISCSI="ip=dhcp iscsi_target_name=@@iscsi_target@@ iscsi_target_ip=@@iscsi_target_ip@@ iscsi_target_port=3260"
#EPH_KOPTS_ROOT="root=cloudimg-rootfs ro"
#EPH_KOPTS_LOGGING="log_host=@@server_ip@@ log_port=514"
#EPH_UPDATE_CMD=""
#TARGET_NAME_PREFIX="iqn.2004-05.com.ubuntu:maas:"
#DATA_DIR="/var/lib/maas/ephemeral"
#RELEASES="precise"
ARCHES="amd64"
#ARCHES="amd64 i386"
#KSDIR="/var/lib/cobbler/kickstarts"
#KICKSTART="$KSDIR/maas-commissioning.preseed"
#TARBALL_CACHE_D="" # set to cache downloaded content
TARBALL_CACHE_D="/opt"
4:下载必备的工具

可能和我的网络有关,maas,他现在比较笨,都是需要到国外的官方网站下载东西,不会在mirror下载,有些内容,还不会国内mirror。

mini.iso

http://mirrors.sohu.com/ubuntu/dists/precise/main/installer-amd64/current/images/netboot/

下载mini.iso 到本地。把他放到:/var/lib/cobbler/isos

并且重新改名为

precise-x86_64-mini.iso

下载ephemerals

https://maas.ubuntu.com/images/ephemeral/releases/precise/release-20120424/

下载一个200多m的东西。放在一个目录下,等下会指定这个目录。让他解压。上面的例子就是放在/opt 目录下。

5:运行 maas-import-isos

这个时候,你运行

maas-import-isos

大概1分钟都不需要,就全部搞定。

6:设置登录的账号

maas createsuperuser

安装提示输入相关的内容就可以。这是设置web界面登录账号

7:访问web

http://ip/MAAS

记住:MAAS一定要大写。

输入你上面定义的用户名和密码,就可以访问。

8:要解决的问题

http://comments.gmane.org/gmane.linux.installation.cobbler/3680

maas来安装系统,他会从国外下载源来安装,速度很慢,会导致很多问题。

还是用本地的repo最可靠,周一回去测试。

https://github.com/cobbler/cobbler/wiki/Advanced%20Topics

留言

這個網誌中的熱門文章

Json概述以及python對json的相關操作

Docker容器日誌查看與清理

利用 Keepalived 提供 VIP