cheng029 发表于 2013-3-12 20:01:57

IBM容器管理lxc

Lxc 配置说明¶1,必要的软件包安装¶   rpm -ivhlibcap-devel-2.16-5.5.el6.x86_64.rpm    tar zxf lxc-0.7.5.tar.gz;cdlxc-0.7.5   ./configure;make;make install2,创建必要的目录用来存放lxc的配置文件和脚本.¶    mkdir-p /usr/local/var/lib/lxc   #存放容器实例的配置文件    mkdir-p /lxc                     #    mkdir-p /lxc/vm1/lxcroot/         # lxc实例挂载点3,修改文件.¶<1>,将附件中的dev.sh 和 model.conf fstab, rc.sysinit放到 /lxc/vm1/conf/ 目录下.
<2>, 修改文件的内容.
model.sh lxc.utsname = vm1   #自定义容器的名字lxc.network.type = veth         lxc.network.flags = uplxc.network.link = virbr0         #网桥的名字lxc.network.hwaddr = 00:b1:c3:d4:e5:f6 #容器中虚拟网卡的mac地址.lxc.network.name = eth0   #容器中虚拟网卡的名字lxc.mount = /lxc/vm1/conf/fstab#/lxc/fstablxc.rootfs = /lxc/vm1/lxcroot# lxc实例挂载点
dev.confDEV=/lxc/vm1/lxcroot/dev       #应修改为/lxc/vm1/lxcroot/devmkdir -p ${DEV}mknod -m 666 ${DEV}/null c 1 3mknod -m 666 ${DEV}/zero c 1 5mknod -m 666 ${DEV}/random c 1 8mknod -m 666 ${DEV}/urandom c 1 9mkdir -m 755 ${DEV}/ptsmkdir -m 1777 ${DEV}/shmmknod -m 666 ${DEV}/tty c 5 0mknod -m 600 ${DEV}/console c 5 1mknod -m 666 ${DEV}/tty0 c 4 0mknod -m 666 ${DEV}/full c 1 7mknod -m 600 ${DEV}/initctl pmknod -m 666 ${DEV}/ptmx c 5 2fstabnone /lxc/vm1/lxcroot/dev/pts devpts defaults 0 0   #修改路径为/lxc/vm1/lxcroot/dev/pts, 下同.none /lxc/vm1/lxcroot/proc   proc   defaults 0 0none /lxc/vm1/lxcroot/sys    sysfsdefaults 0 0none /lxc/vm1/lxcroot/dev/shm tmpfs defaults 0 0
<3>,将创建好的lxc lun mount 到 /lxc/vm1/lxcroot 目录下   > /lxc/vm1/lxcroot/etc/fstab   rm -f/lxc/vm1/lxcroot/etc/rc.d/rc.sysinit   mv /lxc/vm1/conf/rc.sysinit/lxc/vm1/lxcroot/etc    bash /lxc/vm1/conf/dev.sh ########   修改/lxc/vm1/lxcroot/etc/sysconfig/network-scripts/ifcfg-eth0,设置 lxc的ip地址.4,设置cgroup¶   /etc/init.d/cgconfig stop   /etc/init.d/cgred stop   mount -t cgroup cgroup /cgroup   mkdir /cgroup/${lxcname}   #$lxcname 为使用lxc-create 的容器实例的名字.5, 删除容器目录中不必要的服务.¶    S01sysstat       S08iptables   S13cpuspeed    S13rpcbind   S23NetworkManagerS24rpcgssd   S25netfs      S26udev-postS82abrtd   S97rhnsdS02lvm2-monitorS11auditd       S13irqbalanceS15mdmonitorS24avahi-daemon   S24rpcidmapdS26acpid      S50bluetoothS82abrt-oops S97rhsmcertdS08ip6tables   S11portreserveS13iscsi      S22messagebusS24nfslock         S25cups       S26haldaemonS82abrt-ccpp S85qpidd 6, 创建 lxc 实例,启动 lxc¶   lxc-create -n test-f /lxc/vm1/conf/model.conf   lxc-start -n test      7.其他配置.¶<1>, 通过lxc-cgroup来限制容器的cpu和内存的使用
<2>, 容器中使用存储的方式,现在主机系统中登录相应的iscsi target, 然后在/lxc/vm1/lxcroot/dev 目录下mknod 主机中的lun金山快盘附件:dev.sh (416 B)金山快盘附件:fstab (192 B)金山快盘附件:libcap-devel-2.16-5.5.el6.x86_64.rpm (24.4 KB)金山快盘附件:lxc-0.7.5.tar.gz (259.3 KB)金山快盘附件:model.conf (263 B)金山快盘附件:rc.sysinit (11.4 KB)

yxixi 发表于 2013-3-13 14:45:36

支持一下:lol

sdxh0506 发表于 2013-5-15 17:34:40

鸳鸳相抱何时了,鸯在一边看热闹。

ct38 发表于 2013-5-15 20:37:22

不知该说些什么。。。。。。就是谢谢

q968 发表于 2013-5-15 23:06:34

我妈常说,我们家要是没有电话就不会这么穷。

冰恋 发表于 2013-5-16 02:16:15

我的id是假冒的,大家不要相信我是骗子。

青野 发表于 2013-5-16 06:49:38

帮你顶下哈!!
页: [1]
查看完整版本: IBM容器管理lxc