From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Jan 28 20:16:35 2012
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id q0SBGZA49579;
	Sat, 28 Jan 2012 20:16:35 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp.zero.jp (unused-210-172-183-048.interq.or.jp [210.172.183.48])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id q0SBGZq49571
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sat, 28 Jan 2012 20:16:35 +0900 (JST)
	(envelope-from nao@enuenu.org)
Received: from localhost (localhost [127.0.0.1])
	by smtp.zero.jp (Postfix) with ESMTP id 8CCBD2BF652;
	Sat, 28 Jan 2012 20:16:27 +0900 (JST)
X-Virus-Scanned: amavisd-new at zero.jp
Received: from smtp.zero.jp ([127.0.0.1])
	by localhost (smtp.zero.jp [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id tVpcljmWLg2w; Sat, 28 Jan 2012 20:16:27 +0900 (JST)
Received: from [192.168.30.123] (w149121.ppp.asahi-net.or.jp [121.1.149.121])
	by smtp2.gmoserver.jp (Postfix) with ESMTPSA id 5F1A62BF64B;
	Sat, 28 Jan 2012 20:16:27 +0900 (JST)
Message-ID: <4F23D90C.2060807@enuenu.org>
From: Naomichi Nonaka <nao@enuenu.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
References: <4F23D25A.8010600@uls.fam.cx>
In-Reply-To: <4F23D25A.8010600@uls.fam.cx>
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 28 Jan 2012 20:16:28 +0900
X-Sequence: FreeBSD-users-jp 93751
Subject: [FreeBSD-users-jp 93751] Re: FreeBSD 9.0
 =?ISO-2022-JP?B?GyRCJEclXyVpITw5PUAuGyhC?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: nao@enuenu.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

(2012/01/28 19:47), Nakamura wrote:
> $B:$$C$?$H$-$N(BML$BMj$_$G$9!#(B
> $B$h$m$7$/$*4j$$$7$^$9(B
> 
> FreeBSD 9.0$B$,%j%j!<%9$5$l!"(Bgpt$B$,%5%]!<%H$5$l$^$7$?$,!"(Bgpt$B$G(B2$BBf$N(BHDD$B$G(B
> $B%_%i!<9=@.$G;M6lH,6l$7$F$$$^$9!#(B
> 
> VMWare$B$r;H$C$F!"(BGUIDED$B$GIaDL$K%$%s%9%H!<%k$7$?8e$K2<5-$N%Z!<%8$r;29M$K(B
> $B:n6H$r9T$$$^$7$?!#(B
> 
> http://blather.michaelwlucas.com/archives/1071
> 
> $B9T$C$?$N$O!"%$%s%9%H!<%k8e$K!":FEY(BCD$B$G5/F0$7$F!"(BLive CD$B$rA*Br$7!"(B
> $B:n6H$r7QB3$7$^$7$?!#(B
> 
> # gpart backup ada0>  ada0.gpt
> # gpart restore -F /dev/ada1<  /dev/ada0.gpt
> # gpart show
> =>      34       128     1  freebsd-boot  (64k)
>        162  19920768     2  freebsd-ufs   (9.5G)
>   19920930   1048576     3  freebsd-swap  (512M)
>   20969506      1981        - free -  (990k)
> =>      34       128     1  freebsd-boot  (64k)
>        162  19920768     2  freebsd-ufs   (9.5G)
>   19920930   1048576     3  freebsd-swap  (512M)
>   20969506   4196285        - free - (2.0G)
> 
> # kldload geom_mirror
> # gmirror label -vb round-robin p1 /dev/ada0p1
> # gmirror label -vb round-robin p2 /dev/ada0p2
> # gmirror label -vb round-robin p3 /dev/ada0p3
> 
> # gmirror insert p1 /dev/ada1p1
> # gmirror insert p2 /dev/ada1p2
> # gmirror insert p3 /dev/ada1p3
> 
> # gmirror status
> Name         status     Components
> mirror/p1    COMPLETE   ada0p1 (ACTIVE)
> mirror/p2    DEGRADED   ada0p2 (ACTIVE)
>                          ada1p2 (SYNCRONIZING 91%)
> mirror/p3    COMPLETE   ada0p3
>                          ada1p3 (ACTIVE)
> 
> $B$7$P$i$/$7$F!"A4$F(BCOMPLETE$B$K$J$C$?$N$G!"(B
> 
> # mount /dev/mirror/p2 /mnt
> # cd /mnt/etc
> # ee fstab
> 
> $B$3$3$G!"(B
> /dev/ada0p2  $B"*!!(B/dev/mirror/p2
> 
> # cd /mnt/boot
> # ee loader.conf
> 
> $B$3$3$G!"(B
> geom_mirror_load="YES" $B$rDI2C(B
> 
> $B$3$3$G!"(Breboot$B$7$F(BHDD$B$+$iN)$A>e$2$h$&$H$9$k$,!"%(%i!<$,=P$FN)$A>e$,$j(B
> $B$^$;$s!#(B

$B$^$:$O$I$s$J%(%i!<$,I=<($5$l$?$N$+$A$c$s$H=q$-$^$7$g$&!#(B

> boot$B$N07$$$,4V0c$C$F$$$k$H;W$&$N$G$9$,!"$I$&$9$l$P$h$$$N$G$7$g$&$+!#(B
> $B$465<($/$@$5$$!#$*4j$$$7$^$9!#(B
> 

$B$=$3$^$GM}2r$7$F$$$k$N$K!";2>H@h$N5-;v$r$A$c$s$H:G8e$^$GFI$_$^$7$?$+!)(B

> Tested on 2 identical disks and can boot with either one on a simulating one disk failure. To do so-
> 
> Before Single USER reboot
> ==========================
> Copy the MBR(512 bytes) also from da0 to da1 to make da1 bootable!
> 
> dd if=/dev/da0 of=/dev/da1 bs=512 count=1
> 
> Add these to /etc/sysctl.conf
> 
> kern.geom.debugflags=17
> kern.geom.part.check_integrity=0
> 
> and as later updated by Mike
> 
> echo $B!F(Bgeom_mirror_load=$B!I(BYES$B!I!F(B >> /boot/defaults/loader.conf

$B>e5-=hM}$,H4$1$F$$$k$h$&$K8+$($^$9!#(B
