服务器有4个SATA驱动器,采用软件RAID 10配置,LVM运行在RAID之上.服务器运行的是CentOS 6.2 Minimal,是使用KVM的虚拟机主机.拔出电源时,计算机上运行的客户机很多.每个guest虚拟机都有一个或多个LVM分区,它们直接用作硬盘驱动器.来宾分区是EXT3,EXT4和NTFS.主机操作系统位于EXT4分区上.
后来,当电源恢复时,那个人重新插上电源,然后启动了.由于他们在没有首先连接显示器的情况下将其插入,因此无法看到屏幕上显示的内容.我现在尝试连接显示器,但除非显示器在启动时连接,否则它将无法工作.我完全按原样离开了,直到我能得到一些建议,因为我不想搞砸任何东西(进一步).
我可以通过SSH进入主机.我没有重新启动它,以防日志中的某些内容可能有用.
我需要做的是检查所有磁盘和分区的数据完整性,如果可能的话.我认为RAID 10使用某种基于内存的缓存,我担心驱动器不一致,或者如果提示中有东西要写入尚未编写的驱动器,则文件会损坏.
[root@othello ~]# cat /proc/mdstat
Personalities : [raid10] [raid1]
md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1]
102388 blocks super 1.0 [4/4] [UUUU]
md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1]
1952289792 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU]
bitmap: 0/15 pages [0KB],65536KB chunk
md1 : active raid10 sdc2[2] sda2[0] sdd2[3] sdb2[1]
1022976 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
它也困扰我,它正在调用我的阵列,“近乎副本”.这是正常的吗?
我应该运行什么样的磁盘检查以确保驱动器和数据的一切正常?还有其他我应该检查的事情吗?
UPDATE
输出mdadm –detail
[root@othello ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.1
Creation Time : Sat Feb 25 09:26:20 2012
Raid Level : raid10
Array Size : 1952289792 (1861.85 GiB 1999.14 GB)
Used Dev Size : 976144896 (930.92 GiB 999.57 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun Mar 11 12:59:30 2012
State : active
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : near=2
Chunk Size : 512K
Name : othello.myserver.com:0 (local to host othello.myserver.com)
UUID : 58ba40ab:12516733:e3779362:68200fdd
Events : 2208
Number Major Minor RaidDevice State
0 8 3 0 active sync /dev/sda3
1 8 19 1 active sync /dev/sdb3
2 8 35 2 active sync /dev/sdc3
3 8 51 3 active sync /dev/sdd3
对于VM,如果要在它们上运行fscks,请停止VM并运行
fsck.ext3(ext4等)/ path / to / lvm(通常类似于/ dev / vg-name / lv-name)
如果您使用的是KVM,则应该可以使用virsh执行VM所需的任何操作.这是virsh手册页http://linux.die.net/man/1/virsh的链接
如果您真的想在raid阵列上运行磁盘检查,则必须重新启动到单用户模式或从live cd启动,这样您就可以fsck各个/ dev / mdX设备.由于主文件系统是EXT4,我不打扰,它比EXT3断电要好得多.