云计算关键技术

目录

一、需求描述

二、实现思路

三、实验步骤 

(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 观察结果
fdisk /dev/sdb
n     #进行新建
p     #指定分区类型为主分区
1     #编号为1
空格  
空格  #分区起点和终点均回车采用默认值
t     #系统类型选择
8e 
w     # 存务退出

fdisk /dev/sdc
n     #进行新建
p     #指定分区类型为主分区
1     #编号为1
空格  
空格  #分区起点和终点均回车采用默认值
t     #系统类型选择
8e 
w     # 存务退出

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
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
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

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=1

[iaas]

name=iaas

baseurl=file:///opt/iaas-repo

gpgcheck=0

enabled=1

显示文件内容

 

 

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

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

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

touch centos.repo

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文件夹并复制文件
[root@controller ~]# mount  /dev/cdrom  /mnt/

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

[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开机启动
[root@controller ~]# systemctl start vsftpd
[root@controller ~]# systemctl enable vsftpd

确认vfp上面命令无异常

 

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

controller/compute都要做 

systemctl stop firewalld

 systemctl disable firewalld
 七、清除缓存,验证yum源

     controller/compute都要做

      # yum clean all

      # yum list 

 八、编辑环境变量

controller/compute都要做

# yum install iaas-xiandian -y

# vi /etc/xiandian/openrc.sh

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

HOST_IP=192.168.1.241

HOST_NAME=controller

HOST_IP_NODE=192.168.1.242

HOST_NAME_NODE=compute

RABBIT_USER=openstack

RABBIT_PASS=000000

DB_PASS=000000

DOMAIN_NAME=demo

ADMIN_PASS=000000

DEMO_PASS=000000

KEYSTONE_DBPASS=000000

GLANCE_DBPASS=000000

GLANCE_PASS=000000

NOVA_DBPASS=000000

NOVA_PASS=000000

NEUTRON_DBPASS=000000

NEUTRON_PASS=000000

METADATA_SECRET=000000

INTERFACE_NAME=ens34

CINDER_DBPASS=000000

CINDER_PASS=000000

TROVE_DBPASS=000000

TROVE_PASS=000000

BLOCK_DISK=sdb1

SWIFT_PASS=000000

OBJECT_DISK=sdc1

STORAGE_LOCAL_NET_IP=192.168.1.242

HEAT_DBPASS=000000

HEAT_PASS=000000

CEILOMETER_DBPASS=000000

CEILOMETER_PASS=000000

AODH_DBPASS=000000

          AODH_PASS=000000          

 

 

九、总结

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

  1. 使用fdisk命令对硬盘进行分区:通过fdisk命令,我可以对硬盘进行分区操作,将sdb和sdc分别分区,并为它们分配文件系统。

  2. 创建文件系统:在分区完成后,我可以使用mkfs命令来创建文件系统,为分区分配文件系统类型。

  3. 指派硬盘供应用服务使用:通过将sdb指派给cinder服务,并将sdc指派给swift服务,我可以将这些硬盘用于不同的服务应用。

  4. 复制软件到指定目录:将centos7和iaas2.2软件复制到controller的/opt文件夹中,我可以将软件复制到指定的目录,方便之后的安装和配置过程。

  5. 配置安装源:通过配置安装源为/opt文件夹中的软件,我可以指定使用该文件夹下的软件进行安装。

  6. 配置vsftp:通过配置vsftp,我可以在内网中进行安装openstack,方便快捷地进行环境搭建。

  7. 配置安装openstack环境变量:通过配置openstack环境变量,我可以设置环境变量,使得openstack的各组件能够正常运行和通信。

总的来说,这个实验让我熟悉了一些常用的操作命令和配置步骤,提高了我在搭建和配置openstack环境方面的实际操作能力。

  • 50
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值