From owner-freebsd-stable@FreeBSD.ORG Wed Dec 2 10:58:55 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 75DF51065672 for ; Wed, 2 Dec 2009 10:58:55 +0000 (UTC) (envelope-from dnaeon@gmail.com) Received: from mail-fx0-f218.google.com (mail-fx0-f218.google.com [209.85.220.218]) by mx1.freebsd.org (Postfix) with ESMTP id 03E178FC14 for ; Wed, 2 Dec 2009 10:58:54 +0000 (UTC) Received: by fxm10 with SMTP id 10so68939fxm.34 for ; Wed, 02 Dec 2009 02:58:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=buA7JNIGfLOrnpt30ATDUA3xFE57kdoKoDGwTASAzDk=; b=aHPKdPCfejj+1d5v9zm9BrP1LC3MA7Vl58cAVQ1w3GH0Uu9sKikJo6s+jpazhWwWeV 6tAAMS6JBG+UmgTb838vPK5vip/O2W7bIKFfGAx2flz+Y/46CmjbIT6SE9fPNCHSL99a IwKQi61/9RkSIXH9RO0OG0fZ6wUDFc4S8v/R0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=dUeiqwpttm2nGO+YX+TZnm3xAN3rgkPvpp+m5GmYLr/Y1jHrlKoJl67EjAGQ8fsZ0n VtpoFypIlMsFbtZCinJYJU4TZ4ymFnftxIjOOenFLa8vUG8ujdJX3qW8SktCaP40GIxO 2c35/9VqfJBScjw+Uei/VQut9Yd8Ki9jJ4YaU= MIME-Version: 1.0 Received: by 10.223.110.32 with SMTP id l32mr752357fap.90.1259750117824; Wed, 02 Dec 2009 02:35:17 -0800 (PST) Date: Wed, 2 Dec 2009 12:35:17 +0200 Message-ID: <717f7a3e0912020235g7d8f4a1ey65831a2bba6c637a@mail.gmail.com> From: Marin Atanasov To: freebsd-geom@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-stable@freebsd.org Subject: FreeBSD 8.0: RAID-1 using gpart, gvinum and gmirror X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Dec 2009 10:58:55 -0000 Hello, I'm going to make my partition mirrored using the geom utilities, but however I've noticed that I cannot use the same way I used to do it under 7.2 and 8.0-RC1. Here's the situation - I tried a lot of times to make my root partition mirrored using gvinum, but each time when I boot in the new partition I'm unable to boot from it.. So instead of using gvinum for the root partition I've decided to use gmirror - and it works! I did it the following way - two NOT identical disks are added to the system. - 1 slices on the first disk - 2 slices on the second one (the 1st slice is the size of the root partition which is on the 1st slice on the 1st disk) Right after a fresh minimal install, I go to single-user mode and create the mirror: # gmirror label -vb round-robin gm0 /dev/ad0s1a Installing bootstap code on the second disk (in case I need to boot later from it): # fdisk -BI /dev/ad4s1 # bsdlabel -wB /dev/ad4s1 # newfs -O2 /dev/ad4s1 # newfs -O2 -U /dev/ad4s2 And then inserting the second component of the mirror: # gmirror insert gm0 /dev/ad4s1 And this is how I was doing a mirror for the root partition. For the other partitions - /usr, /var, /tmp, swap I used gvinum following a different articles, howtos and eventually it worked. The complete scenario of how I did the mirror for the other partitions is here (sorry, it's too long to just copy/paste it in the lists): http://www.daemonforums.org/showpost.php?p=27010&postcount=3 If I can say it with little words - the way mirroring works for the other partitions was to overlap all the other partitions with one big vinum partition. My problem now is that I cannot do this anymore, because I need to use gpart instead for creating the partitions, and using gpart I cannot create a vinum partition that will overlap the other partitions, so I cannot make any mirror for the other partitions. Is there any other way of doing this? I'm out of ideas now, perhaps you could help me out with this :) Thanks and regards, Marin -- Marin Atanasov Nikolov dnaeon AT gmail DOT com daemon AT unix-heaven DOT org