免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3534 | 回复: 13
打印 上一主题 下一主题

组建软raid5,使用ext3文件系统,复制文件进去,内容竟然被修改 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-06 11:42 |只看该作者 |倒序浏览
系统centos5.3
500GBx5组建软raid5,容量2TB
文件系统ext3
samba开启文件共享,可读写
现象是复制大文件进去的时候,文件内容被修改,小文件出现问题机率很小,但大文件肯定有问题
另外,中文文件名的文件,有时候会出现无法删除的问题

如果读出,也会产生不同的修改

检查过cat /proc/mdstat
mdadm -D /dev/md0
都没有异常


请教这会是哪里出问题呢?

论坛徽章:
0
2 [报告]
发表于 2009-09-06 12:21 |只看该作者
文件损坏?
多大的文件绝对会出问题?

另外,同一服务器上,如果将大文件(绝对会出问题的文件)上传到非RAID分区(比如,/tmp)上,会出错吗?

论坛徽章:
0
3 [报告]
发表于 2009-09-06 16:52 |只看该作者
感谢回复,

我发现超过3、4MB的文件都出问题了,我做的测试里,最小的一个出问题的文件是4.5MB

我做了/tmp目录的试验,没有出现这种问题,同样是ext3系统,samba做的共享

说明,出问题,确实是只在raid分区

但我查了状态,没有报错

[root@raidserver /]# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sda1[0] sde1[4] sdd1[3] sdc1[2] sdb1[1]
      1953534976 blocks level 5, 256k chunk, algorithm 2 [5/5] [UUUUU]



[root@raidserver /]# mdadm -D /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Sat Aug 29 03:02:00 2009
     Raid Level : raid5
     Array Size : 1953534976 (1863.04 GiB 2000.42 GB)
  Used Dev Size : 488383744 (465.76 GiB 500.10 GB)
   Raid Devices : 5
  Total Devices : 5
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sun Sep  6 01:51:53 2009
          State : clean
Active Devices : 5
Working Devices : 5
Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 256K

           UUID : 4770af8f:45314843:5cf802e2:48af4ddf
         Events : 0.2

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1
       3       8       49        3      active sync   /dev/sdd1
       4       8       65        4      active sync   /dev/sde1

[ 本帖最后由 qiu2004 于 2009-9-6 16:54 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-09-06 19:25 |只看该作者
我用了两块pci-sata转接卡,连接5个sata硬盘



Specification & Features:

    * PCI Specification Revision 2.3 compliant
    * Serial ATA Specification Revision 1.0 compliant
    * Compliant with programming interface for Bus Master IDE Controller, Rev 1.0
    * Internal Serial-ATA port x 4
    * Silicon Image SIL 3114 host controller chip
    * Compliant with Serial ATA 1.0 specification
    * Support 66Mhz PCI with 32-bit data
    * Support programmable and EEPROM, FLASH & EPROM loadable PCI class mode
    * Support ATAPI devices: CD-ROM, DVD-ROM, etc
    * Integrated SATA Transport, Link Logic & PHY layer
    * 48-Bit sector addressing
    * Virtual DMA
    * Drivers support for Win98, WinME, NT4, Win2K and XP, Netware & Linux
    * Support 4 Independent Serial ATA channels(1.5Gbps)

驱动程序是linux自带的

论坛徽章:
0
5 [报告]
发表于 2009-09-07 09:30 |只看该作者
换一个文件系统测试一下?
换个OS试下?

论坛徽章:
0
6 [报告]
发表于 2009-09-07 11:30 |只看该作者
换了ubuntu 9.04 server
ext4文件系统,还是有问题,文件内容依然被修改了

如果不在raid分区,就没有问题了

论坛徽章:
0
7 [报告]
发表于 2009-09-07 14:27 |只看该作者

回复 #1 qiu2004 的帖子

我只知道,开启samba如果写入大于2g的单个文件,mount的时候要启用大文件支持选项。 64bit没试过,应该不用。

论坛徽章:
0
8 [报告]
发表于 2009-09-07 14:43 |只看该作者
哦,你用的还不是RAID卡。
只是个硬盘扩展卡。
你试试,使用两块硬盘插到主板上(应该可以的),做成RAID0,再测试一下。
如果没问题,可能就是你的pci-sata转接卡有问题了。

为什么不使用硬RAID卡?

论坛徽章:
0
9 [报告]
发表于 2009-09-08 09:33 |只看该作者
原帖由 Ayakiwi 于 2009-9-7 14:27 发表
我只知道,开启samba如果写入大于2g的单个文件,mount的时候要启用大文件支持选项。 64bit没试过,应该不用。


我发现,文件大于几个MB就会被修改了

另外,使用了ubuntu 9.04 server以后,复制文件进去,常会报告磁盘空间已满,但实际不可能满

论坛徽章:
0
10 [报告]
发表于 2009-09-08 09:36 |只看该作者
原帖由 marsaber 于 2009-9-7 14:43 发表
哦,你用的还不是RAID卡。
只是个硬盘扩展卡。
你试试,使用两块硬盘插到主板上(应该可以的),做成RAID0,再测试一下。
如果没问题,可能就是你的pci-sata转接卡有问题了。

为什么不使用硬RAID卡?


我用这个sata-pci扩展卡,是因为我的旧电脑没有sata接口,而手里的硬盘都是sata硬盘了

我只有一个ide盘做系统,容量很小
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP