Erinevus lehekülje "Vinum gvinum ja geom" redaktsioonide vahel

Allikas: Kuutõrvaja
P
 
(ei näidata 2 kasutaja 18 vahepealset redaktsiooni)
1. rida: 1. rida:
'''vinum'''
+
===vinum===
  
 +
Starting up Vinum Early Enough for the Root Filesystem '''/boot/loader.conf'''
  
 +
vinum_load="YES"
  
Starting up Vinum Early Enough for the Root Filesystem
+
/boot/loader.conf grub start
/boot/loader.conf vinum_load="YES"
+
 
 +
geom_vinum_load="YES"
 +
vinum.autostart="YES"
  
 
fdisk -i teha
 
fdisk -i teha
10. rida: 14. rida:
 
disklabel -e devname
 
disklabel -e devname
  
 
a: 1024000 281 4.2BSD 2048 16384 0
 
b: 16 vinum
 
 
 
 
stripe
 
stripe
  
23. rida: 22. rida:
 
       sd length 128m drive c
 
       sd length 128m drive c
 
       sd length 128m drive d
 
       sd length 128m drive d
 
 
  
 
mirroring
 
mirroring
35. rida: 32. rida:
 
   plex org concat
 
   plex org concat
 
     sd length 76000M drive d2
 
     sd length 76000M drive d2
 
  
 
gvinum create -f /etc/vinum.conf
 
gvinum create -f /etc/vinum.conf
 
  
 
hiljem newfs -v
 
hiljem newfs -v
  
 
+
===gstripe===
 
 
 
 
////////////////////////////////////////////////
 
 
 
kõigealguses fdisk -i ketas
 
 
 
  105  13:53  fdisk /dev/da1
 
  106  13:54  fdisk /dev/da2
 
  107  13:54  fdisk /dev/da3
 
  108  13:54  fdisk /dev/da4
 
  109  13:54  fdisk /dev/da5
 
  110  13:54  disklabel /dev/da1s1
 
  111  13:54  disklabel /dev/da2s1
 
  112  13:54  disklabel /dev/da3s1
 
  113  13:54  disklabel /dev/da4s1
 
  114  13:54  disklabel -w /dev/da1s1
 
  115  13:54  disklabel /dev/da1s1
 
  116  13:55  disklabel -w /dev/da2s1
 
  117  13:55  disklabel -w /dev/da3s1
 
  118  13:55  disklabel -w /dev/da4s1
 
  119  13:55  disklabel -e /dev/da1s1
 
  120  13:55  disklabel /dev/da1s1
 
  121  13:55  disklabel /dev/da2s1
 
  122  13:55  disklabel /dev/da3s1
 
  123  13:56  disklabel /dev/da4s1
 
 
 
 
 
# /dev/da1s1:
 
8 partitions:
 
#        size  offset    fstype  [fsize bsize bps/cpg]
 
  a: 35840936      16    unused        0    0
 
  c: 35840952        0    unused        0    0        # "raw" part, don't edit
 
 
 
 
 
 
 
muuda a ümber b'ks size kõige väiksema ketta järgi ja fstype vinum
 
 
 
kui midagi läheb nässu
 
 
 
dd if=/dev/zero of=/dev/da1 bs=1024 count=2048
 
 
 
lihtsalt kirjutada kaks mega ketta algusesse nulle
 
 
 
 
 
 
 
mate
 
 
 
gvinum l -rv root
 
 
 
Volume root:    Size: 268435456 bytes (256 MB)
 
                State: up
 
Plex root.p3:  Size:  268435456 bytes (256 MB)
 
 
 
volume root
 
268435456 / 512 + 16=281
 
 
 
plex root
 
268435456 /512 = 524288
 
 
 
 
 
 
 
#        size  offset    fstype  [fsize bsize bps/cpg]
 
  a:  524288      281    4.2BSD    2048 16384    0
 
  b: 35840936      16    vinum
 
  c: 35840952        0    unused        0    0        # "raw" part, don't edit
 
 
 
testida saab fsck -n /dev/da1s1a
 
 
 
 
 
konfiguratsioon
 
 
 
drive a device /dev/da1s1b
 
drive b device /dev/da2s1b
 
drive c device /dev/da3s1b
 
drive d device /dev/da4s1b
 
 
 
