發表文章

允許 6800-7300 port 以修復 OSD 的 Got signal Interrupt 問題 on Ceph 12.2.13

近日在維護 Ceph 12.2.13 × CentOS 7.8 舊系統時,遇到怎麼建 OSD 都無法正常加入 Ceph cluster 情形, 用「Got signal Interrupt」關鍵字爬了文、除錯後才發現是防火牆 (firewalld) 沒開,OSD 服務無法正常連線所造成。

〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉隨記

圖片
「師者,所以傳道、受業、解惑也。」 - 韓愈,《師說》。 如 《鳳凰專案》 繁中譯本第 372 頁的「開發運維的主要迷思」一節,在學習的旅途上,一定會遇到不少疑惑;相信 RSG Taipei 2023 Day2 的〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉主題討論,有不少觀點可為大家帶來解答。 ▲ RSG Taipei 2023 現場主視覺看板海報。

「ODENKAN 電鍍塗裝」x「GUNPLA 鮮豔顯色技巧」筆記

圖片
重捨鋼彈模型 (GUNPLA) 製作興趣的凍仁,一直沒空深入研究 電鍍塗裝 和 高光陰影 技藝,有幸參與由 御電館 (ODENKAN) 館長 × WormxToy 崇先生 × 時代玩具屋於 2023/10/08 主辦的 〈ODENKAN 漆料講座:鮮豔顯色技巧〉 活動,於此紀錄課後筆記與學習心得。 ▲ 崇先生製作的 「水星魔女 HG 魔靈」光影塗裝作品 。

ODENKAN 金屬漆樣本色卡

圖片
自 COVID-19 爆發後,凍仁在兩年前 (2021) 開啟了模型工藝之道,並簡單摸過一遍各種技藝。近日為幫家人販售的獎杯商品改色,試噴了手上所有的金色漆料,並費了點工夫將其製作成樣本色卡 (sample color card)。 ▲ 成品意外地有質感!😎

2019 自我回顧

圖片
年關將至,到了是該好好審視一年來的努力,並安排 2020 年度計劃的時候了。延續 2018 年的 Systems Thinking 學習,凍仁報名了 Joe Hsueh 主講的 〈系統思考培訓工作坊〉 。並儘可能從日常中找題目練習,以及改善先前的 〈系統工程師的 DevOps 實踐之道〉 演講主題。 ▲ 用生命歷程圖回顧凍仁的 2019 年。

Kobo 社群小聚 1st x Kobo Libra H2O 介紹

圖片
2019/10/07 是凍仁受邀 Kobo 台灣公司 (底下簡稱 K 社) 三週年開辦第 1 屆 Kobo 社群小聚 的日子,也是團隊週期性上版 (release) 的日子。感謝團隊伙伴和家人,讓在下可以安心地參加台北的活動。 2013 年從第 5 代 Kindle 開始接觸電子書閱讀器 (E-Ink Reader, EReader) 的凍仁,因中文電子書不普及較無涉獵。2018 年再次踏入該領域,真心覺得市場成長很多,雖行程已排到滿檔 (簡報寫不完、書也寫不完) ,但還是在 10/03 報名專門探討 Kobo 電子書的實體線下聚會。 ▲ Kobo 社群晚餐趴暨第 1 屆小聚正式開始。(Photo by 眼花 )

系統工程師的打怪升級之旅

圖片
從大學畢業、進入職場,經歷 SI、IT、RD ... 等許多角色,凍仁目前最喜歡的是「系統工程師 ( S ystem E ngineer)」這個稱號,而〈系統工程師的打怪升級之旅〉就是在述說凍仁自己 DevOps 冒險之旅 (journey) 的故事。 莫約兩個月前,凍仁收到 Bob Chao 前輩的邀請,並有此榮幸可以在 COSCUP 2019 的「開源 x 職涯」 1 議程軌中,分享些 DevOps 的學習心得。 ▲ 凍仁於 COSCUP 2019 分享的「開源 x 職涯 x DevOps」投影片。

從「計畫外工作」看 PDCA

圖片
計畫外工作 (recovery work),源自 《鳳凰專案》 一書的四種工作類型,又稱之為例外 (outage) 和救火工作。它是四種工作中最容易被忽視,且殺傷力最強的。一旦計畫外工作出現,通常得耗費大量的時間和人力成本才得以解決,最後拖累其它三種工作的進度。 自從踏上學習 DevOps 和敏捷開發 ( Agile ) 的旅程,凍仁不時在各個地方聽到 PDCA。為了將這項知識融會貫通,便開始應用在日常的生活中。 ▲ 先前在 〈系統工程師的 DevOps 實踐之道 (2/e) 〉 簡報第 7 頁,即在述說凍仁曾過著天天打火的日子。 (此為凍仁的工作和學習心得整理,其結論可能不適用於所有人,請小心慎入。)

