21.6 һЩÀý×Ó

¡¡¡¡Vinum ά»¤×ÅÒ»¸öÃèÊö±¾ÏµÍ³ÖжÔÏóµÄ ÅäÖÃÊý¾Ý¿â¡£ ¿ªÊ¼Ê±£¬ Óû§¿ÉÒÔÔÚ gvinum(8) ¹¤¾ßÀ´´ÓÈô¸ÉÅäÖÃÎļþÉú³ÉÅäÖÃÊý¾Ý¿â¡£ Vinum ÔÚÆä¿ØÖÆµÄÿ¸ö´ÅÅÌ·ÖÇø (ÔÚ Vinum ÖгÆÎª device) É϶¼±£´æÅäÖÃÊý¾Ý¿âµÄ¸±±¾¡£ ÕâÒ»Êý¾Ý¿âÔÚÿ´Î״̬±ä»¯Ê±¾ù»á¸üУ¬ Òò¶øÖØÆôÿ¸ö Vinum ¶ÔÏóʱ£¬ ¶¼Äܹ»»Ö¸´Æä״̬¡£

21.6.1 ÅäÖÃÎļþ

¡¡¡¡ÅäÖÃÎļþÃèÊöÁ˶ÀÁ¢µÄ Vinum.Ò»¸ö¼òµ¥¾íµÄ¶¨Òå¿ÉÄÜÊÇÕâÑùµÄ:

    drive a device /dev/da3h
    volume myvol
      plex org concat
        sd length 512m drive a

¡¡¡¡Õâ¸öÎļþÃèÊöÁËËĸöVinum Ä¿±ê:

¡¡¡¡´¦ÀíÍêÕâ¸öÎļþºó£¬ gvinum(8) »á²úÉúÏÂÃæµÄÊä³ö£º

      # gvinum -> create config1
      Configuration summary
      Drives:         1 (4 configured)
      Volumes:        1 (4 configured)
      Plexes:         1 (8 configured)
      Subdisks:       1 (16 configured)
     
        D a                     State: up       Device /dev/da3h        Avail: 2061/2573 MB (80%)
        
        V myvol                 State: up       Plexes:       1 Size:        512 MB
        
        P myvol.p0            C State: up       Subdisks:     1 Size:        512 MB
        
        S myvol.p0.s0           State: up       PO:        0  B Size:        512 MB

¡¡¡¡ÕâЩÊä³öÄÚÈÝչʾÁË gvinum(8) µÄ¼òÒªÁбí¸ñʽ¡£ ÔÚ Í¼ 21-4 ÖÐÓÃͼÐÎչʾÁËÕâ¸öÅäÖá£

¡¡¡¡

ͼ 21-4. Ò»¸ö¼òµ¥µÄVinum ¾í

¡¡¡¡ÏÂÃæÕâ¸öͼÏÔʾÁËÒ»¸öÓɰ´Ë³ÐòÅÅÁеÄsubdisk ×é³ÉµÄplex¡£ ÔÚÕâ¸öССµÄÀý×ÓÖУ¬¾í°üº¬Ò»¸öplex£¬plex °üº¬Ò»¸ösubdisk¡£

¡¡¡¡Õâ¸ö¾í±¾ÉíºÍÆÕͨµÄ´ÅÅÌ·ÖÇøÏà±È²¢Ã»ÓÐÊ²Ã´ÌØ±ðµÄÓÅÔ½ÐÔ£¬ Ëü°üº¬ÁËÒ»¸ö plex£¬ Òò´Ë²»ÊÇÈßÓàµÄ¡£ Õâ¸ö plex ÖаüÀ¨ÁËÒ»¸ö×Ó´ÅÅÌ£¬ Òò´ËÕâºÍ´Ó´ÅÅÌ·ÖÇø·ÖÅä´æ´¢Ã»Ê²Ã´Á½Ñù¡£ ½ÓÏÂÀ´µÄ¼¸½Ú£¬ ½«½éÉÜһЩ¸üÓÐÓõÄÅäÖ÷½·¨¡£

21.6.2 Ìá¸ßÈÝ´íÐÔ£º ¾µÏñ

¡¡¡¡¾íµÄÈÝ´íÐÔ¿ÉÒÔͨ¹ý¾µÏñÀ´Ìá¸ß¡£ ÔÚÅäÖþµÏñ¾íʱ£¬ È·±£ plex ·Ö²¼ÔÚ²»Í¬µÄÇý¶¯Æ÷ÉÏÊ®·ÖÖØÒª£¬ ÕâÑùÒ»¸öÇý¶¯Æ÷»µµôʱ£¬ ¾Í²»»áͬʱӰÏìÁ½¸ö plex¡£ ÏÂÃæµÄÅäÖý«Ó³Éä¾í£º

       drive b device /dev/da4h
        volume mirror
      plex org concat
        sd length 512m drive a
          plex org concat
            sd length 512m drive b

¡¡¡¡ÉÏÃæµÄÀý×ÓÖУ¬ ²¢²»ÐèÒªÔÙ´ÎÖ¸¶¨Çý¶¯Æ÷ a£¬ ÒòΪ Vinum ¼à¿ØËùÓÐÆäÅäÖÃÊý¾Ý¿âµÄ¶ÔÏó¡£ Íê³É¶¨ÒåÖ®ºó£¬ ÅäÖÃÈçÏÂËùʾ£º

       Drives:         2 (4 configured)
        Volumes:        2 (4 configured)
        Plexes:         3 (8 configured)
        Subdisks:       3 (16 configured)
        
        D a                     State: up       Device /dev/da3h        Avail: 1549/2573 MB (60%)
        D b                     State: up       Device /dev/da4h        Avail: 2061/2573 MB (80%)

    V myvol                 State: up       Plexes:       1 Size:        512 MB
    V mirror                State: up       Plexes:       2 Size:        512 MB
  
    P myvol.p0            C State: up       Subdisks:     1 Size:        512 MB
    P mirror.p0           C State: up       Subdisks:     1 Size:        512 MB
    P mirror.p1           C State: initializing     Subdisks:     1 Size:        512 MB
  
    S myvol.p0.s0           State: up       PO:        0  B Size:        512 MB
        S mirror.p0.s0          State: up       PO:        0  B Size:        512 MB
        S mirror.p1.s0          State: empty    PO:        0  B Size:        512 MB

¡¡¡¡Í¼ 21-5 ÒÔͼÐη½Ê½Õ¹Ê¾ÁËÆä½á¹¹¡£

¡¡¡¡

ͼ 21-5. ¾µÏñ Vinum ¾í

¡¡¡¡Õâ¸öÀý×ÓÖУ¬ ÿһ¸ö plex °üº¬ÁËÍêÕûµÄ 512 MB µØÖ·¿Õ¼ä¡£ ÔÚÇ°ÃæµÄÀý×ÓÖУ¬ plex ÔòÖ»°üÀ¨Ò»¸ö×ÓÅÌ¡£

21.6.3 ÓÅ»¯ÐÔÄÜ

¡¡¡¡Ç°ÃæÀý×ÓÖеľµÏñ¾íÒª±ÈûÓоµÏñµÄ¾í¾ßÓиüºÃµÄÈÝÔÖÄÜÁ¦£¬ µ«ËüµÄÐÔÄÜÒª²îһЩ£º ÿһ´ÎдÈë¾íʱ£¬ ÐèҪͬʱдµ½Á½¸öÇý¶¯Æ÷ÉÏ£¬ Òò¶øÒ²¾ÍÐèÒª¸ü´óµÄ´ÅÅÌ·ÃÎÊ´ø¿í¡£ Èç¹ûÏ£Íû·Ç³£ºÃµÄÐÔÄÜ£¬ ÔòÐèÒªÁíÍâÒ»ÖÖ·½Ê½£º ²»×ö¾µÏñ£¬ ¶ø½«Êý¾Ý·Ö³ÉÌõ´ø·Åµ½¾¡¿ÉÄܶàµÄ¡¢²»Í¬µÄ´ÅÅÌÉÏ¡£ ÏÂÃæ¸ø³öÁËÒ»¸ö¿çÔ½Ëĸö´ÅÅÌÇý¶¯Æ÷µÄ plex ¾í£º

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

¡¡¡¡ºÍ֮ǰÀàËÆ£¬ ²¢²»ÐèÒª¶¨Òå Vinum ÒѾ­ÖªµÀµÄÇý¶¯Æ÷¡£ ÔÚÍê³É¶¨ÒåÖ®ºó£¬ ½«µÃµ½ÈçÏÂÅäÖãº

       Drives:         4 (4 configured)
        Volumes:        3 (4 configured)
        Plexes:         4 (8 configured)
        Subdisks:       7 (16 configured)
  
    D a                     State: up       Device /dev/da3h        Avail: 1421/2573 MB (55%)
    D b                     State: up       Device /dev/da4h        Avail: 1933/2573 MB (75%)
    D c                     State: up       Device /dev/da5h        Avail: 2445/2573 MB (95%)
    D d                     State: up       Device /dev/da6h        Avail: 2445/2573 MB (95%)
  
    V myvol                 State: up       Plexes:       1 Size:        512 MB
    V mirror                State: up       Plexes:       2 Size:        512 MB
    V striped               State: up       Plexes:       1 Size:        512 MB
  
    P myvol.p0            C State: up       Subdisks:     1 Size:        512 MB
    P mirror.p0           C State: up       Subdisks:     1 Size:        512 MB
    P mirror.p1           C State: initializing     Subdisks:     1 Size:        512 MB
    P striped.p1            State: up       Subdisks:     1 Size:        512 MB
  
    S myvol.p0.s0           State: up       PO:        0  B Size:        512 MB
    S mirror.p0.s0          State: up       PO:        0  B Size:        512 MB
    S mirror.p1.s0          State: empty    PO:        0  B Size:        512 MB
    S striped.p0.s0         State: up       PO:        0  B Size:        128 MB
    S striped.p0.s1         State: up       PO:      512 kB Size:        128 MB
    S striped.p0.s2         State: up       PO:     1024 kB Size:        128 MB
    S striped.p0.s3         State: up       PO:     1536 kB Size:        128 MB

¡¡¡¡

ͼ 21-6. Ìõ´ø»¯µÄ Vinum ¾í

¡¡¡¡Õâ¸ö¾íÔÚ Í¼ 21-6 Öиø³ö¡£ Ìõ´øµÄÒõÓ°²¿·Ö£¬ ±íʾÔÚ plex µØÖ·¿Õ¼äÖеÄλÖ㺠ÑÕÉ«×îdzµÄÔÚ×îÇ°Ãæ£¬ ¶ø×îÉîµÄÔÚ×îºó¡£

21.6.4 ¸ßÐÔÄÜÈÝÔÚ

¡¡¡¡Èç¹ûÓ²¼þ×ã¹»¶à£¬ Ò²Äܹ»¹¹½¨±È±ê×¼ UNIX® ·ÖÇøÍ¬Ê±Ìá¸ßÁËÈÝÔÖÐÔºÍÐÔÄÜµÄ¾í¡£ µäÐ͵ÄÅäÖÃÎļþÀàËÆ£º

       volume raid10
      plex org striped 512k
        sd length 102480k drive a
        sd length 102480k drive b
        sd length 102480k drive c
        sd length 102480k drive d
        sd length 102480k drive e
      plex org striped 512k
        sd length 102480k drive c
        sd length 102480k drive d
        sd length 102480k drive e
        sd length 102480k drive a
        sd length 102480k drive b

¡¡¡¡µÚ¶þ¸ö plex ÖеÄ×ÓÅ̺͵ÚÒ»¸ö plex ÖÐµÄ´í¿ªÁËÁ½¸öÇý¶¯Æ÷£º ÕâÄܹ»°ïÖúÈ·±£¼´Ê¹Í¬Ê±·ÃÎÊÁ½¸öÇý¶¯Æ÷£¬ д²Ù×÷Ò²²»»áͬʱ·¢ÉúÔÚͬһ¸öÅÌÉÏ¡£

¡¡¡¡Í¼ 21-7 ¸ø³öÁ˸þíµÄ½á¹¹¡£

¡¡¡¡

ͼ 21-7. ¾µÏñ²¢Ìõ´ø»¯µÄ Vinum ¾í

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.