OpenStack安装与测试
- 格式:pdf
- 大小:1.99 MB
- 文档页数:48
OpenStackrocky版安装步骤,参考官⽹步骤Centos建议最低配置:控制节点:1个处理器,4 GB内存和5 GB存储计算节点:1个处理器,2 GB内存和10 GB存储⼀,环境准备:以下区分数据库密码和openstack⽤户密码,可⾃⾏替换密码 描述RABBIT_PASS RabbitMQ⽤户openstack的密码123456 数据库root的密码KEYSTONE_DBPASS keystone的数据库密码GLANCE_DBPASS glance的数据库密码NOVA_DBPASS nova的数据库密码PLACEMENT_DBPASS placement的数据库密码NEUTRON_DBPASS neutron的数据库密码DASH_DBPASS DASH的数据库密码CINDER_DBPASS cinder的数据库密码ADMIN_PASS admin⽤户密码myuser_PASS myuser⽤户密码GLANCE_PASS glance⽤户的密码NOVA_PASS nova⽤户的密码PLACEMENT_PASS placement⽤户的密码NEUTRON_PASS neutron⽤户的密码METADATA_SECRET 元数据代理的密码CINDER_PASS cinder⽤户的密码1.1⽹络环境1.1.1控制节点配置第⼀个接⼝作为管理接⼝:IP地址:10.0.0.11⽹络掩码:255.255.255.0默认⽹关:10.0.0.1提供程序接⼝使⽤特殊配置,但未分配IP地址。
将第⼆个接⼝配置为提供程序接⼝:替换INTERFACE_NAME为实际的接⼝名称。
例如, eth1或ens224。
vi /etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAMEDEVICE=INTERFACE_NAMETYPE=EthernetONBOOT=“yes”BOOTPROTO=“none”将控制节点的主机名设置为controller。
openstack安装说明书班级:云计算四班姓名:王艳博学号:1415925618指导教师:邢静宇2016.10.28目录一.服务器配置二.组件安装三.数据库安装配置四.Keystone配置五.glance配置六.nova配置七.Dashboard配置一.服务器配置1.下载ubuntu12.04服务器版本。
地址://precise/ubuntu-12.04-beta2-server-amd64.iso 下载完成后在VMware workstation10上进行安装即可。
2.设置root权限为了简单,全部都是用root来运行。
sudo passwd root就可以给root设置一个密码。
直接用root运行。
3.安装OS操作系统最小化安装,只需要安装ssh server,其他组件不需要。
操作系统安装好后需要更新源里的包、系统,确保安装的是最新版本的包。
命令如下:apt-get updateapt-get upgrade4.设置网络为了方便,此处将eth0作为公网及管理网络,eth1作为网桥及虚拟网络。
命令:Vim /etc/network/interfaces按照如下数据进行配置配置成功后,重新启动网络即可/etc/init.d/networking restart5.安装工具vim sshapt-get install ssh vim二.组件安装使用Xshell软件与虚拟机连接,方便操作1.bridge配置使用apt-get安装如下:apt-get install bridge-utils安装后重新启动网络即可/etc/init.d/networking restart2.NTP配置命令:apt-get install ntp编辑/etc/ntp.conf在末尾添加下面3行server iburstserver 127.127.1.0fudge 127.127.1.0 stratum 10重启服务service ntp restart测试NTP服务器ntpdate -u bogonln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.iscsi配置命令:apt-get install tgt重启服务service tgt start安装iscsi客户端apt-get install open-iscsi open-iscsi-utils4.rabbitmq配置apt-get install rabbitmq-server memcached python-memcacheapt-get install kvm libvirt-bin三.数据库安装配置1.安装数据库mysql命令:apt-get install -y mysql-server python-mysqldb(root密码设置为openstack)编辑/etc/mysql/f,允许外部网络访问mysql#bind-address = 127.0.0.1bind-address = 0.0.0.0重启服务service mysql restart2.安装数据库管理软件phpmyadmin安装phpmyadmin,是为了可以比较方便管理数据库apt-get install phpmyadmin安装的时候,提示是输入mysql数据库root用户的密码。
openstack搭建流程
OpenStack的搭建流程如下:
1. 准备环境:首先,你需要准备一台或者多台服务器,并确保服务器的操作系统已经安装完毕。
常用的操作系统有Ubuntu、CentOS等。
2. 安装OpenStack:然后,你可以使用各种不同的方法来安装OpenStack,如基于deb包的安装、基于rpm包的安装、使用源码编译等。
3. 配置OpenStack:安装完成后,你需要配置OpenStack的各个组件,
如Nova、Glance、Swift、Keystone等。
这些组件分别负责虚拟机管理、镜像管理、对象存储、认证管理等。
4. 测试OpenStack:配置完成后,你可以通过命令行或者Web界面来测
试OpenStack的功能。
你可以创建一个虚拟机,上传一个镜像,存储一些
对象等。
5. 部署应用:最后,你可以将你的应用部署到OpenStack环境中,如
Web应用、大数据应用等。
以上是OpenStack的搭建流程,具体步骤可能会因为不同的版本和环境而
有所不同。
建议在搭建之前仔细阅读官方文档,并根据实际情况进行调整。
形考任务3:配置 OpenStack 服务实训报
告
1. 介绍
本报告旨在记录并总结在形考任务3中配置 OpenStack 服务的实训过程和所获得的成果。
2. 配置过程
在实训过程中,我们按照以下步骤进行了 OpenStack 服务的配置:
步骤一:安装 OpenStack
步骤二:配置网络
在安装完成后,我们进一步配置了网络,确保各个节点能够正确通信。
步骤三:创建项目和用户
接下来,我们创建了项目和用户,并为其分配了相应的权限,以便管理和访问 OpenStack 服务。
步骤四:导入镜像
我们从官方镜像库中导入了所需的镜像,以供实验和测试使用。
步骤五:创建虚拟机
通过使用导入的镜像,我们成功创建了多台虚拟机,并进行了
实验和测试。
3. 实训成果
通过上述配置过程,我们成功地完成了OpenStack 服务的配置,并获得了以下成果:
- 实验环境稳定:通过测试和验证,我们确认 OpenStack 服务
可以正常运行,并且各个组件之间能够正确通信。
- 虚拟机管理:成功创建了多台虚拟机,并对其进行了管理和
测试,包括启动、停止和重启等操作。
- 用户权限管理:通过创建项目和用户,并为其分配权限,我
们可以限制用户的访问和操作范围,保护系统安全。
4. 总结
通过完成形考任务3,我们对配置 OpenStack 服务有了更深入的了解,并掌握了基本的配置和管理技巧。
这对我们未来在云计算和虚拟化领域的研究和工作将会有很大的帮助。
以上是本次实训的配置报告,感谢您的阅读。
手动安装OpenStack实验7:NovaCLI使用实验七:Nova CLI使用实验目的通过使用OpenStack命令行来实现创建云主机,和管理云主机,结合nova的理论,可以更加深入的理解nova并使用nova。
实验内容查看信息创建虚拟机管理虚拟机暂停及取消暂停虚拟机挂起及唤醒虚拟机开机及关机重启及强制重启虚拟机抢救及重启抢救虚拟机删除虚拟机管理安全组创建安全组修改安全组规则删除安全组实验步骤①、首先输入密码123456,登录进入虚拟机。
②、然后单击Terminal,进入命令行界面。
③、由于所有步骤与操作均需要在root权限下执行,所以需要切换到root用户下:su输入密码:123456以下操作均在controller下进行1. 查看信息执行脚本. admin-openrc查看镜像列表如果前面实验有删除镜像的要先创建一个镜像切换到镜像文件夹: cd /var/lib/glance/imagesopenstack image listopenstack flavor list然后执行下面命令:查看镜像列表记录一下ID号:414f37dc-daf6-438a-8354-1218431dc8bc查看虚拟机可选配置信息默认的最小规格的主机需要512 MB内存。
对于环境中计算节点内存不足4 GB的,我们推荐创建只需要64 MB 的m1.nano规格的主机。
若单纯为了测试的目的,请使用m1.nano规格的主机来加载CirrOS镜像。
创建命令:openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano参数说明:openstack flavor create 创建主机--id 主机ID--vcpus cpu数量--ram 64(默认是MB,可以写成G)--disk 磁盘(默认单位是G)openstack image create "cirros" \--file cirros-0.3.4-x86_64-disk.img \--disk-format qcow2 --container-format bare \ --public。
OpenStack安装、配置和测试手册目录一实验环境 (3)二实验拓扑 (3)三安装控制节点 (3)3.1 系统配置 (3)3.2 安装NTP服务 (5)3.3 MySQL安装配置 (5)3.4 Qpid安装配置 (6)3.5 安装OpenStack工具包 (7)3.6 Keystone安装配置 (7)3.6.1 初始化Keystone (7)3.6.2 定义Users、Tenants and Roles (9)3.6.3 定义Services 和API Endpoints (10)3.7 Glance安装配置 (10)3.7.1 初始化Glance (10)3.7.2 创建User、定义Services 和API Endpoints (11)3.7.3 配置Glance服务 (12)3.7.4 Glance测试 (14)3.8 Nova安装配置 (15)3.8.1 初始化Nova (15)3.8.2 创建User、定义Services和API Endpoints (15)3.8.3 配置Nova服务 (16)3.9 Horizon安装配置 (19)3.10 Neutron安装配置 (20)3.10.1 初始化Neutron (20)3.10.2 创建User、定义Services 和API Endpoints (21)3.10.3 配置网络服务 (22)3.11 Cinder安装配置 (26)3.11.1 初始化Cinder (26)3.11.2 创建User、定义Services 和API Endpoints (26)3.11.3 配置Cinder服务 (28)3.12 Swift安装配置 (29)3.12.1 初始化Swift (29)3.12.2 创建User、定义Services 和API Endpoints (29)3.12.3 配置Swift (30)四安装计算节点 (35)4.1 系统配置 (35)4.2 设置时间同步 (37)4.3 配置libvirtd服务 (37)4.4 Neutron安装配置 (38)4.4.1 初始化Neutron-openvswitch (38)4.4.2 配置Neutron服务 (38)4.5 Nova安装配置 (40)4.5.1 初始化Nova-compute (40)4.5.2 配置Nova服务 (40)五测试 (42)一实验环境1、硬件环境一台HP DL380G5服务器2、软件环境CentOS 6.4 x86_64、OpenStack、esxi 5.5二实验拓扑三安装控制节点3.1 系统配置1、导入第三方软件源# rpm -Uvh/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.r pm# yum install/openstack/openstack-havana/rdo-release-havana-7.noar ch.rpm2、修改yum源[root@controller ~]# cat /etc/yum.repos.d/rdo-release.repo[openstack-havana]name=OpenStack Havana Repositorybaseurl=https:///repos/openstack/EOL/openstack-havana/ep el-6/enabled=1gpgcheck=0priority=13、配置/etc/hosts文件4、网络设置5、关闭selinux6、修改/etc/sysctl.conf参数运行以下命令,使其生效:# sysctl –p7、升级系统# yum -y update8、重启机器# reboot3.2 安装NTP服务1、安装NTP时钟同步服务器# yum install -y ntp2、编辑/etc/ntp.conf3、启动ntp服务,设置开机自启动# service ntpd start# chkconfig ntpd on3.3 MySQL安装配置1、安装MySQL# yum install -y mysql mysql-server MySQL-python 2、修改mysql启动文件3、启动MYSQL服务,设置开机启动# service mysqld start# chkconfig mysqld on4、修改root用户密码为openstack# mysqladmin -uroot password 'openstack';history –c 3.4 Qpid安装配置1、安装qpid# yum install -y qpid-cpp-server memcached2、修改/etc/qpidd.conf配置文件,将auth设置为no3、启动qpid服务,设置开机自启动# service qpidd start# chkconfig qpidd on3.5 安装OpenStack工具包# yum install -y openstack-utils3.6 Keystone安装配置3.6.1 初始化Keystone1、安装keystone# yum install -y openstack-keystone2、创建keystone数据库,修改配置文件中的数据库链接# openstack-db --init --service keystone# openstack-config --set /etc/keystone/keystone.conf sql connectionmysql://keystone:keystone@localhost/keystone3、使用openssl随即生成一个令牌,将其存储在配置文件中# export SERVICE_TOKEN=$(openssl rand -hex 10) //随机生成SERVICE_TOKEN值# export SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0# mkdir /root/work# echo $SERVICE_TOKEN > /root/work/ks_admin_token# cat /root/work/ks_admin_token# openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token $SERVICE_TOKEN注:将生成的SERVICE_TOKEN值写入文件中保存,以备后续使用,后面涉及到的SERVICE_TOKEN值都是在ks_admin_token文件中获取的。
项目一 OpenStack安装云计算技术OpenStack云计算平台能力CAPACITY 要求了解云计算的概念、架构和模式,以及主流的云计算平台了解OpenStack项目,调查OpenStack的应用情况理解OpenStack的架构,了解OpenStack的物理部署了解OpenStack部署工具,掌握OpenStack的快捷安装方法内容导航CONTENTS任务一了解云计算任务二了解OpenStack项目任务三理解OpenStack架构任务四部署与安装OpenStack任务说明01OPTION02OPTION03OPTION了解OpenStack部署拓扑了解OpenStack部署工具准备OpenStack安装环境04OPTION使用Packstack安装器安装OpenStack知识引入•什么是虚拟化•虚拟化是云计算的基础。
•虚拟化是指计算元件在虚拟的而不是真实的硬件基础上运行。
•虚拟化将物理资源转变为具有可管理性的逻辑资源,以消除物理结构之间的隔离,将物理资源融为一个整体。
虚拟化是一种简化管理和优化资源的解决方案。
知识引入•什么是云计算•云(Cloud)是网络、互联网的一种比喻说法。
•云计算是提供虚拟化资源的模式。
•云计算提供的是IT资源租用服务。
•云计算是IT系统架构不断发展的产物。
知识引入•云计算架构知识引入云计算部署模式公有云(Public Cloud)私有云(Private Cloud )混合云(Hybrid Cloud )知识引入•裸金属云•裸金属云(Bare Metal Cloud)是一种提供物理服务器服务的云产品。
•裸金属云没有虚拟机管理程序(Hypervisor)。
•裸金属云支持的处理器ØIntelØPOWERØARMØGPUØFPGA•随着容器技术的兴起,物理服务器正成为更多用户的选择。
•Amazon 公司的AWS(Amazon Web Services )•Microsoft 公司的Azure •阿里云(AliCloud )了解商用云计算平台任务实现11项目一 OpenStack安装任务一 了解云计算开源云计算平台OpenStack OpenNebula Eucalyptus CloudStack任务实现项目一 OpenStack安装12 内容导航CONTENTS任务一了解云计算任务二了解OpenStack项目任务三理解OpenStack架构任务四部署与安装OpenStack任务说明01OPTION 02OPTION 03OPTION 了解OpenStack的概念了解OpenStack项目的组成了解OpenStack版本演变04OPTION 了解OpenStack基金会与社区05OPTION 调查OpenStack的应用情况知识引入•什么是OpenStack•OpenStack是一系列开源软件项目的组合。
实验二:认证服务Keystone的安装、配置实验目的本次实验的目的是为了让学生通过实际安装配置Keystone来加深对Keystone组件的理解。
(本次实验Keystone安装在controller上)实验内容配置认证服务配置apache服务创建服务实体和API端点创建一个domain,projects、users、roles验证操作创建OpenStack脚本实验步骤①、首先输入密码123456,登录进入虚拟机。
②、然后单击Terminal,进入命令行界面。
③、由于所有步骤与操作均需要在root权限下执行,所以需要切换到root用户下:su输入密码:1234561. 配置认证服务(CONTROLLER下)以root用户身份进入数据库(本环境中默认MYSQL数据库密码为123456):mysql -u root -p创建keystone数据库:CREATE DATABASE keystone;赋予keystone相关权限(替换KEYSTONE_DBPASS为你自己的密码,如123456):GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY '123456';GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '123456';退出数据库:quit生成一个20位随机值作为初始配置期间管理令牌并记录下来:openssl rand -hex 10例如:我们这里生成的值为34755335fed9c5827e34禁用keystone自动启动:echo "manual" > /etc/init/keystone.override安装软件包keystone apache2 libapache2-mod-wsgi:apt-get install keystone apache2 libapache2-mod-wsgi编辑/etc/keystone/keystone.conf:gedit /etc/keystone/keystone.conf在[DEFAULT]下面添加(替换ADMIN_TOKEN为之前生成的20位随机数,例如本例中生成的34755335fed9c5827e34),记得把注释的#去掉。
Swift安装测试报告北京信息技术股份有限公司二○一三年五月目录1.Swift介绍 (4)1.1.Swift架构概述 (4)1.1.1.代理节点 (4)1.1.2.存储节点 (5)1.1.3.认证节点 (5)1.2.部署方式 (6)1.3.组件间的通信 (6)1.4.存储原理 (7)2.测试环境 (8)2.1.部署架构 (8)2.2.组件说明 (9)2.3.存储设备 (11)3.Swift安装与配置 (11)3.1.认证节点安装配置 (11)3.1.1.Swift认证 (11)3.2.代理节点安装配置 (14)3.2.1.系统基础配置 (14)3.2.2.设置时间同步 (14)3.2.3.安装软件包 (14)3.2.4.配置swift文件 (15)3.2.5.配置proxy服务 (15)3.2.6.配置日志 (16)3.2.7.配置Ring (16)3.2.8.启动服务 (18)3.3.存储节点安装配置 (18)3.3.1.系统基础配置 (18)3.3.2.设置时间同步 (19)3.3.3.安装软件包 (19)3.3.4.配置存储 (19)3.3.5.配置swift文件 (20)3.3.6.配置rsync (20)3.3.7.配置存储服务 (21)3.3.8.配置日志 (23)3.3.9.启动服务 (23)3.4.安装验证 (23)3.5.动态扩展 (25)3.5.1.新增存储节点 (25)3.5.2.存储节点上新增一组服务 (26)4.Swift测试 (31)4.1.测试方案 (31)4.2.2zone2副本测试 (31)4.2.1.单用户上传1G文件 (32)4.2.2.单用户上传2G文件 (34)4.2.3.5用户并发上传2G文件 (37)4.2.4.10用户并发上传1G文件 (40)4.3.3zone2副本测试 (43)4.3.1.单用户上传1G文件 (43)4.3.2.单用户上传2G文件 (45)4.3.3.5用户并发上传2G文件 (47)4.3.4.10用户并发上传1G文件 (49)4.4.测试总结 (51)5.Swift在Glance中的应用 (52)1.Swift介绍1.1.Swift架构概述官方给出的标准架构进行分析,如图,分别为存储节点(Storage node)、代理节点(Proxy node)和认证节点(Auth node)三部分。