看板 MIS 關於我們 聯絡資訊
各位大大 日安 已通過azure fundamentals證照,目前自學aws中 但仍不懂下面地端架構的雲端化如何實現? 地端兩台Active-Active mode DB server讀寫同一storage架構 aws學到 az1有primary RDS instance與storage EBS volume az2有standby RDS instance與storage EBS volume az1有read replica RDS instance與EBS volume az2有standby RR RDS instance與EBS volume az1有Transaction log on S3做分鐘級backup az2有EBS snapshot做1-5天backup aws的RDS instance上面看起來只能active-standby mode 請各位大大與大神幫忙解惑 感恩之至 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.83.148 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1672134980.A.567.html
slash66: 雲端怎麼會讀寫都同一個storage,這樣風險很大 12/28 09:50
kino818: aws書上有說到地端怎麼做,雲端就怎麼做,今天確認這麼說 12/28 23:22
kino818: 是不對的,因為規劃者要用RDS為PaaS,RDS本身沒AA模式,也 12/28 23:22
kino818: 沒有兩RDS instance共用同一storage架構,地端兩db serve 12/28 23:22
kino818: r為一cluster可做到AA是因為有heartbeat,寫同一儲存體, 12/28 23:22
kino818: 雲端db PaaS改用IaaS如果能實現heartbeat與cluster,那地 12/28 23:22
kino818: 端雲端相同做法就有機會了吧? 12/28 23:22
kino818: 補充地端讀寫同一儲存體,是因為底層有RAID硬碟冗餘機制, 12/28 23:27
kino818: data loss風險較小 12/28 23:27
kino818: 雲端儲存體底層也有冗餘機制,風險較大應是共用與CSP管理 12/28 23:38
kino818: ,底層不是自己管,疑慮比較多,去年香港azure停止服務一天 12/28 23:38
kino818: 以上,資訊系統全掛點,縱使SLA是99.9...%理論風險很小,災 12/28 23:38
kino818: 難來時,SLA無法達標. 12/28 23:38
slash66: 你應該誤解了,地端DB也不會是AA阿,你這樣資料怎麼會同 12/30 10:14
slash66: 同步,你可以看一下AWS RDS的說明,不同資料庫類型有不同 12/30 10:15
slash66: 作法,讀寫分離,異步或同步複製到不同AZ等等 12/30 10:16
slash66: 而且地端MSSQL做cluster alway on也不是AA,是Failover 12/30 10:17
Klauhal: 僅供讀取副本,寫入用待命DB準備隨時介入寫入 12/30 23:45
Klauhal: 寫入不同的DB還要互相對照變更,我認為出事的機率高很多 12/30 23:46
a1982213: MySQL 的話 AWS RDS 沒得作 Active-Active 12/31 04:07
a1982213: 之前看過的 Case 是直接用 EC2 硬幹 12/31 04:07
kino818: 謝謝S大提問的關鍵字,後再去查找資料,更懂了.首先,https 01/01 10:57
kino818: ://www.ibm.com/docs/zh-tw/was/9.0.5?topic=cjpds-conf 01/01 10:57
kino818: iguring-oracle-real-application-cluster-rac-applicat 01/01 10:57
kino818: ion-server,是地端oracle rac分散架構,多rac節點server 01/01 10:57
kino818: 構成rac叢集,為了資料一致性,真的共享讀寫同一儲存體,一 01/01 10:57
kino818: 個server node若處理某資料會lock這資料,避免其他節點se 01/01 10:57
kino818: rver存取來破壞資料一致性,oracle rac對於雲端說的compu 01/01 10:57
kino818: te部份可容錯移轉failover與load sharing 01/01 10:57
kino818: 地端oracle利用rac達到ha(利用heartbeat私網達到資料區 01/01 11:12
kino818: 塊同步),地端ms sql server利用always on(安裝容錯移轉 01/01 11:12
kino818: 架構)達到ha(利用heartbeat私網達到資料區塊同步).aws r 01/01 11:12
kino818: ds是PaaS服務,不支援地端oracle rac與ms sql server alw 01/01 11:12
kino818: ays on讀寫同一儲存體架構,我說地端是aa架構,嚴格說是錯 01/01 11:12
kino818: 的,謝謝S大指正,對於web/ap主機與網元的aa定義(兩web主 01/01 11:12
kino818: 機上request功能相同,只是load share),我才以為db那樣也 01/01 11:12
kino818: 是aa,實際上oracle rac與ms多台節點server都up與讀寫儲 01/01 11:12
kino818: 存體,但不同stored procedure 01/01 11:12
kino818: 只在一台節點server上執行,屬failover架構,非最初所講aa 01/01 11:12
kino818: 架構 01/01 11:12
kino818: aws rds與azure sql mi不支援地端oracle rac讀寫同一儲 01/01 11:20
kino818: 存體,兩公雲PaaS也不支援地端rac與always on多節點serve 01/01 11:20
kino818: r可同時於不同節點跑不同stored procedure架構,地端是ba 01/01 11:20
kino818: re metal,近乎IaaS,而PaaS與IaaS差異大了,PaaS不支援地 01/01 11:20
kino818: 端架構也是可理解的. 01/01 11:20
kino818: 謝謝K大建議 01/01 11:23
kino818: 回應S大,我們地端db同一儲存體有用RAID磁碟保護 01/01 11:25
kino818: 謝謝A大寶貴經驗,我讀aws rds只有as架構,覺得疑惑為何沒 01/01 11:32
kino818: aa架構,原來可用IaaS的EC2硬幹,猜測不管哪公雲IaaS的ins 01/01 11:32
kino818: tance都可建立第二VNet或Subnet來跑叢集節點的heartbeat 01/01 11:32
kino818: (交換與同步多節點不一致資料)?沒實作過,持續學習更正 01/01 11:32
kino818: 自己 01/01 11:32