Monthly Archive for May, 2010

Ajouter le log et le cache au pool

Pour Ajouter les deux partition des ssd :

# zpool add -f pool log mirror c5t4d0s3 c5t5d0s3
# zpool add -f pool cache c5t4d0s4 c5t5d0s4
# zpool status
  pool: pool
 state: ONLINE
 scrub: none requested
config:
        NAME          STATE     READ WRITE CKSUM
        pool          ONLINE       0     0     0
          raidz1-0    ONLINE       0     0     0
            c6t4d0    ONLINE       0     0     0
            c6t5d0    ONLINE       0     0     0
            c6t6d0    ONLINE       0     0     0
            c6t7d0    ONLINE       0     0     0
          raidz1-1    ONLINE       0     0     0
            c4t4d0    ONLINE       0     0     0
            c4t5d0    ONLINE       0     0     0
            c4t6d0    ONLINE       0     0     0
            c4t7d0    ONLINE       0     0     0
        logs
          mirror-2    ONLINE       0     0     0
            c5t4d0s3  ONLINE       0     0     0
            c5t5d0s3  ONLINE       0     0     0
        cache
          c5t4d0s4    ONLINE       0     0     0
          c5t5d0s4    ONLINE       0     0     0
errors: No known data errors
  pool: rpool
 state: ONLINE
 scrub: none requested
config:
        NAME          STATE     READ WRITE CKSUM
        rpool         ONLINE       0     0     0
          mirror-0    ONLINE       0     0     0
            c5t4d0s0  ONLINE       0     0     0
            c5t5d0s0  ONLINE       0     0     0

Opensolaris Proftpd avec Mysql

cd /tmp/
wget ftp://ftp.nl.uu.net/pub/unix/ftp/proftpd/ftp/distrib/source/proftpd-1.3.3.tar.bz2
tar -xvf proftpd-1.3.3.tar.bz2
cd proftpd-1.3.3
./configure --with-modules=mod_sql:mod_sql_mysql  --with-includes=/usr/mysql/5.1/include/mysql --with-libraries=/usr/mysql/5.1/lib/mysql
make
make install
ln -s /usr/mysql/5.1/lib/mysql/libmysqlclient.so.16 /lib/libmysqlclient.so.16
/usr/local/sbin/proftpd

Clonner le rpool d’un OpenSolaris

Dans ma configuration j’ai un ssd de 40 Go :

c5t4d0 <DEFAULT cyl 4862 alt 2 hd 255 sec 63>

et deux nouveaux ssd de 80 Go :
c5t3d0 <ATA-INTEL SSDSA2M080-02HD-74.53GB>
c5t5d0 <ATA-INTEL SSDSA2M080-02HD-74.53GB>

Le but et d’avoir les deux ssd de 80 go avec un miroir de 40 go de la partition de boot, puis 6 go de miroir de pour le zlogs puis le reste en stripping pour le cache.

# format
Searching for disks...done
c5t3d0: configured with capacity of 74.51GB
c5t5d0: configured with capacity of 74.51GB
AVAILABLE DISK SELECTIONS:
[...]
4. c5t3d0 <ATA-INTELSSDSA2M080-02HD cyl 9727 alt 2 hd 255 sec 63>
/pci@0,0/pci15d9,f580@1f,2/disk@3,0
5. c5t4d0 <DEFAULT cyl 4862 alt 2 hd 255 sec 63>
/pci@0,0/pci15d9,f580@1f,2/disk@4,0
6. c5t5d0 <ATA-INTELSSDSA2M080-02HD cyl 9727 alt 2 hd 255 sec 63>
/pci@0,0/pci15d9,f580@1f,2/disk@5,0

[...]

Specify disk (enter its number): 4
[disk formatted]
No Solaris fdisk partition found.
format> fdisk
No fdisk table exists. The default partition for the disk is:

  a 100% "SOLARIS System" partition

Type "y" to accept the default partition,  otherwise type "n" to edit the
 partition table.
