目录
需求形貌
实现思路
一、存储设备预备
二、网卡和主机名预备
三、配置yum源
四、复制centos7和iaas2.2光盘中的文件到/opt
五、搭建ftp服务器,开启并设置自启
六、关闭防火墙并设置开机不自启
七、清除缓存,验证yum源
八、编辑环境变量
需求形貌
- 预备私有云平台的计算节点和控制节点中所需的镜像和数据存储设备
- 预备好私有云的安装软件,搭建内部ftp服务,设置环境变量
实现思路
- 使用fdisk下令,对sdb和sdc举行分区,并举行文件体系创建,指派sdb供cinder服务,sdc供swift服务。
- 将centos7和iaas2.2软件复制到controller的/opt文件中,
- 配置安装源为/opt文件夹的软件。 配置vsftp,以方便内网安装openstack,配置安装openstack环境变量。
一、存储设备预备
1.在controller中确定已添加两块20G的scsi硬盘,用下令fdisk -l ,观察到有/dev/sdb和/dev/sdc字样。
(若无则 ehco “- - -” > /sys/class/scsi_host/host0/scan辨认它们)
2.实行 fdisk /dev/sdb举行分区,n举行新建,选p指定分区类型为主分区,选1指定分区编号为1,分区起点和终点均回车采用默认值,选t举行体系类型选择,输入8e,最后w存务退出。
对/dev/sdc实行同样的操纵。再用下令fdisk -l 观察结果,
3.对上述两个新分区举行文件体系创建,
mkfs.xfs /dev/sdb1, mkfs.xfs /dev/sdc1,
4.在compute中重复1-3 !!
二、网卡和主机名预备
1.在controller中修改和添加/etc/sysconfig/network-scripts/ifcfg-ens*(具体是两个网卡,*一样平常是33和34)文件,重要改动以下参数:ONBOOT=yes,BOOTPROTO=static,第二网卡的gateway要删除。
2.确认主机名为controller,输入下令hostnamectl set-hostname controller。
3.在compute中重复前面第1步。!!
三、配置yum源
1.在controller中,先备份原来的安装源
- #mv /etc/yum.repos.d/* /opt/
复制代码
2.创建repo文件,在/etc/yum.repos.d创建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源文件,内容如下:
- [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
复制代码 四、复制centos7和iaas2.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
复制代码 六、关闭防火墙并设置开机不自启
【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
复制代码 九、总结
云计算是当今信息技术范畴的关键发展方向之一,其核心技术对于提升计算效率和资源利用率具有告急意义。在举行云计算关键技术实行的过程中,我深入学习和探索了以下几个关键技术:
首先,虚拟化技术是云计算的基础之一。通过实行,我了解到怎样使用虚拟化软件(如VMware或VirtualBox)创建和管理虚拟机,实现对硬件资源的抽象和隔离,从而实现多租户环境下的资源共享和管理。
其次,容器化技术作为云原生应用开辟的告急工具,也是我实行的重点之一。通过Docker等容器平台,我学习到怎样打包应用及其依赖项,并实现快速部署、可移植性和弹性扩展,极大地提升了应用步伐的开辟效率和运行效率。
网络安全和性能优化是我在实行中特别关注的范畴。通过配置网络安全组、使用VPN技术和实施负载均衡,我学习到了怎样确保云服务的安全性和稳定性,提升用户体验和服务可用性。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |