You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.6 KiB
44 lines
1.6 KiB
2 years ago
|
# kvm 教学练习
|
||
|
> 仅供学习测试使用
|
||
|
> 更新时间: 2022/9/4 22:21:00
|
||
|
> editor: newrain
|
||
|
|
||
|
### 目录结构介绍
|
||
|
```
|
||
|
[root@kvm-server kvm]# tree -L 2
|
||
|
.
|
||
|
├── control # 控制脚本目录
|
||
|
│ ├── KVMInstall.sh # kvm服务安装脚本
|
||
|
│ ├── VMHost.sh # kvm虚拟机克隆脚本
|
||
|
│ └── VMTemplate.sh # kvm模板机安装脚本
|
||
|
├── mount # 此目录保持为空,为克隆时临时挂载使用
|
||
|
├── README.md
|
||
|
├── template # 模板文件存放位置
|
||
|
│ ├── register_instance.py # jumpserver 注册资产脚本
|
||
|
│ ├── template.conf # 克隆机网卡配置文件脚本
|
||
|
│ ├── template.qcow2 # 模板机磁盘镜像
|
||
|
│ └── template.xml # 配置文件
|
||
|
└── vdisks
|
||
|
├── README.txt
|
||
|
├── vmtest1.qcow2 # 克隆机磁盘镜像
|
||
|
└── vmtest2.qcow2
|
||
|
```
|
||
|
|
||
|
### 使用脚本
|
||
|
```
|
||
|
宿主机: cd kvm
|
||
|
宿主机: sh KVMInstall.sh # 安装KVM服务
|
||
|
宿主机: sh VMTemplate.sh # 安装模板机
|
||
|
宿主机: virsh console template # 进入模板机,安装python3
|
||
|
template: yum install -y python3 python3-devel
|
||
|
template: pip3 install requests httpsig -i https://mirrors.aliyun.com/pypi/simple
|
||
|
宿主机: sh VMHost.sh -a 192.168.96.223 -p 6667 -n vmtest1 -c 2 -m 4096
|
||
|
[root@kvm-server control]# sh VMHost.sh
|
||
|
"Usage: $0 [OPTION]..."
|
||
|
-h, --help 查看帮助"
|
||
|
-a, --address 虚拟机的IP地址"
|
||
|
-p, --port 虚拟机的VNC端口"
|
||
|
-n, --name 虚拟机的名称"
|
||
|
-c, --cpus 选填,虚拟机的CPU数量,默认为1"
|
||
|
-m, --memory 选填,虚拟机的内存大小,单位M,默认为512M"
|
||
|
```
|