rhel7.2使用lvm安装虚拟机

当前物理机OS为RHEL7.2

本篇文章使用的是物理上的块设备(逻辑卷)来建立kvm虚拟机。这样比使用文件来建立虚拟机的效率要高的多

step1:准备工作

当前物理机的网络配置为:物理机有一个网卡em1,我创建了一个网桥br0,用来作为虚拟机连接到物理机的桥接通道

[[email protected] qemu]# brctl show

bridge name    bridge id        STP enabled    interfaces

br0        8000.549f35121014    no        em1

virbr0        8000.52540002a17b    yes        virbr0-nic

br0用于桥接到物理网卡

virbr0用于做NAT

注意:br0需要你自己添加,virbr0不需要,系统自带的

[[email protected] network-scripts]# more ifcfg-br0

BOOTPROTO=static

#DEVICE=virbr0

DEVICE=br0

ONBOOT=yes

TYPE=Bridge  ##类型是bridge

NAME=br0

IPADDR=192.168.107.105

NETMASK=255.255.255.0

GATEWAY=192.168.107.1

DEFROUTE=yes

[[email protected] network-scripts]# more ifcfg-em1

# Generated by parse-kickstart

BOOTPROTO=none

DEVICE=em1

ONBOOT=yes

UUID=9244d816-622e-41e5-a357-3ca0f00e8ad5

TYPE=Ethernet

NAME=em1

NM_CONTROLLED=no  ##该网卡不在NetworkManager服务的管理下,并且之后关闭该服务。

#IPADDR=192.168.107.105

#NETMASK=255.255.255.0

#GATEWAY=192.168.107.1

BRIDGE=br0  ##em1网卡桥接到br0

注意:需要将NetworkManager 关闭掉才可以,如果不关的话可能会导致物理机无法ping通虚拟机

systemctl stop NetworkManager

systemctl disable NetworkManager

systemctl is-enable NetworkManager

查看存储池的配置:

[[email protected] ~]# virsh pool-info storage1  ##这里的storage1 存储池是我之前在virt-manager图形界面建立的

Name:           storage1

UUID:           3aacbac0-07ec-4c3d-b5ae-d33a4b980279

State:          running

Persistent:     yes

Autostart:      yes

Capacity:       930.69 GiB

Allocation:     238.00 GiB

Available:      692.69 GiB

创建用于安装虚拟机的lvm

[[email protected] ~]# lvcreate -L 20G -n rhel7.2_test server

Logical volume "rhel7.2_test" created.

[[email protected] ~]# lvs

LV             VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

rhel7.2_oracle server -wi-ao----  60.00g

rhel7.2_test   server -wi-a-----  20.00g

root           server -wi-ao----  20.00g

storage        server -wi-ao---- 100.00g

swap           server -wi-ao----   8.00g

u01            server -wi-ao----  50.00g

[[email protected] ~]# mkfs.xfs /dev/mapper/server-rhel7.2_test

必须格式化,不然在创建虚拟机的时候看不到卷,就无法使用卷

step2:新建虚拟机,采用NAT方式连接

virt-manager-->新建虚拟机

左侧的storage1是新建的storage pool,右侧的rhel7.2_test卷是上边lvcreate创建的,如果之前不格式化的话,在这里看不到该卷

选择rhel7.2_test卷作为这次虚拟机安装的存储设备

在网络这里选择NAT方式连接

给这台虚拟机配置个名字

之后就是虚拟机安装过程了,分区如下,其他步骤就不截屏了

附:当前物理机及虚拟机的网络配置

1 桥接方式

我的第一台虚拟机使用的是桥接方式,配置如下:

2 NAT方式

我这里新建的虚拟机是NAT方式连接,配置如下:

此时物理机的ip如下

[[email protected] ~]# ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 state UP qlen 1000

link/ether 54:9f:35:12:10:14 brd ff:ff:ff:ff:ff:ff

inet6 fe80::569f:35ff:fe12:1014/64 scope link

valid_lft forever preferred_lft forever

3: em2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

link/ether 54:9f:35:12:10:15 brd ff:ff:ff:ff:ff:ff

4: em3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

link/ether 54:9f:35:12:10:16 brd ff:ff:ff:ff:ff:ff

5: em4: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000

link/ether 54:9f:35:12:10:17 brd ff:ff:ff:ff:ff:ff

6: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP

link/ether 54:9f:35:12:10:14 brd ff:ff:ff:ff:ff:ff

inet 192.168.107.105/24 brd 192.168.107.255 scope global br0

valid_lft forever preferred_lft forever

inet6 fe80::569f:35ff:fe12:1014/64 scope link

valid_lft forever preferred_lft forever

7: virbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP

link/ether 52:54:00:02:a1:7b brd ff:ff:ff:ff:ff:ff

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

valid_lft forever preferred_lft forever

8: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500

link/ether 52:54:00:02:a1:7b brd ff:ff:ff:ff:ff:ff

9: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN qlen 500

link/ether fe:54:00:0b:6e:99 brd ff:ff:ff:ff:ff:ff

inet6 fe80::fc54:ff:fe0b:6e99/64 scope link

valid_lft forever preferred_lft forever

