扩展运行Linux的RAID 1(HP SmartArray P410i)
我使用以下运行Ubuntu 11.10(内核3.0.0-12-服务器x86_64)的RAID 1配置接管了一个相当简单的服务器设置:
=> ctrl all show config Smart Array P410i in Slot 0 (Embedded) (sn: removed) array A (SAS,Unused Space: 1335535 MB) logicaldrive 1 (279.4 GB,RAID 1,OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1,SAS,1 TB,OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2,OK) 最初有两个300GB磁盘被1TB磁盘取代,我现在必须扩展逻辑卷以使用额外的空间. 但是,在尝试这样做时,我收到以下警告: => ctrl slot=0 ld 1 modify size=max Warning: Extension may not be supported on certain operating systems. Performing extension on these operating systems can cause data to become inaccessible. See ACU documentation for details. Continue? (y/n) 说是或者我是否有可能破坏文件系统/丢失数据?之后重新排列和扩展文件系统应该不是问题,因为我可以使服务器脱机并从gparted live disk启动. 这是使用中的RAID控制器的配置: => ctrl all show detail Smart Array P410i in Slot 0 (Embedded) Bus Interface: PCI Slot: 0 Serial Number: removed RAID 6 (ADG) Status: Disabled Controller Status: OK Hardware Revision: Rev C Firmware Version: 5.12 Rebuild Priority: Medium Expand Priority: Medium Surface Scan Delay: 15 secs Surface Scan Mode: Idle Wait for Cache Room: Disabled Surface Analysis Inconsistency Notification: Disabled Post Prompt Timeout: 0 secs Cache Board Present: False Drive Write Cache: Disabled SATA NCQ Supported: True 和分区表: Number Start End Size Type File system Flags 1 1049kB 274GB 274GB primary ext4 boot 2 274GB 300GB 25.8GB extended 5 274GB 300GB 25.8GB logical linux-swap(v1) 解决方法
就Linux而言,看起来RAID阵列是单个设备,因此从较小的单个驱动器迁移到较大的单个驱动器也没有什么不同.不幸的是,你没有使用LVM,这使得通过扩展/稍微复杂来使用额外空间的过程.
扩展过程非常安全.当你下次运行fdisk或类似的时,你会在磁盘的末尾看到一大块未分配的空间. 使用此空间的简单方法是将其作为另一个文件系统挂载:使用fdisk创建/ dev / sda6,在那里创建文件系统并挂载它.您将使用文件系统(以及最好安装它的位置)取决于您的服务器的使用.对于共享的Web托管服务器,您可能将其用于/ home,例如许多. 如果您想扩展当前的根分区以使用更加一致的空间(如果您使用的是LVM,那么它将更容易和更安全).您将需要删除交换分区,扩展根分区,然后重新创建交换.虽然除非你有信心我推荐使用像gparted(http://gparted.sourceforge.net/)之类的工具,否则这并不难做到.手动步骤如下: >使用swapoff关闭交换 注意:我假设earray显示为/ dev / sda – 如果不是,请调整上面的命令. 尽管上述所有内容都应该是安全的,但我强烈建议您在继续之前进行完整备份并验证备份(即使使用gparted而不是DIY等工具). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |