本文介紹如何配置同城多活的接入層。
前提條件
操作步驟
登錄多活容災MSHA控制臺。
在左側導航欄選擇多活實例,進入多活實例列表頁。
在多活實例列表頁選擇需要配置接入層的多活實例,點擊實例ID,進入實例概覽頁面。
在左側導航欄選擇接入層配置,進入接入層配置頁面。
接入層配置頁面有MSFE配置和云原生網關配置兩個Tab頁面
在上方的Tab中選擇MSFE配置頁面,在MSFE配置頁面下,單擊新增域名,并在新建域名面板進行以下配置。
說明MSFE是一個基于Tengine的多活組件。MSFE需要多單元部署,它能承接所有的單元前端流量,并按照路由規則路由到正確單元的后端應用。多活控制臺提供MSFE集群新建、擴容、縮容等常規運維能力。
可以選擇通過域名或IP任意一種方式接入。
接入類型選擇域名。
編輯域名。
說明編輯域名時需先確認Zone域名,例如chinatax.test,然后在每個中心的DNS控制臺中創建該全局Zone域名后才能使用,否則頁面會提示錯誤。
填寫域名后,單元子域名區域將自動生成每個單元下的子域名。
選擇域名解析類型。
DNS解析:阿里云DNS請選擇DNS解析。
不解析:如果DNS不是阿里云DNS,是其它供應商,請選擇不解析。
選擇多單元解析。
是:為每個單元生成子域名。
否:不為每個單元生成子域名。
從證書列表選擇所需證書。
若沒有證書,請單擊配置證書,并在域名證書配置對話框中配置參數,然后單擊確定。如果接入域名不是HTTPS域名,此項可空。
選擇糾錯類型。
反向代理:Upstream,將非本單元的請求跨單元代理到正確單元的應用SLB中。
重定向:Redirect,將非本單元的請求重定向到正確單元的子域名中。在單元間網絡不通的情況下,只能使用301,但是301會造成瀏覽器域名變化與頁面刷新,不建議使用。
選擇生效集群。
單擊確定。
接入類型選擇IP。
輸入需要接入的IP地址,這個IP是單元的Frontend Service對外提供的IP。
選擇糾錯類型。
反向代理:將非本單元的請求跨單元代理到正確單元的應用SLB中。
重定向:將非本單元的請求重定向到正確單元的子域名中。在單元間網絡不通的情況下,只能使用301,但是301會造成瀏覽器域名變化與頁面刷新,不建議使用。
從協議下拉列表中選擇協議。
選擇生效集群。
單擊確定。
配置完成后,新增域名將出現在MSFE配置頁面的域名列表中。
在上方的Tab中選擇云原生網關配置頁面,在云原生網關配置頁面下,單擊新增域名,并在新建域名面板進行以下配置。
說明云原生網關是阿里云提供的微服務引擎MSE產品。MSE云原生網關需要多單元部署,它能承接所有的單元前端流量,并按照路由規則路由到正確單元的后端應用。多活控制臺提供MSE云原生網關集群接入等常規運維能力。
可以選擇通過域名或IP任意一種方式接入。
接入類型選擇域名。
編輯域名。
說明編輯域名時需先確認云原生網關Zone域名,例如chinatax.test,否則使用域名請求時將不會觸發MSHA接入層配置。
填寫域名后,單元子域名區域將自動生成每個單元下的子域名。
選擇域名解析類型。
DNS解析:阿里云DNS請選擇DNS解析。
不解析:如果DNS不是阿里云DNS,是其它供應商,請選擇不解析。
選擇多單元解析。
是:為每個單元生成子域名。
否:不為每個單元生成子域名。
從證書列表選擇所需證書。
若沒有證書,請單擊配置證書,并在域名證書配置對話框中配置參數,然后單擊確定。如果接入域名不是HTTPS域名,此項可空。
選擇生效集群。
單擊確定。
接入類型選擇IP。
輸入需要接入的IP地址,這個IP是云原生網關對外提供的IP。
從協議下拉列表中選擇協議。
選擇生效集群。
單擊確定。
配置完成后,新增域名將出現在云原生網關配置頁面的域名列表中。
可選:在目標域名右側配置列下還可以按需進行以下配置。
修改:修改域名配置信息。
URI:新增、修改、刪除URI。
新增URI:在配置URI面板中單擊添加,然后按需配置URI等信息,單擊確定。回源應用信息的輸入格式為IP:PORT,多個回源應用用英文逗號(,)相隔。
修改URI:在配置URI面板中單擊目標URI右側的修改,然后按需修改URI等信息,單擊確定。
刪除URI:在配置URI面板中單擊目標URI右側的刪除,在刪除對話框中單擊確認。
在目標域名右側的配置列下單擊生效。
說明新增的域名必須至少配置一個根URI才能生效。
域名以及URI的修改,必須單擊生效才會真實生效。執行生效操作后,可以在該域名配置狀態列查看狀態,在最近一次任務列下單擊查看,可以查看生效任務的詳情。
云原生網關添加接入層配置,在點擊生效后,會在MSE云原生網關服務上創建或更新路由和服務。