<Li> The Domain Naming Master - The other forest - specific FSMO role is the Domain Naming Master, and this role also resides in the forest root domain . The Domain Naming Master role processes all changes to the namespace, for example adding the child domain vancouver.mycompany.com to the forest root domain mycompany.com requires that this role be available . Failure of this role to function correctly can prevent the addition of a new child domain or new domain tree . </Li> <P> By default AD assigns all operations master roles to the first DC created in a forest . To provide fault tolerance, there should be multiple domain controllers available within each domain of the Forest . If new domains are created in the forest, the first DC in a new domain holds all of the domain - wide FSMO roles . This is not a satisfactory position if the domain has a large number of domain controllers . Microsoft recommends the careful division of FSMO roles, with standby DCs ready to take over each role . The PDC emulator and the RID master should be on the same DC, if possible . The Schema Master and Domain Naming Master should also be on the same DC . </P> <P> When a FSMO role is transferred to a different DC, the original FSMO holder and the new FSMO holder communicate to ensure no data is lost during the transfer . If the original FSMO holder experienced an unrecoverable failure, another DC can be made to seize the lost roles; however, there is a risk of data loss because of the lack of communications . Seizing roles from a domain controller instead of transferring it prevents that domain controller from hosting that FSMO role again, except for the PDC Emulator and Infrastructure Master Operation roles . Corruption can occur within Active Directory . FSMO roles can be easily moved between DCs using the AD snap - ins to the MMC or using ntdsutil, which is a command line - based tool . </P> <P> Certain FSMO roles depend on the DC being a Global Catalog (GC) server as well . When a Forest is initially created, the first Domain Controller is a Global Catalog server by default . The Global Catalog provides several functions . The GC stores object data information, manages queries of these data objects and their attributes as well as provides data to allow network logon . </P>

List the 5 flexible single master operation (fsmo) roles and describe their functions