今天这里追加存储相关的部署,主要是Block和Object,为了看到效果,简单的部署在单节点上,即Block一个节点,Object对应一个节点。

openstack(liberty):部署实验平台(三,简单版本软件安装 之cinder,swift)

 

读者可能会觉得我这个图和之前的两个post有点点不同,对,存储的两个节点不同,这个没有关系,之所以有着个变化,是我没有时间继续在这个项目上投入了,我要进入另一个相对更紧急的项目,不说了,计划总不如变化快。。。扯淡了。

 

部署cinder。

序号cx表示在controller节点上的操作,序号为ccx表示在cinder节点上的操作。

c1. 准备数据库

1 mysql -u root -p
2 CREATE DATABASE cinder;
3 GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'openstack';
4 GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'%' IDENTIFIED BY 'openstack';

 

c2. 创建服务

 1 source admin-openrc.sh
 2 
 3 openstack user create --domain default --password-prompt cinder
 4 openstack role add --project service --user cinder admin
 5 
 6 openstack service create --name cinder   --description "OpenStack Block Storage" volume
 7 openstack service create --name cinderv2 --description "OpenStack Block Storage" volumev2
 8 
 9 openstack endpoint create --region RegionOne volume public http://node0:8776/v1/%\(tenant_id\)s
10 openstack endpoint create --region RegionOne volume internal http://node0:8776/v1/%\(tenant_id\)s
11 openstack endpoint create --region RegionOne volume admin http://node0:8776/v1/%\(tenant_id\)s
12 
13 openstack endpoint create --region RegionOne volumev2 public http://node0:8776/v1/%\(tenant_id\)s
14 openstack endpoint create --region RegionOne volumev2 internal http://node0:8776/v1/%\(tenant_id\)s
15 openstack endpoint create --region RegionOne volumev2 admin http://node0:8776/v1/%\(tenant_id\)s

 

c3. 安装组件

1 yum install openstack-cinder python-cinderclient

 

c4.配置/etc/cinder/cinder.conf,下面是要修改的,配置文件中的其他部分可以保留默认的信息。

 1 [DEFAULT]
 2 rpc_backend = rabbit
 3 auth_strategy = keystone
 4 my_ip = 192.168.1.100
 5 verbose = True
 6 
 7 [database]
 8 connection = mysql://cinder:openstack@node0/cinder
 9 
10 [oslo_messaging_rabbit]
11 rabbit_host = node0
12 rabbit_userid = openstack
13 rabbit_password = openstack
14 
15 [keystone_authtoken]
16 auth_uri = http://node0:5000
17 auth_url = http://node0:35357
18 auth_plugin = password
19 project_domain_id = default
20 user_domain_id = default
21 project_name = service
22 username = cinder
23 password = openstack
24 
25 [oslo_concurrency]
26 lock_path = /var/lib/cinder/tmp

 

c5. 同步数据库

