Christian-health / StudyNote2017

2017年学习笔记
0 stars 0 forks source link

openstack学习----罗勇老师 #4

Open Christian-health opened 6 years ago

Christian-health commented 6 years ago

本页面为学习罗勇老师的视频教程的笔记。 罗勇老师的openstack教程的原地址是:https://github.com/yongluo2013/osf-openstack-training openstack的API地址是:https://docs.openstack.org/api/

如何使用命令行帮助? 比如keystone命令,如何使用如何使用帮助,敲击

keystone --help
或者
keystone -h

如果想得到一个命令的详细usage那么直接敲击这个命令,就会显示出这个命令的usage相信信息:

keystone tenant-create 

打印出keystone所有的命令

 keystone bash-completion
Christian-health commented 6 years ago

1-OpenStack概述与演示

2017715658807 2017715853325 2017715934679 20177151644219 20177151676511 20177151680177 20177151761032 20177151857659 1 2 3 4 5 6

7 8 9 10 11 12 13 14 15 16 17 18 19 20

openstack提供的三大核心功能: compute菜单 [1]怎样创建一个计算资源,也就是一个instance。 [2]怎样创建一个存储资源,然后把这个存储资源添加到instance上

network菜单 [3]怎样获得网络资源,或者说自己组网

Region<---->AZ

Christian-health commented 6 years ago

Keystone

1-Keystone 详解(视频第一讲)

1 2 3 4 5 6 7

8 9 10 11 12

13 14 15 16 17 18

19 20 21 22 23

Keystone CLI 用法

Keystone 安装与配置文档链接(视频第二讲):

https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/openstack-icehouse-for-centos65.md

Keystone API 用法

Keystone token API 用法:https://developer.openstack.org/api-ref/identity/v2-admin/index.html#tokens

restify API有什么好处,解决了一个异构的问题: 当我们使用命令行的时候,使用的是ketstone python client这种方式调用的。所以你调用的程序只能用python这种语言来写。比如java只要你支持restify的某个库的时候,你就可以调用restify的API。 而使用restify AIP的时候,只要能支持http工具的东西,都可以使用。

$ vi /etc/sysconfig/iptables 这里面是防火墙的规则,可以删除掉这里面的规则,这样就不会启动防火墙了

$ service iptables restart 重启防火墙

$telnet 10.20.0.10 5000 telnet IP 端口 测试服务是否打开

Christian-health commented 6 years ago

Glance

Glance详解(第一讲)

1 2 3 4 5 6 7 8 9 10 11

13 14 15 16 17 18 19 20 21

Glance镜像的制作(第二讲)

镜像制作的文档链接地址: https://github.com/yongluo2013/osf-openstack-training/blob/master/installation/how-to-make-linux-image.md

从创建磁盘开始,去上面链接的那个页面,找到【创建磁盘】,从这开始的。 201771611355577 201771612634208 201771612926430 201771613869456 201771613903105 从这里开始就是安装操作系统了。 201771614477688 等操作系统安装完之后,重启一下,然后输用户名和密码进入就可以了。镜像的制作是有文档的,按照文档来进行操作就可以了。老师的文档是一个pdf文件,但是我这里找到的是一个网页,不过内容应该是一样的。 https://docs.openstack.org/image-guide/ 接下来我们要做的就是,把蓝色小框中的那些必须的步骤一步一步的完成,一共是三个。第一个是网卡设置。

201771614735636 201771614742796 201771615094001 然后重新启动网卡,service network restart 201771615094001 201771617543045 201771617708484 201771618041936 201771618015978 201771618676143 201771619204534 201771625153960 20177235115132

除去前面的制作镜像的方式,还有一种就是使用virtual box制作镜像,视频中有讲到。 就是使用virtual box制作镜像,制作了之后,唯一需要多做的一件事情就是需要把生成的镜像拷贝到一个linux操作系统上,然后使用格式转换,转换一下格式。 比如生成一个vhd格式,然后要转换成为其他格式,我们可以先把vhd转成raw,然后在把raw转换成为想要的格式。 20177236426788 20177236495242

Glance镜像修改(第三讲)

接下来讲glance镜像的一个离线的修改。有时候修改镜像自己本身的话,你需要把镜像启动起来,创建一个虚拟机把这个镜像挂载到虚拟机上面。然后在登录到虚拟机里面去。然后在进行软件的安装和文件的修改,然后再把这个虚拟机shutdown下来,然后在把这个虚拟机的镜像传递到glance上去。这个方法比较麻烦,有没有什么方法可以直接的修改这个磁盘的镜像那?方法就是使用如下工具: 201772315431275 201772315937561 201772315967310 201772316191140 201772316604840 201772316656086 201772316955545

Christian-health commented 6 years ago

Cinder

Cinder 原理详解

1 2 3 4

5 6 7 8 9 10 11 12 13 14 15 20177307737353 20177307827428

Cinder iSCSI 实现原理详解

Cinder 手动安装

openstack-icehouse-for-centos65.md 1084行开始

Christian-health commented 6 years ago

Swift

Swift 架构与原理详解

Swift 手动安装