在 PowerEdge 1900 中,我有一个 5x250GB 磁盘的硬件 RAID 5 + 1 个 250GB 热备用。
Disk 2 有错误,所以我在raid bios 中强制它离线以替换它。
现在已经重建到热备4个小时了,还没有完成。每分钟不到 1GB。
什么是预期的时间明智的?
需要这么长时间的原因可能是什么?
我在 ADSL 连接上有一台 Linux 服务器,我只是注意到有时我会
Connecting to example.com|xxx.xxx.xxx.122|:80... connected.
HTTP request sent, awaiting response...
Run Code Online (Sandbox Code Playgroud)
当我使用wget或例如像firefox这样的浏览器时。
在wget按CTRL-C然后再试一次“解决问题”的情况下,在firefox的情况下,重新加载页面也会使页面加载。
当它发生时,它接缝是随机的。我尝试将 DNS 更改为 Google 的 DNS,但我仍然遇到相同的问题。
题
我如何调试类似的东西,以便我可以找到问题的根源或模式?
当我阅读关于 RHEV 和 oVirt 的维基百科文章时,我真的不明白为什么 Red Hat 有这两个项目,因为它们接缝解决了同样的问题?
http://en.wikipedia.org/wiki/RHEV
http://en.wikipedia.org/wiki/OVirt
oVirt 将包含在 Fedora 17 中,所以很明显他们在这两个项目中都投入了大量资金。
其中之一是短期解决方案,还是解决不同的问题/任务?
更新
基于此链接,oVirt 只是从常见的开源包构建的管理界面。
所以我推测 RHEV 的管理部分将在某个时候被 oVirt 取代。
背景
我现在有一个可用的 OpenVPN 设置,用户可以在其中将家里的专用网络与他们的计算机连接起来。
然而,大多数手机只支持 IPSec,所以我想为带有 IPSec 的手机提供与我为带有 OpenVPN 的计算机所做的相同的服务。
问题
我找不到任何描述如何配置 OpenSWAN 以向客户端提供私有 IP 的教程。
使用我的 OpenVPN,客户端必须提供密钥和密码才能访问。
题
可以将 OpenSWAN 配置为向客户端提供私有 IP,类似于我的 OpenVPN 设置吗?
OpenVPN 配置
port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/secrets/server.crt
key /etc/openvpn/secrets/server.key
dh /etc/openvpn/secrets/dh1024.pem
server 192.168.240.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 10.10.64.0 255.255.252.0"
push "dhcp-option DNS xxx.xxx.xxx.xxx"
duplicate-cn
keepalive 10 120
comp-lzo
user openvpn
group openvpn
persist-key
persist-tun
status /var/log/openvpn-status.log
log-append /var/log/openvpn.log
verb 4
mute 20
plugin /usr/lib64/openvpn/plugin/lib/openvpn-auth-ldap.so "/etc/openvpn/auth/ldap.conf"
script-security 2
auth-user-pass-verify /etc/openvpn/scripts/check_cn_on_connect.sh …Run Code Online (Sandbox Code Playgroud) 当我阅读时man zfs,zfs receive我看到
-F Force a rollback of the file system to the most recent snap-
shot before performing the receive operation. If receiving an
incremental replication stream (for example, one generated by
"zfs send -R -Fi -iI"), destroy snapshots and file systems
that do not exist on the sending side.
Run Code Online (Sandbox Code Playgroud)
但我不太明白-F实际上会做什么。
如果我zfs receive tank/pool然后收到的快照在目标端文件系统上回滚,这就是我想要的。
我想在哪些情况下使用-F?
我已经测试了两台主机之间的 10Gbit 连接,以便能够从 host1 读取 10GB 文件并使用 netcat 将其写入 host2,其速度为 410MB/s。
当我通过相同的专用 10Gbit 连接使用 netcat 再次进行 ZFS 发送/接收时,我只能获得 70MB/s。快照为 2.5TB,包含 1500 万个文件。
题
这种放缓的原因可能是什么?瓶颈是回滚这么多文件的快照需要很多时间,还是文件数量不受ZFS回滚速度的影响?
更新
10GB 文件传输测试,我得到了 410MB/s,我想模拟了带回滚的 ZFS 发送/接收。因此,根据这个假设,我看到如此不同的速度让我感到非常惊讶。我使用速度来比较两个测试,所以我不必用随机数据生成 2.5TB 文件。
所以我不明白为什么“从主机 1 读取文件,使用 netcat 传输,将文件写入主机 2”比“zfs 从主机 1 发送快照,使用 netcat 传输,主机 2 上的 ZFS 接收/回滚”要快得多。
也许另一种问同样的方法是?:
如果我有两个相同大小的 2.5TB 快照,其中快照 1 包含 1 个文件,快照 2 包含 1500 万个文件。zfs receive他们两个的时间会一样吗?或者一个会比另一个更快?
我想为 Ubuntu Precise 制作一个 Puppet 客户端及其依赖项的镜像,但托管在我的 CentOS 6 主机上。
如果我做
cd /var/ftp
wget -A deb -r -np -nH --cut-dirs=1 http://apt.puppetlabs.com/pool/precise/dependencies/
wget -A deb -r -np -nH --cut-dirs=1 http://apt.puppetlabs.com/pool/precise/main/
Run Code Online (Sandbox Code Playgroud)
然后在 Ubuntu Precise 上添加以下内容 /etc/yum.repos.d/mypuppet.repo
deb ftp://puppet.example.com precise main
deb ftp://puppet.example.com precise dependencies
Run Code Online (Sandbox Code Playgroud)
然后我得到
W: Failed to fetch ftp://puppet.example.com/dists/precise/dependencies/binary-amd64/Packages Unable to fetch file, server said 'Failed to open file. '
Run Code Online (Sandbox Code Playgroud)
题
是否有关于如何在 CentOS 上托管 deb/apt 存储库的工具或方法?
我有一个全新的 MediaWiki 安装,我想从另一个 wiki 进行一些大规模导入测试。
我预计我的第一次尝试会失败,最终我插入了 500 页带有损坏图像等的页面。
题
那么有没有办法重置/刷新MediaWiki,所以我进行了测试,刷新,对我的导入脚本进行了一些更改,然后再试一次?
我正在使用最新的 MediaWiki、CentOS 和 MySQL。
我有一个脚本,我想以nc监听模式开始10.10.10.11,但我想从10.10.10.10我有这个脚本的地方开始
ssh -n 10.10.10.11 nc -l 8023 | mbuffer -s 128k -m 1G | zfs receive $zfsPath
zfs send $newestSnap | mbuffer -s 128k -m 1G | nc -w 60 10.10.10.11 8023
Run Code Online (Sandbox Code Playgroud)
问题是,如果我10.10.10.10从那时起执行脚本,它在第一行执行后将不会继续,因为nc现在正在等待/侦听端口 8023 上的连接。
题
我想从 执行上述内容10.10.10.10,但如何让它在第一行之后继续?