在相同的硬件上,Xen 或 KVM 哪个更快?
我正在尝试采用一种虚拟化技术来工作,它可以提供最佳性能。
我在这里找到了一些关于该主题的基准测试:http : //virt.kernelnewbies.org/XenVsKVM
他们将 KVM 视为赢家,在性能上有显着差异——这与 KVM 是 2 类管理程序的想法背道而驰,根据定义,它应该比 1 类管理程序(如 Xen)慢——或者至少是网上的文章说。
关于这个主题的任何想法?
我们正在寻求切换到基于密钥的 SSH 登录管理,并想知道是否有任何密钥管理系统可以让我们在全球范围内集中管理访问密钥。
理想情况下,系统应该允许为每个客户端发布密钥,并在需要时撤销它们,即时更新服务器机器密钥。
有谁知道这样的系统,无论是商业的还是开源的?
注意:为了澄清,我们需要对大量云服务器(类 EC2)和少量服务用户进行密钥管理。我猜下面的 LDAP + 补丁建议可能是要走的路。
使用ln -s或之间有什么实际区别mount --bind吗?
我想将一些文件夹移动到另一个分区,而不更改它们的守护程序设置,想知道我应该采取什么方法。
我更喜欢ln -s它,因为它需要最少的设置(无需/etc/fstab修改),但也许它不常见是有原因的?
我有一个很奇怪的情况,我的 CentOS 5.5 机器负载很高,但使用的 CPU 和内存却很低:
top - 20:41:38 up 42 days, 6:14, 2 users, load average: 19.79, 21.25, 18.87
Tasks: 254 total, 1 running, 253 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.8%us, 0.3%sy, 0.1%ni, 95.0%id, 0.6%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 4035284k total, 4008084k used, 27200k free, 38748k buffers
Swap: 4208928k total, 242576k used, 3966352k free, 1465008k cached
free -mt
total used free shared buffers cached
Mem: 3940 3910 29 0 37 1427
-/+ buffers/cache: 2445 1495
Swap: 4110 236 …Run Code Online (Sandbox Code Playgroud) 我们有一个自定义的 Yum 存储库,我们的开发人员将构建上传到该存储库。
问题是,经过一段时间后,旧版本变得混乱。
手动删除旧版本非常烦人,所以在我们尝试自己自动化之前,我想知道是否有任何脚本可以根据版本(首选)或上传时间清除旧的 RPM。
最好是如果我们可以指定简单地保存 X 个最新版本,并删除其他任何内容。然后我们可以对它进行 cron,让它每天运行。
感谢您的任何想法。
我阅读了很多关于从文件映像 VM 存储切换到基于分区/LVM 卷的建议。
声称分区/LVM 比图像文件快得多。
在我看来,缺点是不再将整个 VM 放在一个易于复制和迁移的文件中。
任何人都可以就此提出建议,特别是如果新版本的 Xen 确实存在任何差异,并且是否有任何 IO 基准测试来支持它?
谢谢!
在了解了一些 LVM 镜像之后,我考虑更换我正在使用的当前 RAID-1 方案以获得一些灵活性。
问题是,根据我在网上查到的,LVM是:
http://www.joshbryan.com/blog/2008/01/02/lvm2-mirrors-vs-md-raid-1/
此外,至少对于我阅读的几个设置指南(http://www.tcpdump.com/kb/os/linux/lvm-mirroring/intro.html),该指南实际上需要第三个磁盘来存储 LVM 日志. 这使得设置在 2 个磁盘安装上完全无法使用,并降低了更多磁盘上使用的镜像磁盘的数量。
任何人都可以评论上述事实,并让我知道他使用 LVM 镜像的经验吗?
谢谢。
我们希望购买新的 3 TB 企业级驱动器,并且可以购买 SAS 或 SATA 型号。
AFAIK,SAS 通常提供比 SATA 更好的性能,但搜索基准我找到了文章Seagate Constellation.2 和 Constellation ES.2 Hard Drive Review。
总而言之,在大多数测试中,SATA 实际上比 SAS 快。但是通过评论阅读,似乎有一个称为“预扫描”的功能,这显然是导致性能低下的原因。
从性能的角度可以推荐什么,是SATA还是SAS?现实世界的表现是否可以接受?
我们系统的工作负载是繁重的多线程顺序写入和擦除,偶尔会有随机读取访问。
我希望从基于密码(我开始不知所措)切换到基于 SSH 密钥的系统。
我想知道是否有任何 SSH 密钥管理系统或服务器解决方案,可以让我在机器上分发和撤销密钥?
或者最好的方法是使用 Puppet 来完成这项任务?如果是,那么每个客户端机器的单个密钥对的方法(此处描述:用于管理 ssh 密钥的最佳系统?)是最好的吗?
有没有人用 Puppet 管理过几个地理分布的系统?
我有几个几乎完全相似的部署(服务器 IP 除外),我希望将其管理转换为 Puppet。
我有两个选择:
让每个部署托管它自己的 PuppetMaster 以提供本地配置,然后以某种方式同步 PuppetMasters(可能再次与 puppet 同步)
在 AWS EC2 上托管 PuppetMaster 以获得高可用性,并从单点为所有部署提供配置
有没有人尝试过第二种选择,结果如何?我对这种环境下的高可用性性能特别感兴趣。
谢谢。