c. 1300, from Old French ire "anger, wrath, violence" (11c.), from Latin ira "anger, wrath, rage, passion," from PIE root *eis- (1), forming various words denoting passion (source also of Greek hieros "filled with the divine, holy," oistros "gadfly," originally "thing causing madness;" Sanskrit esati "drives on," yasati "boils;" Avestan aesma "anger;" Lithuanian aistra "violent passion").
Old English irre in a similar sense is unrelated; it is from an adjective irre "wandering, straying, angry," which is cognate with Old Saxon irri "angry," Old High German irri "wandering, deranged," also "angry;" Gothic airzeis "astray," and Latin errare "wander, go astray, angry" (see err (v.)).
-ful
word-forming element attached to nouns (and in modern English to verb stems) and meaning "full of, having, characterized by," also "amount or volume contained" (handful, bellyful); from Old English -full, -ful, which is full (adj.) become a suffix by being coalesced with a preceding noun, but originally a separate word. Cognate with German -voll, Old Norse -fullr, Danish -fuld. Most English -ful adjectives at one time or another had both passive ("full of x") and active ("causing x; full of occasion for x") senses.
It is rare in Old English and Middle English, where full was much more commonly attached at the head of a word (for example Old English fulbrecan "to violate," fulslean "to kill outright," fulripod "mature;" Middle English had ful-comen "attain (a state), realize (a truth)," ful-lasting "durability," ful-thriven "complete, perfect," etc.).