Openstack 图形Dashboard

Dashboard安装
yum install -y openstack-dashboard
vim /etc/openstack-dashboard/local_settings       #相关详细修改可参考截图
OPENSTACK_HOST = "controller"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"

ALLOWED_HOSTS = ['*', ]

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'

CACHES = {
    'default': {
         'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
         'LOCATION': 'controller:11211',
    }
}

OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True

OPENSTACK_API_VERSIONS = {
    "identity": 3,
    "image": 2,
    "volume": 2,
}

OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = 'default'

OPENSTACK_NEUTRON_NETWORK = {
    'enable_router': False,
    'enable_quotas': False,
    'enable_ipv6': False,
    'enable_distributed_router': False,
    'enable_ha_router': False,
    'enable_lb': False,
    'enable_firewall': False,
    'enable_': False,
    'enable_fip_topology_check': False,
}

TIME_ZONE = "Asia/Shanghai"

在这里插入图片描述
Openstack 图形Dashboard_第1张图片
Openstack 图形Dashboard_第2张图片
Openstack 图形Dashboard_第3张图片
Openstack 图形Dashboard_第4张图片
Openstack 图形Dashboard_第5张图片
Openstack 图形Dashboard_第6张图片
Openstack 图形Dashboard_第7张图片
Openstack 图形Dashboard_第8张图片

systemctl restart httpd.service memcached.service

在这里插入图片描述

浏览器访问cotroller ip/dashboard访问仪表盘
验证使用 admin 或者demo用户凭证和default域凭证
Openstack 图形Dashboard_第9张图片

可以在左侧计算–>云主机中操作之前创建的云主机
Openstack 图形Dashboard_第10张图片

启动之后,点击控制台即可查看
Openstack 图形Dashboard_第11张图片
Openstack 图形Dashboard_第12张图片
Openstack 图形Dashboard_第13张图片

点击右上角退出admin用户,登陆demo用户
Openstack 图形Dashboard_第14张图片
Openstack 图形Dashboard_第15张图片

在控制节点和计算节点配置私有网络

控制节点

vim /etc/neutron/neutron.conf 

Openstack 图形Dashboard_第16张图片

vim /etc/neutron/plugins/ml2/ml2_conf.ini
Openstack 图形Dashboard_第17张图片
Openstack 图形Dashboard_第18张图片

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini

Openstack 图形Dashboard_第19张图片

vim /etc/neutron/l3_agent.ini 

Openstack 图形Dashboard_第20张图片

systemctl restart neutron-server.service \
  neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
  neutron-metadata-agent.service
systemctl enable neutron-l3-agent.service
systemctl start neutron-l3-agent.service

Openstack 图形Dashboard_第21张图片
计算节点

vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini 

Openstack 图形Dashboard_第22张图片

systemctl restart neutron-linuxbridge-agent.service

在这里插入图片描述

控制节点

vim /etc/openstack-dashboard/local_settings 

Openstack 图形Dashboard_第23张图片

systemctl restart httpd.service memcached.service

在这里插入图片描述

使用admin用户删除云主机和provider网络

新建网络
Openstack 图形Dashboard_第24张图片

点击进入网络
创建子网
Openstack 图形Dashboard_第25张图片
Openstack 图形Dashboard_第26张图片

登陆demo用户
创建网络
Openstack 图形Dashboard_第27张图片
Openstack 图形Dashboard_第28张图片
Openstack 图形Dashboard_第29张图片
创建路由
Openstack 图形Dashboard_第30张图片

点击router进入编辑在接口中增加接口
Openstack 图形Dashboard_第31张图片

查看网络拓扑
Openstack 图形Dashboard_第32张图片

创建云主机
使用public网络创建一个云主机
Openstack 图形Dashboard_第33张图片
Openstack 图形Dashboard_第34张图片
Openstack 图形Dashboard_第35张图片
Openstack 图形Dashboard_第36张图片
Openstack 图形Dashboard_第37张图片
Openstack 图形Dashboard_第38张图片

使用private网络创建一个云主机
步骤同vm1,只需修改云主机名和网络即可

查看网络拓扑
Openstack 图形Dashboard_第39张图片

绑定浮动ip
点击加号–>分配ip–>关联
Openstack 图形Dashboard_第40张图片

查看云主机
Openstack 图形Dashboard_第41张图片

制作镜像
qemu-img create -f qcow2 test.qcow2 5G

Openstack 图形Dashboard_第42张图片
打开虚拟机图形管理
选择此选项并选则刚才建立的文件
Openstack 图形Dashboard_第43张图片

以下为rhel6.5图形化安装过程,需要注意的是将磁盘都分给根分区

配置ip 使用ssh在物理机连接
Openstack 图形Dashboard_第44张图片
Openstack 图形Dashboard_第45张图片

关闭selinux

vi /etc/sysconfig/selinux 

Openstack 图形Dashboard_第46张图片

chkconfig iptables off
chkconfig ip6tables off
/etc/init.d/iptables stop
/etc/init.d/ip6tables stop
rm -f /etc/udev/rules.d/70-persistent-net.rules 

Openstack 图形Dashboard_第47张图片

vi /etc/sysconfig/network
NOZEROCONF=yes

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"

Openstack 图形Dashboard_第48张图片

vi /boot/grub/grub.conf 

Openstack 图形Dashboard_第49张图片

vi /etc/yum.repos.d/rhel-source.repo 
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=http://172.25.254.24/rhel6.5
enabled=1
gpgcheck=0

[cloud-init]
name=cloud
baseurl=http://172.25.254.24/cloud-init/rhel6
gpgcheck=0

Openstack 图形Dashboard_第50张图片

yum install -y cloud-*
yum install -y dracut-modules-growroot.noarch
yum install -y acpid
chkconfig acpid on
cd /boot/
dracut -f

Openstack 图形Dashboard_第51张图片

yum install -y irqbalance.x86_64
chkconfig irqbalance on

Openstack 图形Dashboard_第52张图片

物理机

cd /var/lib/libvirt/images/
virt-sysprep -d test
virt-sparsify --compress test.qcow2 /var/www/html/test.qcow2   #压缩,输出到apache默认发布目录

Openstack 图形Dashboard_第53张图片
Openstack 图形Dashboard_第54张图片

使用admin用户添加镜像
在管理员–>镜像–>创建镜像
Openstack 图形Dashboard_第55张图片
Openstack 图形Dashboard_第56张图片
Openstack 图形Dashboard_第57张图片

创建云主机类型
Openstack 图形Dashboard_第58张图片
Openstack 图形Dashboard_第59张图片

登陆demo用户
使用刚才新建的镜像和主机类型创建云主机
新建的云主机磁盘为10G,但镜像磁盘为5G,实现了磁盘的拉伸
Openstack 图形Dashboard_第60张图片
Openstack 图形Dashboard_第61张图片

控制台查看
Openstack 图形Dashboard_第62张图片

块存储服务
mysql -p
CREATE DATABASE cinder;
GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' \
  IDENTIFIED BY 'cinder';
GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' \
  IDENTIFIED BY 'cinder';

Openstack 图形Dashboard_第63张图片

openstack user create --domain default --password cinder cinder
openstack role add --project service --user cinder admin


openstack service create --name cinder \
  --description "OpenStack Block Storage" volume
openstack service create --name cinderv2 \
  --description "OpenStack Block Storage" volumev2

openstack endpoint create --region RegionOne \
  volume public http://controller:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
  volume internal http://controller:8776/v1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
  volume admin http://controller:8776/v1/%\(tenant_id\)s

openstack endpoint create --region RegionOne \
  volumev2 public http://controller:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
  volumev2 internal http://controller:8776/v2/%\(tenant_id\)s
openstack endpoint create --region RegionOne \
  volumev2 admin http://controller:8776/v2/%\(tenant_id\)s


yum install -y openstack-cinder
vim /etc/cinder/cinder.conf
[DEFAULT]
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 172.25.24.1

[database]
connection = mysql+pymysql://cinder:cinder@controller/cinder

[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = openstack

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = cinder
password = cinder

[oslo_concurrency]
lock_path = /var/lib/cinder/tmp

su -s /bin/sh -c "cinder-manage db sync" cinder

Openstack 图形Dashboard_第64张图片

vim /etc/nova/nova.conf 
[cinder]
os_region_name = RegionOne

systemctl restart openstack-nova-api.service
systemctl enable openstack-cinder-api.service openstack-cinder-scheduler.service

Openstack 图形Dashboard_第65张图片

安装并配置一个存储节点

此处由于硬件限制,将存储节点放在控制节点上

yum install lvm2
systemctl start lvm2-lvmetad.service
systemctl enable lvm2-lvmetad.service

虚拟机添加一个20G的虚拟磁盘
Openstack 图形Dashboard_第66张图片

pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb
vim /etc/lvm/lvm.conf
filter = [ "a/vda/", "a/vdb/", "r/.*/"]

Openstack 图形Dashboard_第67张图片

yum install -y openstack-cinder targetcli python-keystone
vim /etc/cinder/cinder.conf 
[DEFAULT]
enabled_backends = lvm
glance_api_servers = http://controller:9292

[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = lioadm

systemctl enable openstack-cinder-volume.service target.service
systemctl start openstack-cinder-volume.service target.service

Openstack 图形Dashboard_第68张图片

验证操作
由于是在控制节点配置的存储节点,所以Host为controller@lvm,此名字和本地解析有关

cinder service-list

Openstack 图形Dashboard_第69张图片

使用demo用户在 项目–>卷–>创建云硬盘
Openstack 图形Dashboard_第70张图片

管理连接
Openstack 图形Dashboard_第71张图片
Openstack 图形Dashboard_第72张图片

控制台查看
Openstack 图形Dashboard_第73张图片
Openstack 图形Dashboard_第74张图片
Openstack 图形Dashboard_第75张图片

拉伸云硬盘
在管理连接中
从vm1上分离云硬盘
Openstack 图形Dashboard_第76张图片

扩展云硬盘
Openstack 图形Dashboard_第77张图片

再次给vm1连接云硬盘
Openstack 图形Dashboard_第78张图片

控制台查看vm1
磁盘已变为10G,挂在查看,云硬盘中内容还在
Openstack 图形Dashboard_第79张图片

Openstack 图形Dashboard_第80张图片

你可能感兴趣的:(Openstack 图形Dashboard)