虚拟化与容器技术全解析
1. 安全与SELinux概述
黑客攻击虽不常见,但黑客可能会利用SELinux。若发现系统有异常行为且与其他SELinux故障无关,系统可能已遭黑客攻击,需认真检查。
SELinux作为强制访问控制,能增强系统安全性,虽使用复杂,但通过一些示例可简化理解,它本质是一个标签系统。读取SELinux错误日志时,SELinux可能失败的场景有四种,常见的失败原因是标签问题或使用自定义服务配置,策略也可能存在错误,应向开发者报告。另外,策略行为的改变可能是系统遭受攻击所致。
2. 虚拟化与容器化的背景
过去,多数公司使用单一供应商的物理服务器和IT堆栈,导致管理复杂,且硬件利用率低。虚拟化能解决两个问题:一是可对服务器进行分区,使旧应用能在多种操作系统和服务器上运行;二是提高服务器利用率,降低采购、安装、冷却和维护成本。容器化是虚拟化的一种形式,虚拟化旨在在单台服务器上运行多个操作系统实例,而容器化是在单个操作系统实例上运行,通过多个用户空间隔离进程并提供服务。
3. QEMU、KVM和libvirt实现虚拟化
3.1 架构与支持
Fedora Linux原生支持虚拟化扩展,由基于内核的虚拟机(KVM)提供,以内核模块形式存在。QEMU/KVM结合Libvirt管理工具包是Fedora Linux的标准虚拟化方法。QEMU是全系统模拟器,可创建带硬件和外设的虚拟机;libvirt是API层,用于管理基础设施,包括创建和运行虚拟机,还包含本地虚拟网络,支持NAT访问公共网络。
超级会员免费看
订阅专栏 解锁全文
1123

被折叠的 条评论
为什么被折叠?



