我们有一个高流量的动态网站,它在每个请求上生成大量数据库查询,并为此有两到三个 linux 服务器,现在我想减少服务器负载,我知道鱿鱼反向缓存可以提供帮助,但这是否足够?我还有什么其他解决方案?
我有一台 Dell PowerEdge 2900(目前正在运行 Windows),我想将其转换为 Linux 服务器。但是,它有一个硬件 RAID 控制器,我想确保我不会破坏配置实用程序。当它启动时,我目前可以(在提示时)按 CTRL-R 并启动一个 raid 配置实用程序:
PERC 5/i Integrated BIOS Configuration Utility 1.02-0007
Run Code Online (Sandbox Code Playgroud)
此实用程序位于何处(磁盘与 BIOS)?如果它在磁盘上,那么在 linux 安装后保持该功能可用的最佳方法是什么?
我有一个 Fedora 17 系统,其中包含三 (3) 个硬盘 [/dev/sda、/dev/sdb 和 /dev/sdc]。
/dev/sda 磁盘是我系统的“引导驱动器”。我已将系统设置为自动挂载 /dev/sdb 和 /devsdc。我有一个数据库应用程序 [MySQL],我只想安装在 /dev/sdb 上,但我不知道如何实现。[我打算使用 /dev/sdc 作为系统备份的位置。]
有人会告诉我如何实现这一目标吗?在 Windows 7 下(例如)这个任务是微不足道的,但我从未见过任何 Linux 文档。预先感谢您的帮助。
今天我注意到一件非常奇怪的事情。1 个 CPU 内核始终处于 0 使用状态。
这是一个错误吗?
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi,100.0%si, 0.0%st
Cpu1 : 37.7%us, 44.4%sy, 0.0%ni, 13.9%id, 2.6%wa, 0.0%hi, 1.3%si, 0.0%st
Cpu2 : 56.0%us, 17.9%sy, 0.0%ni, 13.6%id, 12.3%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu3 : 43.0%us, 40.4%sy, 0.0%ni, 13.2%id, 3.0%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu4 : 45.4%us, 13.9%sy, 0.0%ni, 29.8%id, 10.9%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu5 : 32.3%us, 47.5%sy, 0.0%ni, 16.8%id, 3.0%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu6 : 69.0%us, 12.5%sy, 0.0%ni, 15.8%id, 2.3%wa, 0.0%hi, 0.3%si, 0.0%st
Cpu7 : 38.1%us, 42.4%sy, …Run Code Online (Sandbox Code Playgroud) CentOS 5.8 | 虚拟机
我有一台运行强化版 CentOS 5.8 的服务器。我一直在使用一个 CPU,并计划添加另一个(通过 vmware)。
当我运行 uname 时,我看到 SMP 这让我相信系统已经在使用多 CPU 内核:
[root@foobox ~]# uname -a
Linux box.foo.int 2.6.18-308.1.1.el5 #1 SMP Wed Mar 7 04:17:30 EST
2012 i686 i686 i386 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
但是,如果我检查, /boot/grub/grub.conf 我看到:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-308.1.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-308.1.1.el5 ro root=LABEL=/ clocksource=tsc noapic nolapic
initrd /initrd-2.6.18-308.1.1.el5.img
title CentOS (2.6.18-308.1.1.el5PAE)
root (hd0,0)
kernel /vmlinuz-2.6.18-308.1.1.el5PAE ro root=LABEL=/ clocksource=tsc noapic nolapic
initrd /initrd-2.6.18-308.1.1.el5PAE.img
title CentOS-base (2.6.18-308.1.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-308.1.1.el5 ro root=LABEL=/ …Run Code Online (Sandbox Code Playgroud) 我正在从事一个论文研究项目,我在弄清楚如何让一个 NIC 产生多个“桥接”接口以便可以在本地网络上看到每个 KVM VM 时遇到了一些困难。我对 KVM 非常陌生,并且仍在探索它可以做什么。以下是我尝试制作的场景(在 CentOS/RHEL 6 系统上):
eth0) 连接到交换机。eth0会为每个 VM 提供唯一的 IP。这样每个 VM 都可以与网络上的其他主机通信,网络上的其他主机也可以与 VM 通信。iptablesKVM 主机能够操纵/控制/限制将在这些“桥接”接口上发送的流量。我以前从 中制作了一个br0界面eth0,但不幸的是,我无法再添加任何界面。看来您只能将 1 个接口桥接到 NIC。我想将多对一联系起来。
将一个tap设备能够做到这一点?如果是这样,它会如何设置?
实际上,我正在尝试复制可以在 Windows 上使用 VirtualBox 轻松创建的内容,其中每个 VM 都有一个“桥接”接口,并且可以存在于网络上。我想用 Linux KVM 实现同样的事情。
谢谢你
编辑:为了更具描述性,我想实现如下所示的内容:
这可以在此页面上找到:http : //en.gentoo-wiki.com/wiki/KVM#Networking_2
HOST
+---------------+
| | KVM GUEST1
| | +--------------+
| +------+ …Run Code Online (Sandbox Code Playgroud) 使用干燥驱动器(具有越来越多的坏扇区),在 ext4 日志分区上,cp操作有时会完成而不会出错,但写入的数据要么是错误的,要么就是无法读取(无效参数错误之后阅读其中的一部分),就在文件创建之后。
是否有文件系统可以防止此类事件(可能是 ZFS)?
或者cp在删除源之前,是否有任何命令行应用程序可以代替, 来检查复制的数据是否正常?
我可以只 md5 源文件和新创建的文件,但这对我来说听起来像是一个黑客。
谢谢。
更新:我想我没有足够解释我为什么要问这个问题,因此每个人都假设了一些不是。
我不希望继续使用该驱动器。从我注意到问题的那一刻起,该驱动器就已断开连接。我想要的是防止其他驱动器再次发生这里发生的事情。
我有一个脚本,它使用 cp 定期将一些文件从驱动器 1 复制到驱动器 2,然后很快从驱动器 2 复制到驱动器 3。我面临的问题是 cp 从驱动器 1 复制到驱动器 2 时没有抱怨,即使驱动器 2 上的数据在将其复制到驱动器 3 时无法读取。那时,我从 drive1 上的副本已经被删除了(因为我需要可用空间,而且我的脚本没有报告任何错误,因此我认为 drive2 上的数据是正确的)。所以我丢失了文件。
所以我的问题是:阻止这种情况在未来再次发生的最佳方法是什么?我应该只使用带有校验和的文件系统,还是使用自己进行校验和的复制工具?
Apache 只能使用 50GB,所以如果我的网站超过这个数量,服务器就会崩溃。此 VM 已分配给它 200GB。但是我没有正确设置卷。如何将 lv_home 中的一些空间分配给 lv_root?
# df -h
/dev/mapper/vg_nastgweblls01-lv_root
50G 5.0G 42G 11% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
/dev/sda1 485M 109M 352M 24% /boot
/dev/mapper/vg_nastgweblls01-lv_home
142G 188M 135G 1% /home
Run Code Online (Sandbox Code Playgroud) 嗨,有人可以帮助我理解这一点。
在 Centos 6.2 上,它的内核显示为 2.6.32-220.el6.x86_64
而在 Ubuntu 12.04 上它显示为3.2.0-23-generic.
3.0 内核是最新的内核之一,Ubuntu 正在使用它,而 Centos 使用的是旧内核。为什么会这样?
旧内核能否提供新内核所能提供的所有新功能?他们为什么不升级到3.0?
可能的重复:
在 shell 脚本中查找公共 IP 地址
为了在脚本中使用,能够做到这一点会很方便:
IP=`....something ....`
echo ...$IP... >> configfile
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我正在寻找网络上看到的 IP 地址。Ubuntu,如果它有所作为。很高兴安装一两个软件包。
linux ×10
centos ×2
bridge ×1
centos5 ×1
corruption ×1
dell ×1
hard-drive ×1
interface ×1
ip-address ×1
kernel ×1
linux-kernel ×1
lvm ×1
multi-core ×1
networking ×1
raid ×1
redhat ×1
scripting ×1
ubuntu ×1
web-server ×1