見樹又見林的系統思考

圖片
正式入門系統思考 (Systems Thinking) 不到一年的凍仁,在 05/16-17 的 Agile Summit 2019,投了場閃電秀,用 超過 5 分鐘的時間簡單地介紹何為系統思考。 系統思考,又稱之為系統思維和系統科學。有些人用它來解決 動態複雜性問題 ;有些人融合電腦模擬模型,用 系統動力學 來精準推演其週期變化。 ▲ 於 Agile Summit 2019 閃電秀分享的「見樹又見林的系統思考 」投影片。

〈系統思考培訓工作坊 Lv1〉與「中級學徒」

圖片
知曉 系統思考 (Systems Thinking) 至今兩年的凍仁,雖早在半年前入門這項技藝,但為了更快、更有效地的學習,在敏捷老司機 James Wang 的介紹,報名了 2019/03/15-16 的 〈系統思考培訓工作坊 Lv1〉 。 本次工作坊之所以會有 一階 (Lv1) 的代稱,是因為後續還有 二階 (Lv2) 進階課程。前者偏向 入門 和 個人製圖 (mapping) ;後者則會授與 存量流量圖 、 團體建模 、 心智模式 、 有效對話 等更高深的技巧,最終成為一位有如種子教官的 系統變革領導者 。 ▲ Day2 教室外的指示牌。

解決「嘸蝦米輸入法 v2.6.4」未預期中止問題 on Android 8.0

圖片
嘸蝦米 (Boshiamy IME) Android 版,自從 2019/02/18 釋出 v2.6.4 後,除造成不少 Android 用戶無法正常使用嘸蝦米,還會一直跳出「未預期中止的錯誤訊息」視窗阻礙操作。相信部份使用者,正因如此花錢 (NT$200) 另購嘸蝦米輸入法 Pro (Android 版)。 凍仁交叉測試後得知: 只需開啟嘸蝦米 APP 的「聯絡人」權限,即可修復此問題,並暫時繼續在 Android 8.0 上正常使用。 ▲ 從 2019/02/18 開始跳不停的嘸蝦米輸入法 (Android 版) 錯誤訊息。

系統工程師的 DevOps 實踐之道

圖片
系統思考 (Systems Thinking),一是門需要刻意練習的技藝!趁著在 新竹敏捷之旅 (Agile Tour Hsinchu 2018) 和 高雄敏捷之旅 (Agile Tour Kaohsiung 2018) 上台分享的機會,凍仁試著使用 因果循環圖 (Causal Loop Diagram, CLD),來述說兩年來的 DevOps 實踐心得。 本次主題,可說是一年前的 〈從一個人的 DevOps,到一個 DevOps 的團隊〉 分享沿續。那時是介紹凍仁從大學以來習得的 DevOps Tools 技藝,以及現實中的 DevOps 團隊。 ▲ 於 Agile Tour Taichung 2019 分享〈系統工程師的 DevOps 實踐之道 (3/e)〉的投影片。

「系統思考的四堂課」與「萬人敵」

圖片
系統思考 (Systems Thinking),是一項用因果關係,推導出系統整體,進而看見世界全貌的高深技藝。凍仁第一次見到它,是在 DevOpsDays Taipei 2017 的場子,聽 Ruddy Lee 老師分享 《開啟 DevOps 之路的系統思維》 ,其運用「 因果回饋圖 (Causal Loop Diagram, CLD) 」一步步解答 《人月神話》 書中遇到的問題,讓許多人留下深刻的印象。 上週五 (2018/08/31),是凍仁參與 William Yeh 老兄開設「 系統思考的四堂課 / DevOps 特別版 」的日子,也是凍仁往 DevOps 之道向前邁進一步的日子。 ▲ 這次的上課地點,是 達文西空間 裡,很有氣氛的羅馬廳。

《鳳凰專案》- 踏入 DevOps 之旅的第一本書

圖片
《鳳凰專案》 其原文書書名為 《The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win》 ,是一部「IT 人藉由『DevOps』讓企業克敵制勝」的小說。 作者:Gene Kim、Kevin Behr、George Spafford。 譯者:楊仁和。 出版商:碁峰。 出版日期:2017/09/21。 定價:NT$ 480。 語言:繁體中文。 頁數:400。 ISBN:9789864765867。

Enabling the InnoDB File-Per-Table tablespaces and migrate the MySQL database for Zabbix 3.2.6 on CentOS 7

As the Zabbix Ops , we want to split the large ibdata1 file , so than we can reduce the obsolete data like history_uint table . [ jonny @zabbix-server ~ ] $ ls -lh /var/lib/mysql/ [Enter] total 16G -rw-rw---- 1 mysql mysql 16K Aug 15 10:36 aria_log.00000001 -rw-rw---- 1 mysql mysql 52 Aug 15 10:36 aria_log_control -rw-rw---- 1 mysql mysql 15G Aug 15 12:45 ibdata1 -rw-rw---- 1 mysql mysql 5.0M Aug 15 12:45 ib_logfile0 -rw-rw---- 1 mysql mysql 5.0M Aug 15 12:45 ib_logfile1 drwx------ 2 mysql mysql 4.0K Aug 15 10:36 mysql srwxrwxrwx 1 mysql mysql 0 Aug 15 10:44 mysql.sock drwx------ 2 mysql mysql 4.0K Aug 15 10:36 performance_schema drwx------ 2 mysql mysql 6 Aug 15 10:36 test drwx------ 2 mysql mysql 8.0K Aug 15 13:59 zabbix ▲ We can see the ibdata1 filesize is very large.

DevOps Engineer、SRE 徵才求職雜談

圖片
擔任 DevOps Taiwan 的社群志工的凍仁,不時會收到企業轉介 DevOps Engineer 或 SRE (Site Reliability Engineer) 的請求,因為這類的異數著實不好找。 DevOps、SRE 這兩個名詞代表著不同的意義,在社群上也不時會提出來討論。兩者的關係,就好比自由軟體與商用軟體,明明都是裝在電腦、手機和平板上使用的軟體,卻還是有些不同。這個議題實在太大,請原諒凍仁沒法在此著墨太多。 ▲ DevOps Taiwan jobs 板 。

從《心態致勝》看敏捷

正式入門 Agile (敏捷) 一年的凍仁,在 06/28-29 的 Agile Summit 2018 ,投了場閃電秀,用 5 分鐘分享近日閱讀 《心態致勝》 心得。 《心態致勝》的原文書名為 《Mindset》 ,是一本學習成長的心理學入門書籍,同時也是經理人雜誌推薦的 《刻意練習》 前導書之一。 ▲ 凍仁於 Agile Summit 2018 閃電秀分享《心態致勝》讀書心得。

簡單易用的 Zabbix 監控服務

圖片
上週六 (05/26),是 DevOps Taiwan 的社群日。這次「 Monitoring Tools 大亂鬥 」一共邀請了 11 位講者,從 雲端運算 (Cloud Computing) 的 AWS , Azure , GCP ,和 自由軟體 (Free Software) 的 Consul , ELK , Nagios , Prometheus , Zabbix 等各種監控工具來探討 CALMS 的 監控 、 量測 和 建立回饋機制 等關鍵議題。 感謝益師益友 Cheng-Wei Chen 的邀請,讓凍仁能代表 Zabbix 上台分享。這 15 分鐘的分享,主要以 Zabbix 的基礎觀念、系統架構等入門知識為主,然後用 Dockerize 的 Zabbix 進行簡單的 demo,最後補充些實戰經驗。 ▲ 凍仁於 05/26 DevOps Taiwan 分享的 Zabbix 入門簡報。由於 Zabbix 現在就如同凍仁的 眼 ,無時無刻幫團隊的大家看照數百的伺服器,故這次選了 eyes 的 cowsay 意像圖。

怎麼無痛升級 Ansible

圖片
昨天,是凍仁參加 DevOps Taiwan Meetup #13 Ansible User 小聚 ,並擔任閃電秀講者的日子。還記得 2 年前,剛入門 Ansible 時,凍仁一直很想參加 Ansible 小聚,好親自與前輩們討教,降低學習門壏;2 年後,凍仁有幸能與大家分享些心得。 會有「怎麼無痛升級 Ansible」這個主題,一來是因為 Ansible 的進版速度很快;二來是在工作上,踩到 yum module 從 Ansible 2.4 新加的 allow_downgrade 參數有 bug,不得不即早將 Ansible 2.5 投入實戰。 ▲ 04/28 於 DevOps Taiwan Meetup #13 Ansible User 小聚分享的簡報。

Install the Vim 8.0 and YouCompleteMe with Make on CentOS 7.3

圖片
As a vimmer , I want to complete and install the Vim 7.4.1578+ at ~/.local , so than I can use the YouCompleteMe plugin on CentOS 7.3 . ▲ The Vim 8.0.1522 on CentOS 7.3.1611.