云盘算关键技术

打印 上一主题 下一主题

主题 658|帖子 658|积分 1974

目次
一、需求描述
二、实现思路
三、实验步骤 
(1)、存储装备准备
1.在controller中确定已添加两块20G的scsi硬盘
2.实行 fdisk /dev/sd(b/c)进行分区
3.对上述两个新分区进行文件体系创建
4.在compute中重复1-3 
(2)、网卡和主机名准备
1.在controller中修改和添加/etc/sysconfig/network-scripts/ifcfg-ens*文件
2.确认主机名为controller
3.在compute中重复前面第1步。
4.确认当前主机名为compute
(3)、设置yum源
1.在controller中,先备份原来的安装源
2.创建repo文件
3.在compute中,先备份原来的安装源
4.创建repo文件
四、复制centos7和iaas2.2光盘中的文件到/opt
1.在controller中,将光驱中光盘指为定centos7并确认已连接。
2.挂载光盘到/mnt文件夹并复制文件
3.将光驱中光盘指为定iaas2.2确认已连接。
4.挂载光盘到/mnt文件夹并复制文件
 五、搭建ftp服务器,开启并设置自启
1.在controller中,安装并设置ftp。
2.启动并设置ftp开机启动
 六、关闭防火墙并设置开机不自启
 七、清除缓存,验证yum源
 八、编辑环境变量
九、总结


一、需求描述

   准备私有云平台的盘算节点和控制节点中所需的镜像和数据存储装备    准备好私有云的安装软件,搭建内部  ftp  服务,设置环境变量  二、实现思路

   使用  fdisk  命令,对  sdb    sdc  进行分区,并进行文件体系创建,指派  sdb    cinder  服务  ,sdc    swift  服务。      centos7    iaas2.2  软件复制到  controller    /opt  文件中,设置安装源为  /opt  文件夹的软件。    设置  vsftp  ,  以方便内网安装  openstack  ,设置安装  openstack  环境变量。  三、实验步骤 

(1)、存储装备准备

1.controller中确定已添加两块20Gscsi硬盘,用命令fdisk -l ,观察到有/dev/sdb/dev/sdc字样

(若无则 ehco “- - -” > /sys/class/scsi_host/host0/scan辨认它们)

   
fdisk -l

  

2.实行 fdisk /dev/sdb进行分区,n进行新建,选p指定分区类型为主分区,选1指定分区编号为1分区出发点和尽头均回车接纳默认值,选t进行体系类型选择,输入8e,最后w存务退出。对/dev/sdc实行同样的操纵。再用命令fdisk -l 观察结果

  1. fdisk /dev/sdb
  2. n     #进行新建
  3. p     #指定分区类型为主分区
  4. 1     #编号为1
  5. 空格  
  6. 空格  #分区起点和终点均回车采用默认值
  7. t     #系统类型选择
  8. 8e
  9. w     # 存务退出
  10. fdisk /dev/sdc
  11. n     #进行新建
  12. p     #指定分区类型为主分区
  13. 1     #编号为1
  14. 空格  
  15. 空格  #分区起点和终点均回车采用默认值
  16. t     #系统类型选择
  17. 8e
  18. w     # 存务退出
  19. fdisk -l  #  观察结果
复制代码
 

           3.对上述两个新分区进行文件体系创建

   mkfs.xfs /dev/sdb1
  mkfs.xfs /dev/sdc1
  

4.compute中重复1-3 


 

 

 
(2)、网卡和主机名准备

1.在controller中修改和添加/etc/sysconfig/network-scripts/ifcfg-ens*(具体是两个网卡,*一样平常是3334)文件,紧张改动以下参数:ONBOOT=yes,BOOTPROTO=static,第二网卡的gateway要删除。

   vi /etc/sysconfig/network-scripts/ifcfg-ens*(具体是两个网卡,*一样平常是3334
  ONBOOT=yes,BOOTPROTO=static
  2.确认主机名为controller,输入命令hostnamectl set-hostname controller

  1. hostnamectl set-hostname controller
复制代码
3.compute中重复前面第1步。

   vi /etc/sysconfig/network-scripts/ifcfg-ens*(具体是两个网卡,*一样平常是33和34)
  ONBOOT=yes,BOOTPROTO=static
  4.确认当前主机名为compute,输入命令hostnamectl set-hostname compute

  1. hostnamectl set-hostname compute
复制代码
 
(3)、设置yum源

1.controller中,先备份原来的安装源

   
#mv /etc/yum.repos.d/*  /opt/

  2.创建repo文件,在/etc/yum.repos.d创建centos.repo源文件,内容如下:

    cd /etc/yum.repos.d
  touch centos.repo
  vi centos.repo
  1. [centos]
  2. name=centos
  3. baseurl=file:///opt/centos
  4. gpgcheck=0
  5. enabled=1
  6. [iaas]
  7. name=iaas
  8. baseurl=file:///opt/iaas-repo
  9. gpgcheck=0
  10. enabled=1
复制代码
表现文件内容

 

 
3.compute中,先备份原来的安装源

   
#mv /etc/yum.repos.d/*  /opt/

  4.创建repo文件,在/etc/yum.repos.d创建centos.repo源文件,内容如下:

  1. cd /etc/yum.repos.d
  2. touch centos.repo
  3. vi centos.repo
复制代码
 
   
[centos]

  
name=centos

  
baseurl=ftp://192.168.1.241/centos

  
gpgcheck=0

  
enabled=1

  
[iaas]

  
name=iaas

  
baseurl=ftp://192.168.1.241/iaas-repo

  
gpgcheck=0

  
enabled=1

  
表现文件内容


四、复制centos7iaas2.2光盘中的文件到/opt

1.controller中,将光驱中光盘指为定centos7并确认已连接。

2.挂载光盘到/mnt文件夹并复制文件

   
[root@controller ~]# mount /dev/cdrom  /mnt/

  
[root@controller ~]# mkdir /opt/centos

  
[root@controller ~]# cp -rvf  /mnt/*  /opt/centos/

  
[root@controller ~]# umount  /mnt/

  
 

     3.将光驱中光盘指为定iaas2.2确认已连接。

     4.挂载光盘到/mnt文件夹并复制文件

  1. [root@controller ~]# mount  /dev/cdrom  /mnt/
  2. [root@controller ~]# cp -rvf /mnt/* /opt/
  3. [root@controller ~]# umount  /mnt/
复制代码
    

 五、搭建ftp服务器,开启并设置自启

      1.controller中,安装并设置ftp

   
     [root@controller ~]# yum install vsftpd –y

  
     [root@controller ~]# vi /etc/vsftpd/vsftpd.conf

  
     添加anon_root=/opt/

  
     保存退出

      2.启动并设置ftp开机启动

  1. [root@controller ~]# systemctl start vsftpd
  2. [root@controller ~]# systemctl enable vsftpd
复制代码
确认vfp上面命令无非常

 

 六、关闭防火墙并设置开机不自启

controller/compute都要做 

  1. systemctl stop firewalld
  2.  systemctl disable firewalld
复制代码
 七、清除缓存,验证yum源

     controller/compute都要做

   
      # yum clean all

        # yum list 
   八、编辑环境变量

controller/compute都要做
   
# yum install iaas-xiandian -y

  
#vi/etc/xiandian/openrc.sh

  
在文件后面添加如下内容:

  1. HOST_IP=192.168.1.241
  2. HOST_NAME=controller
  3. HOST_IP_NODE=192.168.1.242
  4. HOST_NAME_NODE=compute
  5. RABBIT_USER=openstack
  6. RABBIT_PASS=000000
  7. DB_PASS=000000
  8. DOMAIN_NAME=demo
  9. ADMIN_PASS=000000
  10. DEMO_PASS=000000
  11. KEYSTONE_DBPASS=000000
  12. GLANCE_DBPASS=000000
  13. GLANCE_PASS=000000
  14. NOVA_DBPASS=000000
  15. NOVA_PASS=000000
  16. NEUTRON_DBPASS=000000
  17. NEUTRON_PASS=000000
  18. METADATA_SECRET=000000
  19. INTERFACE_NAME=ens34
  20. CINDER_DBPASS=000000
  21. CINDER_PASS=000000
  22. TROVE_DBPASS=000000
  23. TROVE_PASS=000000
  24. BLOCK_DISK=sdb1
  25. SWIFT_PASS=000000
  26. OBJECT_DISK=sdc1
  27. STORAGE_LOCAL_NET_IP=192.168.1.242
  28. HEAT_DBPASS=000000
  29. HEAT_PASS=000000
  30. CEILOMETER_DBPASS=000000
  31. CEILOMETER_PASS=000000
  32. AODH_DBPASS=000000
  33.           AODH_PASS=000000          
复制代码
 

 

九、总结

 通过这个实验,我把握了以下几个方面的知识和技能:

  • 使用fdisk命令对硬盘进行分区:通过fdisk命令,我可以对硬盘进行分区操纵,将sdb和sdc分别分区,并为它们分配文件体系。
  • 创建文件体系:在分区完成后,我可以使用mkfs命令来创建文件体系,为分区分配文件体系类型。
  • 指派硬盘供应用服务使用:通过将sdb指派给cinder服务,并将sdc指派给swift服务,我可以将这些硬盘用于不同的服务应用。
  • 复制软件到指定目次:将centos7和iaas2.2软件复制到controller的/opt文件夹中,我可以将软件复制到指定的目次,方便之后的安装和设置过程。
  • 设置安装源:通过设置安装源为/opt文件夹中的软件,我可以指定使用该文件夹下的软件进行安装。
  • 设置vsftp:通过设置vsftp,我可以在内网中进行安装openstack,方便快捷地进行环境搭建。
  • 设置安装openstack环境变量:通过设置openstack环境变量,我可以设置环境变量,使得openstack的各组件可以或许正常运行和通信。
总的来说,这个实验让我熟悉了一些常用的操纵命令和设置步骤,进步了我在搭建和设置openstack环境方面的现实操纵能力。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

半亩花草

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表