Use ranges for each particular type of volume. For example, assign numbers 0–20 for RAID 1 volumes, 21–40 for RAID 0 volumes, and so on.
Use a naming relationship for mirrors. For example, name mirrors with a number that ends in zero (0), and submirrors that end in one (1) and two (2). For example: mirror d10, submirrors d11 and d12; mirror d20, submirrors d21 and d22, and so on.
Use a naming method that maps the slice number and disk number to volume numbers.