陈奇网络工作室

构建KVMGFS虚拟平台

云计算

KVM GFS虚拟平台的构建

实验拓扑图:

实验需求

要生成KVM虚拟平台,必须创建为虚拟主机提供生成环境和分布式存储功能的条带复制卷。

构建GFS集群

GFS要求在每个节点上添加一个硬盘,以用作条带复制卷的加载区域。

环境构筑

1 .在4个节点上,分别添加20G可移动硬盘,并在客户端上打开虚拟化引擎

2、修改节点名称

分别修正为节点1、节点2、节点3、节点4

[ root @ localhost~] # hostnamectlset-hostname node 1

[root@localhost ~]# su

格式化和装载三台服务器上的磁盘

在此处,您将使用脚本执行装载

进入opt目录

[root@node1 ~]# cd /opt

#磁盘格式,安装脚本

[root@node1 opt]# vim a.sh

#! /bin/bash

echo the disks exist list :

fdisk -l |grep \\\& quot; 磁盘/dev/sd[a-z]\\\& quot;

echo========================echo============================================================

PS3=chosewhichdiskyouwanttocreate :

select varin ` ls/dev/SD *|grep-o\& amp; quot; SD[B-z]\\& quot; |uniq`quit

do

case $VAR in

sda )

fdisk -l /dev/sda

黑;

sd[b-z] )

#create partitions

echo n

p

w | fdisk /dev/$VAR

# make文件系统

MFS.xfs-isize=512/dev/$ { var }1/dev/null

#mount the system

mkdir -p /data/${VAR}1 /dev/null

echo-e/dev/$ { var }1/data/$ { var }1xfs defaults0\\n/etc/fstab

mount -a /dev/null

黑;

quit )

黑;

* )

echo wrong disk,please check again;

欧洲航空

#授予脚本的执行权限

[root@node1 opt]# chmod x a.sh

通过scp将脚本推送到其他三台服务器

scpa.sh root @ 192.168.45.134:/opt

scpa.sh root @ 192.168.45.130:/opt

scpa.sh root @ 192.168.45.136:/opt

在四台服务器上运行并完成脚本

这只是一个样品

[root@node1 opt]# ./a.sh

the disks exist list :

=========================================================================================

1 ) sdb

2 ) quit

chosewhichdiskyouwanttocreate:1//选择要格式化的磁盘

欢迎使用磁盘( util-Linux2. 23.2 )。

Changes will remain in memory only,until you decide to write them。

becarefulbeforeusingthewritecommand。

dvicedoesnotcontainarecognizedpartitiontable

buildinganewdosdisklabelwithdiskidentifier0x 37029 e 96。

command(mforhelp ):Partition type :

(0primary,0 extended,4 free ) )。

已扩展

选择( default 1 )、分区编号(1- 4、default 1、firstsector ) 2048-41943039、default 2048 )、使用默认值

Last sector,sectors or size{K,m,g}(2048-41943039,default 41943039 ):Using default value 41943039

partition1oftypelinuxandofsize 20gib isset

command(mforhelp ):thepartitiontablehasbeenaltered!

呼叫等待( tore-readpartitiontable )。

同步光盘。

4、设置主机文件

在第一台node1上修正

#添加到文件末尾

vim /etc/hosts

192.168.45.133节点1

192.168.45.130节点2

192.168.45.134节点3

192.168.45.136节点4

通过scp将hosts文件推送到其他服务器和客户端

将/etc/hosts文件推送到其他主机

[ root @ node1opt ] # scp/etc/hosts root @ 192.168.45.130:/etc/hosts

root@192.168.45.130\\\& quot; spassword :

hosts 100% 242 23.6KB/s 00:00

[ root @ node1opt ] # scp/etc/hosts root @ 192.168.45.134:/etc/hosts

root@192.168.45.134\\\& quot; spassword :

hosts 100% 242 146.0KB/s 00:00

[ root @ node1opt ] # scp/etc/hosts root @ 192.168.45.136:/etc/hosts

root@192.168.45.136\\\& quot; spassword :

主机

在其他服务器上显示推送情况

关闭所有服务器和客户端的防火墙

[ root @ node1~ ] # systemctlstopfirewalld.service

[root@node1 ~]# setenforce 0

在客户端和node服务器上构建yum仓库

进入yum文件路径

[ root @ node1~ ] # CD/etc/yum.repos.d /

#创建空文件夹

[ root @ node1yum.repos.d ] # mkdir ABC

CentOS-将所有文件移动到abc下

[ root @ node1yum.repos.d ] # mv centos-* ABC

#创建专用yum源

[ root @ node1yum.repos.d ] # vimglfs.repo

[demo]

name=demo

base URL=http://123.56.134.27/demo

gpgcheck=0

enable=1

[gfsrepo]

name=gfsrepo

base URL=http://123.56.134.27/GFS repo

gpgcheck=0

enable=1

重新加载yum源代码

[ root @ node1yum.repos.d ] # yum list

安装所需的软件包

[ root @ node1yum.repos.d ] # yum-yinstallglusterfs-serverglusterfs-fuseglusterfs-rdma

在四台服务器上启动glusterd,打开电源并将其设置为自动启动

