
虚拟化
南山酒肆
路漫漫其修远兮
展开
-
linux namespace简单操作
linux namespace1. 创建网络命名空间[root@mgt01 netns]# ip netns add netns1[root@mgt01 netns]# ip netns lisnetns12. 在net namespace中执行命令[root@mgt01 netns]# ip netns exec netns1 ping 127.0.0.1ping: connect: 网络不可达3. 打开本地会还网卡[root@mgt01 netns]# ip netns exec原创 2021-10-26 17:09:21 · 1304 阅读 · 0 评论 -
kubectl命令自动补全
kubectl命令自动补全1. Linuxyum install -y bash-completionsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc2. mac$ brew install bash-completion$ source $(br原创 2021-05-16 16:35:08 · 115 阅读 · 0 评论 -
KVM简介
KVM概念KVM(kernel-based Virtual Machine):开源免费,架构简单,性能卓越,社区活跃基于硬件辅助的开源虚拟化解决方案基于Linux内核的虚拟化技术, 可以直接将Linux内核转换为Hypervisor,)从而使得Linux内核能够直接管理虚拟机,直接调用Linux内核中的内存管理、进程管理子系统来管理虚拟机架构两大方面:KVM模块以及QEMU-KVMkvm-ko(主要模块),kvm_intel.ko,kvm_amd.koQEMU-KVM通过修改qemu代原创 2020-09-09 23:34:36 · 699 阅读 · 0 评论 -
虚拟化基础
虚拟化CPU虚拟化目标是GuestOS(vm中的os)里的指令能够正常执行,然后要保证性能和效率,尽可能的接近物理机。方式:全虚拟化、半虚拟化、硬件辅助虚拟化1. CPU全虚拟化定义:全虚拟化是指虚拟机模拟了完整的底层硬件,使得为原始硬件设计的操作系统或其他软件完全不用做任何修改就可以在虚拟机上运行。实现:特权级压缩和二进制翻译(BT)技术 :正常情况下Ring0是特权敏感指令, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问设备等等。虚拟原创 2020-09-03 23:32:30 · 1778 阅读 · 0 评论