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

2013-06-20 23:19:04 +08:00
 wtbhk
机房里面有一台使用SAS硬盘的服务器挂了,需要紧急导出硬盘里面的数据放在另外的服务器上,但是现在似乎不太好做,楼主没做过运维没什么经验。。
另外几台服务器都是用SATA的,口也不一样硬盘插不进去。想搞个sas to sata的线然后直接接在台式机上,这样可行么,听说大多主板不支持sas更别说台式机。有没有直接能够把SAS从底层上(描述不准确,意会)完美转换为SATA的某种转换器什么的。
今天晚上要想好解决方案,楼主在线等,谢谢各位了。
没找到相关节点,发这里没问题吧
5100 次点击
所在节点    程序员
16 条回复
likuku
2013-06-20 23:55:38 +08:00
2.5寸硬盘的话,SAS口和SATA口物理和电气接口一样的。
SAS控制器向下兼容支持SATA硬盘的,但若组阵列的话,那就必须是相同接口的硬盘。至少我用过的Dell R610 机器的 LSI 芯片 RAID 控制器是不支持SAS/SATA混插组RAID的。
likuku
2013-06-20 23:57:37 +08:00
若当前故障机硬盘是RAID1/单硬盘的话,若系统是Linux/BSD,找个类似配置的服务器,直接换上旧硬盘就能运行了。
likuku
2013-06-20 23:58:31 +08:00
别的服务器使用SATA硬盘没关系,只要你能确定别的服务器的硬盘控制器是SAS的就可。
wtbhk
2013-06-21 00:12:22 +08:00
@likuku 谢谢。当前是用的单硬盘,CentOS系统。另外的服务器有一台比较新,应该是SAS的控制器吧,我明天去试试。
wtbhk
2013-06-21 00:14:09 +08:00
@likuku 也就是说是没有办法把SAS转换成SATA接到只支持SATA硬盘主板的方法了?
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
2013-06-21 00:21:04 +08:00
@wtbhk /etc/fstab 里分区若是 UUID 方式挂载,有可能问题不大。若是设备名,可能会需要重新编辑。带张CentOS LiveCD有必要的。
wtbhk
2013-06-21 00:29:52 +08:00
@pubby 不好意思我真是不懂硬件。这个东西是直接插到PCI接口上就可以用的吧,说是拆DELL工作站的不会有不兼容什么的吧,用了这个就可以在几乎任意主板上接SAS硬盘?
我准备明天先用另外一台服务器试试能不能读出来,不行再买这个。
wtbhk
2013-06-21 00:30:26 +08:00
@likuku 嗯,谢谢提醒
pubby
2013-06-21 00:35:02 +08:00
@wtbhk 是PCI-E接口的,我是要在台式机上挂这个SAS盘,所以没办法买了个卡。
julyclyde
2013-06-23 09:17:14 +08:00
@likuku 应该说SATA盘可以用SAS HBA。但反之是不行的。必须买个SAS HBA
或者挂到别的服务器上也可以啊

另外如果故障盘是RAID成员,就认倒霉吧
julyclyde
2013-06-23 09:18:24 +08:00
你应该先搞明白原来的硬盘是RAID成员还是独立盘
如果用5iR的话应该只能识别RAID成员。翻翻说明书看看有没有直通模式(注意不是单盘RAID0模式)
pubby
2013-06-23 10:34:53 +08:00
5I R可以不作为RAID成员的,我用过的SAS卡都只用来挂硬盘,自己做zfs。从来不使用卡自己的RAID功能。
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
2013-06-26 14:28:01 +08:00
@likuku
@pubby
@julyclyde
现在我把DELL 2950的SAS卡拔下来插在一个浪潮的服务器上,已经读出硬盘来了。(julyclyde讲了好多其实我都看不懂= =,原来就是用的单块SAS硬盘,不存在RAID这些吧是吧。)
现在的问题是读出来的硬盘挂载上去之后里面的文件都看不懂,有的是类似于xxx.00 xxx.01 xxx.02这种。难道是不能直接挂载吗?有什么方法能够读到里面的文件。
julyclyde
2013-07-01 11:08:56 +08:00
@wtbhk 你这情况我没理解呢。硬盘上原来是啥分区啥文件系统?你先用fdisk -l或者parted看看分区表对不对,然后再尝试读文件吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/73073

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX