③OpenStack云计算笔记

       云计算是一种基于网络的超级计算模式,基于用户的不同需求提供所需要的资源,包括计算资源、网络资源、存储资源等。狭义上说," 云 "实质上是个网络,云计算及就是提供资源的网络,只需要按量付费即可

       OpenStack是云操作系统,用于部署云计算管理平台。包括若干项目,每个项目都有自己的名称,包括不同的组件,每个组件又包括若干服务,一个服务意味着运行的一个进程。下面就OpenStack云计算的一些常用基础知识做个简单点的随笔吧~

一、基础环境配置

1、设置节点主机名

hostnamectl set-hostname 节点名称

bash   ——即可立即生效

2、修改hosts文件将IP地址映射为主机名

 vi /etc/hosts

控制节点ip地址    controller

计算节点ip地址    compute

3、关闭防火墙,并设置其开机不启动

关闭:systemctl stop firewalld

开机不启动:systemctl disable firewalld,更强制些可以去配置文件/etc/selinux/config里将状态设为disable即可

4、镜像挂载

这里我就用一个例题说明:

将提供的CentOS-7-x86_64-DVD-1804.iso和chinaskill_cloud_iaas.iso光盘镜像上传到controller节点/root目录下,然后在/opt目录下分别创建centos目录和openstack目录,并将镜像文件CentOS-7-x86_64-DVD-1804.iso挂载到centos目录下,将镜像文件chinaskill_cloud_iaas.iso挂载到openstack目录下

先下载下来:curl -o 提供的网址加文件路径/CentOS-7-x86_64-DVD-1804.iso

curl -o 提供的网址加文件路径/chinaskill_cloud_iaas.iso

创建目录:mkdir  /opt/centos

mkdir  /opt/openstack

实施挂载:mount CentOS-7-x86_64-DVD-1804.iso /opt/centos/  

mount chinaskill _cloud_iaas.iso /opt/openstack

5、yum源配置

ftp的配置文件地址/etc/yum.repos.d/ftp.repo,编辑内容:

 [centos]                     

name=centos        

 baseurl= ftp://controller/centos/     ——这个地址是网址路径,这是个举例

 anonymous_enable=YES

 gpgcheck=0                        

 enabled=1

 [iaas]

 name=iaas

 baseurl= ftp://controller/openstack/iaas-repo

 gpgcheck=0

 enabled=1

6、时间同步

习题举例:在controller节点上部署chrony服务器,允许其他节点同步时间,启动服务并设置为开机启动;在compute节点上指定controller节点为上游NTP服务器,重启服务并设为开机启动

安装chrony:yum -y install chrony

配置文件:vi /etc/chrony.conf

删除或注释掉默认sever规则:

#server 0.centos.pool.ntp.org iburst

 #server 1.centos.pool.ntp.org iburst

 #server 2.centos.pool.ntp.org iburst

#server 3.centos.pool.ntp.org iburst

添加以下内容:

server controller iburst  ——要那台作为时钟服务器,controller是控制节点名称

allow 192.168.101.0/24  ——范围

local stratum 10 ——当server中提供的公网NTP服务器不可用时,采用本地时间作为同步标准

启动服务并设置开机自启:

systemctl start chronyd

systemctl enable chronyd

compute计算节点同样安装chrony,然后去配置文件,注释同样的内容,添加server controller iburst保存即可

二、OpenStack运维

1、创建镜像

方法一:openstack image create --file 镜像存放路径  镜像名称

帮助信息 openstack help image create

方法二:glance image-create --name 镜像名称 --progress <存放路径

帮助信息 glance help image-create

2、创建云主机类型

例题:创建一个名为Fmin,ID为1,内存为1024 MB,磁盘为10 GB,vcpu数量为1的云主机类型

方法一:openstack flavor create  -id=1  -ram=1024  -disk=10 -vcpus=1 Fmin

帮助信息 openstack help flavor create 

方法二:nova flavor-create Fmin 1 1024 10 1

帮助信息 nova  help flavor-create 

3、创建内部网络

例题:创建云主机网络extnet,子网extsubnet,虚拟机网段为192.168.100.0/24,网关为192.168.100.1

neutron subnet-create extnet --name extsubnet --gateway 192.168.100.1 192.168.100.0/24

4、创建云主机

例题:基于“cirros”镜像、flavor使用“Fmin”、extnet的网络,创建一台虚拟机VM1

方法一: openstack  server create --image cirros --flavor Fmin --network extnet VM1

帮助信息 openstack server create

方法二:nova boot --flavor Fmin --image cirros --nit-name extnet VM1

帮助信息 nova help boot

5、Cinder管理

 例题:创建一个名为“lvm”的卷类型,创建一块卷设备,名字为block、类型为lvm的40G云硬盘,并附加到虚拟机VM1上

创建卷类型方法一:cinder type-create lvm

方法二:openstack volume type create lvm

创建云硬盘方法一:cinder create --name block --volume-type lvm 40 

方法二:openstack volume create --type lvm --size 40 block

openstack server add volume VMl block

 

posted @   王静WJ  阅读(428)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示