Monitorer du RAID (SI0680) sous RH9?

Monitorer du RAID (SI0680) sous RH9? - Logiciels - Linux et OS Alternatifs

Marsh Posté le 02-12-2003 à 09:19:54    

Voila j ai une carte PCI RAID a base de Silicon Image 0680. Je pense que le peripherique est bien reconnu (il me semble que les drivers sont integre dans la RH 9!). Lors de l install je voyais 2 disques alors comment etre sur du bon fonctionnement du RAID 1 (avant il y avait un windows 2000 server monté en raid 1 qui marchait bien)? Je ne connais pas de soft de monitoring RAID ( % CPU, replication des donnes...) sous Linux (le fabriquant n en fournit pas!)...

Reply

Marsh Posté le 02-12-2003 à 09:19:54   

Reply

Marsh Posté le 03-12-2003 à 00:27:25    

:bounce:


Message édité par renaud-twingo le 03-12-2003 à 00:27:38
Reply

Marsh Posté le 03-12-2003 à 01:33:24    

Est-ce que c'est une vraie carte raid ou alors un bête contrôleur IDE supplémentaire ?
 
note: bon en fait j'ai la même, sortie de lspci -v :
 

RAID bus controller: CMD Technology Inc PCI0680 (rev 01)
        Subsystem: CMD Technology Inc PCI0680
 


 
Donc pour info il s'agit bien d'une carte contrôleur IDE toute bête.
 
Tu ne peut donc faire que du raid software.
 
Pour voir l'état de tes arrays ca se passe dans /proc/mdstat, exemple de sortie que j'ai chez moi avec du raid 5 :
 

~# cat /proc/mdstat  
Personalities : [linear] [raid0] [raid1] [raid5]  
read_ahead 1024 sectors
md0 : active raid1 hdg1[3] hdc1[1] hda1[0]
      2929600 blocks [2/2] [UU]
       
md1 : active raid5 hdg2[3] hde2[2] hdc2[1] hda2[0]
      14648064 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md2 : active raid5 hdg5[3] hde5[2] hdc5[1] hda5[0]
      2923520 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md3 : active raid5 hdg6[3] hde6[2] hdc6[1] hda6[0]
      497792 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md4 : active raid5 hdg7[3] hde7[2] hdc7[1] hda7[0]
      497792 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md5 : active raid5 hdg8[3] hde8[2] hdc8[1] hda8[0]
      5859200 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md6 : active raid5 hdg9[3] hde9[2] hdc9[1] hda9[0]
      5859200 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
unused devices: <none>


 
Sinon tu peut aussi utiliser un soft, mdadm, qui permet de créer/manipuler/monitorer les arrays (sur deb tu peut meme le conf pour qu'il t'envoi un mail quand y a un disk failed).
 
Et sinon, rien  ne vaut un bon howto de derrière les fagots :
 
http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
 
edit : typos


Message édité par void_ppc le 03-12-2003 à 01:34:38
Reply

Marsh Posté le 03-12-2003 à 05:50:50    

void_ppc a écrit :

Est-ce que c'est une vraie carte raid ou alors un bête contrôleur IDE supplémentaire ?
 
note: bon en fait j'ai la même, sortie de lspci -v :
 

RAID bus controller: CMD Technology Inc PCI0680 (rev 01)
        Subsystem: CMD Technology Inc PCI0680
 


 
Donc pour info il s'agit bien d'une carte contrôleur IDE toute bête.
 
Tu ne peut donc faire que du raid software.
 
Pour voir l'état de tes arrays ca se passe dans /proc/mdstat, exemple de sortie que j'ai chez moi avec du raid 5 :
 

~# cat /proc/mdstat  
Personalities : [linear] [raid0] [raid1] [raid5]  
read_ahead 1024 sectors
md0 : active raid1 hdg1[3] hdc1[1] hda1[0]
      2929600 blocks [2/2] [UU]
       
md1 : active raid5 hdg2[3] hde2[2] hdc2[1] hda2[0]
      14648064 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md2 : active raid5 hdg5[3] hde5[2] hdc5[1] hda5[0]
      2923520 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md3 : active raid5 hdg6[3] hde6[2] hdc6[1] hda6[0]
      497792 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md4 : active raid5 hdg7[3] hde7[2] hdc7[1] hda7[0]
      497792 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md5 : active raid5 hdg8[3] hde8[2] hdc8[1] hda8[0]
      5859200 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
md6 : active raid5 hdg9[3] hde9[2] hdc9[1] hda9[0]
      5859200 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
       
unused devices: <none>


 
Sinon tu peut aussi utiliser un soft, mdadm, qui permet de créer/manipuler/monitorer les arrays (sur deb tu peut meme le conf pour qu'il t'envoi un mail quand y a un disk failed).
 
Et sinon, rien  ne vaut un bon howto de derrière les fagots :
 
http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html
 
edit : typos


 
 
Merci pourle infos.
J ai effectivemnet le meme controleur, par contre je suis surpris que tu me dises que c est du RAID software. En effet qu elle est la definition du RAID software/Hardware?
Car qd je boute le PC, je peux acceder a la ROM de la carte PCI et ainsi confugurer mes Array, sans qu il y ai le moindre OS installe sur le PC. Je pensais qu il etait logique d appeler ca du RAID hardware.
J ai donc besoin d une petite explication...

Reply

Marsh Posté le 03-12-2003 à 09:28:59    

Eh bien le raid software est géré au niveau de l'os, le raid hardware au niveau du matériel, une "couche" en dessous quoi.
 
Je ne doit pas avoir le même contrôleur, vu que je n'ai pas de bios sur le mien, mais c'est bizarre qu'il ai exactement le même nom  [:urd]  
 
Donc tu as bien du raid hardware.
 
Normallement avec  ce type de raid l'OS n'a rien à dire, il ne peut que monitorer ce que la carte lui donne comme infos, souvent avec un prog proprio livré avec la carte.
 
Je ne sais pas si il existe un soft générique pour voir la tronche du raid, essaye voir de voir si tu as des messages qui ont un rapport avec le raid dans ton dmesg, si il y a quelque chose il doit sûrement y avoir moyen d'y accéder d"une manière ou d'une autre.

Reply

Marsh Posté le 03-12-2003 à 09:36:06    

Ouf tu me rassures, car je commencais a ne plus rien comprendre (petite difference de mon chip par rapport au tien il est en rev2 et pas rev1 , mais je pense pas que ca joue bcp!).
Ce que j aimerais c est juste un soft qui me permette de facon completement passive me donner des infos sur l etat de mon RAID, mais Silicon Image ne fournit un soft que pour windows (98/NT/2000/XP).
En tout cas merci de ton aide  :hello:
 
PS: Pendant la sequence de boot appius sur F3 tu decouvriras peut etre le menu de config de ton controleur, c comme ca sur le mien!


Message édité par renaud-twingo le 03-12-2003 à 09:37:42
Reply

Marsh Posté le 03-12-2003 à 12:05:13    

renaud-twingo a écrit :

Ouf tu me rassures, car je commencais a ne plus rien comprendre (petite difference de mon chip par rapport au tien il est en rev2 et pas rev1 , mais je pense pas que ca joue bcp!).
Ce que j aimerais c est juste un soft qui me permette de facon completement passive me donner des infos sur l etat de mon RAID, mais Silicon Image ne fournit un soft que pour windows (98/NT/2000/XP).
En tout cas merci de ton aide  :hello:
 
PS: Pendant la sequence de boot appius sur F3 tu decouvriras peut etre le menu de config de ton controleur, c comme ca sur le mien!


 
En fait cette carte je l'ai achetée pas chère en tant que carte contrôleur ide, pas en truc raid  :??:  
 
A l'occasion, quand je rebooterai je regarderai pour le F3 merci.
 
Sinon j'insiste pour que tu regarde ce que dit ton dmesg, car si dedans il y a des messages concernant la carte raid, ca doit sûrement être possible d'avoir des infos quelquonques via un pseudo-fichier dans /proc.

Reply

Marsh Posté le 03-12-2003 à 12:07:20    

OK, je regarde demain (il est deja 20h00 en coree) et je te donne le resulat...
Encore merci!

Reply

Marsh Posté le 03-12-2003 à 12:09:44    

de rien  :)

Reply

Marsh Posté le 03-12-2003 à 13:06:04    

normalement le pilote utilisé est siimage maintenant (depuis 2.4.19 ou 2.4.20, je ne sais plus), on obtient ça :


<-=[ ~ ]=-> cat /proc/ide/siimage
 
 
Controller: 0
SiI680 Chipset.
MMIO Base 0xcd022000
MMIO-DMA Base 0xcd022000
MMIO-DMA Base 0xcd022008


pas très causant :D
 
je n'ai pas testé les fonctions raid dessus, ça fait déjà un moment que je l'ai et je ne m'en sers juste qu'en tant que support IDE supplémentaire, il y a un module raid en plus pour ce chip (entre autres, puisque d'après mes lectures, il supporte aussi le 3112) qui se nomme silraid et permet d'accéder à ou aux array

Reply

Marsh Posté le 03-12-2003 à 13:06:04   

Reply

Marsh Posté le 03-12-2003 à 13:17:31    

BMOTheKiller a écrit :


je n'ai pas testé les fonctions raid dessus, (...)et permet d'accéder à ou aux array


 
En raid soft ou hard ? si c'est en soft c'est pas vraiment utile pour l'auteur du topic, sachant qu'avec n'importe quel contrôleur ide en plus tu peut le faire

Reply

Marsh Posté le 03-12-2003 à 13:25:43    

justement, ça vaut voir avec la doc ou trouver un bon témoignage à ce sujet car ça ne court pas les rues (de google), mais j'ai l'impression que c'est pour le hard, sur un topic on m'a dit le soft... :/

Reply

Marsh Posté le 04-12-2003 à 02:35:41    

Voile ce que dmesg me sort (en simplifié...)
ca me dit pas grand chose...
 


SiI680: IDE controller at PCI slot 03:0b.0
PCI: Found IRQ 10 for device 03:0b.0
SiI680: chipset revision 2
SiI680: not 100% native mode: will probe irqs later
SiI680: BASE CLOCK == 133  
    ide2: MMIO-DMA at 0xd000df00-0xd000df07, BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA at 0xd000df08-0xd000df0f, BIOS settings: hdg:pio, hdh:pio
hde: SAMSUNG SP1203N, ATA DISK drive
hdf: SAMSUNG SP1203N, ATA DISK drive
hde: host protected area => 1
hde: 234493056 sectors (120060 MB) w/2048KiB Cache, CHS=14596/255/63, UDMA(100)
hdf: host protected area => 1
hdf: 234493056 sectors (120060 MB) w/2048KiB Cache, CHS=14596/255/63, UDMA(100)


 
 
 

Reply

Marsh Posté le 04-12-2003 à 12:17:59    

salut !
 
Je me permet de profiter de votre topic pour savoir comment vous avez installé cette carte ??
Je suis sous debian Woody.
J'ai inseré le module siimage.o au demarrage et le dmesg me sort ca  
 
dmesg :
 
 SiI680: IDE controller at PCI slot 00:0d.0
PCI: Found IRQ 5 for device 00:0d.0
SiI680: chipset revision 1
SiI680: not 100% native mode: will probe irqs later
SiI680: BASE CLOCK == 133
    ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
 
voila est c tout !!
 
j'ai 4 disk brancher sur la carte mais il nen detecte aucun malgres ca :
 
    ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
 
alors comme sous redhat vous ca a l'air de fonctionner je voudrais saloir kelle module etc. charger au demarrage du systeme  
 
Merci d'avance.

Reply

Marsh Posté le 04-12-2003 à 12:38:48    

perso il est en dur dans le noyau le miens, tout comme le chipset nf2, pas de problème comme ça :)
 
Quel noyau utilise-tu, le bf24 d'origine ? si oui, compiles-en un nouveau, je viens de vérifier dans mes configs de kernel, le support intégral de la carte avec les modules siimage/siiraid et apparu dans le 2.4.20, avant c'était cmd640 puis cmd680
 
sinon tes 4 disques sont en raid ou tu te sers simplement de la carte comme extension IDE ?


Message édité par BMOTheKiller le 04-12-2003 à 12:39:02
Reply

Marsh Posté le 04-12-2003 à 13:00:09    

deja merci de ta reponse  
effectivement e me sert de cette carte comme extension afin de faire du raid (5) logiciel.  
he pour le noyau utilisé c un 2.4.22 g compilé ca ds le kernel :
 
 CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
 
voila mais je sais pas comment faire ke lon voit les disques brancher dessus??

Reply

Marsh Posté le 04-12-2003 à 13:03:18    

a vrai dire je me demande si il n'y a pas des chose ke je n'est pas compiler ds le kernel?
 
he j'ai vu sur le web kil fallait pe etre rentrer des choses ds /etc/lilo.conf

Reply

Marsh Posté le 04-12-2003 à 13:19:44    


 
De mon cote tout a ete reconnu a l install (RH9). Les array ont ete definis a blanc (sans OS) en RAID 1, mais comme je l ai deja dit, lors de l install la RH9 me detectait 2 HDD, alors que mes arrays etaient deja configurés au niveau hardware. Du coup je me demande s il le RAID 1 est effectif. Je cherche donc un soft qui permet de monitorer le RAID hardware (et pas software comme le fait mdadm). Mais j ai l impression que si le constructeur s est pas fait chier a developper un soft sous Linux, et ben c est dans les fesses...
 
 

Reply

Marsh Posté le 04-12-2003 à 13:26:32    

oui je pense aussi  
 
ba comme ca marche chez toi avec une redhat 9 pe tu me donner les modules charger au demmarage et ce ke te donne dmesg??
 
merci d'avance

Reply

Marsh Posté le 04-12-2003 à 13:46:10    

pour la config du noyau :
 


<*>     Silicon Image chipset support
--------------
HELP :
CONFIG_BLK_DEV_SIIMAGE:                                                    
This driver provides (U)DMA support for the SII3112 SATA
controllers and for the CMD/SI680 UDMA/DMA ATA controller.
--------------
 
<M> Support for IDE Raid controllers (EXPERIMENTAL)                    
<M>    Support Promise software RAID (Fasttrak(tm)) (EXPERIMENTAL)
< >    Highpoint 370 software RAID (EXPERIMENTAL)                      
<M>    Silicon Image Medley software RAID (EXPERIMENTAL)


 
edit : la partie IDE dans /var/log/messages
 


Dec  3 06:58:19 BMO kernel: Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
Dec  3 06:58:19 BMO kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Dec  3 06:58:19 BMO kernel: NFORCE2: IDE controller at PCI slot 00:09.0
Dec  3 06:58:19 BMO kernel: NFORCE2: chipset revision 162
Dec  3 06:58:19 BMO kernel: NFORCE2: not 100%% native mode: will probe irqs later
Dec  3 06:58:19 BMO kernel: AMD_IDE: Bios didn't set cable bits corectly. Enabling workaround.
Dec  3 06:58:19 BMO kernel: AMD_IDE: Bios didn't set cable bits corectly. Enabling workaround.
Dec  3 06:58:19 BMO kernel: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
Dec  3 06:58:19 BMO kernel: AMD_IDE: nVidia Corporation nForce2 IDE (rev a2) UDMA100 controller on pci00:09.0
Dec  3 06:58:19 BMO kernel:     ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
Dec  3 06:58:19 BMO kernel:     ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
Dec  3 06:58:19 BMO kernel: SiI680: IDE controller at PCI slot 01:07.0
Dec  3 06:58:19 BMO kernel: SiI680: chipset revision 1
Dec  3 06:58:19 BMO kernel: SiI680: not 100%% native mode: will probe irqs later
Dec  3 06:58:19 BMO kernel: SiI680: BASE CLOCK == 133  
Dec  3 06:58:19 BMO kernel:     ide2: MMIO-DMA , BIOS settings: hde:pio, hdf:pio
Dec  3 06:58:19 BMO kernel:     ide3: MMIO-DMA , BIOS settings: hdg:pio, hdh:pio
Dec  3 06:58:19 BMO kernel: hda: WDC WD300BB-00AUA1, ATA DISK drive
Dec  3 06:58:19 BMO kernel: blk: queue c040e360, I/O limit 4095Mb (mask 0xffffffff)
Dec  3 06:58:19 BMO kernel: hdc: Maxtor 53073H4, ATA DISK drive
Dec  3 06:58:19 BMO kernel: hdd: Pioneer DVD-ROM ATAPIModel DVD-105S 013, ATAPI CD/DVD-ROM drive
Dec  3 06:58:19 BMO kernel: blk: queue c040e7bc, I/O limit 4095Mb (mask 0xffffffff)
Dec  3 06:58:19 BMO kernel: hde: Maxtor 6Y080L0, ATA DISK drive
Dec  3 06:58:19 BMO kernel: blk: queue c040ec18, I/O limit 4095Mb (mask 0xffffffff)
Dec  3 06:58:19 BMO kernel: hdg: Maxtor 6Y120L0, ATA DISK drive
Dec  3 06:58:19 BMO kernel: blk: queue c040f074, I/O limit 4095Mb (mask 0xffffffff)
Dec  3 06:58:19 BMO kernel: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Dec  3 06:58:19 BMO kernel: ide1 at 0x170-0x177,0x376 on irq 15
Dec  3 06:58:19 BMO kernel: ide2 at 0xf8cf8080-0xf8cf8087,0xf8cf808a on irq 17
Dec  3 06:58:19 BMO kernel: ide3 at 0xf8cf80c0-0xf8cf80c7,0xf8cf80ca on irq 17
Dec  3 06:58:19 BMO kernel: hda: attached ide-disk driver.
Dec  3 06:58:19 BMO kernel: hda: host protected area => 1
Dec  3 06:58:19 BMO kernel: hda: 58633344 sectors (30020 MB) w/2048KiB Cache, CHS=3649/255/63, UDMA(100)
Dec  3 06:58:19 BMO kernel: hdc: attached ide-disk driver.
Dec  3 06:58:19 BMO kernel: hdc: host protected area => 1
Dec  3 06:58:19 BMO kernel: hdc: 60030432 sectors (30736 MB) w/2048KiB Cache, CHS=59554/16/63, UDMA(100)
Dec  3 06:58:19 BMO kernel: hde: attached ide-disk driver.
Dec  3 06:58:19 BMO kernel: hde: host protected area => 1
Dec  3 06:58:19 BMO kernel: hde: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=158816/16/63, UDMA(133)
Dec  3 06:58:19 BMO kernel: hdg: attached ide-disk driver.
Dec  3 06:58:19 BMO kernel: hdg: host protected area => 1
Dec  3 06:58:19 BMO kernel: hdg: 240121728 sectors (122942 MB) w/2048KiB Cache, CHS=238216/16/63, UDMA(133)
Dec  3 06:58:19 BMO kernel: Partition check:
Dec  3 06:58:19 BMO kernel:  hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 hda9 >
Dec  3 06:58:19 BMO kernel:  hdc: [PTBL] [3736/255/63] hdc1 hdc2 hdc3
Dec  3 06:58:19 BMO kernel:  hde: hde1 hde2 hde3
Dec  3 06:58:19 BMO kernel:  hdg: hdg1 hdg2 hdg3 hdg4
Dec  3 06:58:19 BMO kernel: Initializing Cryptographic API


Message édité par BMOTheKiller le 04-12-2003 à 13:48:55
Reply

Marsh Posté le 04-12-2003 à 13:46:11    

bon ba ca marche il suffisait juste de mettre les chose non pas en modules mais en fixe merci a tout les 2  
maintenant nouveau challenge reussir avoir + de deux disque (les 4 pourquoi pas) !!

Reply

Marsh Posté le 04-12-2003 à 13:53:49    

mets bien les cavaliers maîtres/esclaves sur cette carte ;)
 
si tu mélanges des marques différentes aussi, fais bien attention, les Western Digital ont tendance à faire mauvais ménage avec les Maxtor, d'ailleurs sur cette carte, j'avais 3 Maxtor de modèles différents et l'esclave qui se trouvait sur le 2ème IDE de la carte était détecté aléatoirement, faut dire que c'était un ata-100 et les 2 autres des ata-133, ça avait l'air de poser problème sur le passage de la vitesse des disques, j'avais finalement repassé l'ata-100 sur un port de la carte mère

Reply

Marsh Posté le 04-12-2003 à 14:06:33    

gountar a écrit :

bon ba ca marche il suffisait juste de mettre les chose non pas en modules mais en fixe merci a tout les 2  
maintenant nouveau challenge reussir avoir + de deux disque (les 4 pourquoi pas) !!  


 
Desole, je suis plus au Boulot (Decallage horraire oblige!)
Je te donne ca demain...

Reply

Marsh Posté le 05-12-2003 à 06:53:31    

BMOTheKiller a écrit :

mets bien les cavaliers maîtres/esclaves sur cette carte ;)
 
si tu mélanges des marques différentes aussi, fais bien attention, les Western Digital ont tendance à faire mauvais ménage avec les Maxtor, d'ailleurs sur cette carte, j'avais 3 Maxtor de modèles différents et l'esclave qui se trouvait sur le 2ème IDE de la carte était détecté aléatoirement, faut dire que c'était un ata-100 et les 2 autres des ata-133, ça avait l'air de poser problème sur le passage de la vitesse des disques, j'avais finalement repassé l'ata-100 sur un port de la carte mère
 


J'avais à peu près ce problème de détection aléatoire, je suis allé me faire échanger la carte et depuis tout remarche nickel (c'est peut-être ça la révision 2 de la carte ?)

Reply

Marsh Posté le 05-12-2003 à 08:46:02    

BMOTheKiller a écrit :

justement, ça vaut voir avec la doc ou trouver un bon témoignage à ce sujet car ça ne court pas les rues (de google), mais j'ai l'impression que c'est pour le hard, sur un topic on m'a dit le soft... :/


 
Ca fait 5 jours qu eje cherche et j ai rien trouve sur le web!
CA doit vraiment pas exister... :??:

Reply

Marsh Posté le 05-12-2003 à 13:45:38    

void_ppc a écrit :


J'avais à peu près ce problème de détection aléatoire, je suis allé me faire échanger la carte et depuis tout remarche nickel (c'est peut-être ça la révision 2 de la carte ?)


 
oui c'est possible, j'ai une rev 01 aussi, enfin là elle fonctionne très bien maintenant avec 2 disques en master sur chaque IDE, mais j'avais peut-être un problème d'IRQ aussi avant, avec cette carte mère j'ai alloué les IRQ dans le bios directement et j'ai rencontré beaucoup moins de problème que quand ça tournait sous K7S5A et un partage important des mêmes IRQ

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed