标签搜索

vm命令演示(虚拟机)

mrui
2024-03-01 / 0 评论 / 51 阅读 / 正在检测是否收录...
[root@server1 ~]# man vm
NAME
    vm ‐ virtual machine tool.

语法:
       vm  [选项]... 虚拟机名称...

描述:
   vm是使用shell编写的虚拟机脚本管理程序,
   vm支持的选项有:{clone|clonebase|clonemysql|remove|setip}.
   clone可以基于模板虚拟机克隆新的虚拟机(虚拟机包含2块网卡).
   clonebase可以基于模板克隆新的虚拟机(虚拟机包含1块网卡).
   clonemysql可以基于模板克隆新的虚拟机(虚拟机包含mysql相关数据).
   remove可以删除若干台虚拟机.
   setip可以通过脚本自动给虚拟机配置IP地址.

案例:
   1)克隆一台名称为myvm的虚拟机(包含2块网卡).
   # vm  clone  myvm

   2)克隆一台包含1块网卡的虚拟机,虚拟机名称为demo.
   # vm  clonebase  demo
   
   3)克隆一台msyql虚拟机,虚拟机名称为host22.
   # vm  clonemysql  host22

   4)删除名称为myvm的虚拟机.
   # vm  remove  myvm

   5)为名称为demo的虚拟机设置IP地址(IP地址为192.168.88.100).
   # vm  setip  demo  192.168.88.100

   6)循环批量创建虚拟机(myvm_1,myvm_2,myvm_3,myvm_4,myvm_5).
   # vm  clone  myvm{1..5}

   7)循环批量删除虚拟机(myvm_1,myvm_2,myvm_3,myvm_4,myvm_5).
   # vm  remove  myvm{1..5}


示例

# 创建名为node1的虚拟机。
[root@server1 ~]# vm clone node1
Domain node1 started                                       [  OK  ]

# 创建完成后,虚拟机自动启动。可以通过系统命令查看:
[root@server1 ~]# virsh list
 Id    Name                           State
----------------------------------------------------
 1     node1                          running
 
# 为创建的、名为node1的虚拟机配置IP地址:192.168.88.11
[root@server1 ~]# vm setip node1 192.168.88.11
 
# 登录虚拟机,默认密码为a
[root@server1 ~]# ssh 192.168.88.11
root@192.168.88.11's password:
 
# 修改yum配置
[root@localhost ~]# vim /etc/yum.repos.d/local.repo
[BaseOS]
name=CentOS Linux $releasever - BaseOS
baseurl=ftp://192.168.88.240/dvd
enabled=1
gpgcheck=1

# 删除名为node1的虚拟机
[root@server1 ~]# vm remove node1
vm node1 delete                                            [  OK  ]


# 创建2台虚拟机,名称分别为web和db
[root@server1 ~]# vm clone web db
Domain web started                                         [  OK  ]
Domain db started                                          [  OK  ]
# 创建3台虚拟机,名称分别为node1、node2和node3
[root@server1 ~]# vm clone node{1..3}
Domain node1 started                                       [  OK  ]
Domain node2 started                                       [  OK  ]
Domain node3 started                                       [  OK  ]

# 删除刚才创建的5台虚拟机
[root@server1 ~]# vm remove web db node{1..3}
vm web delete                                              [  OK  ]
vm db delete                                               [  OK  ]
vm node1 delete                                            [  OK  ]
vm node2 delete                                            [  OK  ]
vm node3 delete                                            [  OK  ]

 

0

评论

博主关闭了当前页面的评论