Distributed works at physical extent level. With
`lvcreate -D y`
Each new extent is created in a different disk that the previous one, if possible.
With stripes, every extent is distributed across x physical disks, with the stripe size specified with -I, being x specified by -i. Stripe size has to be less or equal than extent size.
The final result can be similar, but the concept and control you have on it are different.