Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751243AbWAQG4P (ORCPT ); Tue, 17 Jan 2006 01:56:15 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751227AbWAQG4P (ORCPT ); Tue, 17 Jan 2006 01:56:15 -0500 Received: from mx1.suse.de ([195.135.220.2]:59564 "EHLO mx1.suse.de") by vger.kernel.org with ESMTP id S1751216AbWAQG4P (ORCPT ); Tue, 17 Jan 2006 01:56:15 -0500 From: NeilBrown To: linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org Date: Tue, 17 Jan 2006 17:56:04 +1100 X-face: [Gw_3E*Gng}4rRrKRYotwlE?.2|**#s9D Subject: [PATCH 000 of 5] md: Introduction Message-ID: <20060117174531.27739.patches@notabene> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1964 Lines: 44 Greetings. In line with the principle of "release early", following are 5 patches against md in 2.6.latest which implement reshaping of a raid5 array. By this I mean adding 1 or more drives to the array and then re-laying out all of the data. This is still EXPERIMENTAL and could easily eat your data. Don't use it on valuable data. Only use it for review and testing. This release does not make ANY attempt to record how far the reshape has progressed on stable storage. That means that if the process is interrupted either by a crash or by "mdadm -S", then you completely lose your data. All of it. So don't use it on valuable data. There are 5 patches to (hopefully) ease review. Comments are most welcome, as are test results (providing they aren't done on valuable data:-). You will need to enable the experimental MD_RAID5_RESHAPE config option for this to work. Please read the help message that come with it. It gives an example mdadm command to effect a reshape (you do not need a new mdadm, and vaguely recent version should work). This code is based in part on earlier work by "Steinar H. Gunderson" Though little of his code remains, having access to it, and having discussed the issues with him greatly eased the processed of creating these patches. Thanks Steinar. NeilBrown [PATCH 001 of 5] md: Split disks array out of raid5 conf structure so it is easier to grow. [PATCH 002 of 5] md: Allow stripes to be expanded in preparation for expanding an array. [PATCH 003 of 5] md: Infrastructure to allow normal IO to continue while array is expanding. [PATCH 004 of 5] md: Core of raid5 resize process [PATCH 005 of 5] md: Final stages of raid5 expand code. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/