Diff for /wikisrc/guide/raidframe.mdwn between versions 1.10 and 1.12

version 1.10, 2013/03/21 11:11:21 version 1.12, 2013/04/29 16:45:04
Line 367  use Line 367  use
 [disklabel(8)](http://netbsd.gw.com/cgi-bin/man-cgi?disklabel+8+NetBSD-5.0.1+i386)  [disklabel(8)](http://netbsd.gw.com/cgi-bin/man-cgi?disklabel+8+NetBSD-5.0.1+i386)
 to allocate the entire second disk to the RAID-1 set.  to allocate the entire second disk to the RAID-1 set.
   
 *Tip*: The best way to ensure that Disk1/wd1 is completely empty is to 'zero'  *Tip*:
 out the first few sectors of the disk with  > The best way to ensure that Disk1/wd1 is completely empty is to 'zero'
 [dd(1)](http://netbsd.gw.com/cgi-bin/man-cgi?dd+1+NetBSD-5.0.1+i386) . This will  > out the first few sectors of the disk with
 erase the MBR (i386) or Sun disk label (sparc64), as well as the NetBSD disk  > [dd(1)](http://netbsd.gw.com/cgi-bin/man-cgi?dd+1+NetBSD-5.0.1+i386) . This will
 label. If you make a mistake at any point during the RAID setup process, you can  > erase the MBR (i386) or Sun disk label (sparc64), as well as the NetBSD disk
 always refer to this process to restore the disk to an empty state.  > label. If you make a mistake at any point during the RAID setup process, you can
   > always refer to this process to restore the disk to an empty state.
 *Note*: On sparc64, use `/dev/rwd1c` instead of `/dev/rwd1d`!  > 
   > *Note*: On sparc64, use `/dev/rwd1c` instead of `/dev/rwd1d`!
     # dd if=/dev/zero of=/dev/rwd1d bs=8k count=1  > 
     1+0 records in  >     # dd if=/dev/zero of=/dev/rwd1d bs=8k count=1
     1+0 records out  >     1+0 records in
     8192 bytes transferred in 0.003 secs (2730666 bytes/sec)  >     1+0 records out
   >     8192 bytes transferred in 0.003 secs (2730666 bytes/sec)
 Once this is complete, on i386, verify that both the MBR and NetBSD disk labels  > 
 are gone. On sparc64, verify that the Sun Disk label is gone as well.  > Once this is complete, on i386, verify that both the MBR and NetBSD disk labels
   > are gone. On sparc64, verify that the Sun Disk label is gone as well.
 On i386:  > 
   > On i386:
     # fdisk /dev/rwd1d  > 
       >     # fdisk /dev/rwd1d
     fdisk: primary partition table invalid, no magic in sector 0  >     
     Disk: /dev/rwd1d  >     fdisk: primary partition table invalid, no magic in sector 0
     NetBSD disklabel disk geometry:  >     Disk: /dev/rwd1d
     cylinders: 19386, heads: 16, sectors/track: 63 (1008 sectors/cylinder)  >     NetBSD disklabel disk geometry:
     total sectors: 19541088  >     cylinders: 19386, heads: 16, sectors/track: 63 (1008 sectors/cylinder)
       >     total sectors: 19541088
     BIOS disk geometry:  >     
     cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder)  >     BIOS disk geometry:
     total sectors: 19541088  >     cylinders: 1023, heads: 255, sectors/track: 63 (16065 sectors/cylinder)
       >     total sectors: 19541088
     Partition table:  >     
     0: <UNUSED>  >     Partition table:
     1: <UNUSED>  >     0: <UNUSED>
     2: <UNUSED>  >     1: <UNUSED>
     3: <UNUSED>  >     2: <UNUSED>
     Bootselector disabled.  >     3: <UNUSED>
       >     Bootselector disabled.
     # disklabel -r wd1  >     
       >     # disklabel -r wd1
     [...snip...]  >     
     16 partitions:  >     [...snip...]
     #        size    offset     fstype [fsize bsize cpg/sgs]  >     16 partitions:
      c:  19541025        63     unused      0     0        # (Cyl.      0* - 19385)  >     #        size    offset     fstype [fsize bsize cpg/sgs]
      d:  19541088         0     unused      0     0        # (Cyl.      0 - 19385)  >      c:  19541025        63     unused      0     0        # (Cyl.      0* - 19385)
   >      d:  19541088         0     unused      0     0        # (Cyl.      0 - 19385)
 On sparc64:  > 
   > On sparc64:
     # sunlabel /dev/rwd1c  > 
       >     # sunlabel /dev/rwd1c
     sunlabel: bogus label on `/dev/wd1c' (bad magic number)  >     
       >     sunlabel: bogus label on `/dev/wd1c' (bad magic number)
     # disklabel -r wd1  >     
       >     # disklabel -r wd1
     [...snip...]  >     
     3 partitions:  >     [...snip...]
     #        size    offset     fstype [fsize bsize cpg/sgs]  >     3 partitions:
      c:  19541088         0     unused      0     0        # (Cyl.      0 -  19385)  >     #        size    offset     fstype [fsize bsize cpg/sgs]
     disklabel: boot block size 0  >      c:  19541088         0     unused      0     0        # (Cyl.      0 -  19385)
     disklabel: super block size 0  >     disklabel: boot block size 0
   >     disklabel: super block size 0
   
 Now that you are certain the second disk is empty, on i386 you must establish  Now that you are certain the second disk is empty, on i386 you must establish
 the MBR on the second disk using the values obtained from Disk0/wd0 above. We  the MBR on the second disk using the values obtained from Disk0/wd0 above. We
Line 522  On sparc64: Line 523  On sparc64:
     a: start cyl =      0, size = 19541088 (19386/0/0 - 9541.55Mb)      a: start cyl =      0, size = 19541088 (19386/0/0 - 9541.55Mb)
     c: start cyl =      0, size = 19541088 (19386/0/0 - 9541.55Mb)      c: start cyl =      0, size = 19541088 (19386/0/0 - 9541.55Mb)
   
 *Note*: On i386, the `c:` and `d:` slices are reserved. `c:` represents the  *Note*: On i386, the `c:` and `d:` slices are reserved. `c:` represents the 
 NetBSD portion of the disk. `d:` represents the entire disk. Because we want to  NetBSD portion of the disk. `d:` represents the entire disk. Because we want to 
 allocate the entire NetBSD MBR partition to RAID, and because `a:` resides  allocate the entire NetBSD MBR partition to RAID, and because `a:` resides 
 within the bounds of `c:`, the `a:` and `c:` slices have same size and offset  within the bounds of `c:`, the `a:` and `c:` slices have same size and offset 
 values and sizes. The offset must start at a track boundary (an increment of  values. The offset must start at a track boundary (an increment of sectors 
 sectors matching the sectors/track value in the disk label). On sparc64 however,  matching the sectors/track value in the disk label). On sparc64 however, `c:` 
 `c:` represents the entire NetBSD partition in the Sun disk label and `d:` is  represents the entire NetBSD partition in the Sun disk label and `d:` is not 
 not reserved. Also note that sparc64's `c:` and `a:` require no offset from the  reserved. Also note that sparc64's `c:` and `a:` require no offset from the 
 beginning of the disk, however if they should need to be, the offset must start  beginning of the disk, however if they should need to be, the offset must start 
 at a cylinder boundary (an increment of sectors matching the sectors/cylinder  at a cylinder boundary (an increment of sectors matching the sectors/cylinder 
 value).  value).
   
 ### Initializing the RAID Device  ### Initializing the RAID Device
Line 718  The NetBSD install now exists on the RAI Line 719  The NetBSD install now exists on the RAI
 mount-points in the new copy of `/etc/fstab` or the system will not come up  mount-points in the new copy of `/etc/fstab` or the system will not come up
 correctly. Replace instances of `wd0` with `raid0`.  correctly. Replace instances of `wd0` with `raid0`.
   
       # mv /mnt/etc/fstab /mnt/etc/fstab.old
       # sed 's/wd0/raid0/g' /mnt/etc/fstab.old > /mnt/etc/fstab
   
 The swap should be unconfigured upon shutdown to avoid parity errors on the RAID  The swap should be unconfigured upon shutdown to avoid parity errors on the RAID
 device. This can be done with a simple, one-line setting in `/etc/rc.conf`.  device. This can be done with a simple, one-line setting in `/etc/rc.conf`.
   

Removed from v.1.10  
changed lines
  Added in v.1.12


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb