fog volume
在IT领域,保持机器间一致的体验至关重要。 映像,也称为磁盘克隆,是将一个硬盘驱动器中的内容复制到另一个硬盘上的过程。
IT专业人员使用所需的设置,调整和软件安装来创建通常称为“黄金映像”的文件。 然后,此映像将上传到服务器,并从该服务器分发到其他设备。
诸如Symantec Ghost和Acronis Snap Deploy之类的商业产品提供了捕获和部署具有方便功能的映像的方法,这些功能包括PXE引导部署,Windows的驱动程序注入以及映像后任务。 但是,这些程序可能成本高昂,并且没有得到其公司所有者的良好支持。
幸运的是,存在诸如PartClone , Clonezilla , Redo Backup和CrucibleWDS之类的开源映像解决方案。 每种都有自己独特的优势,并且彼此之间互用。
FOG项目
FOG项目即将提供一个完整的开源克隆和设备清单系统。 FOG利用诸如PartClone, TFTP , iPXE和Apache2 HTTP Web服务器之类的开源工具来创建一个多合一的映像解决方案。
安装FOG
有几种启动和运行FOG的方法:通过程序包管理器安装稳定版本,或使用Git或SVN安装开发版本。
在本教程中,我们将介绍通过Git安装当前的稳定版本(1.20)和最新版本。
FOG可以安装在基于Debian的系统( Debian , Ubuntu , Mint )和基于RHEL的系统( RHEL , Fedora , CentOS )上。 两者的安装步骤实际上是相同的。
稳定与树干
您可能会问自己应该使用哪个版本:稳定版或主干版? 这很大程度上是一个优先事项。
对于很多人来说,稳定(1.2.0)可以正常工作。 但是,您可能不具备较新版本提供的所有新功能。
另一方面,从后备箱拉出可能会给您带来前沿功能,但更新非常频繁,并且可能会出现一些错误。 我建议同时尝试两种方法,以找出最适合您的环境的方法。
安装稳定的版本
1.安装要在其中安装FOG的发行版,并完全更新系统的软件包。 在安装FOG之前更新软件包非常重要,因为在安装后更新会中断安装。 因此,请确保根据您的发行版运行apt-get update或yum update。
2.登录到服务器并运行以下命令以下载FOG稳定版1.2.0并运行安装脚本。
wget http://sourceforge.net/projects/freeghost/files/FOG/fog_1.2.0/fog_1.2.0.tar.gz
tar -xvzf fog
cd fog
cd bin
sudo ./installfog
installfog.sh脚本将询问有关您的环境的一系列问题。
通过Git安装中继
1.与安装稳定版本一样,请在安装前确保系统是最新的。
2.登录到服务器并运行以下命令,以通过Git下载最新的FOG版本并运行安装脚本。
git clone https://github.com/FOGProject/fogproject.git /home/YOURUSER/fog
cd /home/YOURUSER/fog
git pull
cd bin
sudo ./installfog
通过Git提取最新版本后,设置过程几乎与稳定版相同。 在安装之前,运行installfog.sh脚本将询问有关环境的一系列问题。 请注意,新版本的FOG在安装程序中可能具有其他或不同的选项。
FOG仪表板
仪表板是FOG的最大优势之一。 基于Web的破折号提供了一个用于管理设备,映像,存储节点和部署任务的窗格。 在顶部附近,您会注意到一系列图标,可将您带到仪表板的不同部分。
捕捉图像
为了上传您的第一张图片,您必须在FOG仪表板中创建它。
导航到“ FOG图像管理”页面,然后从左侧菜单中选择“ 创建新图像 ”。
FOG创建形象
给您的映像起一个名称,选择该映像将包含的操作系统,然后选择磁盘布局和文件系统设置。 完成后,单击添加 。
图片中显示的“ 压缩”选项在较新的FOG版本中可用。
注册主机
现在,您已经创建了第一张图像,您需要将其分配给主机。 假设您正确设置了DCHP选项,则应该能够通过PXE网络将设备引导到FOG。 FOG菜单会打招呼,您可以从中选择几个选项。
如果您的设备未在FOG数据库中注册,则会在顶部通知您。 要执行完全注册,请选择执行完全主机注册和清单 。
系统将提示您输入有关设备的某些信息,例如主机名,组成员身份,图像ID,产品密钥和资产标签号。 在此过程结束时,系统将询问您是否要立即对计算机进行映像。 说没有 ,因为我们没有一个图像上传过。
在该过程结束时,数据将被发送到FOG服务器,主机将重新启动。
如果您搞砸了或想更改输入的信息,则可以在FOG仪表板的主机管理页面中轻松进行。 只需找到您需要编辑的主机,然后单击铅笔图标即可。
上传图片
现在您已经为主机分配了图像,您可以执行上传任务。
在FOG仪表板中,导航到主机管理 ,然后单击列出所有主机 。 您应该会在最后一步中看到刚注册的主机以及一些基本信息。
在主机名的右侧,您应该看到一组四个任务图标。 图标代表上载,下载,多播和部署。
单击上载图标 。
接下来,您可以选择:
- 即时部署:立即创建部署任务。
- 延迟部署:安排任务创建的日期和时间。
- Cron样式部署:计划使用Cron格式创建任务的日期和时间。
在此示例中,选择即时部署 ,然后单击创建上传任务 。
现在已经创建了上传任务,将注册的主机引导回FOG。 这次,它会立即开始上传过程,而不是转到FOG菜单。 在此过程结束时,主机将重新启动。 现在,您应该将实际的磁盘映像连接到映像ID。
部署映像
现在,我们要把刚刚拉到另一个主机的映像推送到另一个主机。 请执行相同的步骤来注册新主机,并确保为其分配正确的映像ID。
在“ 主机管理”中 ,找到要映像的主机,然后单击向下箭头图标。 选择部署时间,然后单击创建任务按钮。 现在重新启动主机,然后网络启动到FOG。 主机应自动开始成像过程。
一些有用的提示
尽管很多用户对FOG都没有问题,但每个人的环境都不同。 以下是我们已经看到的一些常见问题以及尝试解决这些问题的一些方法。
设备没有IP地址或无法PXE引导
这可能是由几件事引起的。 根据您的网络,您可能必须设置帮助程序地址以允许PXE广播到达FOG服务器。
在Cisco交换机上,此操作由
- 进入配置终端模式
- int vlanX ,其中X是您希望FOG服务到达的VLAN。
- 添加ip helper-address XXXX ,其中X是FOG服务器的IP地址。
- 您可能需要研究您的交换机品牌,以了解如何设置这些帮助程序地址。
设备无法启动到FOG
FOG的默认设置可以很好地支持大多数网卡,但是在某些情况下FOG无法正确启动。
默认情况下,FOG建议对DCHP选项中的选项67使用引导文件undionly.kpxe 。 但是,还有其他选项可供选择。 有针对特定制造商(例如Intel或Realtek)的pxe引导文件,这些文件可与某些挑剔的显卡配合使用。 这些引导文件可以在/ tftpboot /目录中找到。
要更改使用哪个PXE引导文件,只需将选项67更改为该引导文件名。
PartClone无法对设备进行映像
发生这种情况可能有多种原因,其中包括:
- 图像分区类型错误:这是很常见的。 创建映像时,如果选择了错误的分区布局,则映像通常会失败。
- 硬盘驱动器故障:如果硬盘驱动器的扇区损坏,则在映像过程中PartClone可能会失败。
- 映像对于硬盘驱动器而言太大:如果映像大于指定的硬盘驱动器,Partclone将失败。
对于大多数图像,“ 单磁盘可调整大小(1)”选项将起作用。
FOG图像队列大小太小
默认情况下,FOG单播设置为一次最多镜像10台计算机。 其他设备将放入队列中,并等待另一台计算机完成。 如果要增加此队列号,则必须在两个地方进行。
首先,在“ 存储管理”下 >选择默认成员 >将“ 最大客户端数”中的数字更改为所需的数字。
其次,在“ FOG设置” >“ 展开常规设置” >“将FOG_QUEUESIZE中的数字更改为所需的数字”下。
结论
本文只是FOG拥有的所有出色功能的一小部分。 请考虑捐赠给FOG项目,以帮助保持这款出色的软件的生命力和活力。
如果您遇到任何问题,请查看FOG Project论坛 。 如果您喜欢这篇文章,请随时发表任何评论或问题!
翻译自: https://opensource.com/business/16/2/creating-disk-images-with-fog
fog volume