Ubuntu 12.04下MAAS安装过程总结

整理一下整个MAAS的安装过程。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

下载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

记住:MAAS一定要大写。

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

8: 设置本地repo

apt-get install debmirror

默认maas的ubuntu 12.04是不更新。所以需要手工设置。

# cobbler repo edit --name=precise-x86_64 --keep-updated=True

这个时候,你就可以

# cobbler reposync

就可以创建本地的源。通过ip/cobbler 可以看到。

折腾完这一轮,对cobbler熟悉了多一点。

更多Ubuntu相关信息见Ubuntu 专题页面 ?tid=2

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2a17892c94fb23ed649a47cc82831ad2.html