su -s /bin/sh -c "cinder-manage db sync" cinder
  1 [root@node0 opt]# su -s /bin/sh -c "cinder-manage db sync" cinder
  2 No handlers could be found for logger "oslo_config.cfg"
  3 /usr/lib/python2.7/site-packages/oslo_db/sqlalchemy/enginefacade.py:241: NotSupportedWarning: Configuration option(s) ['use_tpool'] not supported
  4   exception.NotSupportedWarning
  5 2016-02-24 09:26:25.731 1199 INFO migrate.versioning.api [-] 0 -> 1... 
  6 2016-02-24 09:26:27.005 1199 INFO migrate.versioning.api [-] done
  7 2016-02-24 09:26:27.005 1199 INFO migrate.versioning.api [-] 1 -> 2... 
  8 2016-02-24 09:26:27.338 1199 INFO migrate.versioning.api [-] done
  9 2016-02-24 09:26:27.339 1199 INFO migrate.versioning.api [-] 2 -> 3... 
 10 2016-02-24 09:26:27.396 1199 INFO migrate.versioning.api [-] done
 11 2016-02-24 09:26:27.397 1199 INFO migrate.versioning.api [-] 3 -> 4... 
 12 2016-02-24 09:26:27.731 1199 INFO migrate.versioning.api [-] done
 13 2016-02-24 09:26:27.731 1199 INFO migrate.versioning.api [-] 4 -> 5... 
 14 2016-02-24 09:26:27.814 1199 INFO migrate.versioning.api [-] done
 15 2016-02-24 09:26:27.814 1199 INFO migrate.versioning.api [-] 5 -> 6... 
 16 2016-02-24 09:26:27.889 1199 INFO migrate.versioning.api [-] done
 17 2016-02-24 09:26:27.889 1199 INFO migrate.versioning.api [-] 6 -> 7... 
 18 2016-02-24 09:26:27.964 1199 INFO migrate.versioning.api [-] done
 19 2016-02-24 09:26:27.964 1199 INFO migrate.versioning.api [-] 7 -> 8... 
 20 2016-02-24 09:26:28.014 1199 INFO migrate.versioning.api [-] done
 21 2016-02-24 09:26:28.014 1199 INFO migrate.versioning.api [-] 8 -> 9... 
 22 2016-02-24 09:26:28.072 1199 INFO migrate.versioning.api [-] done
 23 2016-02-24 09:26:28.073 1199 INFO migrate.versioning.api [-] 9 -> 10... 
 24 2016-02-24 09:26:28.123 1199 INFO migrate.versioning.api [-] done
 25 2016-02-24 09:26:28.124 1199 INFO migrate.versioning.api [-] 10 -> 11... 
 26 2016-02-24 09:26:28.214 1199 INFO migrate.versioning.api [-] done
 27 2016-02-24 09:26:28.214 1199 INFO migrate.versioning.api [-] 11 -> 12... 
 28 2016-02-24 09:26:28.297 1199 INFO migrate.versioning.api [-] done
 29 2016-02-24 09:26:28.298 1199 INFO migrate.versioning.api [-] 12 -> 13... 
 30 2016-02-24 09:26:28.381 1199 INFO migrate.versioning.api [-] done
 31 2016-02-24 09:26:28.381 1199 INFO migrate.versioning.api [-] 13 -> 14... 
 32 2016-02-24 09:26:28.465 1199 INFO migrate.versioning.api [-] done
 33 2016-02-24 09:26:28.465 1199 INFO migrate.versioning.api [-] 14 -> 15... 
 34 2016-02-24 09:26:28.489 1199 INFO migrate.versioning.api [-] done
 35 2016-02-24 09:26:28.489 1199 INFO migrate.versioning.api [-] 15 -> 16... 
 36 2016-02-24 09:26:28.548 1199 INFO migrate.versioning.api [-] done
 37 2016-02-24 09:26:28.548 1199 INFO migrate.versioning.api [-] 16 -> 17... 
 38 2016-02-24 09:26:28.807 1199 INFO migrate.versioning.api [-] done
 39 2016-02-24 09:26:28.807 1199 INFO migrate.versioning.api [-] 17 -> 18... 
 40 2016-02-24 09:26:28.991 1199 INFO migrate.versioning.api [-] done
 41 2016-02-24 09:26:28.992 1199 INFO migrate.versioning.api [-] 18 -> 19... 
 42 2016-02-24 09:26:29.074 1199 INFO migrate.versioning.api [-] done
 43 2016-02-24 09:26:29.074 1199 INFO migrate.versioning.api [-] 19 -> 20... 
 44 2016-02-24 09:26:29.132 1199 INFO migrate.versioning.api [-] done
 45 2016-02-24 09:26:29.133 1199 INFO migrate.versioning.api [-] 20 -> 21... 
 46 2016-02-24 09:26:29.183 1199 INFO migrate.versioning.api [-] done
 47 2016-02-24 09:26:29.183 1199 INFO migrate.versioning.api [-] 21 -> 22... 
 48 2016-02-24 09:26:29.257 1199 INFO migrate.versioning.api [-] done
 49 2016-02-24 09:26:29.257 1199 INFO migrate.versioning.api [-] 22 -> 23... 
 50 2016-02-24 09:26:29.349 1199 INFO migrate.versioning.api [-] done
 51 2016-02-24 09:26:29.349 1199 INFO migrate.versioning.api [-] 23 -> 24... 
 52 2016-02-24 09:26:29.649 1199 INFO migrate.versioning.api [-] done
 53 2016-02-24 09:26:29.649 1199 INFO migrate.versioning.api [-] 24 -> 25... 
 54 2016-02-24 09:26:30.158 1199 INFO migrate.versioning.api [-] done
 55 2016-02-24 09:26:30.158 1199 INFO migrate.versioning.api [-] 25 -> 26... 
 56 2016-02-24 09:26:30.183 1199 INFO migrate.versioning.api [-] done
 57 2016-02-24 09:26:30.184 1199 INFO migrate.versioning.api [-] 26 -> 27... 
 58 2016-02-24 09:26:30.191 1199 INFO migrate.versioning.api [-] done
 59 2016-02-24 09:26:30.192 1199 INFO migrate.versioning.api [-] 27 -> 28... 
 60 2016-02-24 09:26:30.200 1199 INFO migrate.versioning.api [-] done
 61 2016-02-24 09:26:30.200 1199 INFO migrate.versioning.api [-] 28 -> 29... 
 62 2016-02-24 09:26:30.208 1199 INFO migrate.versioning.api [-] done
 63 2016-02-24 09:26:30.208 1199 INFO migrate.versioning.api [-] 29 -> 30... 
 64 2016-02-24 09:26:30.216 1199 INFO migrate.versioning.api [-] done
 65 2016-02-24 09:26:30.217 1199 INFO migrate.versioning.api [-] 30 -> 31... 
 66 2016-02-24 09:26:30.233 1199 INFO migrate.versioning.api [-] done
 67 2016-02-24 09:26:30.233 1199 INFO migrate.versioning.api [-] 31 -> 32... 
 68 2016-02-24 09:26:30.342 1199 INFO migrate.versioning.api [-] done
 69 2016-02-24 09:26:30.342 1199 INFO migrate.versioning.api [-] 32 -> 33... 
 70 /usr/lib64/python2.7/site-packages/sqlalchemy/sql/schema.py:2922: SAWarning: Table 'encryption' specifies columns 'volume_type_id' as primary_key=True, not matching locally specified columns 'encryption_id'; setting the current primary key columns to 'encryption_id'. This warning may become an exception in a future release
 71   ", ".join("'%s'" % c.name for c in self.columns)
 72 2016-02-24 09:26:30.600 1199 INFO migrate.versioning.api [-] done
 73 2016-02-24 09:26:30.600 1199 INFO migrate.versioning.api [-] 33 -> 34... 
 74 2016-02-24 09:26:30.675 1199 INFO migrate.versioning.api [-] done
 75 2016-02-24 09:26:30.675 1199 INFO migrate.versioning.api [-] 34 -> 35... 
 76 2016-02-24 09:26:30.759 1199 INFO migrate.versioning.api [-] done
 77 2016-02-24 09:26:30.759 1199 INFO migrate.versioning.api [-] 35 -> 36... 
 78 2016-02-24 09:26:30.860 1199 INFO migrate.versioning.api [-] done
 79 2016-02-24 09:26:30.860 1199 INFO migrate.versioning.api [-] 36 -> 37... 
 80 2016-02-24 09:26:30.942 1199 INFO migrate.versioning.api [-] done
 81 2016-02-24 09:26:30.943 1199 INFO migrate.versioning.api [-] 37 -> 38... 
 82 2016-02-24 09:26:31.059 1199 INFO migrate.versioning.api [-] done
 83 2016-02-24 09:26:31.059 1199 INFO migrate.versioning.api [-] 38 -> 39... 
 84 2016-02-24 09:26:31.134 1199 INFO migrate.versioning.api [-] done
 85 2016-02-24 09:26:31.134 1199 INFO migrate.versioning.api [-] 39 -> 40... 
 86 2016-02-24 09:26:31.502 1199 INFO migrate.versioning.api [-] done
 87 2016-02-24 09:26:31.502 1199 INFO migrate.versioning.api [-] 40 -> 41... 
 88 2016-02-24 09:26:31.577 1199 INFO migrate.versioning.api [-] done
 89 2016-02-24 09:26:31.577 1199 INFO migrate.versioning.api [-] 41 -> 42... 
 90 2016-02-24 09:26:31.586 1199 INFO migrate.versioning.api [-] done
 91 2016-02-24 09:26:31.586 1199 INFO migrate.versioning.api [-] 42 -> 43... 
 92 2016-02-24 09:26:31.594 1199 INFO migrate.versioning.api [-] done
 93 2016-02-24 09:26:31.594 1199 INFO migrate.versioning.api [-] 43 -> 44... 
 94 2016-02-24 09:26:31.602 1199 INFO migrate.versioning.api [-] done
 95 2016-02-24 09:26:31.602 1199 INFO migrate.versioning.api [-] 44 -> 45... 
 96 2016-02-24 09:26:31.610 1199 INFO migrate.versioning.api [-] done
 97 2016-02-24 09:26:31.611 1199 INFO migrate.versioning.api [-] 45 -> 46... 
 98 2016-02-24 09:26:31.619 1199 INFO migrate.versioning.api [-] done
 99 2016-02-24 09:26:31.619 1199 INFO migrate.versioning.api [-] 46 -> 47... 
