金沙澳门唯一官网虚拟机以及,提供可行性脚本

2019-10-22 21:11 来源:未知

试验证实:

试验证实:

 将来的不在少数尝试都将以Linux平台下的 KVM设想机为主,所以不可少的就是Virt-Manager 设想机管理器。

本章将对什么设置和动用Virt-Manager管理器举办教学,并且会对(实验用)虚构机进行轻便布置,方便中期实验。

尝试情形:

  • 宿主机系统   :Fedora 28 WorkStation
  • 虚构机管理器 :Virt-Manager 1.5.1
  • 虚构机配置   :ha1  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.57
                 ha2  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.58
                 ha3  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.59

实验境况:

  • 宿主机系统   :Fedora 28 WorkStation
  • 虚构机处理器 :Virt-Manager 1.5.1
  • 设想机配置   :ha1  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.57     (待创建)
                 ha2  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.58     (待创建)
                 ha3  CentOS 7.2 1511 (minimal)   virbr0: 192.168.122.59     (待创建)

实验步骤:

试验步骤:

  1. ### 准备镜像CentOS 7.4 1804  

  2. ### 安装 Virt-Manager

    # dnf install virt-manager libvirt -y
    

    ### 打开 Virt-Manager

    # virt-manager
    # 弹框输入密码即可
    
  3. ### 创建 KVM 虚拟机 选择 Local install media(ISO image or CDROM) -->  Forward 金沙澳门唯一官网 1 选择ISO镜像,点击 Browse 金沙澳门唯一官网 2 会跻身选取镜像界面 金沙澳门唯一官网 3 点击左下角增多镜像原来的小说件存款和储蓄地点 比方小编的镜像在 /home/Documents 文件夹,未来加上它 Name为 Documents,Type为dir,Target Path私下认可就可以 金沙澳门唯一官网 4 金沙澳门唯一官网 5 加多职业有成,接收镜像 金沙澳门唯一官网 6 金沙澳门唯一官网 7 下边安装设想机内部存款和储蓄器和CPU数目 金沙澳门唯一官网 8 其次是设置卷(磁盘)大小及岗位,可修改 金沙澳门唯一官网 9 确认配置参数甚至安装网络 --> Finish 金沙澳门唯一官网 10 开首设置系统 金沙澳门唯一官网 11

  4. ### 安装系统

  5. ### 系统联网开头化详细见 此链接

    ### 设置网卡开机自启

    # sed -i '/ONBOOT/s/no/yes/' /etc/sysconfig/network-scripts/ifcfg-eth0 
    # systemctl restart network
    # ip a        ##先设置ip,方便通过主机ssh到虚拟机
    

    ### 设置静态IP地址

  6. ### 设置主机名

    # hostnamectl set-hostname HOSTNAME
    
  7. ### 配置hosts文件

    # vi /etc/hosts
    
  8. ### 关闭防火墙

    # systemctl stop firewalld && systemctl disable firewalld
    
  9. ### 关闭 SElinux

    # sed -i  "s/^SELINUX=.*/SELINUX=disabled/g"  /etc/selinux/config
    
  10. ### 更换 YUM 源

    # mkdir -p /etc/yum.repos.d/bak
    # mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak
    # mv Cent* bak # curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    # yum clean all
    # yum makecache
    
  11. ### 更新系统

    # yum upgrade
    
  12. ### COMPLETE!!!

宿主机上操作:首要涉嫌ntp服务器的搭建以至fencing的安插

  1. ### 确认保障宿主机系统是联网的,配置互连网请参谋 此链接

  2. ### 安装 virt-manager

    # dnf install virt-manager libvirt
    
  3. ### 使用virt-manager创造kvm虚构机并布署kvm设想机 请参考 此链接

  4. ### 安装fence、ntpd等软件

    # dnf install -y ntp fence-virtd fence-virtd-multicast fence-virtd-libvirt fence-virt*
    
  5. ### 配置ntpd 设置区时为北京

    # timedatectl list-timezones | grep Shanghai
    # timedatectl set-timezone Asia/Shanghai
    

    ### 改正ntp配置文件

    # 删除原配置中的相关配置项
    # sed -e '/^server/d' -e '/^#server/d' -e '/^fudge/d' -e '/^#fudge/d' -i /etc/ntp.conf
    
    # 在结尾添加ntp服务器配置
    # sed -e '$a server 127.127.1.0' -e '$a fudge 127.127.1.0 stratum' -i /etc/ntp.conf 
    

    ### 设置开机自启、开启服务并查阅情形

    # systemctl enable ntpd.service && systemctl start ntpd.service && systemctl status ntpd.service
    

     

    ntpq -c peers 
    ntpq -c assoc 
    timedatectl 
    
  6. ### 配置fence-virtd

    ### 创建 /etc/cluster 文件夹

    # mkdir -p /etc/cluster
    

    ### 生成fence_xvm.key文件

    # echo fecb9e62cbcf4e54dcfb > /etc/cluster/fence_xvm.key
    

    ### 初始化fence_virtd

    # fence_virtd -c
    

    ### 确认模块寻觅路线 金沙澳门唯一官网 12 确认监听格局 金沙澳门唯一官网 13 确认监听IP地址以至端口 金沙澳门唯一官网 14 确认监听网卡接口 金沙澳门唯一官网 15 确认密钥路线 金沙澳门唯一官网 16 确认后端设想化模块 金沙澳门唯一官网 17 确认Libvirt URL 金沙澳门唯一官网 18 是还是不是替换文件 金沙澳门唯一官网 19

    ### 设置开机自启、开启服务并查阅情状

    # systemctl enable fence_virtd && systemctl start fence_virtd && systemctl status fence_virtd
    
  7. ### 验证fencevirtd 查询全部情况的虚构机

    # fence_xvm -o list
    

    ###  查询结果如下图: 金沙澳门唯一官网 20

  8. ### Fencing操作 关闭全部已开启的设想机

    # 启动(on)、关机(off)、重启(reboot)、状态获取(status)
    # fence_xvm -o off -H HA1
    # fence_xvm -o off -H HA2
    # fence_xvm -o off -H HA3
    

    ### 再一次查询,结果如下图: 金沙澳门唯一官网 21

