Yes Luna is Latin, the name of the personification of the moon, but it’s not a Latin name that’s been widely used.
I’d never heard of it being used as a name for a real person until some time after the Harry Potter films so I’d say it’s more of a trendy / faddy name than a timeless classic.