V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wtbhk
V2EX  ›  程序员

万能的V2,问个运维的问题,关于如何导出SAS硬盘数据

  •  
  •   wtbhk · 2013-06-20 23:19:04 +08:00 · 4988 次点击
    这是一个创建于 3963 天前的主题,其中的信息可能已经有所发展或是发生改变。
    机房里面有一台使用SAS硬盘的服务器挂了,需要紧急导出硬盘里面的数据放在另外的服务器上,但是现在似乎不太好做,楼主没做过运维没什么经验。。
    另外几台服务器都是用SATA的,口也不一样硬盘插不进去。想搞个sas to sata的线然后直接接在台式机上,这样可行么,听说大多主板不支持sas更别说台式机。有没有直接能够把SAS从底层上(描述不准确,意会)完美转换为SATA的某种转换器什么的。
    今天晚上要想好解决方案,楼主在线等,谢谢各位了。
    没找到相关节点,发这里没问题吧
    16 条回复    1970-01-01 08:00:00 +08:00
    likuku
        1
    likuku  
       2013-06-20 23:55:38 +08:00   ❤️ 1
    2.5寸硬盘的话,SAS口和SATA口物理和电气接口一样的。
    SAS控制器向下兼容支持SATA硬盘的,但若组阵列的话,那就必须是相同接口的硬盘。至少我用过的Dell R610 机器的 LSI 芯片 RAID 控制器是不支持SAS/SATA混插组RAID的。
    likuku
        2
    likuku  
       2013-06-20 23:57:37 +08:00   ❤️ 1
    若当前故障机硬盘是RAID1/单硬盘的话,若系统是Linux/BSD,找个类似配置的服务器,直接换上旧硬盘就能运行了。
    likuku
        3
    likuku  
       2013-06-20 23:58:31 +08:00   ❤️ 1
    别的服务器使用SATA硬盘没关系,只要你能确定别的服务器的硬盘控制器是SAS的就可。
    wtbhk
        4
    wtbhk  
    OP
       2013-06-21 00:12:22 +08:00
    @likuku 谢谢。当前是用的单硬盘,CentOS系统。另外的服务器有一台比较新,应该是SAS的控制器吧,我明天去试试。
    wtbhk
        5
    wtbhk  
    OP
       2013-06-21 00:14:09 +08:00
    @likuku 也就是说是没有办法把SAS转换成SATA接到只支持SATA硬盘主板的方法了?
    pubby
        6
    pubby  
       2013-06-21 00:17:45 +08:00
    我遇到过类似问题:
    有块SAS盘HITACHI HUS156030VLS600,需要装上系统配置完善后直接替换机房服务器的快挂的盘(smart报错,驱动偶尔报错)。


    用过SAS转SATA线接在台式机SATA口上,无法识别出来,这种方式本身要求硬盘能工作在SATA指令下。
    后来买了块SAS卡搞定的,淘宝上买的
    DELL 5I R 四口SAS阵列卡
    http://item.taobao.com/item.htm?spm=0.0.0.0.5ryNXz&id=18796035763
    likuku
        7
    likuku  
       2013-06-21 00:21:04 +08:00
    @wtbhk /etc/fstab 里分区若是 UUID 方式挂载,有可能问题不大。若是设备名,可能会需要重新编辑。带张CentOS LiveCD有必要的。
    wtbhk
        8
    wtbhk  
    OP
       2013-06-21 00:29:52 +08:00
    @pubby 不好意思我真是不懂硬件。这个东西是直接插到PCI接口上就可以用的吧,说是拆DELL工作站的不会有不兼容什么的吧,用了这个就可以在几乎任意主板上接SAS硬盘?
    我准备明天先用另外一台服务器试试能不能读出来,不行再买这个。
    wtbhk
        9
    wtbhk  
    OP
       2013-06-21 00:30:26 +08:00
    @likuku 嗯,谢谢提醒
    pubby
        10
    pubby  
       2013-06-21 00:35:02 +08:00
    @wtbhk 是PCI-E接口的,我是要在台式机上挂这个SAS盘,所以没办法买了个卡。
    julyclyde
        11
    julyclyde  
       2013-06-23 09:17:14 +08:00
    @likuku 应该说SATA盘可以用SAS HBA。但反之是不行的。必须买个SAS HBA
    或者挂到别的服务器上也可以啊

    另外如果故障盘是RAID成员,就认倒霉吧
    julyclyde
        12
    julyclyde  
       2013-06-23 09:18:24 +08:00
    你应该先搞明白原来的硬盘是RAID成员还是独立盘
    如果用5iR的话应该只能识别RAID成员。翻翻说明书看看有没有直通模式(注意不是单盘RAID0模式)
    pubby
        13
    pubby  
       2013-06-23 10:34:53 +08:00
    5I R可以不作为RAID成员的,我用过的SAS卡都只用来挂硬盘,自己做zfs。从来不使用卡自己的RAID功能。
    julyclyde
        14
    julyclyde  
       2013-06-23 12:07:57 +08:00
    @pubby 嗯,刚才我应该是看错了。正式名称RAID卡叫PERC 6/i是不带R字尾的,因为前面PERC带了R;HBA卡叫SAS 6/iR是直通模式HBA带一个软RAID(0或1)。5代没用过,但应该命名规则是类似的

    需要注意的是SAS HBA不能识别0和1之外的RAID模式,所以需要先搞清楚原来那个盘是啥模式运行的
    wtbhk
        15
    wtbhk  
    OP
       2013-06-26 14:28:01 +08:00
    @likuku
    @pubby
    @julyclyde
    现在我把DELL 2950的SAS卡拔下来插在一个浪潮的服务器上,已经读出硬盘来了。(julyclyde讲了好多其实我都看不懂= =,原来就是用的单块SAS硬盘,不存在RAID这些吧是吧。)
    现在的问题是读出来的硬盘挂载上去之后里面的文件都看不懂,有的是类似于xxx.00 xxx.01 xxx.02这种。难道是不能直接挂载吗?有什么方法能够读到里面的文件。
    julyclyde
        16
    julyclyde  
       2013-07-01 11:08:56 +08:00
    @wtbhk 你这情况我没理解呢。硬盘上原来是啥分区啥文件系统?你先用fdisk -l或者parted看看分区表对不对,然后再尝试读文件吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2812 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:42 · PVG 11:42 · LAX 20:42 · JFK 23:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.