我们有一些服务器在非常恶劣的环境(研究船)中运行,需要高可用性。
我们有软件 RAID 1 用于某种程度的弹性,以及适当的数据备份(磁带等),但是我们希望能够打破一个新服务器并从一个已知的良好副本重新映像(包括 RAID 设置),如果硬件在生产盒上完全失效。过程简单是一大优点。
我对有关解决此问题的最佳方法的任何建议感兴趣。我目前的方法(对 Linux 管理来说相对较新,对 MDADM 来说是全新的)是使用 DD 来获取其中一个 RAID 设备(来自实时 CD)的完整 gzip 副本:
dd if=/dev/sda bs=4096 | gzip -c > /mnt/external/image/test.img
然后在新 PC 上反转该过程,最后使用
mdadm --assemble 重新创建和重新生成数组。
我不确定这是最好的方法,或者它是否会起作用。任何建议都会很棒。
我想在linux(ex3类型)中从没有可用空间(无用空间)的硬盘创建图像。
我曾尝试使用dd命令创建图像,但此命令为我们提供了硬盘的总大小。
我需要这个没有可用空间的硬盘上的数据。
多谢。
我一直在研究工作站部署的主题,并发现了大量信息和数十种不同的方法和工具,但没有“最佳实践”方法至少不缺少我认为需要的一个功能解决方案是完美的。
我目前对 Windows 工作站部署感兴趣,但如果这些工具可以扩展到 Linux,那么它就是一个附加值。
我希望我使用的部署工具能够执行以下操作:
我发现没有一个产品或环境可以做到这一切。我最接近的是 Windows 部署服务/WIM 图像格式。
我还检查了许多映像和部署工具,包括 clonezilla、ghost、g4u、wpkg 等,但大多数都缺乏硬件独立性和可更新性功能。
我们目前有一个 Symantec Ghost 服务器设置,可以通过网络进行映像,但我对它不满意,因为它具有我上面列出的所有缺点。
您对如何优化工作站部署流程有什么建议吗?您如何在您的组织中部署它们?
谢谢!
瓦迪姆。
我正在尝试将多个 VMware 映像转换为 Virtualbox 映像。我已成功转换 Windows Server 2003 映像,但无法转换任何 Windows Server 2008 映像。
我在互联网上找到了2个解决方案。
一种解决方案涉及创建一个新映像,将以前的 .vmdk 作为硬盘。当我尝试启动映像时,在启动过程中出现蓝屏。(我还尝试在导入映像之前删除 VMware 工具,但没有成功)。
另一种解决方案涉及将图像导出为 OVF 图像,然后使用 Virtualbox 打开它。此图像卡在“Windows 正在加载”屏幕中。
主机操作系统:Windows 7 Enterprise 来宾操作系统:Windows Server 2008
windows-server-2008 image virtualbox vmware-workstation convert
我最近将 CentOS 7 机器上的 Web 服务器从 Apache 切换到 nginx。我使用软件在我的电脑上截取屏幕截图并将它们上传到服务器以供公众查看。最初,它在 Apache 上运行良好 - 但是,现在我遇到了一个问题,即 nginx 将为 Web 服务器上的某些 .png 图像提供 404 错误。
我用一个非常相似的问题提到了这个问题,但在我自己的问题的背景下,我无法理解解决方案。
我有下面图像服务器的服务器块的片段。
server {
listen 80;
server_name imageserver.example.com;
root /usr/share/nginx/imageserver.example.com/public_html;
access_log imageserver.example.com/logs/imageserver.example.com_access.log;
error_log imageserver.example.com/logs/imageserver.example.com_error.log crit;
location / {
index index.html index.htm;
}
location ~* \.png {
root imageserver.example.com/public_html/u/;
expires max;
add_header Pragma public;
add_header Cache-control "public, must revalidate, proxy-revalidate";
}
}
Run Code Online (Sandbox Code Playgroud)
示例链接是此图像。我已确认该文件存在于服务器上,并且具有以下权限。
$ lsa 7b724394b851299c68b15f1172f158c6.png
-rw-rw-r--. 1 jflory nginx 2.4K Nov 3 11:13 7b724394b851299c68b15f1172f158c6.png
我对如何解决这个问题感到非常困惑。可能是什么问题?
因此,我们为其中一台老化的服务器购买了一些硬件。
而且,无论出于何种原因让我感到非常困惑,随附的 CD 上不存在驱动程序文件。相反,它们存在于 CD 上的软盘映像文件中,首先必须将其写入软盘,然后从中复制文件。不幸的是,我们拥有的每张软盘都因老化而损坏。所以我需要一种方法来从该图像中提取文件。
请注意,我们不只是更换服务器完全的原因(这肯定是原因),是因为这是不是在预算现在。
编辑:磁盘映像显然是 UFS 格式。Windows 程序将无法运行!
正如标题所说,我经常下载我的 Rackspace 图像来备份我的 VPS,但是我想知道是否可以在 KVM 上本地运行它们(例如),这样我就可以在我的应用程序上运行测试而不影响生产。
我想定期(例如使用 cron)生成一个图像(例如 png),其中包含 CPU 使用情况、内存使用情况、磁盘 I/O 负载和网络使用情况的图表。
我想要一些不太难看的东西,所以gnuplot图表有点粗糙,但如果这是唯一的选择,我还是会接受它。
经过半小时的谷歌搜索,我一直无法找到一个简单的工具来做到这一点,而无需进行大量配置。
我想过使用conky并要求它渲染到文件而不是在屏幕上显示图形,但是我找不到conky. 我想到的唯一解决方案是启动一个虚拟的 Xorg 会话,让 conky 运行它,并定期截取屏幕截图。
我还看到了大量关于使用dstat或类似工具的博客文章等,但这些生成的文本报告,而不是图表。
是否有一个命令行工具设置起来非常简单,可以生成(漂亮的)GPU 图形和类似的图形,而无需我进行大量配置?
就像是:
generategraph --cpu --interval 300 --output mygraph.png
Run Code Online (Sandbox Code Playgroud)
编辑:
迄今为止引用的其他工具(rrdtool、mrtg、zabbix、orca)的问题在于它们是专为全职网络管理员设计的企业级软件。我只想要一些简单的东西,我可以在一个小盒子上运行并在几秒钟内设置好,而不是花几天时间来配置它。
我刚刚意识到我问的是 serverfault 而不是我想要的超级用户,所以这解释了我得到的答案:) 谢谢大家,很抱歉浪费你的时间,我请求关闭这个问题/迁移到超级用户。
我的组织目前拥有 Windows XP(是的,我知道官方支持在不到 24 小时内停止)和使用 Symantec Ghost 11 制作的 Windows 7 系统映像,我们经常部署到机器上。部署后的一个必需步骤是运行 NewSID 以将新的 SID 应用到系统。显然,一种可能更好的方法是首先使用 sysprep 来制作图像。
我一直在阅读有关 Windows XP 和 7 的 sysprep 的信息,我发现如果您使用“/generalize”命令行选项,会在某个时候创建一个新的 SID。我想确认的是:新的 SID 是否在部署后应用于系统,即如果我在 10 台机器上部署和启动映像,他们将获得 10 个不同的 SID?另外,这对 Windows XP 和 Windows 7 都是正确的吗?
最后,我还读到(但不能完全理解)有“不同”种类的 SID。那么通过 NewSID 应用的新 SID 是否与通过 sysprep 应用的相同?
预先感谢您的回答。
如果我使用 捕获图像imagex.exe /capture ...,在这样做之前(或者严格来说,在 sysprep 之前)对硬盘进行碎片整理有关系吗?使用这样的基于文件的成像仪这样做有什么好处吗?应用映像后进行碎片整理会有什么好处吗?
我问的是对非 SSD 驱动器进行碎片整理。我相信对 SSD 进行碎片整理通常被认为是禁忌。