搜尋

搜尋結果

Virtual IP | 為客戶端提供流動IP
科技新知
MacauYeah・2025-06-11

Virtual IP 雖然我們Docker Swarm、Galera等服務可以很容易地提供到Cluster的功能。但以用戶來講,怎樣知道該連線去那台伺服器,又是另一個問題。用戶不可能逐台伺服器逐台IP去訪問。通常,大家會以為在Cluster服務外部,加個 Load Balancer負載均衡器就已經可以解決問題。但其實Load Balancer本身也需要做Cluster,其中一個掛了,別的也需要頂上。那麼用戶到底是怎樣訪問伺服器的? 我們簡單地,可以經過 Virtual IP 簡稱VIP 來解決這件事。即是把我們網絡服務的域名,綁到VIP上,然後這個VIP可以在不同伺服器上游走,只要有一台伺服器活著,都可以回應這個VIP的請求。而這個VIP的功能,可以經keepalived簡單地做到。 配置 假設我們的配置如下 node 1 IP 192.168.0.2, network interface eth1 node 2 IP 192.168.0.3, network interface eth1 node 3 IP 192.168.0.4, network interface eth1 virtual IP 192.168.0.5 每個node,都有自己的IP,而virtual IP只會附在其中一台機上。 如果在 GaleraCluster 的情況下,可以看成只有virtual IP剛好附在其上的那台機工作,即是以 active passive 的方式運作。 如果在 Docker Swarm 的情況下,在預設模式下就已經有的mesh IP的機制,即使用virtual IP只在其中一台機上運作,但ingress networks都會擴散到所有機器上,所以是active active的方式運作。 設定 Keepalived 在三個node上,都各自安裝 keepalived。以下以 ubuntu 24.04 為例 # ubuntu 24.04 aptget update amp;amp; aptget install keepalived y node 1 的 keepalived 設定 # vim etckeepalivedkeepalived.conf vrrp_instance VI_1 # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state MASTER # all nodes in same group must be same value virtual_router_id 101 # higher value will become master # ex, node1 priority 100, node2 priority 200, node3 priority 150. # if node 1, 2, 3 alive, node2 will become master. # if node 2 gone, node 3 will become master. priority 100 # VRRP Advert interval in seconds e.g. 0.92 use default advert_int 1 virtual_ipaddress 192.168.0.5 node 2 的 keepalived 設定 # vim etckeepalivedkeepalived.conf vrrp_instance VI_1 # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state BACKUP # all nodes in same group must be same value virtual_router_id 101 # higher value will become master priority 99 # VRRP Advert interval in seconds e.g. 0.92 use default advert_int 1 virtual_ipaddress 192.168.0.5 node 3 的 keepalived 設定 # vim etckeepalivedkeepalived.conf vrrp_instance VI_1 # change interface according to machine status interface eth1 # one node is MASTER, other nodes are BACKUP state BACKUP # all nodes in same group must be same value virtual_router_id 101 # higher value will become master priority 98 # VRRP Advert interval in seconds e.g. 0.92 use default advert_int 1 virtual_ipaddress 192.168.0.5 然後在各node上執行。 systemctl restart keepalived 上述設定中,除了 priority 外,應該所有 config 都一樣。state指的是初始化狀態,在 priority 不為255的情況下,即使設定 MASTER 或 BACKUP ,也會動態改變。又因為 priority 不是動態改變的,為方便管理及人眼辨識,筆者認為priority最高的那個node應該預設為MASTER,可以減少日後發生誤會。 如果一切正常的話,192.168.0.5只會出現在node1上。當node1掛了,192.168.0.5才會出現在node2。當node1、node2同時掛了,192.168.0.5才會出現在node3上。這個VIP,同一時間只會出現當時活著的機器中,priority最高的那一台。priority 最高的那一台,它的狀態為MASTER。這些狀態,我們可以經以下指令確認 # confirm state systemctl status keepalived # confirm ip ip a grep 192.168.0.5 Keepalived 可能的異常 如果 Keepalived 之間無法溝通,每個node都自認為MASTER,192.168.0.5會同時出現在所有node上。這個情況下,網絡請求還是可能的,但當真正出現 failover 故障轉移時,因為 ARP Address Resolution Protocol 等問題,路徑可能無法那上跳到活著的機器上,通常要等個十幾秒才會恢復。在前述的設定中, advert_int 就是各node溝通的時間間隔,以秒為單位。正常若果只有一個MASTER的話,failover可以在一至兩秒內完成。 造成 keepalived 無法溝通的原因很多,其中一個就為設定上的失誤,筆者初期就試過誤設定 virtual_router_id 。在有需要溝通的機器中,應該設定為相同的值。另一個原因則是防火牆,所幸的是 ubuntu 24.04 中, iptables 預設就接受它們之間的連線。如果是其他 Linux 版本,遇到無法溝通的情況,所以先關掉 iptables 服務,或者把 iptables 上的所有 rule 刪掉再試試。

澳門款20年馳名幹炒牛河,回頭率爆表!
其他
澳門生活圈・2019-08-02

●同步發布媒體公眾號 ●媒體排名不分先後 馳名幹炒牛河評測 青洲灶記咖啡(筷子基) 對於廣東和港澳地區來說, 你們最常吃到的宵夜是什么? 毫如無疑問肯定是有幹炒牛河。幹炒牛河是一道由芽菜、河粉、牛肉等材料制作而成的粵菜。 廣東地區的特色傳統小吃之一,於清末民初年間發明。 河粉又稱沙河粉,源自廣州沙河鎮。通常煮法是放湯,或炒制。 幹炒牛河被認為是考驗廣東廚師炒菜技術的一大測試,手藝好壞一試便知。而我們今天要介紹的,便是青洲灶記咖啡(筷子基)的馳名幹炒牛河。 這碟幹炒牛河上來的時候,香味早就已經聞到了,夾上一口,河粉滑的來又非常入味。 牛肉炒的剛剛好,嫩而不老,加上了豆芽的點綴。這款馳名幹炒牛河名副其實。 老板娘自述,這件茶餐廳已經快20年了。來這裏吃上一碗幹炒牛河。絕對是一番不錯的體驗。 店鋪的服務員很熱情,對客人的服務很周到,且店鋪保留了經典茶餐廳風味的同時幹淨整潔衛生。 歡迎來到ldquo;憶條街rdquo;訂單詳情 青洲灶記咖啡 ●外賣專送! ●價格優惠! ●專屬定制! 想要嘗試的朋友可以通過憶條街進行外賣訂單,或者到店鋪自取。 店鋪地址 澳門宏建第八座地下。

【日本。福岡】マスカル珈琲
環保自然
原來世界這樣大・2018-10-18

不知為何,覺得福岡這個地方繁榮得來卻保持著日本的風貌,沒有太多的遊客,走在街道上還是覺得舒服的。希望下次有機會到福岡時,還是給我始終如一的感覺吧。 這次算是辭職後的小旅行,當然是獨遊了。雖然有時被笑是「毒遊」,但對我卻是不太在乎。「毒遊」或是「獨遊」,還是給我最自由自在的感覺。無須照顧別人,想做什麼就做什麼。樂得自在! 本來想待福岡待久一點,可是天氣不如人意,查看熊本得知當天是陽光普照,決定吃過早餐後早點向熊本出發。四處尋找在博多站附近的咖啡店,當中也涉及很多「不想去連鎖店」的周旋,最後找了マスカル珈琲。雖說是在博多站附近,但從博多站走過去也不是23分鐘的腳程。但坐落在民居之中,隱閉得很,卻是個地位細細、叫人舒適的喫茶所。 因為語言關係只好隨便點單,去到這些時候又要痛恨一下自己不會日文了。這也是不去連鎖店的弊處,全日文的餐牌真令我束手無策。 唯有跟著依稀的漢字再加上指手劃腳,順利點餐。又或者什麼語言都聽不懂,才可以有這麼寧靜的時間。(因為旁邊人說什麼都聽不懂,哈哈!)要是在東京咖啡店,必定是滿是遊客,反而讓我有「想走」的感覺。 簡約的マスカル珈琲並不是走「打卡」路線,沒有多餘的擺設,是個老店的風格。 マスカル珈琲的早餐沒有花巧多多的烹調方法,多士和雞蛋作為早餐,加上一點都不貴。或者平實、簡單就是最好的形容詞了。 店主自己在咖啡檯工作,旁邊的客人在靜靜的聊天,我在回覆遙距處理一些事情。大家在沉醉於自己的世界,不會擾人清夢。 這陽光普照的日子,簡單的早餐也成了一天的動力。在日本的早餐中,多數都會贈送一杯咖啡。Blend Coffee的味道溫和,很美味。 翻查資料知道店主曾經有Ethiopia生活的經歷,在每個月的11號都會穿著Ethiopia的民族服裝舉個咖啡儀式,以獨特的形式沖泡咖啡。 マスカル珈琲福岡県福岡市博多区博多駅南416140922608321800~1800週日、一公休

多啦 A 夢有個百寶袋 ,CTM 有個家居娛樂百寶盒您又知唔知!
生活在我城
Cheers!・2023-11-16

多啦 A 夢有個百寶袋 ,CTM 有個家居娛樂百寶盒您又知唔知! 您想搵嘅最新娛樂:雲遊戲、劇集、電影、綜藝等,一切盡在 Home Media 電視盒子 !真正實現阿媽有劇追 、家姐有戲睇 、細佬有機打 、阿妹煲綜藝 依家 Home Media 更全面升級,除咗精彩付費內容之外,更新增咗多個免費頻道,包括: 【Sports 體育頻道】:帶您直擊本地同國際賽事,最新體壇資訊盡在掌握之中 【悠樂場】:一系列令人放鬆嘅慢視頻,帶您遊走自然同城市風光,品味經典電影 【街坊街里】:提供街坊會聯合總會各類資訊影片,追蹤本地新鮮事 連阿爸同爺爺嫲嫲都啱睇!一個盒子一家大細都享受到心水娛樂,快 d 帶 Home Media 電視盒子返屋企啦! 流動電話 5G 客戶低至 $99 即可換購 Home Media 電視盒子,仲有免費 12 個月 TVB Anywhere(原價:$68 月)連 1 個月 Blacknut 雲遊戲(原價:$98 月),每月額外 $28 更可享受埋 hmvod(連 12 張電影券)(原價:$49 月)同芒果 TV 國際服務(原價:$68 月),詳情:Home Media web leaflet link 居家光纖寬頻客戶低至 $0 即可換購【居家娛樂禮盒】 :Home Media 電視盒子 TVB Anywhere hmvod(連 12 張電影券) 芒果 TV 國際服務,詳情:Fiber web leaflet link 下載埋 Home Media App,無須申請,一開即享豐富免費內容,出街想點睇都得 :httpss.ctm.net0X0oD 今期娛樂推介 雲遊戲:Blacknut 全新中文介面打機更過癮,今期必玩《狙擊手幽靈戰士契約 》《上古之魂》《Gomo》 劇集:TVB Anywhere 最新上架《新聞女王》《日本18種住法》《寧安如夢》 電影:大熱猛片《叛諜裁判3:終極一戰》《職業特工隊:死亡清算(上集)》即將上架 hmvod 綜藝:芒果 TV 國際正在熱播《我親愛的白月光》《驚喜來敲門》《我們的美好生活》