[ root @ node1yum.repos.d ] # systemctlstartglusterd.service

[ root @ node1yum.repos.d ] # systemctlenableglusterd.service

添加节点信息

[ root @ node1yum.repos.d ] # glusterpeerprobenode 2

peer probe: success。

[ root @ node1yum.repos.d ] # glusterpeerprobenode 3

peer probe: success。

[ root @ node1yum.repos.d ] # glusterpeerprobenode 4

peer probe: success。

在其他服务器上显示节点信息

[ root @ node1yum.repos.d ] # glusterpeerstatus

创建分布式复制卷

#创建分布式复制卷

[ root @ node2yum.repos.d ] # glustervolumecreatedis-rep replica2node1:/data/SD B1 node2:/data/SD B1 node3:/data

volume create:dis-rep:success:pleasestartthevolumetoaccessdata

#打开复制卷

[ root @ node2yum.repos.d ] # glustervolumestartdis-rep

volume start: dis-rep: success

KVM虚拟主机操作

1 .在虚拟机上装载需要安装的系统镜像包

#装载软件包

mount.CIFS//192.168.100.3/lzp/mnt

#首先,将安装镜像软件包复制到/opt/目录

CP-r/mnt/centos-7-x86 _ 64-DVD-1708.iso/opt /

2、配置自己的源代码

进入yum文件路径

[ root @ node1~ ] # CD/etc/yum.repos.d /

#删除刚才在客户端创建的专用源

[ root @ node1yum.repos.d ] # RM-rfg lfs.repo

CentOS-将所有文件移动到yum.repos.d下

[root@node1 abc]# mv CentOS-* ./

重新加载公共源

root@node1 yum.repos.d]#

3、配置KVM必备环境包

#安装桌面环境

yum groupinstall GNOME Desktop -y

#KVM模块

yum install qemu-kvm -y

#调试工具

yum install qemu-kvm-tools -y

#内部版本虚拟主机的命令工具

yum install virt-install -y

#qemu组件、磁盘创建、虚拟机启动

yum install qemu-img -y

#网络支持工具

yum install -y bridge-utils

#虚拟机管理工具

yum install libvirt -y

#虚拟机的图形管理

yum install virt-manager -y

4、确定cpu是否支持虚拟化。 显示虚拟机模块

egrep\\\& quot; ( ( vmx|SVM ) )/proc/CPUinfo

#显示,模块

lsmod | grep kvm

5、启动服务,设置启动时的自启动

#开始服务

系统开始库

#接通电源自动启动

系统启用库

移动软件包,并将安装的软件包移动到/data/目录中

#创建挂载点

mkdir /data/

#将刚才创建的条带复制卷装载到data目录

mount.glusterfsnode3: dis-rep/data /

#创建两个文件

mkdir vdisk viso

#复制并在后台运行

CP-r/mnt/centos-7-x86 _ 64-DVD-1708.iso/data/viso

配置虚拟机的桥接NIC

#到网卡文件

CD/etc/sys config/network-scripts /

#复制并创建br0网卡

cp -p ifcfg-ens33 ifcfg-br0

进入ens33网卡,设定桥接命令

vim ifcfg-ens33

#桥接命令

BRIDGE=br0

#配置网桥NIC,将网桥NIC设定为静态地址

vim ifcfg-br0

TYPE=bridge

PROXY_METHOD=none

BROWSER_ONLY=no

boot proto=静态

def route=是

IPV4_FAILURE_FATAL=no

IPv6 init=是

IPv6 _ autoconf=是

IPv6 _ def route=是

IPV6_FAILURE_FATAL=no

iv6 _ addr _ gen _ mode=stable-privacy

NAME=br0

DEVICE=br0

on boot=是

IPADDR=192.168.45.140

NETMASK=255.255.255.0

GATEWAY=192.168.45.2

#重新启动NIC

服务网络重新开始

查看网卡信息

进入图像化管理界面

虚拟管理器

选择存储器,然后单击选择进入存储控制界面

选择创建新存储池,然后输入名称

选择“下一步”,选择从中弹出的页面,然后单击“浏览”。 进入下一个界面

单击此图标

选择data目录下的vdisk文件夹,然后单击选择打开

完成界面后,单击“完成”完成新存储池的创建

在dis中选择“添加新卷”,单击“输入”,输入名称,然后输入要分配给下面的存储卷配额的空间大小

使用与上面相同的步骤创建iso存储池

在此选择/data/z的viso/的/镜像,然后单击将其打开

单击“完成”后,完成地址池的添加,验证并创建已创建的存储池,然后单击“完成文件”。

单击文件,然后选择要生成新的。虚拟主机

继续进行上述选择,然后在选择要安装的系统镜像时选择iso中的镜像

镜像完成。 点击前进

分配内存的大小通常根据自己的实际内存大小进行分配

选择“创建自定义存储”,然后选择刚才在vdisk中创建的Centos7文件

单击,在安装之前定制配置,然后单击“完成”

在启动选项中,选择主机启动时启动虚拟机

点击开始安装。 其他与CentOS的安装步骤相同

然后将开始自动安装,可以在虚拟机管理器中检查虚拟使用情况

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3