volume root
 
  plex org concat
 
  sd length 256m drive a
 
  plex org concat
 
  sd length 256m drive b
 
  plex org concat
 
  sd length 256m drive c
 
  plex org concat
 
  sd length 256m drive d
 
 
 
volume swap
 
  plex org striped 272k
 
  sd length 512m drive a
 
  sd length 512m drive b
 
  plex org striped 272k
 
  sd length 512m drive c
 
  sd length 512m drive d
 
 
 
volume usr
 
  plex org striped 272k
 
  sd length 1024m drive a
 
  sd length 1024m drive b
 
  plex org striped 272k
 
  sd length 1024m drive c
 
  sd length 1024m drive d
 
 
 
volume var
 
  plex org striped 272k
 
  sd length 512m drive a
 
  sd length 512m drive b
 
  plex org striped 272k
 
  sd length 512m drive c
 
  sd length 512m drive d
 
 
 
volume home
 
  plex org striped 272k
 
  sd drive a
 
  sd drive b
 
  plex org striped 272k
 
  sd drive c
 
  sd drive d
 
 
 
 
 
 
 
newfs ketastele
 
veel süsteem ketastele
 
 
 
gvinum root mountida
 
dumbime juursüsteemi
 
cd /mnt
 
dump -0 -C 8 -f - -L / | restore -r -f -
 
 
 
 
 
mount /dev/gvinum/usr /mnt/usr
 
mount /dev/gvinum/var/mnt/var
 
 
 
cd usr/
 
dump -0 -C 8 -f - -L /usr | restore -r -f -
 
 
 
järgmisena /var
 
 
 
paigaldada grub
 
 
 
//laseb kirjutada tööajal bootsektorit
 
sysctl kern.geom.debugflags=16
 
 
 
 
 
/boot/loader.conf grub start
 
 
 
geom_vinum_load="YES"
 
vinum.autostart="YES"
 
 
 
 
 
muudame fstab'i
 
 
 
# Device                Mountpoint      FStype  Options        Dump    Pass#
 
/dev/gvinum/swap        none            swap    sw              0      0
 
/dev/gvinum/root        /              ufs    rw              1      1
 
/dev/gvinum/usr        /usr            ufs    rw              2      2
 
/dev/gvinum/var        /var            ufs    rw              2      2
 
/dev/gvinum/home        /home          ufs    rw              2      2
 
/dev/acd0              /cdrom          cd9660  ro,noauto      0      0
 
proc                    /proc          procfs  rw              0      0
 
 
 
 
 
 
 
//lülitab softupdate sisse ...metainfo kirjutamisekohta
 
tunefs -n /enable /dev/gvinum/usr
 
tunefs -n /enable /dev/gvinum/var
 
 
 
grubikonf teha
 
muuda bootivaks kõik kettad ehk siis
 
 
 
root (hd4,0,a)
 
setup(hd4)
 
 
 
peale bootimist tuleb grub üles
 
 
 
root (hd0,0,a)
 
kernel /boot/loader
 
sym
 
/boot/grub/menu.lst
 
 
 
timeout 20
 
default 0
 
fallback 2
 
 
 
title FreeBSD 1. kettalt
 
root (hd0,0,a)
 
kernel /boot/loader
 
 
 
title FreeBSD 2. kettalt
 
root (hd1,0,a)
 
kernel /boot/loader
 
 
 
 
 
title FreeBSD 3. kettalt
 
root (hd2,0,a)
 
kernel /boot/loader
 
 
 
 
 
title FreeBSD 4. kettalt
 
root (hd3,0,a)
 
kernel /boot/loader
 
 
 
 
 
 
 
'''gstripe'''
 
  
 
kldload geom_mirror
 
kldload geom_mirror
  
echo geom_mirror_load="YES" > /boot/loader.conf
+
/boot/loader.conf
 +
geom_stripe_load="YES"
  
 
     gstripe label -v -s 4096 data /dev/ad2 /dev/ad4
 
     gstripe label -v -s 4096 data /dev/ad2 /dev/ad4
262. rida: 54. rida:
 
     umount /dev/stripe/data
 
     umount /dev/stripe/data
 
     tunefs -m 2 -o space /dev/stripe/data
 
     tunefs -m 2 -o space /dev/stripe/data
 +
tunefs: minimum percentage of free space changes from 8% to 2%
 +
tunefs: should optimize for space with minfree < 8%
 +
tunefs: optimization preference changes from time to space
 +
 
     mount /dev/stripe/data /mnt/tank2
 
     mount /dev/stripe/data /mnt/tank2
 
     /dev/stripe/data    289G    4.0K    283G    0%    /mnt/tank2
 
     /dev/stripe/data    289G    4.0K    283G    0%    /mnt/tank2
  
no -m 2 ytleb et minfree peaks 2% olema
+
-m 2 ütleb, et minfree peaks 2% olema
 
ja -o space optimiseerib space'le, mitte access time'le
 
ja -o space optimiseerib space'le, mitte access time'le
 
aga kiiremat kaablit vaja, udma33 sucks ASS
 
aga kiiremat kaablit vaja, udma33 sucks ASS
  
 
fsck_ffs /dev/stripe/data
 
fsck_ffs /dev/stripe/data
 +
 +
===gmirror===
 +
 +
katse# gmirror label -vnb round-robin gm0 /dev/da1
 +
Metadata value stored on /dev/da1.
 +
Done.
 +
katse# gmirror load
 +
katse# gmirror insert gm0 /dev/da2
 +
 +
newfs /dev/mirror/gm0
 +
mount /dev/mirror/gm0s1d /mnt
 +
 +
raid 10
 +
 +
kettaid neil ad1 ad2 ad3 ad4
 +
 +
gmirror label -vnb round-robin gm0 /dev/da1
 +
gmirror load
 +
gmirror insert gm0 /dev/da2
 +
gmirror label -vnb round-robin gm1 /dev/da3
 +
gmirror insert gm1 /dev/da4
 +
gstripe label -v -s 4096 data /dev/mirror/gm0 /dev/mirror/gm1
 +
newfs /dev/stripe/data
 +
mount /dev/stripe/data /mnt

Viimane redaktsioon: 24. november 2009, kell 19:58

vinum

Starting up Vinum Early Enough for the Root Filesystem /boot/loader.conf

vinum_load="YES"

/boot/loader.conf grub start

geom_vinum_load="YES" vinum.autostart="YES"

fdisk -i teha disklabel -w disklabel -e devname

stripe

  drive c device /dev/da5h
   drive d device /dev/da6h
   volume stripe
   plex org striped 512k
     sd length 128m drive c
     sd length 128m drive d

mirroring

drive d1 device /dev/ad2s1a drive d2 device /dev/ad3s1a volume mirror setupstate

 plex org concat
   sd length 76000M drive d1
 plex org concat
   sd length 76000M drive d2

gvinum create -f /etc/vinum.conf

hiljem newfs -v

gstripe

kldload geom_mirror

/boot/loader.conf
geom_stripe_load="YES" 
    gstripe label -v -s 4096 data /dev/ad2 /dev/ad4
    newfs /dev/stripe/data
    mount /dev/stripe/data /mnt/tank2
    df -h
    /dev/stripe/data    289G    4.0K    266G     0%    /mnt/tank2
   cat /var/run/dmesg.boot | grep "ad"
   gstripe list
   umount /dev/stripe/data
   tunefs -m 2 -o space /dev/stripe/data
tunefs: minimum percentage of free space changes from 8% to 2%
tunefs: should optimize for space with minfree < 8%
tunefs: optimization preference changes from time to space
   mount /dev/stripe/data /mnt/tank2
   /dev/stripe/data    289G    4.0K    283G     0%    /mnt/tank2

-m 2 ütleb, et minfree peaks 2% olema ja -o space optimiseerib space'le, mitte access time'le aga kiiremat kaablit vaja, udma33 sucks ASS

fsck_ffs /dev/stripe/data

gmirror

katse# gmirror label -vnb round-robin gm0 /dev/da1
Metadata value stored on /dev/da1.
Done.
katse# gmirror load
katse# gmirror insert gm0 /dev/da2
newfs /dev/mirror/gm0
mount /dev/mirror/gm0s1d /mnt

raid 10

kettaid neil ad1 ad2 ad3 ad4

gmirror label -vnb round-robin gm0 /dev/da1
gmirror load
gmirror insert gm0 /dev/da2
gmirror label -vnb round-robin gm1 /dev/da3
gmirror insert gm1 /dev/da4
gstripe label -v -s 4096 data /dev/mirror/gm0 /dev/mirror/gm1
newfs /dev/stripe/data
mount /dev/stripe/data /mnt