y
format> partition
partition> modify
Select partitioning base:
        0. Current partition table (original)
        1. All Free Hog
Choose base (enter number) [0]? 1

Part      Tag    Flag     Cylinders        Size            Blocks
  0       root    wm       0               0         (0/0/0)            0
  1       swap    wu       0               0         (0/0/0)            0
  2     backup    wu       0 - 9725       74.50GB    (9726/0/0) 156248190
  3 unassigned    wm       0               0         (0/0/0)            0
  4 unassigned    wm       0               0         (0/0/0)            0
  5 unassigned    wm       0               0         (0/0/0)            0
  6        usr    wm       0               0         (0/0/0)            0
  7 unassigned    wm       0               0         (0/0/0)            0
  8       boot    wu       0 -    0        7.84MB    (1/0/0)        16065
  9 alternates    wm       0               0         (0/0/0)            0

Do you wish to continue creating a new partition
table based on above table[yes]? yes
Free Hog partition[6]? 3
Enter size of partition '0' [0b, 0c, 0.00mb, 0.00gb]: 37.24gb
Enter size of partition '1' [0b, 0c, 0.00mb, 0.00gb]: 5gb
Enter size of partition '4' [0b, 0c, 0.00mb, 0.00gb]: 0
Enter size of partition '5' [0b, 0c, 0.00mb, 0.00gb]: 0
Enter size of partition '6' [0b, 0c, 0.00mb, 0.00gb]: 0
Enter size of partition '7' [0b, 0c, 0.00mb, 0.00gb]: 0

Part      Tag    Flag     Cylinders        Size            Blocks
  0       root    wm       1 - 4862       37.24GB    (4862/0/0)  78108030
  1       swap    wu    4863 - 5515        5.00GB    (653/0/0)   10490445
  2     backup    wu       0 - 9725       74.50GB    (9726/0/0) 156248190
  3 unassigned    wm    5516 - 9725       32.25GB    (4210/0/0)  67633650
  4 unassigned    wm       0               0         (0/0/0)            0
  5 unassigned    wm       0               0         (0/0/0)            0
  6        usr    wm       0               0         (0/0/0)            0
  7 unassigned    wm       0               0         (0/0/0)            0
  8       boot    wu       0 -    0        7.84MB    (1/0/0)        16065
  9 alternates    wm       0               0         (0/0/0)            0

Okay to make this the current partition table[yes]? yes
Enter table name (remember quotes): "bootclemmm"

Ready to label disk, continue? y
Onts a donc partitionné les deux disques, ont les “ataches” au zpool “rpool”
# zpool attach -f rpool c5t4d0s0 c5t3d0s0
Please be sure to invoke installgrub(1M) to make 'c5t3d0s0' bootable.
Make sure to wait until resilver is done before rebooting.
# zpool attach -f rpool c5t4d0s0 c5t5d0s0
Please be sure to invoke installgrub(1M) to make 'c5t5d0s0' bootable.
Make sure to wait until resilver is done before rebooting.
Onts regarde la progression du miroir zpool "rpool"
# zpool status rpool pool: rpool state: ONLINE scrub: resilver completed after 0h2m with 0 errors on Mon May 3 11:04:22 2010 config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c5t4d0s0 ONLINE 0 0 0 c5t3d0s0 ONLINE 0 0 0 10.6G resilvered c5t5d0s0 ONLINE 0 0 0 10.6G resilvered errors: No known data errors
Onts instale le boot grub sur les deux disques "rpool"

# installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c5t3d0s0
Updating master boot sector destroys existing boot managers (if any).
continue (y/n)?y
stage1 written to partition 0 sector 0 (abs 16065)
stage2 written to partition 0, 273 sectors starting at 50 (abs 16115)
stage1 written to master boot sector

# installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c5t5d0s0
Updating master boot sector destroys existing boot managers (if any).
continue (y/n)?y
stage1 written to partition 0 sector 0 (abs 16065)
stage2 written to partition 0, 273 sectors starting at 50 (abs 16115)
stage1 written to master boot sector