kvm虚构机上操作:首要涉嫌Ntp服务协同和Pacemaker集群的搭建

  1. ### 配置kvm虚拟机

  2. ### 安装ntpd、pcs等软件

    # yum install -y ntp pcs pacemaker corosync fence-agents-all resource-agents
    
  3. ### 配置ntpd 与宿主机上操作看似,此处不再举行

    1 # timedatectl set-timezone Asia/Shanghai
    2 
    3 # sed -i s/^server.*// /etc/ntp.conf
    4 # echo "server 192.168.43.177 iburst" >> /etc/ntp.conf
    5 # echo "SYNC_HWCLOCK=yes" >> /etc/sysconfig/ntpdate
    6 # systemctl enable ntpd.service && systemctl start ntpd.service && systemctl status ntpd.service
    

    ### 查询当前光阴设置

    # timedatectl
    
  4. ### 配置Pacemaker集群 检查是不是安装Pacemaker软件 创造Fencing设备密钥Key

    # mkdir -p /etc/cluster
    # echo fecb9e62cbcf4e54dcfb > /etc/cluster/fence_xvm.key
    

    ### 设置hacluster客商密码

    # echo 000000|passwd --stdin hacluster
    

    ### 制造Pacemaker集群 成立时索要打开授权认证,以致须要丰裕到集群的主机名

    # pcs cluster auth ha1 ha2 ha3 -u hacluster -p 000000 --force
    

    ### 设置集群的称谓时索要钦定集群名称和要求丰盛到集群的主机名

    # pcs cluster setup --force --name openstack-ha ha1 ha2 ha3
    

    ### 设置在集群具备节点运转时启用corosync和pacemaker

    # pcs cluster enable --all
    

    ### 设置在集群具有节点都打开集群

    # pcs cluster start --all
    

    ### 查询集群状态

    # pcs status
    

    ### 为了完成对虚构机的Fencing操作,必要为Pacemaker集群配置Stonith能源

    1 # pcs stonith create fence1 fence_xvm multicast_address=225.0.0.12
    2 # pcs stonith create fence2 fence_xvm multicast_address=225.0.0.12
    3 # pcs stonith create fence3 fence_xvm multicast_address=225.0.0.12
    

    ### 查询集群状态

    [root@ha1 ~]# pcs status
    Cluster name: openstack-ha
    Stack: corosync
    Current DC: ha1 (version 1.1.18-11.el7_5.3-2b07d5c5a9) - partition with quorum
    Last updated: Thu Aug 16 15:30:59 2018
    Last change: Thu Aug 16 12:44:03 2018 by root via cibadmin on ha1
    
    3 nodes configured
    3 resources configured
    
    Online: [ ha1 ha2 ha3 ]
    
    Full list of resources:
    
     fence1    (stonith:fence_xvm):    Started ha1
     fence2    (stonith:fence_xvm):    Started ha2
     fence3    (stonith:fence_xvm):    Started ha3
    
    Daemon Status:
      corosync: active/enabled
      pacemaker: active/enabled
      pcsd: active/enabled
    

    ### 查询当前 Pacemaker 集群中的 Stonith 能源

    [root@ha1 ~]# pcs stonith show
     fence1    (stonith:fence_xvm):    Started ha1
     fence2    (stonith:fence_xvm):    Started ha2
     fence3    (stonith:fence_xvm):    Started ha3
    

     

     

TAG标签:
版权声明:本文由金沙澳门唯一官网发布于金沙澳门唯一官网,转载请注明出处:金沙澳门唯一官网虚拟机以及,提供可行性脚本