11: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master virbr0 state UNKNOWN qlen 500

link/ether fe:54:00:f9:51:af brd ff:ff:ff:ff:ff:ff

inet6 fe80::fc54:ff:fef9:51af/64 scope link

valid_lft forever preferred_lft forever

新安装的nat网络中的vm如下:

注:此图是另外一台nat虚拟机的信息,效果是一样的,MAC不同

在主机上ping虚拟机ip

[[email protected] ~]# ping 192.168.122.165

PING 192.168.122.165 (192.168.122.165) 56(84) bytes of data.

64 bytes from 192.168.122.165: icmp_seq=1 ttl=64 time=0.338 ms

64 bytes from 192.168.122.165: icmp_seq=2 ttl=64 time=0.322 ms

64 bytes from 192.168.122.165: icmp_seq=3 ttl=64 time=0.322 ms

原文地址:http://blog.51cto.com/hashing123/2157141

时间: 2024-10-14 22:07:12

rhel7.2使用lvm安装虚拟机的相关文章

自动安装虚拟机之网络安装和pxe安装

####1.kickstart脚本 Kickstart 概述 使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 , 以自动安装 Red Hat Enterprise Linux Kickstart 类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装 kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件 这个文件可以实现系统的自动安装 在系统安装完毕后会在系统的root家目录中生成

linux学习笔记——安装虚拟机、设备挂载、软硬链接

################安装虚拟机########################### 1.命令行安装虚拟机[[email protected] ~]# virt-install \        ###安装虚拟机> --name westos \                ###安装虚拟机的名字> --ram 1024 \                    ###内存> --location ftp://172.25.254.250/pub/rhel6.5 \    

linux下通过脚本文件自动安装虚拟机

需要先配置硬件,包括cpu,内存,网卡,磁盘,镜像等.这些在前面的学习中我们可以通过脚本来自动创建.配置好硬件后,开始安装,里面有好多选项需要我们手动选择,因此我们也可以创建自动应答脚本.这样我们就可以通过一条指令实现虚拟机配置  安装,此过程完全是全自动无人值守的. 1.搭建好yum源: 2.安装kickstart; 启动system-config-kickstart 3.安装dhcpd.因为要实现全程自动控制,所以要通过网络共享出去,并且可以给很多台电脑一起装! 4.安装好之后需要修改dhc

安装kvm安装虚拟机centos

1 安装阿里云的镜像站 #将原来的镜像备份 cd /etc/yum.repos.d/ mkdir back mv CentOS-Base.repo ./back/ # 安装阿里的镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2 安装KVM yum install qemu-kvm qemu-img virt-manager libvirt libvirt-pyth

在Windows上安装虚拟机详细图文教程

用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/cqdKMyu9AWjsw  访问密码 7be7 在Windows上安装虚拟机. 选择自己的路径: 在桌面创建一个图标: 启动虚拟机,新建虚拟机,并进行各种硬件定制.

xen半虚拟化(准虚拟化)下安装虚拟机

xen半虚拟化(准虚拟化)下安装虚拟机   Xen的安装方法可以参考Xen在centos5.x和centos6.x下安装方法,本文主要以centos5.8和centos6.6为主介绍虚拟机安装放法. Xen全虚拟化下安装虚拟机 Xen 配置文件 Xen半虚拟化下安装虚拟机 常用命令行管理工具 Virt-manager图形工具 Xen全虚拟化下安装虚拟机: 全虚拟化的安装比较简单,可以支接用光盘或ISO文件安装,而半虚拟化不能用光盘或ISO文件安装. 安装方法如下(适用于centos5.x和cen

XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相)

XE6移动开发环境搭建之IOS篇(2):安装虚拟机(有图有真相) 2014-08-15 22:04 网上能找到的关于Delphi XE系列的移动开发环境的相关文章甚少,本文尽量以详细的内容.傻瓜式的表达来告诉你想要的答案. 1.安装英文原版虚拟机--------------------------------------------------------------- 1. 我们先在E盘建2个文件夹: MyVM 和 MyVM_MacOSX,用于存放准备安装的虚拟机文件和虚拟Mac系统文件.(此

RHEL6.4 KVM安装 网卡桥接设置 PXE无人值守安装虚拟机

实验需求:在Vmware里面安装KVM虚拟机,PXE引导无人值守安装虚拟机 --------------------------------------分割线 -------------------------------------- 1.在Vmware里面安装RHEL6.4 2.安装vmtools过程略...关闭防火墙与Selinux [[email protected] ~]# service iptables stop [[email protected] ~]# chkconfig i

第一课: 认识linux, 安装虚拟机和安装centOS 7

这是关于linux 学习的第一课 一周第一次课(5月26日)1.1 学习之初1.2 约定1.3 认识Linux1.4 安装虚拟机1.5 安装centos7资源:keepass.com  记录密码工具各种软件版本更新r.aminglinux.com课程用到的密码及命令老师: coding.net 课程用到的代码及命令centos7.aminglinux.comLINUX 应用Linux 是一个操作系统,Android 就是其一运行PPT,浏览网站,玩游戏等网站,游戏,QQ, 微信LInux起源:之