小编Nic*_*Nic的帖子

LTO 半高和全高驱动器之间的区别?

我注意到大多数磁带驱动器供应商提供两种选择:全高或半高。半高驱动器在物理上更小、更便宜,但与全高同类产品相比,它们的规格似乎相同。

这些驱动器之间的真正区别是什么?如果它们在操作上真的完全相同,我敢肯定没有人会购买更昂贵的全高驱动器,并且它们将停止生产。

backup tapedrive lto

10
推荐指数
3
解决办法
2万
查看次数

RAID 阵列中的热备用或额外奇偶校验驱动器?

在一个不同的问题有关配置RAID阵列,作者是建设有8个驱动RAID阵列。

一个答案建议在 RAID 5 中使用 7 个驱动器,剩下的一个作为热备用。由于 RAID 6 可以防止两次故障,即使它们是并发的,我认为它总是更好的选择。

您什么时候会使用热备份而不是额外的奇偶校验驱动器?

raid

10
推荐指数
1
解决办法
6437
查看次数

如何强制 HP Smart Array RAID 控制器重新识别驱动器?

我有一台带有 Smart Array E200 RAID 控制器的 HP ProLiant DL180 G5 服务器。RAID 控制器拒绝将插入的驱动器识别为阵列。故事到此为止...

该服务器(我们的文件服务器)需要升级。它从 8 个 250GB 驱动器开始:

  • 2 在 RAID1 中用于操作系统
  • 5 在 RAID5 中用于数据
  • 1 作为热备件。

计划是用由更大磁盘组成的 RAID10 阵列替换 RAID5 阵列和热备用。如果需要任何恢复,旧驱动器将保持不变。使用了以下过程:

  1. 关闭服务器
  2. 移除数据阵列和热备中使用的驱动器,并标明它们的位置。
  3. 启动服务器并确认有关故障驱动器的错误
  4. 插入新驱动器并创建新的 RAID10 阵列
  5. 格式化新阵列并从磁带备份中恢复数据。

此过程按预期工作。但是上次备份丢失了一些数据,所以我需要从原始阵列中的驱动器中恢复数据。这是我所做的:

  1. 关闭服务器
  2. 移除新 RAID10 阵列中使用的驱动器
  3. 根据位置标签插入旧驱动器。
  4. 启动服务器

此时,我收到以下错误:

1785-Slot 0 Drive Array Not Configured
     Drive positions appear to have changed.
     Run Array Diagnostics Utility (ADU) if previous positions are unknown.
     Then turn system power OFF and move drives to their …
Run Code Online (Sandbox Code Playgroud)

raid hp hp-smart-array hp-proliant

9
推荐指数
1
解决办法
15万
查看次数

Hyper-V 无法压缩 VHD 的可能原因是什么?

我在运行 Hyper-V Server 2008 R2 的主机上托管多个虚拟机。大约 16 个月前,这些磁盘最初是在不同的服务器(2008,而不是 R2)上配置的,一年前迁移到该服务器上。大多数来宾都运行 Windows 7。

最近,我将 VHD 大小与来宾报告的已用空间进行了比较,并注意到有几台机器的 VHD 文件比实际需要的大 50-100%。所以我决定尝试压缩 VHD 文件以释放主机上的空间。我按照我在互联网上找到的说明进行操作,大致如下:

  1. 在来宾机器上运行 CHKDSK
  2. 在客户机中运行碎片整理(Windows 内置碎片整理)
  3. 关闭客人
  4. 在 Hyper-V 管理器中打开“编辑磁盘...”工具
  5. 选择感兴趣的 VHD 并选择压缩它

我第一次尝试这个时,它完美地工作,并将我的 VHD 的大小减少了大约 50%。但是对于每个其他来宾的磁盘,我收到此错误消息:

The server encountered an error trying to edit the virtual disk.

'The system failed to compact 'C:\example.vhd'. Error Code: The requested
operation could not be completed due to a file system limitation
Run Code Online (Sandbox Code Playgroud)

没有来宾启用 NTFS 压缩。这些磁盘没有快照。还有什么可能导致此错误?

编辑:任何描述自动检查动态 VHD 大小的解决方案的人的奖励积分。

vhd hyper-v-server-2008-r2

9
推荐指数
2
解决办法
2万
查看次数

使用 POS 终端是否意味着我需要 PCI DSS 合规性?

我已经阅读了很多关于 PCI DSS 及其要求的文章,但我不清楚究竟是什么决定了组织是否需要担心 PCI DSS 合规性。

我们使用基本的HiSpeed 6200 POS 终端接受付款,该终端通过我们的办公室 LAN 连接到互联网。我们没有使用 VLAN。该终端未与任何支付处理应用程序集成,它只是打印出纸质收据。

我是否需要担心 PCI DSS 合规性?

pci-dss point-of-sale

8
推荐指数
2
解决办法
3116
查看次数

在 Powershell 中测试本地主机?

我有一个Get-WmiObject使用-Credential. 但是,如果我在本地机器上运行它,则会出错:

Get-WmiObject : User credentials cannot be used for local connections

