原创 解決virtio-gpu對framebuffer支持及VT切換等問題

0)寫在最前面 本來是研究virtio-gpu雙屏,但後面發現其對fb的支持有問題,並且VT切換時卡死,本文記錄了對這些問題的分析。 1)基礎環境調查 在xorg.conf中配置了:Option “Xinerama”

原创 setns對當前進程無效問題的排查(getpid獲取值不變)

1)復現流程及lxc的處理 demo1程序與執行結果如下,此時在容器內部看不到執行的程序。 int main() { int ret, fd, pid; printf("father pid old:%d\n", getpid

原创 解決qemu虛擬機圖形界面卡死問題

1)基礎環境 Virtio-gpu雙heads+4.9.0內核+xserver1.9.3+modesettings0.5.0驅動 2)問題描述 終端中打開大量文字內容,不停上下滑動,或cat大量內容的文件,操作過程中用戶界面卡死,

原创 解決qemu虛擬機中內存偏小的問題

問題描述: 最近測試部報了一個問題,雲平臺中設置大於4GB的內存並設置numa,啓動linux2.6.32內核的客戶機,之後操作系統中查看實際內存是1.9G,比設置內存小了大概2.1GB。 使用版本信息如下: QEMU versi

原创 kubernetes中的CLUSTER-IP和EXTERNAL-IP無法ping通,但是curl可以獲取到頁面

前言 最近在研究metallb,發現metallb轉發啓動後,容器沒法ping通,排查過程中發現CLUSTER-IP和EXTERNAL-IP也無法ping通,就確定和metallb無關,是kubernetes的問題。 排查過程 查看s

原创 kubernetes中master節點添加node流程分析

問題: 1)從kubelet.service中我們能看到參數–kubeconfig=/etc/kubernetes/kubelet.kubeconfig,但是節點配置流程中卻並未添加該文件,如下,那麼該文件是怎麼來的呢?記錄了什麼信息

原创 kubernetes中Ceph PV導致Pod無法遷移

背景 Ceph RBD目前存儲模式只支持RWO、ROX,因此pv yaml中將其配置爲RWO,這樣至少可寫,之後準備pvc和業務yaml,使其被掛載到容器中的數據庫讀寫目錄。 apiVersion: v1 kind: Persiste

原创 RBD存儲模式爲RWX時kubernetes多次掛載該PV不報錯

https://blog.csdn.net/pencc/article/details/84333315 之前在研究上面這個問題時,發現有一個bug,會導致kubernetes多次以RW模式掛載同一個PV。原生代碼基於1.11.2如下

原创 解決ovirt虛擬機restore snapshot無法回退內存的問題

相關問題及報錯: 回退快照後,spice終端發現虛擬機重新啓動,沒有恢復快照內存。 1、2日誌中均出現如下報錯: 2018-02-12 19:39:23,830+0800 ERROR (vm/d7be0fde) [virt.vm] (v

原创 spice客戶機到主機的拖拽特性開發(linux)

前言 衆所周知,spice的拖拽特性只支持從主機到客戶機,不支持從客戶機到主機,即便是最新版本也無該功能支持。我針對公司的桌面雲開發了該功能,注意我的大部分涉及產品的博客都只講原理不放代碼,望理解。 客戶機 – 虛擬機。 主機 – 運

原创 qemu創建快照後刪除快照導致qemu crashed的BUG

問題描述: 啓動一個虛擬機,創建三個快照,刪除第一個快照時報錯:合併磁盤失敗 通過測試,創建虛擬機(ubuntu1604,win7),啓動虛擬機,創建兩個快照,刪除第一個快照,瘦終端自自動關閉 vdsm報錯如下: 2018-07-

原创 解決ovirt虛擬機使用FCP瘦分配安裝win10系統卡死的問題

問題描述: 僅在FCP 瘦分配模式下會出現該問題,測試將win10安裝到Getting files ready for installation(13%)時卡死,通過virsh看到,虛擬機狀態進入pause 1、2日誌中均出現如下

原创 STM32 PCM1770調試

本文初步介紹了PCM1770配置方法與調試過程,希望能起到拋磚引玉的作用。 PCM1770是24位的DAC,支持I2S信號輸入,可直接驅動耳機,也可加後級功放來驅動喇叭,應用電壓範圍爲-0.3V至4V,普

原创 spice客戶機到主機的拖拽特性開發(win32)

1)前言 linux-vdagent在win32下的開發和linux下的開發基本相同,未涉及部分請參考: https://blog.csdn.net/pencc/article/details/80973107 中關於linux的部分

原创 解決qemu虛擬機無法設置分辨率的問題

問題描述: 在虛擬機中進行修改分辨率測試,結果如下: 在win7中測試設置ok。 在Centos7、Ubuntu16.04、Ubuntu18.04中測試均不行。 系統中設置分辨率也只有win7有效,其餘均無效,懷疑是QXL驅動問題。