# Three data center layout
Road map for incorporating two on premise data centers with a third data center off site and metered. **The Mission:** Rely on scaling a third data center automatically if and when data center one and two become unavailable. # Citrix GSLB Load balancing citrix.lcmchealth.org across three data centers hosting their own gateways and internal Storefront urls. Each Storefront internal url is of the set of servers physically located in that data center.
public urlcitrix.lcmchealth.org
data centeronetwothree
storefront vipstorefront-dc1storefront-dc2storefront-dc3
storefront serversstorefront-dc1-01 storefront-dc1-02 storefront-dc1-03 storefront-dc2-01 storefront-dc2-02 storefront-dc2-03 storefront-dc3-01 storefront-dc3-02 storefront-dc3-03
# StoreFront servers set A single group across the three data centers.
data centeronetwothree
storefront serversstorefront-dc1-01 storefront-dc1-02 storefront-dc1-03 storefront-dc2-01 storefront-dc2-02 storefront-dc2-03 storefront-dc3-01 storefront-dc3-02 storefront-dc3-03
# Storefront store A core functionality of StoreFront is the ability to aggregate and de-duplicate “common” application and desktop resources from multiple Citrix Virtual Apps and Desktops (CVAD) Sites. This functionality is commonly referred to as multi-site aggregation. Single store will provide all apps and desktops across the three data centers. The store will have two citrix sites using site aggregation. Site one will have priority over site two.
storeone
site(s)one, two
aggregation priorityone, then two
# Citrix sites There will be two citrix sites. One providing access to vda's found on data center one and data center two. The second site providing acces to vda's on data center 3 with automatical scaling when capacity is in need. #### Site: one Designed to provide access to datacenter one and two vda's during business as usual.
siteone
data centeronetwothree
delivery controllers or cloud connectorssite-dc1-01 site-dc1-02 site-dc2-01 site-dc2-02
vda's providing apps and desktopsvda01, vda02, etc.vda01, vda02, etc.
#### Site: two With this site having con's across all three data centers the site will be available at all times. Yet its applications and desktops will only be available, primarily, if site one becomes unavailable. Once the Storefront store checks againest site one and two, if one is not found and all of two's apps and desktops will be available. As users take up connections on vda's in site two other settings will providing for production additional vda's to maintain a good user experience in real time. ##### Continues confirmation data center three is operating By having con's in all three data centers we can have daily users working out of data center three vda's to understand and know with confidence data center three is fully functioning. This can be accomplished a number of ways. For example AD Group: DataCenter3Users. A small group of people can be added to this AD Group, which explicity blocks access to App1 from site one. The result being they see App1 on site two.
sitetwo
data centeronetwothree
delivery controllers or cloud connectorssite-dc1-01 site-dc1-02 site-dc2-01 site-dc2-02 site-dc3-01 site-dc3-02
vda's providing apps and desktops (using automatic load scaling) vda01, vda02, etc.
# Example one: business as usual In this example all three data centers are healthy and available. User signs in citrix.lcmchealth.org and launches application: hyperspace. Results are application is launched from site one, through vda in data center one or two. #### Business as usual User is not presented with hyperspace from site two since site one is available. User has no possible way to reach site two's hyperspace application while site one is functioning.
example
siteonetwo
applicationhyperspacehyperspace
aggregation priorityonetwo
datacenter of vda(s)one, twothree
# Example two: data center one and two are unavailable In this example all data centers one and two have become unhealthy and unavailable. User signs in citrix.lcmchealth.org and launches application: hyperspace. Results are application is launched from site two, through vda in data center three. #### Disaster recovery fail User is not presented with hyperspace from site one since site one is unavailable. User has no possible way to reach site one's hyperspace application while site one is not functioning. Through automatical scaling additonal vda's will come online as needed to provide capacity for all users.
example
siteonetwo
applicationhyperspacehyperspace
aggregation priorityonetwo
datacenter of vda(s)one, twothree