共计 8598 个字符,预计需要花费 22 分钟才能阅读完成。
目录
SUSE Cloud 2.0 安装部署 … 1
目录 … 2
1. 云架构图 … 3
2.硬件要求:… 4
3. 软件要求 … 5
4. 网络 … 5
4.1 网络架构:… 5
4.2 网卡配置图:… 7
5. 安装管理节点 … 7
5.1 安装前基本环境设置 … 7
5.2 安装的软件源设置 … 8
5.3 管理节点; 9
5.4 yast 安装 … 9
5.5 命令安装 … 9
5.6 更新系统 … 9
5.7 配置管理节点 … 9
5.8 安装配置 … 11
5.9 登陆管理 web 界面 … 12
6. 安装 openstack 节点 … 12
6. 1 Openstack 节点组件服务安装 … 15
6.2.Cloud 使用指南 … 22
6.2.1 模板建立 … 22
6.2.2 登陆用户界面 … 24
6.2.3 建立镜像:… 25
6.2.4 创建虚拟机 … 26
7. 常见问题 … 28
补充 … 28
作者简介 … 29
1. 云架构图:
云中节点
管理节点:管理服务器提供管理和部署云计算中的所有其他节点所需的所有服务
控制节点:控制节点主机所有 OpenStack 服务都需要协调在 SUSE 云计算节点上部署的虚拟机。在 SUSE 云 OpenStack 使用 PostgreSQL 数据库,也承载控件的节点
存储节点:存储节点是的机器提供的存储池。SUSE 云提供两种不同类型的存储:对象和数据块存储。
计算节点:计算节点上部署的虚拟机所需要的所有 OpenStack 服务
SUSE 云部署到四种不同类型的机器:
一台管理服务器的节点部署和管理
一个或多个节点控制托管云管理服务
几个计算节点启动实例
几个存储节点的数据块和对象存储
Suse cloud 部署最少需要 3 台机子,需要一台可以划分 vlan 的交换机
2.硬件要求:
服务器类型 | 测试系统需求 | 生产系统需求 | 备注 |
管理节点 | CPU: 至少 2 个 内存:至少 2G; 硬盘:至少 1 个, >40G,分区 /srv>30G; 网卡:至少 1 个 服务器个数:1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个, >40G,分区 /srv>30G; 网卡:至少 2 个 服务器个数:1 个 是否可以使用虚拟机:可以,但建议使用物理服务器 | |
控制节点 | CPU: 至少 2 个 内存:至少 2G; 硬盘:至少 1 个 >100G,分区 /var/lib/glance 至少 80G; 网卡:至少 1 个 服务器个数:1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个 >300G,分区 /var/lib/glance 至少 20G; 网卡:至少 2 个 服务器个数:至少 1 个,建议 2 个 是否可以使用虚拟机:可以,但建议使用物理服务器 | |
计算节点 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个 >100G,分区 /var/lib/nova 至少 80G; 网卡:至少 1 个 服务器个数:至少 1 个 是否可以使用虚拟机:不可以 | CPU: 至少 8 个 内存:至少 16G; 硬盘:至少 1 个 >100G,分区 /var/lib/nova 至少 80G; 网卡:至少 2 个 服务器个数:至少 4 个 是否可以使用虚拟机:不可以 | |
存储节点 | CPU: 至少 2 个 内存:至少 4G; 硬盘:至少 2 个, 系统盘 20G 以上,数据盘至少 100G; 网卡:至少 1 个 服务器个数:至少 1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 2 个, 系统盘 20G 以上,数据盘至少 1T; 网卡:至少 2 个 服务器个数:至少 2 个 是否可以使用虚拟机:不可以 |
3. 软件要求:
- SUSE Linux Enterprise Server 11 SP3 安装介质
- SUSE Linux Enterprise Server 11 SP3 Pool 和 Update 源
- SUSE Cloud 2.0 安装介质
- SUSE Cloud 2.0 Pool 和 Update 源
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108828p2.htm
4. 网络
网络名 | vlan id | 网络段 | 网络类型(共有 / 私有) | 是否有 DHCP 服务 | 备注 |
Admin Network | 100 (默认 vlan) | 1 个 C 段 | 私有 | 有 | |
Storage Network | 200 | 1 个 C 段 | 私有 | 有 | |
Private Network | 300 | 1 个 C 段 | 私有 | 有 | |
Public Network | 400 | 1 个 C 段 | 共有 | 有 |
4.1 网络架构:
4.2 网卡配置图:
5. 安装管理节点
管理服务器提供管理和部署云计算中所有其他节点所需的服务,管理服务器的服务有 DHCP PXE TFTP DNS NTP 服务器所需的服务,默认 cloud_admin 会安装。
5.1 安装前基本环境设置:
需要配置网络和修改主机名
Eth0 192.168.124.10
主机名:admin.cloud.com
Hosts 文件 cat /etc/hosts
192.168.124.10 admin.cloud.com admin
5.2 安装的软件源设置
SUSE Cloud 的软件源包括:
Repository | Directory |
SLES11 SP3 Product | /srv/tftpboot/suse-11.3/install |
Cloud 2.0 Product | /srv/tftpboot/repos/Cloud |
SLES11 SP3 Pool | /srv/tftpboot/repos/SLES11-SP3-Pool |
SLES11 SP3 Updates | /srv/tftpboot/repos/SLES11-SP3-Updates |
Cloud 2.0 Pool | /srv/tftpboot/repos/SUSE-Cloud-2.0-Pool |
Cloud 2.0 Updates | /srv/tftpboot/repos/SUSE-Cloud-2.0-Updates |
需要建立的目录
名字必须一致
同步 SUSE11 sp3 或者 cp 软件源到 /srv/tftpboot/suse-11.3/install 下
mount -o loop SLES-11-SP3-DVD-x86_64-GM-DVD1.iso /mnt
rsync -avPz /mnt/ 192.168.124.10:/srv/tftpboot/suse-11.3/install/
umount /mnt
同步 Cloud 2.0 或者 cp 软件源到 /srv/tftpboot/repos/Cloud 下
mount -o loop SUSE-CLOUD-2-x86_64-GM-DVD1.iso /mnt
rsync -avPz /mnt/ 192.168.124.10:/srv/tftpboot/repos/Cloud/
umount /mnt
在同步更新包文件的时候要注意一下,同步的时候要同步 sle-11-x86_64 目录下的文件,切不可将 sle-11-x86_64 目录同步过去,安装会报错。
同步:
for REPO in SLES11-SP3-{Pool,Updates} SUSE-Cloud-2.0-{Pool,Updates}; do
rsync -avPz /srv/www/htdocs/repo/\\\$RCE/$REPO/sle-11-x86_64/ \
192.168.124.10:/srv/tftpboot/repos/$REPO/
done
配置 yum 源(可以使用 yast 或者敲命令去建立软件安装 yum 源):
for REPO in SLES11-SP{3-Pool,3-Updates} SUSE-Cloud-2.0-{Pool,Updates}; do
zypper ar -f /srv/tftpboot/repos/$REPO $REPO
done
zypper ar /srv/tftpboot/repos/Cloud “SUSE-Cloud-2.0”
zypper ar /srv/tftpboot/suse-11.3/install/ “SLES 11 SP3”
5.3 管理节点;
5.4 yast 安装
使用 yast 安装的话选择 SUSE cloud admin node 在软件源中选择就可以安装了。
5.5 命令安装
zypper pt 更新一下 yum 源
zypper in -t pattern cloud_admin
5.6 更新系统
运行下面命令更新系统
zypper patch
\ 运行 2 次 \
zypper patch
reboot 更新完系统之后需要重启
5.7 配置管理节点
运行 yast 或者 yast2 在杂项中我们会看到 Crowbar
打开 crowbar 可以修改密码 网络,crowbar 默认用户名和密码为 crowbar
根据生产环境可以对网络进行修改,实验中使用的是默认网络。
5.8 安装配置
运行 screen install-suse-cloud,开始安装配置
安装 cloud 产生的日志 /var/log/crowbar/install.log 安装出错可以去查看日志
5.9 登陆管理 web 界面
安装成功之后可以登录 web 界面 http://192.168.124.10:3000 (用户名:crowbar 密码:crowbar)
目录
SUSE Cloud 2.0 安装部署 … 1
目录 … 2
1. 云架构图 … 3
2.硬件要求:… 4
3. 软件要求 … 5
4. 网络 … 5
4.1 网络架构:… 5
4.2 网卡配置图:… 7
5. 安装管理节点 … 7
5.1 安装前基本环境设置 … 7
5.2 安装的软件源设置 … 8
5.3 管理节点; 9
5.4 yast 安装 … 9
5.5 命令安装 … 9
5.6 更新系统 … 9
5.7 配置管理节点 … 9
5.8 安装配置 … 11
5.9 登陆管理 web 界面 … 12
6. 安装 openstack 节点 … 12
6. 1 Openstack 节点组件服务安装 … 15
6.2.Cloud 使用指南 … 22
6.2.1 模板建立 … 22
6.2.2 登陆用户界面 … 24
6.2.3 建立镜像:… 25
6.2.4 创建虚拟机 … 26
7. 常见问题 … 28
补充 … 28
作者简介 … 29
1. 云架构图:
云中节点
管理节点:管理服务器提供管理和部署云计算中的所有其他节点所需的所有服务
控制节点:控制节点主机所有 OpenStack 服务都需要协调在 SUSE 云计算节点上部署的虚拟机。在 SUSE 云 OpenStack 使用 PostgreSQL 数据库,也承载控件的节点
存储节点:存储节点是的机器提供的存储池。SUSE 云提供两种不同类型的存储:对象和数据块存储。
计算节点:计算节点上部署的虚拟机所需要的所有 OpenStack 服务
SUSE 云部署到四种不同类型的机器:
一台管理服务器的节点部署和管理
一个或多个节点控制托管云管理服务
几个计算节点启动实例
几个存储节点的数据块和对象存储
Suse cloud 部署最少需要 3 台机子,需要一台可以划分 vlan 的交换机
2.硬件要求:
服务器类型 | 测试系统需求 | 生产系统需求 | 备注 |
管理节点 | CPU: 至少 2 个 内存:至少 2G; 硬盘:至少 1 个, >40G,分区 /srv>30G; 网卡:至少 1 个 服务器个数:1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个, >40G,分区 /srv>30G; 网卡:至少 2 个 服务器个数:1 个 是否可以使用虚拟机:可以,但建议使用物理服务器 | |
控制节点 | CPU: 至少 2 个 内存:至少 2G; 硬盘:至少 1 个 >100G,分区 /var/lib/glance 至少 80G; 网卡:至少 1 个 服务器个数:1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个 >300G,分区 /var/lib/glance 至少 20G; 网卡:至少 2 个 服务器个数:至少 1 个,建议 2 个 是否可以使用虚拟机:可以,但建议使用物理服务器 | |
计算节点 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 1 个 >100G,分区 /var/lib/nova 至少 80G; 网卡:至少 1 个 服务器个数:至少 1 个 是否可以使用虚拟机:不可以 | CPU: 至少 8 个 内存:至少 16G; 硬盘:至少 1 个 >100G,分区 /var/lib/nova 至少 80G; 网卡:至少 2 个 服务器个数:至少 4 个 是否可以使用虚拟机:不可以 | |
存储节点 | CPU: 至少 2 个 内存:至少 4G; 硬盘:至少 2 个, 系统盘 20G 以上,数据盘至少 100G; 网卡:至少 1 个 服务器个数:至少 1 个 是否可以使用虚拟机:可以 | CPU: 至少 4 个 内存:至少 8G; 硬盘:至少 2 个, 系统盘 20G 以上,数据盘至少 1T; 网卡:至少 2 个 服务器个数:至少 2 个 是否可以使用虚拟机:不可以 |
3. 软件要求:
- SUSE Linux Enterprise Server 11 SP3 安装介质
- SUSE Linux Enterprise Server 11 SP3 Pool 和 Update 源
- SUSE Cloud 2.0 安装介质
- SUSE Cloud 2.0 Pool 和 Update 源
更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2014-11/108828p2.htm
6. 安装 openstack 节点
Openstack 节点包括(计算节点,控制节点,存储节点)需要安装三个操作系统,系统安装都是通过管理节点 web 界面进行安装
从 pxe 引导安装操作系统
引导起来之后我们会在 web 界面看到以 mac 地址为标识的节点,显示的颜色为黄色代表节点已经被发现
默认识别的都是 mac 地址,为了方便识别可以对节点进行分组在 New group 输入组名,最后点击 Add group 创建组会成功。需要将节点拖到组中就可以了。可以用节点来命名(admin,control,compute,storage)。
点击节点进入编辑
点击 Edit,在这里我们查看到节点的 ip 地址。
在 alias 中可以输入一个别名,如 control_node,然后再点击 Allocate 开始安装系统
安装好系统显示为绿色代表系统安装成功!
节点安装好之后不能直接登陆,需要点击查看他们的 ip 地址,在管理节点上使用 ssh 登陆,设置 root 密码登陆。
安装 openstack 服务
上面把操作系统安装好了,需要让他们各自工作起来需要安装各自节点所需的 openstack 服务。
登陆 web 管理界面用户名 crowbar 默认密码:crowbar 点击 Barclamps 选择 openstack 会看到 openstack 的节点所需的服务
6. 1 Openstack 节点组件服务安装
1) 部署 database 服务
选择“create”在控
制节点安装 database 组件服务点击“apply”
2) 部署 Keystone 服务
Keystone 服务提供身份认证和授权服务
在 web 管理界面点击 Barclamps 选择 openstack 选 keystone 点击 create。修改 Admin 和 Crowbar 用户的密码(默认密码为 crowbar)。安装在控制节点上点击 Apply
3)部署 RabbitMQ
RabbitMQ 消息传递系统,使服务与先进的消息队列协议(AMQP)的其他节点进行通信,部署他是强制性的。RabbitMQ 需要在控制节点上安装,它被建议不要更改建议属性的默认值。
在 web 管理界面点击 Barclamps 选择 openstack 选择 RabbitMQ 点击 create
4)部署 Swift(可选)
Swift 添加对象存储服务允许您存储单个文件(快照的 SUSE 云。它提供较高的数据安全存储的数据冗余的存储节点池上,Swift 需要至少两个专用节点上安装。(实验没有安装)
5)部署 Ceph(可选,不受支持)
Ceph 将冗余块存储服务添加到 SUSE 云。它允许您存储持久性可以从实例安装的设备。它提供较高的数据安全存储的数据冗余的存储节点池上,Ceph 需要至少两个专用节点上安装
6)部署 Glance 服务
提供发现、登记、和交付服务的虚拟磁盘映像。
在控制节点下,确保 /var/lib/glance 目录有足够的空间用来存放 VM 的映像模板
在 web 管理界面点击 Barclamps 选择 openstack 选择 Glance 点击 create 再点击 Apply
7)部署 Cinder 服务
Nova 卷的后继者提供卷数据块存储。它将持久性存储添加到实例就会持续下去,直到删除
在 web 管理界面点击 Barclamps 选择 openstack 选择 cinder 点击 create 再点击 Apply
8)部署 Neutron 服务
Neutron 提供了管理其他 openstack 服务(最有可能 nova)的接口设备之间的网络连接。该服务通过使用户能够创建他们自己的网络,然后将接口附加到他们的工作。
在 web 管理界面点击 Barclamps 选择 openstack 选择 Neutron 点击 create 再点击 Apply
9)部署 Nova 服务
Nova 提供关键服务的管理 SUSE 云、设置计算节点。提供网络和信息服务。在控制节点上安装
在 web 管理界面点击 Barclamps 选择 openstack 选择 nova 点击 creat 再点击 Apply
10)部署 Horizon 服务
Horizon 它提供一个 web 界面,用户可以启动和停止实例和管理员来管理用户、组、角色等。Horizon 安装在控制节点
在 web 管理界面点击 Barclamps 选择 openstack 选择 Horizon 点击 creat 再点击 Apply
6.2.Cloud 使用指南
6.2.1 模板建立
建立 kvm 的虚拟机模板,可以在 www.susestudio.com 使用 novell 用户登录之后,可以创建一个 kvm 虚拟机模板,创建模板的时候选择 suse cloud kvm 模板或者使用 vm-install 创建。
01.www.susestudio.com 界面如下:
选择对应的用户登录
选择 create new appliance
选择需要建立系统模板
点击 create appliance
会生成虚拟机模板,设置虚拟机所需的软件内存大小、硬盘 桌面
选择 SUSEcloud /openstack/kvm 模板类型,点击 build
将生成好的模板下载下来
6.2.2 登陆用户界面
2)登陆 suse cloud 用户界面:http://ip (这里的 ip 指的是为 Horizon 组件所安装服务器的 ip 地址,实验中为控制节点的 ip 地址),用管理员登陆 用户名为 admin 密码:crowbar
主屏幕——项目选项卡
管理计算、管理网络和对象存储
主屏幕——Admin 选项卡
在主界面上可以管理用户、建立新的项目、修改用户分配的项项目
6.2.3 建立镜像:
在界面右侧的”System Panel”中,点击“Images”,在左侧点击“Create Image”,在弹出的对话框中,输入 Name, Image File, 点击“Create Image“
6.2.4 创建虚拟机
1) 登录 SUSE cloud 用户界面,点击左侧”project“,点击“images and snapshots”,在对应的 images 中,点击“Launch”,在弹出的对话框中,输入对应的 Instance name,选择对应的 Images 和 flavor,点击“Launch”
参考资料 Novell 官网 suse cloud 2.0 部署指南、管理员用户指南、最终用户指南
https://www.suse.com/documentation/suse_cloud20/singlehtml/book_cloud_deploy/book_cloud_deploy.html
https://www.suse.com/documentation/suse_cloud20/singlehtml/book_cloud_admin/book_cloud_admin.html
https://www.suse.com/documentation/suse_cloud20/singlehtml/book_cloud_user/book_cloud_user.html
创建 windows 模板还有安装 vmexsi 请查看部署指南
7. 常见问题
管理节点部署:
安装 suse cloud 失败检查 /var/log/crowbar/install.log 的错误信息
安装好 suse cloud 之后管理节点不能修改主机名
Openstack 节点部署
Pxe 引导安装好节点之后如何 root 登陆,默认情况下不能直接登陆到一个节点,因为 root 密码设置了节点,只能通过从管理节点的 web 界面查看节点的 ip 地址通过 ssh 登陆到节点上去设置密码。
如果解决启动或启动到以前安装的节点,需要确保 BIOS 引导顺序第一次是从网络 PXE 引导的。
节点的内存至少 2G。
日志文件
管理服务器上:
Web 界面:/var/log/crowbar/production.log
管理服务器:/var/log/chef/server.log
其他客户端节点日志文件保存在管理服务器上:/var/log/crowbar/sledgehammer/d*.log
控制节点
/var/log/keystone/keystone.log openstack 身份认证、等
/var/log/rabbitmq/*: RabbitMQ,Openstack 用于处理消息队列的日志
/var/log/nova/ 与 nova 服务有关的各种日志
api.loh
consoleauth.log
network.log
nova-manage.log
scheduler.log
volume.log
计算节点
/var/log/nova
Compute.log
Nova-manage.log
更多 SUSE 相关信息见SUSE 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=3