Servicios

Web hosting
Ver »
Páginas Web
Ver »
Soporte UNIX
Ver »
UNIX TIPS
Ver »

MIRRORING DISK

Estas son las partiones a espejear  del disco c0t1d0, actualmente montadas y en uso.

# df -h | grep c0t | grep -v crash
/dev/dsk/c0t1d0s0      9.8G   3.8G   6.0G    39%    /opt/Oracle/oaslogs
/dev/dsk/c0t1d0s1       30G   359M    29G     2%    /var/audit_logs
/dev/dsk/c0t1d0s3       28G   8.5G    19G    31%    /opt/logsapp1

################################################################################

1. Respaldo del file  /etc/vfstab

#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      -
/dev/md/dsk/d2  /dev/md/rdsk/d2 /var    ufs     1       no      -
/dev/dsk/c0t0d0s4       /dev/rdsk/c0t0d0s4      /var/crash      ufs     2
yes     -
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
swap    -       /tmp    tmpfs   -       yes     -
/dev/dsk/c0t1d0s0       /dev/rdsk/c0t1d0s0      /opt/Oracle/oaslogs     ufs
2       yes     -
/dev/dsk/c0t1d0s1       /dev/rdsk/c0t1d0s1      /var/audit_logs ufs     2
yes     -
/dev/dsk/c0t1d0s3       /dev/rdsk/c0t1d0s3      /opt/logsapp1   ufs     2
yes     -
g5_mx:/export/zone/fs/g5_mx/oas_cluster -       /oas_cluster    nfs     -
yes     soft,bg

Ver informacion de los mirrors existentes.

vmuril01@mxg5app1 # metastat -p
d2 -m d12 d22 1
d12 1 1 c0t0d0s3
d22 1 1 c1t0d0s3
d1 -m d11 d21 1
d11 1 1 c0t0d0s1
d21 1 1 c1t0d0s1
d0 -m d10 d20 1
d10 1 1 c0t0d0s0
d20 1 1 c1t0d0s0

2. Identificar Discos disponibles para el espejeo que se encuentren en otra controladora.

# format
Searching for disks...done

AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424> # SO
          /pci@11c,700000/pci@1/pci@1/scsi@2/sd@0,0
       1. c0t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424> # ESPEJEAR ESTE DISK, MONTADO ACTUAL 3 SLICES
          /pci@11c,700000/pci@1/pci@1/scsi@2/sd@1,0
       2. c0t2d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@11c,700000/pci@1/pci@1/scsi@2/sd@2,0
       3. c1t0d0 <SUN72G cyl 14087 alt2 hd 24 sec 424> # MIRROR DE DISK 0
          /pci@11c,700000/pci@1/pci@1/scsi@2,1/sd@0,0
       4. c1t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>

# ESTE SE USARA PARA ESPEJEAR DISK c0t1d0


          /pci@11c,700000/pci@1/pci@1/scsi@2,1/sd@1,0
       5. c1t2d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@11c,700000/pci@1/pci@1/scsi@2,1/sd@2,0
Specify disk (enter its number):

################################################################################

3. Crear database Replicas

# El disco debera tener 4 particiones, 3 montadas y una de raw

prtvtoc -h /dev/dsk/c0t1d0s2 > /var/tmp/c0t1d0   #Guardar la imagen del label root disk.
fmthard -s /var/tmp/c0t1d0  /dev/rdsk/c1t1d0s2 #Aplicar el label al  disk seleccionado para espejeo.

################################################################################

echo "Creando DB-Replicas CHECAR SLICE!! "
metadb -a -f -c 3 c0t1d0s4 c1t1d0s4       
# Crear 3 Replicas en cada Disk

echo "Creando Mirror d3 y sus metadevices"
/usr/sbin/metainit -f d13 1 1 /dev/dsk/c0t1d0s0
/usr/sbin/metainit    d23 1 1 /dev/dsk/c1t1d0s0
/usr/sbin/metainit d3 -m d13
umount /opt/Oracle/oaslogs

echo "Creando Mirror d4 y sus metadevices"
/usr/sbin/metainit -f d14 1 1 /dev/dsk/c0t1d0s1
/usr/sbin/metainit    d24 1 1 /dev/dsk/c1t1d0s1
/usr/sbin/metainit d4 -m d14
umount /var/audit_logs

echo "Creando Mirror d5 y sus metadevices"
/usr/sbin/metainit -f d15 1 1 /dev/dsk/c0t1d0s3
/usr/sbin/metainit    d25 1 1 /dev/dsk/c1t1d0s3
/usr/sbin/metainit d5 -m d15
umount /opt/logsapp1

4. EDITAMOS FILE /etc/vfstab agregando los metadevices creados.

/dev/md/dsk/d3       /dev/md/rdsk/d3      /opt/Oracle/oaslogs     ufs    2       yes     -
/dev/md/dsk/d4       /dev/md/rdsk/d4     /var/audit_logs ufs     2 yes     -
/dev/md/dsk/d5       /dev/md/rdsk/d5     /opt/logsapp1   ufs     2 yes     -


5. MONTAMOS LOS NUEVOS METADEVICES

# mountall

O montar uno a uno manualmente.

 mount /dev/md/dsk/d3  /opt/Oracle/oaslogs
 mount /dev/md/dsk/d4 /var/audit_logs
 mount /dev/md/dsk/d5  /opt/logsapp1

6. Anexamos el segundo metadispositivo para acompletar la segunda cara del mirror.

 echo "ATACH SEGUNDO MIRROR"
 metattach d3 d23
 metattach d4 d24
 metattach d5 d25

7. Vemos sincronizacion, cuando se llegue al 100% se ha completado el espejeo.

while true
do
metastat | grep Resync  
sleep 30
clear
done

Regresar


Random TIPS

PROTCOLS WITH NETSTAT
Use the command:
% netstat -an
It will show you what ports are in use on the local and foreign machines as well as the protocol running over that port for that connection and IP address information. It also displays the state of the socket being used.
Using the above tip user can identify the port to which he wants to send data is busy or free.

free counters