100 2016-02-24 09:26:31.643 1199 INFO migrate.versioning.api [-] done
101 2016-02-24 09:26:31.644 1199 INFO migrate.versioning.api [-] 47 -> 48... 
102 2016-02-24 09:26:31.719 1199 INFO migrate.versioning.api [-] done
103 2016-02-24 09:26:31.719 1199 INFO migrate.versioning.api [-] 48 -> 49... 
104 2016-02-24 09:26:31.852 1199 INFO migrate.versioning.api [-] done
105 2016-02-24 09:26:31.853 1199 INFO migrate.versioning.api [-] 49 -> 50... 
106 2016-02-24 09:26:31.936 1199 INFO migrate.versioning.api [-] done
107 2016-02-24 09:26:31.936 1199 INFO migrate.versioning.api [-] 50 -> 51... 
108 2016-02-24 09:26:32.019 1199 INFO migrate.versioning.api [-] done
109 2016-02-24 09:26:32.020 1199 INFO migrate.versioning.api [-] 51 -> 52... 
110 2016-02-24 09:26:32.120 1199 INFO migrate.versioning.api [-] done
111 2016-02-24 09:26:32.120 1199 INFO migrate.versioning.api [-] 52 -> 53... 
112 2016-02-24 09:26:32.378 1199 INFO migrate.versioning.api [-] done
113 2016-02-24 09:26:32.378 1199 INFO migrate.versioning.api [-] 53 -> 54... 
114 2016-02-24 09:26:32.470 1199 INFO migrate.versioning.api [-] done
115 2016-02-24 09:26:32.470 1199 INFO migrate.versioning.api [-] 54 -> 55... 
116 2016-02-24 09:26:32.662 1199 INFO migrate.versioning.api [-] done
117 2016-02-24 09:26:32.662 1199 INFO migrate.versioning.api [-] 55 -> 56... 
118 2016-02-24 09:26:32.670 1199 INFO migrate.versioning.api [-] done
119 2016-02-24 09:26:32.670 1199 INFO migrate.versioning.api [-] 56 -> 57... 
120 2016-02-24 09:26:32.678 1199 INFO migrate.versioning.api [-] done
121 2016-02-24 09:26:32.678 1199 INFO migrate.versioning.api [-] 57 -> 58... 
122 2016-02-24 09:26:32.686 1199 INFO migrate.versioning.api [-] done
123 2016-02-24 09:26:32.686 1199 INFO migrate.versioning.api [-] 58 -> 59... 
124 2016-02-24 09:26:32.695 1199 INFO migrate.versioning.api [-] done
125 2016-02-24 09:26:32.695 1199 INFO migrate.versioning.api [-] 59 -> 60... 
126 2016-02-24 09:26:32.703 1199 INFO migrate.versioning.api [-] done
127 [root@node0 opt]# 
View Code

相关文章:

  • 2021-10-23
  • 2021-08-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2021-06-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-05-31
  • 2021-07-25
  • 2021-10-09
  • 2022-12-23
相关资源
相似解决方案