From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from aserp1040.oracle.com ([141.146.126.69]:46009 "EHLO aserp1040.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751038AbaJTBd2 (ORCPT ); Sun, 19 Oct 2014 21:33:28 -0400 Message-ID: <54446653.3090403@oracle.com> Date: Mon, 20 Oct 2014 09:33:07 +0800 From: Anand Jain MIME-Version: 1.0 To: "Vincent." CC: Suman Chakravartula , linux-btrfs@vger.kernel.org, linux-btrfs-owner@vger.kernel.org Subject: Re: raid10 drive replacement References: <5441EEA1.7080807@oracle.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Sender: linux-btrfs-owner@vger.kernel.org List-ID: still somethings aren't matching, it could be that underlying group profile might have changed without your notice (yes in some circumstance it could). can you show 'btrfs fi df ' Anand On 10/19/14 07:12, Vincent. wrote: > i've upgraded to kernel 3.17.0 to update btrfs.ko and it's still not > mountable in -odegraded (-odegraded,ro works) with this error: > [ 361.828752] BTRFS info (device xvde): allowing degraded mounts > [ 361.984823] BTRFS: bdev (null) errs: wr 15211054, rd 3038899, flush > 0, corrupt 0, gen 0 > [ 374.253555] BTRFS: too many missing devices, writeable mount is not allowed > [ 374.332474] BTRFS: open_ctree failed > > and, yes, data + metadata are raid10 > -- > Vincent > > > On Sat, Oct 18, 2014 at 6:37 AM, Anand Jain wrote: >> >> somethings aren't matching well. the issue is.. >> ---- >> [ 6219.703606] Btrfs: too many missing devices, writeable mount is not >> allowed >> ---- >> But per Vincent only xvdc is missing in a raid10 (both data and metadata are >> raid10 ?) >> >> >> Anand >> >> >> >> On 10/18/14 10:02, Suman Chakravartula wrote: >>> >>> >>> On 2014-10-17 18:47, Vincent. wrote: >>>> >>>> Hi ! >>>> >>>> I have a faulty drive in my raid10 and want it to be replaced. >>>> Working drive are xvd[bef] and replacement drive is xvdc. >>>> >>> This is something I ran into the other day. Key difference is that I was >>> running 3.17.1 kernel and 3.16 btrfs-progs >>> >>>> When I mount my drive in RW: >>>> #mount -odegraded /dev/xvdb /tank >>>> #dmesg -c >>>> [ 6207.294513] btrfs: device fsid 728ef4d8-928c-435c-b707-f71c459e1520 >>>> devid 1 transid 551398 /dev/xvdb >>>> [ 6207.327357] btrfs: allowing degraded mounts >>>> [ 6207.477041] btrfs: bdev (null) errs: wr 15211054, rd 3038899, flush >>>> 0, corrupt 0, gen 0 >>>> [ 6219.703606] Btrfs: too many missing devices, writeable mount is not >>>> allowed >>>> [ 6219.785929] btrfs: open_ctree failed >>>> >>> >>> In my case, I was able to rw mount. May be update btrfs-progs and retry? >>> >>>> When I mount my drive in RO: >>>> #mount -odegraded,ro /dev/xvdb /tank >>>> #btrfs filesystem show >>>> Label: none uuid: 728ef4d8-928c-435c-b707-f71c459e1520 >>>> Total devices 4 FS bytes used 4.70TiB >>>> devid 1 size 2.73TiB used 2.73TiB path /dev/xvdb >>>> devid 2 size 2.73TiB used 2.73TiB path >>>> devid 3 size 2.73TiB used 2.73TiB path /dev/xvde >>>> devid 4 size 2.73TiB used 2.73TiB path /dev/xvdf >>>> >>>> Btrfs v3.12 >>>> >>>> Of course, because my mount is in RO, i can't add device and do a >>>> balance: >>>> #btrfs device add /dev/xvdc /tank >>>> ERROR: error adding the device '/dev/xvdc' - Read-only file system >>>> >>>> Neither a "replace without disk": >>>> #btrfs replace start -Br 2 /dev/xvdc /tank >>>> ERROR: ioctl(DEV_REPLACE_START) failed on "/tank": Read-only file >>>> system, no error >>>> >>> Because my mount was rw, replace worked. >>> >>>> FYI I'm on ubuntu 14.04 with btrfs 3.12 >>>> >>>> Any idea ? >>>> Thanks ! >>>> -- >>>> fensoft >>>> -- >>>> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in >>>> the body of a message to majordomo@vger.kernel.org >>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html > -- > To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >