SDB:KIWI-LTSP NBD 或 AOE
简介
以太网上的 ATA (AoE) 是一种网络协议,旨在通过以太网网络实现对 SATA 存储设备的简单、高性能访问。AoE 不依赖于 IP 和 iSCSI 所需的 TCP 等高于以太网的网络层。这使得 AoE 潜在地比 iSCSI 更快,并且减少了主机处理额外协议的负载。我们可以使用 AoE 代替 NBD 或 NFS 来实现 KIWI-LTSP。AoE 是 LTSP 演进路径中,传输压缩后的 squashfs 镜像的另一种高效机制。
网络块设备 (NBD) 是另一种通过网络向客户端提供 LTSP 镜像的方式。
安装
KIWI-LTSP 预构建镜像同时支持 AoE 和 NBD。除了最新的 kiwi-ltsp 镜像之外,还需要以下软件包才能使用 AOE - aoetools、vblade、cec。安装它们的说明如下:
以 root 用户身份运行以下命令
zypper ar http://r.opensu.se/server:ltsp.repo zypper in aoetools vblade cec
自动化设置和配置
KIWI-LTSP 具有一项新的内置功能,可以自动部署多个(预构建和自定义)chroot 镜像,并支持 AoE 和 NBD。
完成默认安装后,执行以下步骤
编辑 /etc/sysconfig/kiwi-ltsp,将 IMAGETYPE 更改为 AOE,如下所示,NBD 为默认值
IMAGETYPE="AOE"
如果您的镜像不在默认目录 /srv/kiwi-ltsp 中,请将 LTSP_IMG_DIR 设置为镜像所在的目录
LTSP_IMG_DIR="/srv/my_custom_img_dir"
此外,调整所有其他参数以适应您的配置和 ltsp 客户端,例如
LTSP_IMG_MAC_MAP="1" #to create configurations required to map mac to image LTSP_PROFILES="list of image names without .img at the back" LTSP_MAC_FOR_yourimagename="list of mac address that will use this image"
使用多个 LTSP_MAC_FOR_eachimage。
最终运行
kiwi-ltsp-setup -c
这将激活 kla (kiwi-ltsp-aoe) 服务,将所有自定义镜像分别提供给映射的客户端,以及所有其他“老”功能。
手动设置和配置,通过 AOE 提供镜像
以 root 用户身份运行以下命令
以 root 用户身份运行
vbladed 0 1 eth0 /path/to/imagename.img
这将使用接口 eth0,shelf 地址 0 和 slot 地址 1 通过以太网上的 ATA 导出数据。有关所用参数的更多详细信息,您可以首先查阅手册页。
man vblade
如果您希望为每个客户端提供不同的镜像,请为每个镜像复制 /srv/tftpboot/KIWI/config.default,然后更改 /srv/tftpboot/KIWI/config.mac:add:re:ss 中的 AOEROOT 变量,其中 mac:add:re:ss 是客户端接口的小写 MAC 地址。
启动客户端,它们现在将使用 AOEROOT。