linux + RAID - 我的文件在哪个磁盘上?

linux + RAID - 我的文件在哪个磁盘上?

我有一台带有 4 个物理磁盘的服务器(HP WK 8600)。 似乎这 4 个磁盘安装在 RAID 卡上。 Ubuntu 14.04 只能看到一个磁盘。

-wks:/dev$ lsscsi -g
[2:2:0:0]    disk    INTEL    SRCSAS18E        1.12  /dev/sda   /dev/sg0 
[3:0:0:0]    cd/dvd  TSSTcorp CDDVDW SH-224DB  SB00  /dev/sr0   /dev/sg1

/dev$ sudo parted -l
Model: INTEL SRCSAS18E (scsi)
Disk /dev/sda: 1797GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system     Flags
 1      1049kB  1767GB  1767GB  primary   ext4            boot
 2      1767GB  1797GB  30,1GB  extended
 5      1767GB  1797GB  30,1GB  logical   linux-swap(v1)

我不习惯服务器的线缆分支。磁盘通过两根线缆连接:1 根黑色、1 根蓝色(黑色比蓝色稍大)。我感觉黑色线缆连接到主板,而蓝色线缆连接到 RAID 卡。黑色线缆的编号为:“P14 / P 13 / P12 / P11”。

我想用我买的新磁盘替换一个物理磁盘。问题是:

1) 如何知道操作系统在哪个磁盘上?这样我就不会删除这个磁盘。

2)如何将我要删除的磁盘上的所有数据移动到其他磁盘?

3)如何知道物理磁盘和任何软件提供给我的“/dev/sdx”类型的输出之间的链接?

4)使用哪个命令或哪个软件?

5)应遵循什么步骤?

我一直在阅读 Brian Ward 的《Linux 工作原理》一书(不是精装本)——但一直没能找到适合我具体情况的答案。欢迎提出任何建议。

编辑此线程是另一次对话的延续:https://stackoverflow.com/questions/32101431/linux-raid-on-which-disk-are-my-file?noredirect=1#comment52098255_32101431

我给出的最后一条评论如下:

因此,我添加了驱动器,但是它现在是启动时第一个被识别的驱动器,而且由于它是空的(操作系统肯定在驱动器上),所以什么都没有发生:只是一个黑屏,屏幕左上角有一个闪烁的下划线......

答案1

1) 我猜这取决于你使用的 RAID 级别。所以你应该找出你的系统设置的 RAID 级别。我不知道如何正确访问它,但启动系统时可能会有一个选项。也许还有另一种方法可以让服务器不必重新启动机器。

2)-5) 还取决于 RAID 级别和控制器;可能存在某种热插拔机制。也许 RAID 控制器的文档/手册可能是一种开始方式。如果我没看错的话,应该是这样的:http://www.intel.com/p/en_US/support/highlights/server/srcsas18e

相关内容