Openstack 运维
一. 镜像操作
...................................................................................................................................
2
1. 镜像创建
................................................................................................................................
2
2. 镜像下载
................................................................................................................................
2
3. 镜像删除
................................................................................................................................
2
4. 镜像列表查询
........................................................................................................................
2
5. 详细镜像查询
........................................................................................................................
2
二. 云主机类型操
.......................................................................................................................
3
1. 创建云主机类
....................................................................................................................
3
2. 删除云主机类
....................................................................................................................
3
3. 查看云主机类
....................................................................................................................
3
4. 查看云主机类型详细信息
....................................................................................................
3
三. 网络操作
...................................................................................................................................
3
1. 创建网络
................................................................................................................................
3
2. 删除网络
................................................................................................................................
4
3. 查询网络
................................................................................................................................
4
4. 查询网络详细信息
................................................................................................................
4
四. 云主机操作
...............................................................................................................................
4
1. 创建云主机
............................................................................................................................
4
2. 删除云主机
............................................................................................................................
4
3. 查询云主机
............................................................................................................................
4
4. 查看云主机详细信息
............................................................................................................
5
5. 云主机快照
............................................................................................................................
5
6. 云主机绑定浮 ip
................................................................................................................
5
7. 云主机绑定卷
........................................................................................................................
5
五. 安全组操作
...............................................................................................................................
5
1. 创建安全组
............................................................................................................................
5
2. 创建安全组规
....................................................................................................................
5
六. 卷操作
.......................................................................................................................................
6
1. 创建卷类型
............................................................................................................................
6
2. 创建卷
....................................................................................................................................
6
3. 卷上传到 glance
....................................................................................................................
6
4. 卷的快照
................................................................................................................................
6
七. 容器操作
...................................................................................................................................
6
1. 创建容器
................................................................................................................................
6
2. 创建对象
................................................................................................................................
6
3. 将对象下载下
....................................................................................................................
6
八. 用户操作
...................................................................................................................................
7
1. 创建用户
................................................................................................................................
7
九. Heat 模板
..................................................................................................................................
7
1. 模板创建
................................................................................................................................
7
2. 创建 stack
...............................................................................................................................
7
一.镜像操
1.
镜像创建
openstack 私有云平台上基于 cirros-0.3.4-x86_64-disk.img 镜像使用命令创建一个名为
cirros 的镜像
openstack image create --disk-format qcow2 --container-format bare --file
/root/cirros-0.3.4-x86_64-disk.img cirros
2. 镜像下载
将平台 cirros 镜像下载下来
openstack image save --file /root/cirros.qcow2 cirros
3. 镜像删除
openstack image delete cirros
4.
镜像列表查询
openstack image list
5. 详细镜像查询
openstack image show cirros
二.云主机模板操作
1. 创建云主机模
openstack
私有云平台上使用命令创建一个名
Fmin
ID
1
内存
1024 MB
磁盘
10 GB
vcpu
数量为
1
的云主机模板。
openstack flavor create --id --ram 1024 --disk 20 --vcpus 2 Fmin
2.
删除云主机模
openstack flavor delete Fmin
3. 查看云主机模
openstack flavor list
4. 查看云主机模板详细信
openstack flavor show Fmin
三.网络操
1.
创建网络
创建外部网络
openstack network create --external --provider-network-type flat --provider-physical-network
provider extnet
openstack subnet create --subnet-range 172.18.10.0/24 --gateway 172.18.10.2 --network extnet
--allocation-pool start=172.18.10.21,end=172.18.10.254 exsubnet
创建内部网络
openstack network create intnet
openstack subnet create --subnet-range 10.10.10.0/24 --gateway 10.10.10.1 --network intnet
intsubnet
创建路由器
openstack router create r1
openstack router set r1 --external-gateway extnet(外网名称)
openstack router add subnet r1 intsubnet(内网子网名称)
2. 删除网络
openstack network delete extnet
openstack subnet delete exsubnet
3.
查询网络
openstack network list
openstack subnet list
4.
查询网络详细信息
openstack subnet show exsubnet
openstack network show extnet
四.云主机操作
1.
创建云主机
openstack server create --image cirros --flavor Fmin --network intnet --security-group defaulte
vm1
2. 删除云主机
openstack server delete vm1
3. 查询云主机
openstack server show
4.
查看云主机详细信
openstack server show vm1
5.
云主机快照
openstack server image create --name vm1snap.qcow2 vm1
6. 云主机绑定浮 ip
openstack server add floating ip vm1 172.18.10.24 ??
7.
云主机绑定卷
Openstack server add volume vm1 lvm
五.安全组操作
1. 创建安全组
openstack security group create s1
2.
创建安全组规
openstack security group rule create --ingress --protocol icmp s1
openstack security group rule create --egress --protocol icmp s1
openstack security group rule create --ingress --protocol tcp s1
openstack security group rule create --egress --protocol tcp s1
openstack security group rule create --ingress --protocol udp s1
openstack security group rule create --egress --protocol udp s1
六.卷操作
1. 创建卷类型
openstack volume type create lvm
2.
创建
openstack volume create --size 10 --type lvm block1
3. 卷上传到 glance
openstack image create --volume lvm lvm-image ??
4. 卷的快照
openstack volume snapshot create --volume lvm1 lvm1snap
七.容器操
1.
创建容器
openstack container create test
2. 创建对象
openstack object create test 111.txt ???
3. 将对象下载下
Openstack object save --file 222.txt test 111.txt
???
2021
7
22
八.用户操
1. 创建用户
openstack user create user1 --domain demo --password 123456
九.
Heat
模板
1.
模板创建
openstack 有云平台编写模 server.yml创建名m1.flavor ID 1234
存为 1024MB硬盘 20GB vcpu 数量为 2 云主机类
2. 创建 stack
3.
创建网络模板
openstack stack create -t /root/network.yml stack_network
openstack stack create -t /root/subnet.yml stack_subnet
十.其他运维命
1. 创建 radis
在虚拟
VM1
上,使用附加的云盘划分为
4
2G
的分区创建一
raid 5
其中
1
个分
区作为热备
mdadm -C /dev/md0 -a yes -l 5 -n 3 /dev/vdb{1,2,3} -x 1 /dev/vdb4
mdadm -D /dev/md0
mkfs -t ext4 /dev/md0
mkdir /media/raid
mount /dev/md0 /media/raid/
2. keystone
安全策略优化
使用供的云安全框架组 http://controller/dashboard keystone 安全略从 http
优化至 https
vi /etc/openstack-dashboard/local_settings
3.
手动迁移云主
在自行搭
OpenStack
平台上,使
cirros
镜像创建
vm1
,然后将
行手动迁移,原来创建
compute
节点上的则迁移至
controller
节点上;原来创建
controller
节点上的,则迁移至
compute
节点上
(1)
将停止虚拟机
(
如果有卷挂载先解除卷挂载
)
(2)
找到实例所在目录拷贝到目标主机下
(3) scp /var/lib/nova/instances/INSTANCEID
目标主机:
/var/lib/nova/instances/INSTANCEID
(4) rm -rf /var/lib/nova/instances/INSTANCEID
(5)
修改数据库数
(6) mysql(nova)>update instances set host=
目标主机
, node=
目标主机
where uuid=
实例
id;
(7)
在两个节点重启服务
(8) systemctl restart openstack-nova-*
(9)
重启虚拟机