openstack cinder分区
添加磁盘
compute虚拟机添加一块硬盘

对这块硬盘划分两个20GB的分区用于cinder和swift
[root@compute ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 50G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 45.6G 0 part /
└─sda3 8:3 0 3.9G 0 part [SWAP]
sdb 8:16 0 40G 0 disk
sr0 11:0 1 4G 0 rom
因为服务器的硬盘大于2T所以用的parted GTP分区,而本次添加的硬盘容量较小,所以是MBR分区,只能用fdisk分区,但是服务器环境中fdisk是不能划分大于2TB硬盘的分区。
所以 有用虚拟机环境的就按照我下面的步骤将分区修改为GTP分区,服务器环境的不需要修改。
[root@compute ~]# parted /dev/sdb
(parted) mklabel gpt #这一步虚拟机环境需要修改分区,服务器环境不需要
(parted) mkpart cinder 0G 10G
(parted) mkpart swift 10G 20G
(parted) quit
[root@compute ~]# mkfs.xfs /dev/sdb1 (可能会需要加-f 强制格式化)
[root@compute ~]# mkfs.xfs /dev/sdb2
[root@controller ~]# iaas-install-cinder-controller.sh
[root@compute ~]# iaas-install-cinder-compute.sh
测试验证
[root@controller ~]# cinder create --display-name myVolume 1
[root@controller ~]# cinder list
+--------------------------------------+-----------+----------+------+-------------+----------+-------------+
| ID | Status | Name | Size | Volume Type | Bootable | Attached to |
+--------------------------------------+-----------+----------+------+-------------+----------+-------------+
| f87353c7-798a-4d30-8720-58f92ec8a118 | available | myVolume | 1 | - | false | |
+--------------------------------------+-----------+----------+------+-------------+----------+-------------+
浙公网安备 33010602011771号