我有两个磁盘,从 mdadm 设置了 RAID 1。长话短说,事实证明这台服务器有一个实际的 RAID 控制器,所以硬件突袭比软件突袭更可取。此外,软件 raid 与磁盘 2 的意外断开连接,使其降级到降级模式。所以我们想尝试硬件突袭。
不过,在我们走这条路之前,我们想撤消 RAID,让操作系统在单个磁盘上运行。我的问题是,我怎样才能有效地做到这一点?
我猜我需要编辑我的 /etc/fstab 文件,该文件目前安装在 /dev/md0 上。我还猜测 grub 必须以某种方式更新?我不确定我还需要做什么或以什么顺序来做这一切。我的第一个倾向是从 Live CD 启动,然后将日期从磁盘 1 加到磁盘 2,以获得精确的镜像(RAID 镜像已经降级了一段时间),然后从那里开始。
我正在运行 Ubuntu 服务器。感谢您的任何建议。
我通过执行以下操作创建了要在通过 SSH 登录时显示的自定义 MOTD:
/etc/usermotd/<username>其中包含消息Run Code Online (Sandbox Code Playgroud)if [ -f /etc/usermotd/`whoami` ]; then cat /etc/usermotd/<username>; fi
它像我想要的那样工作。然而...
我现在刚刚发现当我尝试对某些东西进行 SCP 时,它不起作用。我执行了 scp 命令,它退出时没有给出任何进度条或说它已转移。当我执行 scp -vvv 时,我得到
debug1: Authentication succeeded (publickey).
debug2: fd 4 setting O_NONBLOCK
debug2: fd 5 setting O_NONBLOCK
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug2: callback start
debug2: client_session2_setup: id 0
debug1: Sending command: scp -v -t ~
debug2: channel 0: …Run Code Online (Sandbox Code Playgroud) 我们使用 WhatsUp Gold 来监控我们所有的网络服务器。在我们的 Linux 服务器(以及在很大程度上,我们的 FreeBSD 服务器)上,我的内存监视器有点问题。我们使用带有 WUG 的 SNMP 从服务器获取数据。SNMP 守护程序在服务器上返回的内存计数器是组合值(已使用、缓存、缓冲区)。现在我的一台服务器看起来像这样:
[admin@stgwww snmp]$ free -m
total used free shared buffers cached
Mem: 7872 1656 6216 0 143 1107
-/+ buffers/cache: 404 7467
Swap: 4867 0 4867
Run Code Online (Sandbox Code Playgroud)
通过 SNMP 返回给 WUG 的值是 1656。据我所知,缓存的 RAM 本质上是免费 RAM,具有附加的好处,即保留先前占用的数据,以防再次需要它。因此,出于想要了解实际使用了多少 RAM 的目的,我们得到的值具有误导性。如果我们脱离 WUG 绘制的图表,我们就会相信正在使用的 RAM 多于实际可用的 RAM,而可用的 RAM 却少了。
那么,最好的监控方式是什么?WUG 允许我编写 SSH 脚本,它可以每 5 分钟左右通过 SSH 进入服务器,执行脚本并返回值(只要它是单个数值)。有了这个,我写了一个脚本,从上面的例子中提取“404”数字并将其除以总量给我一个百分比使用值,我返回到 WUG 并在从 0 到 100 缩放的图表上绘制图表。但是这似乎是一种黑客攻击方式。
我最好监视空闲+缓冲区+缓存值吗?在 WUG 中是否有更好的方法来做到这一点?想法?
我这里有点问题。我有一个 Ubuntu Linux 服务器,在软件 RAID 1(使用 mdadm 创建)中设置了 2 个 SAS 驱动器。RAID 可以正常运行一天,我可以执行 cat /proc/mdstat 并且它显示两个磁盘都处于活动状态并且一切正常。然后出乎意料的是,第二个磁盘将出现故障,并进入降级模式。
然后我将从 RAID 组中移除磁盘,重新启动服务器,然后将磁盘重新添加到组中。RAID 将自行重建而不会出现任何问题,我将拥有一个健康的 RAID 1,可以使用相同的磁盘再次运行。然后,在 12-24 小时左右的时间内,第二个驱动器将出现故障。
硬盘是全新的,所以我认为硬件没问题。这是我在磁盘出现故障时能够从 kern.log 和 syslog 中捕获的输出。
任何人都可以翻译这个或知道可能会发生什么吗?
谢谢!
内核日志
Feb 28 20:34:55 CSTEP-APPS20 kernel: [ 9.180815] sd 2:0:0:0: Attached scsi generic sg1 type 0
Feb 28 20:34:55 CSTEP-APPS20 kernel: [ 9.181086] sd 2:0:1:0: Attached scsi generic sg2 type 0
Feb 28 20:34:55 CSTEP-APPS20 kernel: [ 9.181376] sd 2:0:1:0: [sdb] 71096640 512-byte logical blocks: (36.4 GB/33.9 GiB)
Feb …Run Code Online (Sandbox Code Playgroud) 您好,我只想允许关闭端口 25 和 80 以及所有其他端口。我试图配置我的 Ubuntu linux,但我删除了所有端口......
sudo iptables -F
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P INPUT DROP
sudo iptables -A INPUT -p tcp -m tcp --sport 25 -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
Run Code Online (Sandbox Code Playgroud) linux ×3
mdadm ×2
raid ×2
block ×1
centos ×1
hard-drive ×1
iptables ×1
memory ×1
monitoring ×1
port ×1
public-key ×1
scp ×1
snmp ×1