缺什么补什么:别拿LXD当Docker用
很多做后端和运维的人,一听到容器脑子里立刻弹出来Docker和Kubernetes,接着就觉得LXD和LXC是套没用的旧技术。这恰恰是能力缺口。Docker解决的是应用进程打包,而LXD解决的是系统容器化。如果你现在的痛点是:要快速起一批完整的Ubuntu或CentOS环境跑传统多进程服务,又不想扛虚拟机那么重的资源开销;或者要在几台物理机之间做容器热迁移、管理跨主机存储池,Docker这种进程级方案根本顶不住,这时候你就得回头补LXD。这门课不跟你扯云原生大词,直接从系统容器和桥接网络起手,专治那种只会docker run但说不清底层文件系统和存储池怎么调度的半吊子状态。
怎么练才不白看:先抓骨架再抠存储
这门资料适合有Linux命令行基础、懂基本网络配置但没怎么碰过系统容器的人。如果你连网桥和IP路由都搞不明白,建议先补网络基础再看,否则到跨主机通信那一段会直接卡死。看的时候别按顺序一节节磨,建议先把安装和基本操作这块啃下来,把容器怎么启动、停止、执行命令、做快照这套动作跑通。接着直接跳到远程主机管理和镜像导入导出,因为实际工作里你不可能永远在单机上玩容器。看完这两块,立刻在本地开两台虚机,一台当主控,一台当远程节点,手动把远程容器拉起来再传个镜像试试。资料里的演示动作必须跟着敲,光看不动手,到真机部署时连存储池报错都不知道往哪查。
把存储池和跨主机通信吃透
课程后半段是真正的分水岭:存储池对接和跨主机通信。LXD的精髓在于它能把ZFS这种带快照和去重能力的文件系统直接接管成容器后端存储。很多人部署完容器一重启数据丢了,就是因为在Dir和ZFS存储池的区别上栽了跟头。练的时候重点抠存储池这块,自己建个ZFS池,把容器存进去做快照再恢复,对比Dir模式的差异。学完这套东西,你应该能独立干这些活:在裸机上部署LXD集群,按业务需求规划存储后端,把不同Linux发行版塞进系统容器跑传统服务,并且能配置跨主机网络让容器互相通信。别指望看完就能去搞大规模集群调度,这门课的终点是让你把单机和几台节点的小规模系统容器玩明白,真碰到复杂调度再去补别的。资料里讲快照和镜像操作时,自己同步做笔记记录每条命令的实际输出,以后排查容器起不来的故障时,这就是你的救命手册。
课程目录
1-1 [课程介绍] LXD/LXC容器入门简介 (09:09) 2-1 [LXD容器安装与基本使用] 安装LXD3 并配置桥接Host机器运行容器 (06:12) 2-2 [LXD容器安装与基本使用] LXD3容器的基本操作(启动,停止,执行) (07:03) 2-3 [LXD容器安装与基本使用] LXD3 容器的快照与Dir存储池相关操作 (07:45) 2-4 [LXD容器安装与基本使用] 添加远程LXD3服务器并操作远程主机的容器 (08:45) 2-5 [LXD容器安装与基本使用] LXD3.0容器的image操作(发布镜像导入和导出) (08:32) 2-6 [LXD容器安装与基本使用] LXD3.0容器文件操作启动其他Linux系统的容器 (15:07) 3-1 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD容器基于ZFS的Storage存储池特性 (10:14) 3-2 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD容器基于BTRFS的Storage存储池的相关特性 (07:35) 3-3 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3容器基于lvm的Storage存储池特性 (10:25) 3-4 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3容器基于ceph的Storage存储配置与特性 (19:38) 3-5 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3容器跨主机通信vxlan单播与组播模式 (14:55) 3-6 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3容器跨主机通信gre模式配置与测试 (06:31) 3-7 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3容器运行Docker或者LXD的嵌套容器 (14:22) 3-8 [LXD容器各种Storage存储池对接与跨主机通信方案] LXD3.0 容器资源限制相关(cpu内存网络等) (19:33) 4-1 [LXD容器的Cluster集群相关原理与操作] LXD3容器建立Cluster集群模式 (11:00) 4-2 [LXD容器的Cluster集群相关原理与操作] LXD3.0集群模式下添加ZFS的存储池并创建volume卷 (11:31) 4-3 [LXD容器的Cluster集群相关原理与操作] LXD3.0集群模式下添加CEPH存储池以及故障恢复 (29:44)





