原创 【文件存儲】MDS元數據池mdcache存儲數據結構分析

    參考資料 1. cephfs的MDS側元數據池和mdcache存儲數據結構分析

原创 【文件存儲】刪除ceph文件系統和存儲池

  參考資料 1. 刪除ceph文件系統和存儲池

原创 【ceph運維】ceph故障處理:pg處於stale

ceph故障處理:pg處於stale 運行創建命令, 提示, 運行會永久的丟失該 pg 的數據, 需要加上 --yes-i-really-mean-it: [root@controller ~]# ceph osd force-create

原创 【ceph運維】ceph故障處理:pg object unfound

    參考資料 1. Ceph 出現pg object unfound的處理經過

原创 【ceph】授權認證管理cephx

授權認證管理cephx   [ceph: root@node /]# ceph auth get client.admin exported keyring for client.admin [client . ad min] ke

原创 【python】文件鎖模塊fcntl

  文件鎖模塊fcntl 1. 實例 #!/usr/bin/python #coding:utf8 import os import sys import time import fcntl #導入模塊 class FLOCK(ojbe

原创 【ceph運維】

c 最近收到一個需求,客戶希望將運行了多年的ceph集羣服務器全部更換掉,因爲這些老服務器性能和容量都已經無法滿足當前業務的需求,並希望在遷移到新服務器的過程中,業務不中斷。在參考一些網上的方案後,選擇了一個方案進行了測試,效果還不錯,決定

原创 【python】多環境管理(venv與virtualenv)

  參考資料 1. python多環境管理(venv與virtualenv)  

原创 【linux編程-55】文件加鎖

  文件加鎖 1. 例子 #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> void lock_set(int fd, int ty

原创 【python】靜態函數與類方法

靜態函數與類方法 靜態函數其實和類的方法沒什麼關係,它只是恰好定義在類的內部而已,所以這裏我用函數(function) 來形容它。它可以沒有參數: class Person: @staticmethod # 用 staticme

原创 【C++編程】boost::intrusive_ptr

boost::intrusive_ptr shared_ptr最大的陷阱就是用同一個裸指針創建了多個shared_ptr,這會導致這些shared_ptr析構時,因爲每個shared_ptr都有自己引用計數,導致這個裸指針多次銷燬所以不能

原创 sticky

粘着位sticky 粘滯位(Stickybit),又稱粘着位,是Unix文件系統權限的一個旗標。最常見的用法是在目錄上設置粘滯位,使得只有目錄內文件的所有者或者root用戶纔可以刪除或移動該文件。   要刪除一個文件,不一定要有這個文件

原创 【C++基礎】__attribute__詳解

        參考資料 1. __attribute__((packed))詳解 2. GCC的__attribute__擴展特性

原创 【git命令】修改已提交的 commit 信息,包括作者、郵箱

    參考資料 1. 修改已提交的 commit 信息,包括作者、郵箱

原创 【工具】pycharm:遠程連接服務器調試代碼

pycharm:遠程連接服務器調試代碼             參考資料 1. pycharm:遠程連接服務器調試代碼