原创 OpenStack(Pike)連接 Ceph RBD

0. 環境信息請注意,本文檔假設 Ceph 和 OpenStack 環境已經可用,在此基礎上,配置 OpenStack 使用 Ceph RBD 作爲鏡像和卷的後端存儲。Ceph + OpenStack 軟件版本 OpenStack 版本:

原创 Prometheus vs Zabbix

公司要上監控,Prometheus 是最熱門的監控解決方案,作爲喜新厭舊的程序員,我當然是選擇跟風了,但上級更傾向於 Zabbix,那沒辦法,只能好好對比一番,給出幾個靠譜的理由了。Monitoring system但稍稍深入一點,我就體會

原创 查殺 libudev.so 和 XMR 挖礦程序記錄

這兩天使用的公網服務器被入侵了,而且感染了不止一種病毒:一種是 libudev.so,是 DDoS 的客戶端,現象就是不停的向外網發包,也就是超目標發起 DDoS 攻擊;另外一種是挖礦程序,除了發包之外,還會造成很高的 CPU 負載。下面記

原创 Ceph 監控中應用 Prometheus relabel 功能

1. 問題描述工作環境中有三個獨立的 Ceph 集羣,分別負責對象存儲、塊存儲和文件存儲。搭建這幾個 Ceph 集羣時,我對 Ceph 重命名 Cluster name 的難度沒有足夠的瞭解,所以使用的都是默認的 cluster name:

原创 OpenStack 上搭建 Kafka 集羣

Kafka最近在 OpenStack 環境下需要部署消息隊列集羣,包括 RabbitMQ 和 Kafka,這篇記述一下 Kafka 集羣的部署過程。本文所用的環境包括: 軟件版本 OpenStack 版本: Pike releaseKaf

原创 使用 pip 發佈 Python 程序

pypi寫過 Python 程序的小夥伴們都知道,需要 import 個非 Python 自帶的軟件包時,都要用到 pip 這個程序。平時我們都是用 pip,如果我們寫好了一個程序,想讓大家都能用的到,那麼是不是也可以通過 pip 發佈出去

原创 OpenStack 上部署 Kubernetes 方案對比

Kubernetes on OpenStack  目前在 OpenStack 上部署 Kubernetes 有多種方式,本文會先簡要描述每種方案,再使用圖標進行簡單的對比,並嘗試給出個人認爲的較優方案。TectonicTectonic  由

原创 使用 Prometheus 監控 Ceph

Prometheus本文是在 Ubuntu 16.04 最新版基礎上安裝 Prometheus 監控系統,Ceph 版本爲 Luminous 12.2.8。1. 安裝 Prometheus直接使用 apt 安裝的 Prometheus 版本

原创 DNSMasq 域名解析配置

DNSMasqDNSMasq 主要用來解決內網 DNS 域名緩存、DHCP、網絡啓動和路由通告功能,本文主要是將 DNSMasq 作爲內網 DNS 使用。安裝環境爲 Ubuntu 16.04。1. 安裝Ubuntu 安裝很簡單,使用自帶的

原创 在Play with Kubernetes平臺上以測試驅動的方式部署Istio

Kubernetes and Istio翻譯一篇 Istio 部署教程,原文鏈接:test-drive-your-first-istio-deployment-using-play-with-kubernetes-platform-clou

原创 Linux 遠程掛載 Ceph RBD 磁盤

block storageRBD 是 Ceph 的塊存儲方案,最近需要在一臺 Linux 服務器上掛載 Ceph 鏡像,做法和 Kubernetes 掛 RBD 很像,但部分操作由於 Kubernetes 在鏡像中已經固化了,所以將這次完全

原创 CephFS 使用

Ceph之前介紹了 RBD 的使用方法,有了 RBD,遠程磁盤掛載的問題就解決了,但 RBD 的問題是不能多個主機共享一個磁盤,如果有一份數據很多客戶端都要讀寫該怎麼辦呢?這時 CephFS 作爲文件系統存儲解決方案就派上用場了。1. Ce

原创 Discourse 搭建

Discourse logo0. 簡要介紹Discourse 是由 Stack Overflow 創始人之一的 Jeff Atwood 主導的開源論壇項目,使用時能感受到和 Stack Overflow 的關聯性,比如爲鼓勵有效的技術討論、