kolla newton 安装 cinder lvm

一、环境准备

1、host

deploy 安装kolla
controller node0
compute node3
storage node5
network node7

2、软件版本

kolla stable/newton
docker-engine 1.12.2
python-docker-py 1.7.2-1

3、为cinder volume准备lvm

在node5上执行下面命令

pvcreate /dev/sdc
vgcreate cinder-volumes /dev/sdc

二、安装kolla,并构建images

参看:kolla newton 配置

三、配置kolla

1、编辑/etc/kolla/globals.yml

kolla_base_distro: "centos"
kolla_install_type: "source"
openstack_release: "3.0.1"

kolla_internal_vip_address: "192.168.1.10"
kolla_external_vip_address: "{{ kolla_internal_vip_address }}"

docker_registry: "registry_ip_address:registry_ip_port"
docker_namespace: "kolla"
docker_registry_username: "admin"
docker_registry_password: "registry_password"

network_interface: "eth0"
neutron_external_interface: "eth1"

neutron_plugin_agent: "linuxbridge"

nova_console: "novnc"

enable_haproxy: "no"
enable_keystone: "yes"
enable_glance: "yes"
enable_neutron: "yes"
enable_heat: "no"
enable_nova: "yes"
enable_horizon: "yes"
enable_cinder: "yes"
enable_cinder_backend_lvm: "yes" # 若设置为no,虽可创建cinder volume,然,volume不能挂载到instance
enable_central_logging: "no"
enable_ceph: "no"
enable_ceilometer: "no"
enable_mongodb: "no"
enable_sahara: "no"

2、为/etc/kolla/passwords.yml生成密码

kolla-genpwd

3、编辑/usr/share/kolla/ansible/inventory/multinode

# 注意:注释掉各节中,原有主机名
[control]
node0
...
[network]
node7
...
[compute]
node3
...
[monitoring]
#monitoring01
...
[storage]
node5

四、部署openstack

1、为network上的docker启用MountFlags shared,在node7上执行

mkdir -p /etc/systemd/system/docker.service.d

# Create the drop-in unit file
tee /etc/systemd/system/docker.service.d/kolla.conf <<-‘EOF‘
[Service]
MountFlags=shared
EOF

systemctl daemon-reload
systemctl restart docker

2、使用qemu,在kolla主机上执行

mkdir -p /etc/kolla/config/nova/
cat <<EOF>> /etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=qemu
EOF

3、执行安装前检查

kolla-ansible -i /usr/share/kolla/ansible/inventory/multinode prechecks

4、拉取images

kolla-ansible -i /usr/share/kolla/ansible/inventory/multinode pull

5、部署openstack

kolla-ansible  -i /usr/share/kolla/ansible/inventory/multinode deploy

6、执行安装后配置

kolla-ansible  -i /usr/share/kolla/ansible/inventory/multinode post-deploy

7、执行初始化,在kolla主机上执行

/usr/share/kolla/init-runonce

至此,部署完毕

时间: 2024-08-03 15:31:29

kolla newton 安装 cinder lvm的相关文章

kolla newton 配置

一.环境准备 准备一台centos7系统虚拟机 二.安装kolla 安装epel yum install epel-release -y 配置ntp yum install ntp -y systemctl enable ntpd systemctl start ntpd 配置docker源 cat /etc/yum.repos.d/docker.repo [dockerrepo] name=Docker Repository #baseurl= baseurl= enabled=1 gpgch

OpenStack学习之Cinder LVM 配置

0.背景 OpenStack 中的实例是不能持久化的,需要挂载 volume,在 volume 中实现持久化.Cinder提供持久的块存储,目前仅供给虚拟机挂载使用.它并没有实现对块设备的管理和实际服务,而是为后端不同的存储结构提供了统一的接口,不同的块设备服务厂商在 Cinder 中实现其驱动支持以与 OpenStack 进行整合.它通过整合后端多种存储,用API接口为外界提供存储服务.主要核心是对卷的管理,允许都卷.类型和快照进行处理. Cinder存储分为本地块存储.分布式块存储和SAN存

kolla all-in-one 安装

http://docs.openstack.org/developer/kolla/ 使用了Docker containers and Ansible playbooks 目前在Fedora/Ubuntu/CentOS上测试过 deployment host 需要Ansible>=1.8.4 deployment target 需要docker>=1.7.0 and docker-py>=1.2.0 curl -sSL https://get.docker.io | bash git c

CentOS安装,LVM逻辑卷

把centos系统安装在LVM上. 有关LVM在这做个简单的介绍,LVM是逻辑卷管理器,在LVm中有三个比较重要的概念PV.VG.LV. PV表示物理卷是整个LVM的最底层 VG表示卷组,卷组是建立一个或多个PV上. LV表示逻辑卷,逻辑卷是建议在卷组上的,一个卷组上可以建立一个或多个LV. 在分区中我们选择自定义分区,如下: 通过上图,我们看到目前该硬盘总共10G 我现在的分区方案是/boot分区,单独分区并且给与500M空间,不在LVM中.其他的分区全部在LVM中. 现在开始首先把/boot

openstack cinder lvm配置

############ yum install lvm2 -y systemctl enable lvm2-lvmetad.service systemctl restart lvm2-lvmetad.service yes |pvcreate /dev/sdb yes |vgcreate vg_sdb /dev/sdb \cp -f /etc/lvm/lvm.conf{,.bak} ####如果系统是lvm分区 sda sed -i '/devices {/ a filter = [ "a/

ceph radosgw与keystone整合

1.参考http://penguintux.blog.51cto.com/3021117/1872939部署好ceph radosgw ceph版本:jewel docker镜像:ceph/daemon:tag-build-master-jewel-centos-7 2.安装keystone,这里使用kolla newton安装好了keystone 参考http://penguintux.blog.51cto.com/3021117/1865832,仅需要安装keyston,kolla的glob

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan)

CENTOS7 安装openstack mitaka版本(最新整理完整版附详细截图和操作步骤,添加了cinder和vxlan,附上个节点的配置文件) 实验环境准备: 为了更好的实现分布式mitaka版本的效果.我才有的是VMware的workstations来安装三台虚拟机,分别来模拟openstack的controller节点 compute节点和cinder节点.(我的宿主机配置为 500g 硬盘 16g内存,i5cpu.强烈建议由条件的朋友将内存配置大一点,因为我之前分配的2g太卡.) 注

openstack M版安装 storage(cinder)服务篇

安装配置cinder服务 controller节点 一.创建数据库 [[email protected] ~]#  mysql -u root -p >>CREATE DATABASE cinder; >>GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost'   IDENTIFIED BY 'CINDER_DBPASS'; >>GRANT ALL PRIVILEGES ON cinder.* TO 'cinde

cinder /etc/lvm/lvm.conf 注意点

在cinder节点,cinder-volume使用的磁盘(/dev/sdb),需要在/etc/lvm/lvm.conf中配置: devices {...filter = [ "a/sdb/", "r/.*/"] 如果cinder节点的操作系统也安装在lvm上,则还需要(在cinder节点操作): filter = [ "a/sda/", "a/sdb/", "r/.*/"] 如果compute节点的操作系统