7 克隆磁盘映像 #
如果 SUSE Linux Enterprise Server 安装在虚拟化环境中,则克隆现有安装可能是部署其他计算机的最快方式。SUSE Linux Enterprise Server 提供了一个脚本用于清理每项安装的独特配置。随着 systemd 的引入,可以在不同的位置与文件中使用和设置唯一的系统标识符。因此,建议不要再使用克隆方式来构建系统映像。可以使用 KIWI 创建映像,具体请参见 https://doc.opensuse.org/projects/kiwi/doc/。
要克隆计算机的磁盘,请参见您虚拟化环境的相关文档。
7.1 清理唯一的系统标识符 #
执行以下过程会将重要的系统配置数据永久删除。如果生产环境中在使用克隆的源系统,请对所克隆的映像运行清理脚本。
要清理所有唯一的系统标识符,请在克隆磁盘映像之前或之后执行以下过程。如果对克隆运行此过程,则需要对每个克隆都运行。因此,建议创建一个不在生产环境中使用,而是仅充当新克隆的源的黄金映像
。已对该黄金映像执行清理操作,可以立即使用克隆。
例如,clone-master-clean-up
命令会去除:
交换文件
Zypper 储存库
SSH 主机和客户端密钥
临时目录,例如
/tmp/*
Postfix 数据
HANA 防火墙脚本
systemd 日记
使用
zypper
安装 clone-master-clean-up:root #
zypper
install clone-master-clean-up编辑
/etc/sysconfig/clone-master-clean-up
以配置clone-master-clean-up
的行为。此配置文件定义是否应去除 UID 大于 1000 的用户、/etc/sudoers
文件、Zypper 储存库和 Btrfs 快照。运行以下脚本去除现有的配置和唯一标识符:
root #
clone-master-clean-up