In the Juno release of OpenStack, the Neutron community introduced two methods of attaining high availability in routing in a reference implementation. This chapter focuses on a method that uses Virtual Routing Redundancy Protocol, also known as VRRP, to implement redundancy between two or more Neutron routers. High availability using distributed virtual routers, otherwise known as DVR, will be discussed in Chapter 9, Distributed Virtual Routers.
In the previous chapter, we explored the concept of standalone routers and how they allow users to route traffic between tenant networks and external networks as well as provide network address translation for instances managed by the user. In this chapter, we will cover the following:
High availability of routing using keepalived and VRRP
Installing and configuring additional L3 agents
Demonstrating the creation and management of a highly available router