lxd是什么:lxd是基于lxc構(gòu)筑的容器管理進程,提供鏡像,網(wǎng)絡(luò),存儲,以及容器的能力,對外暴漏restfull API。其與docker的區(qū)別是docker更切近與app container,以應(yīng)用為中心構(gòu)筑,lxd屬于system container,以資源為中心構(gòu)筑,其使用方式也是切近與vm,而與vm的區(qū)別,請自行搜索容器與vm差異。lxd由ubuntu開源,意在提供資源視角的容器,不顛覆傳統(tǒng)的資源的運維管理方式。其配套由openstack的nova-lxd driver 可與openstack輕松集成,管理vm方式管理容器。
本篇重點說的是lxd daemon的啟動篇:
由上面可知,我們可以通過啟動參數(shù)配置 對lxd的運行階段進行全方位的跟蹤,有cpu,內(nèi)存,以及運行堆棧的信息,這對lxd的問題定位很有幫助。lxd daemon守護進程的啟動重點在daemon初始化過程中:
下面對紅色部分詳細展開解釋: