OpenStack安装指南:第2章 Glance镜像服务部署

需积分: 14 2 下载量 173 浏览量 更新于2024-09-06 收藏 526KB PDF 举报
本章节主要介绍了在OpenStack环境中如何安装和配置Glance镜像服务。Glance作为OpenStack的镜像服务,负责虚拟机镜像的管理和传输,但它自身并不存储镜像,而是通过简单文件系统或Swift服务存储机制来实现。安装Glance之前,需要先安装必要的安全服务如openstack-selinux,并设置mariadb数据库。 在CentOS系统中,为了确保OpenStack服务的安全性,需要安装`openstack-selinux`。接着,安装`mariadb`数据库软件包,用于提供OpenStack的数据库服务。配置数据库后,初始化keystone数据库并执行必要的命令如`keystone-manage db_sync`和`keystone-manage fernet_setup`来准备keystone服务。 安装Glance服务主要包括以下步骤: 1. 创建用于Glance的数据库,并设置访问权限。在MySQL中创建名为`glance`的数据库,并赋予特定用户(这里为`glance`)权限,允许本地及远程访问。 2. 配置Glance的数据库连接。这通常涉及在配置文件中指定数据库的连接信息,如用户名、密码、主机名等。 3. 安装Glance服务相关的软件包,例如`openstack-glance`。 4. 初始化Glance数据库,使用`glance-manage db_sync`命令。 5. 配置Glance服务。编辑配置文件(通常是`/etc/glance/glance-api.conf`和`/etc/glance/glance-registry.conf`),设置数据库连接、镜像存储机制(如选择Swift或文件系统)、认证方式(如Keystone)等。 6. 启动Glance服务并添加到启动服务列表,确保服务在系统重启后能够自动启动。 在选择镜像存储机制时,可以选择简单文件系统,将镜像保存在本地文件系统,但这种方法缺乏备份机制,易受文件系统损坏影响。另一种是使用Swift服务,镜像存储在Swift对象存储中,具备更好的容错和备份能力。 Glance支持多种虚拟磁盘镜像格式,包括raw、qcow2、VHD、VDI、VMDK、OVF、kernel和ramdisk。此外,Glance也可作为对象存储代理,用于存储非镜像类的其他文件。 在实际部署时,还需要考虑网络配置,确保Glance API服务器能够正确响应请求。例如,可能需要在Apache或Nginx等HTTP服务中配置Glance的端点,以支持RESTful API通信。 安装和配置Glance服务是OpenStack环境中必不可少的一环,它为OpenStack平台提供虚拟机镜像的高效管理和分发,确保了虚拟化环境的正常运行。
2019-12-26 上传
一、Virtual Box的安装 1、安装Virtual Box 2、 Virtual Box网络设定 3、 安装操作系统 二、 环境预配置 1、 网路设置 2、 分别修改三个虚拟机的主机名 3、 主机地址映射配置 4、 禁用selinux 5、 CentOS6本地yum源配置 注:先加载镜像 6、 NTP安装服务 三、 本地源制作 1. Centos6.6本地base、extra源制作 2. 本地base、extra源制作 3. 本地epel、openstack源制作 4. ftp服务安装 5. 修改yum源仓库指向文件 四、 keystone安装(上) 1. 安装Mysql服务 2. 安装rabbitmq消息队列 3. 为nova,neutron,cinder.heat创建用户并授权 五、 keystone安装(下) 1. 创建库和授权 2. 创建库和授权 3. 生成PKI认证所需要的证书文件 4. 同步keystone数据库,生成keystone所需的表 5. 启动keystone服务和校验服务状态 6. 创cron任务,配置定期清理过期的token 7. keystone创建user,tenant,role和endpoint 六、 Glance安装 1. Glance的安装 2. 配置glance-api服务 3. 配置glance-registry服务 4. 启动并校验glance服务 57 七、 Nova安装 59 1. nova的安装与配置 59 2. 安装和配置nova 60 八、 Neutron安装 63 1. neutron的安装与配置 63 2.Neutron使用二层组件 66 3. 配置OVS二层插件 67 4. 配置nova支持neutron 67 5. 启动neutron-server服务 68 6. 重启nova服务和neutron联动 69 7. 重启neutron-server 69 8. controller0上校验neutron的配置 69 九、 Horizon安装 71 1. Horizon组件的安装与配置 71 十、 Compute0安装nova 74 1. nova的安装与配置(compute0-10.20.0.30) 74 2. nova的安装与配置 75 十一、 Compute0安装neutron 78 1. neutron的安装与配置(compute0) 78 十二、 Network0安装neutron 83 1. neutron的安装与配置 83 十三、 新建网络 91 1. 配置安全组规则 91 2. 新建网络 92 3 .创建云主机 99 4 .分配浮动ip 101 十四、 心得体会 107