原创 OpenStack Nova調度服務學習及其過濾器編寫 原 薦

開發環境 在安裝Ubuntu 16 X64發行版的VMware虛擬機單節點上安裝OpenStack服務,其中Nova版本爲“14.0.1”。 參考文檔: “OpenStack Installation Tutorial for Ubunt

原创 在Ubuntu 16單節點上安裝OpenStack 原 薦

軟件包安裝和基本配置 參考文檔: “OpenStack Installation Tutorial for Ubuntu” 基本網絡配置 配置IP地址: ipaddr : 192.168.195.160 netmask : 255

原创 OpenStack Nova調度策略研究筆記 原 薦

概述 在創建一個新虛擬機實例時,Nova Scheduler通過配置好的Filter Scheduler對所有計算節點進行過濾(filtering)和稱重(weighting),最後根據稱重高低和用戶請求節點個數返回可用主機列表。如果失敗,

原创 Ceph學習筆記1-Mimic版本多節點部署 原

特別說明: 本方法也可以用於單節點部署,只部署一個Monitor(只是會形成單點故障而已),最低要求是使用兩個分區創建2個OSD(因爲默認最小副本是2);如果不需要使用CephFS,則可以不部署MDS服務;如果不使用對象存儲,則可以不部署

原创 使用DPDK優化VirtIO和OVS網絡 原 薦

準備測試環境 一共有2個節點,配置基本相同。節點A用於運行虛擬機,節點B用於測試性能。 查看系統信息 發行版版本: $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Co

原创 Fio隨機讀IOPS測試值可能偏大的原因分析 原 薦

問題描述: 在使用fio進行虛擬機磁盤(Ceph的RBD,格式化爲ext4文件系統)的IOPS測試時,發現randread比預估值高許多; 在使用相同參數進行randwrite測試之後,再進行randread時會出現此現象; 而使用dd構

原创 在libvirt中使用QCOW2多級快照導致虛擬機無法啓動的原因分析及解決 原 薦

問題重現 環境 在支持Intel VT-x虛擬化的PC上安裝Windows7 SP1 64位; 在VMware Workstation 12.1.0中安裝CentOS 7 x64,同時開啓Intel VT-x支持; 在虛擬機內部

原创 使用Kolla構建Pike版本OpenStack Docker鏡像 原

構建環境: 宿主機操作系統爲Windows 10 X64,虛擬機軟件爲VMware WorkStation 14.0.0,網卡IP爲192.168.195.1,使用ShadowSocket的端口爲1080(需要在Windows控制面板的防

原创 SCSI WRITE SAME failed問題初步分析與測試 原

問題描述 在SCSI的LUN上創建的LVM卷,使用“qemu-img convert -t none -O raw in.img /dev/vg/lv”命令直接轉換時,可能會導致輸出到LVM捲上的轉換結果不正確,使用dmesg查看到的輸出錯

原创 Linux下存儲多路徑軟件MultiPath配置指南 原

多路徑基本原理 Linux下多路徑軟件主要有三個部分組成: 守護進程multipathd,狀態可通過systemctl status multipathd.service命令進行查看; 用戶工具multipath,可用於刷新當前系統

原创 SCSI PRs命令研究總結1 - SCSI標準和架構 原

SCSI-2的標準與SCSI-3的標準並沒有本質的區別,只是SCSI-3的標準進行了全面的重寫,組織更加合理。 SCSI-3標準組成 從SCSI-3開始,SCSI的標準主要有5大部分: 架構模型(SCSI Standards Archit

原创 NFS服務運行一段時間後導致客戶端被卡死的問題分析及解決 原

問題描述 在現場環境中,多個節點上運行CentOS7 X64發行版,其中一個節點上運行NFS服務,其他節點作爲NFS客戶端,共享訪問NFS服務節點上的文件。系統上還運行有其他很多軟件,但是由於系統龐大,參與開發的人員較多,我們無法通過詢問得

原创 SCSI PRs命令研究總結3 - Linux中的SCSI相關實現 原

Linux下的SCSI驅動的實現,驅動與用戶層交互接口規範的制定,以及用戶態的配置管理工具主要由“The Linux SCSI Generic (sg) Driver”項目負責。 The Linux sg driver is a upper

原创 Qemu虛擬機QCOW2格式鏡像文件的組成部分及關鍵算法分析 原 薦

數據結構組成 QCOW2格式磁盤鏡像的主要組成部分如下: 格式頭(Header) typedef struct QCowHeader { uint32_t magic; uint32_t version; uint6

原创 一次Linux內核內存泄露實例分析 原

問題說明 在一臺CEPH存儲節點上,隨着運行時間的增加,可用內存越來越少。在應用程序全部退出後,釋放全部緩存,可用內存依舊沒有增加。重啓節點後,所有內存佔用恢復正常,運行一段時間後(約一週)又會出現相同情況。另外,這個問題在我們搭建的自測服