通过共享存储池的方式开启KVM虚拟机

编程入门 行业动态 更新时间:2024-10-21 10:04:49

通过共享存储池的方式开启KVM<a href=https://www.elefans.com/category/jswz/34/1770279.html style=虚拟机"/>

通过共享存储池的方式开启KVM虚拟机

实验环境:

两台服务器:一台共享存储池服务器,一台以安装KVM环境的服务器(均为ubuntu16)

一:共享存储池基本介绍

NFS网络文件系统:
1、依赖于RPC(远程过程调用)
2、需安装nfs-utils、rpcbind软件包
3、系统服务:nfs、rpcbind
4、配置文件路径:/etc/exports

二:搭建NFS服务

1、在服务器端安装对应软件

sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common

2、建立一个用于共享的目录

sudo mkdir /home/image
cd /home
sudo chmod 777 ./image/    #赋予权限最低的安全性

3、可以添加一块单独硬盘挂载到目录下(此处略过),修改nfs配置文件

test@test:~$ sudo vim /etc/exports 

修改内容如下:

/home/image *(rw,sync,no_root_squash)

/home/image :共享的目录

符号*:所有可以ping同该主机的用户
192.168.1.* 指定网段,在该网段中的用户可以挂载
192.168.1.12 只有该用户能挂载
(ro,sync,no_root_squash): 权限
ro : 只读
rw : 读写
sync : 同步
no_root_squash: 不降低root用户的权限
4、重启NFS服务

test@test:~$ sudo service nfs-kernel-server restart

三:开虚拟机的客户端配置

1、配置KVM虚拟化环境(博主以前博客)
2、安装客户端工具

sudo apt-get install nfs-common

3、挂载共享存储目录到本地客户端目录(如果是开虚拟机,按以下步骤,不需要挂载,否则下面报错,因掠过此步骤)

liu@liu:/var/lib/libvirt/images$ sudo mount 192.168.254.141:/home/image /var/lib/libvirt/images/share/
liu@liu:/var/lib/libvirt/images$ df -Th
Filesystem                  Type      Size  Used Avail Use% Mounted on
udev                        devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs                       tmpfs     796M  9.4M  787M   2% /run
/dev/sda1                   ext4       98G   44G   49G  48% /
tmpfs                       tmpfs     3.9G  276K  3.9G   1% /dev/shm
tmpfs                       tmpfs     5.0M  4.0K  5.0M   1% /run/lock
tmpfs                       tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
cgmfs                       tmpfs     100K     0  100K   0% /run/cgmanager/fs
tmpfs                       tmpfs     796M   48K  796M   1% /run/user/1000
/dev/sr0                    iso9660   1.6G  1.6G     0 100% /media/liu/Ubuntu 16.04.6 LTS amd64
192.168.254.141:/home/image nfs4       19G  9.6G  8.1G  55% /var/lib/libvirt/images/share

若永久挂载,进行以下设置

vim /etc/fstab
#添加以下内容
192.168.254.141:/home/image /var/lib/libvirt/images/share	  nfs    default,_netdev  0   0

4、构建虚拟机
4.1 配置存储池

点击"+"号,开始配置新的存储池


可以任意命名,类型选netfs即可。


4.2 开始创建虚拟机


点击forward,即可成功开启一台虚拟机。

5、验证

客户端:

服务器端:

更多推荐

通过共享存储池的方式开启KVM虚拟机

本文发布于:2024-02-26 15:44:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703027.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:虚拟机   方式   KVM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!