添加 if localhost 逻辑以避免此错误的正确方法是什么?或者,还有更好的方法?

remote-access powershell

8
推荐指数
1
解决办法
5327
查看次数

如何验证还原?

您将使用什么工具来验证恢复的文件结构是否完整?我的环境是 Windows Server 2008 文件服务器。(我们使用磁带进行备份,但这无关紧要。)

我特别在寻找一种工具,它可以:

  • 记录指定目录下所有文件和文件夹的名称
  • (可选)计算遇到的每个文件的校验和
  • 以人类可读的格式保存此索引
  • 将索引与恢复的数据进行比较并显示差异

一些背景:我最近不得不更换文件服务器中的磁盘。升级计划在最近一次完整备份后 36 小时开始,因此我创建了一个差异备份。但是,事实证明,我们的一个应用程序正在清除保存到服务器的文件的存档位,因此这些未包含在差异备份中。直到我的用户报告某些文件丢失时,我才意识到这一点。

除此之外,是否还有其他常用方法来验证还原的完整性完整性?我经常被告知,通过恢复备份来测试备份是知道备份是否正常工作的唯一方法,但是您如何处理它 99% 正确工作而其他 1% 静默失败的情况?


更新:显然我需要澄清一些事情。

  • 我已经在可能的情况下使用完整备份,但有时情况需要差异备份。发生这种情况时,我需要验证原始数据中的每个文件是否也在恢复数据中。
  • 我已经在使用 Backup Exec 中的“验证”功能,但这只能确保写入磁带的所有内容都可以再次读回。
  • 我偶尔会进行抽查恢复,以确保备份媒体完好无损。

我已经熟悉“测试备份的最佳方法是恢复它”的常识。这是必要的步骤,但还不够。能够恢复您备份的文件并不能保证首先备份您需要的所有文件。这就是我需要解决的问题。

windows-server-2008 backup-restoration verification

7
推荐指数
1
解决办法
1058
查看次数

一次升级多个 Debian 服务器

我目前在一家 SaaS 公司工作,目前我们有多个 Debian 服务器在我们的数据中心运行以支持我们的应用程序。

过去,当发布安全更新时,我们能够登录每台机器并使用所需的更新手动更新它们。随着我们有更多的客户端(因此也有更多的服务器),我们发现手动执行此操作开始变得很麻烦。

我只是想知道是否是每次更新时同时升级多个服务器的方法(或最佳实践)?

我正在考虑编写一个 cron 脚本,它会在每个周末自动应用所有更新,但我认为可能有更优雅的方法来做到这一点?

security remote-access linux debian update

7
推荐指数
1
解决办法
4610
查看次数

如何远程运行 PowerShell 功能?

使用powershell,我计划在远程主机上运行许多函数来收集信息。

下面是一个示例,只需运行一个名为 getcontentfile 的函数并将参数作为远程主机的名称即可远程检索文件的内容:

function getcontentfile 
{
    [CmdletBinding()]
    param($hostname)
    $info = Get-Content "C:\fileinfo.xml"
    write-host $info
}
Run Code Online (Sandbox Code Playgroud)

此函数应将有关远程主机的信息返回到 PowerShell 的本地实例。我怎样才能修改这个脚本来做到这一点?

remote-access powershell

7
推荐指数
1
解决办法
1万
查看次数

BIND 从站在重新启动之前不会与主站同步

我有两台运行 BIND9 的 DNS 服务器,一台主机和一台从机。当主服务器上的区域文件更新时,我希望从服务器立即开始为更改的记录提供服务,但 BIND 给了我一些建议。

DNS 区域传输已经在 master 和 slave 之间正常工作。我可以登录从服务器并运行dig @dnsmaster myzone. AXFR,它会打印出该区域的全部内容。为了使其工作,DNS 主机配置了notify yesalso-notify { dnsslave }。同样,从站配置为allow-transfer { dnsmaster }.

当 dnsmaster 更新时,我运行rndc reload并告诉我正在发送通知。通过检查/var/named/slavedata/. 它们包含最新的数据,与主人知道的相匹配。


现在是奇怪的部分。

从服务器将继续提供旧的、陈旧的 DNS 记录,完全忽略在收到主服务器通知后磁盘上有新数据可用的事实。我使用dig的检查与此命令的结果:dig @slaveserver record.zone.tld

我认为 BIND 可能会保留其权威区域的内存缓存,因此我将max-cache-size和设置max-cache-ttl为 0,但这没有任何效果。

我尝试了其他方法来刷新这个所谓的缓存,通过在从服务器上运行类似rndc flush和 的命令rndc reload,但它仍然返回旧的陈旧记录。

最后发现MINTTLonzone被设置为86400(24小时),所以我暂时将其MINTTL改为15秒,并重启了从服务器。无效 - 从站只会在服务重新启动后提供更新的 DNS 结果。


这里发生了什么?收到区域更新通知时 BIND9 的预期行为是什么?它总是尊重TTL …

domain-name-system bind master-slave

7
推荐指数
1
解决办法
3万
查看次数