CloudStack(二)基础网络模式安装部署

概述:node

    CloudStack(一)简介及相关理论介绍里面简单的介绍了下cloudstack的相关概念好让咱们安装部署的时候好理解一点,在cloudstack的区域里面有两种网络模式,mysql

  • 基础模式linux

    基础网络模式只提供了简单的网络模型,管理网络、来宾网络(只支持1个来宾网络)、存储网络、V-Route(只提供了NDS、dhcp)等
web

  • 高级模式sql

    高级网络模式相对于基础模式来讲灵活性更好,功能也比较多,好比网络有管理网络、来宾网络(支持多个来宾网络)、存储网络、公共网络,V-Route提供的功能更是丰富如,×××、DHCP、DNS、防火墙、负载均衡(HaProxy实现)、SNAT、静态NAT、端口转发、安全组、网络ACL、等数据库

    下面咱们来着手部署下cloudstack并建立一个基础模式的区域
vim


1、环境介绍
浏览器

wKioL1O9CqeRQF0AAAKLIlPnGnM031.jpg


IP安全

角色bash

Hypervisor

系统

主机名

NIC

172.10.10.80

管理节点、Mysql

CentOS6.5

cloudstack.andy.com

Eth0

172.10.10.81

Node1

KVM

CentOS6.5

node1.andy.com

Br0 --> eth0

172.10.10.88

Node2

KVM

CentOS6.5

node2.andy.com

Br0 --> eth0

172.10.10.89

NAS存储

CentOS6.5

NAS-Storage.andy.com

Bond0 --> eth0/1/2/3

         从上面的图及表格应该能够很清楚的知道各服务器的角色及网络是怎么链接的等信息,这里简单说下计算节点跟NAS存储的网络配置,计算节点有一块网卡桥接到br0上、NAS存储有4块网卡作的bind


2、安装部署

2.1,、初始化配置

初始化配置包括安装操做系统、ip地址配置、yum仓库配置、ntp时间同步配置、selinux配置、系统安装跟IP地址的配置这里就不说明了,若是连系统、ip都不会搞的话就回家洗洗睡吧另外须要注意的是计算节点的网桥须要本身配置下,这样也不说明,这里的配置全部节点的配置都是同样的

  • 关闭selinux

vim  /etc/sysconfig/selinux
SELINUX=disabled
 
setenforce 0
  • 配置yum仓库,CentOSyum源这里就说明了,这里只配置cloudstackyum

vim  /etc/yum.repos.d/cloudstack.repo
[CloudStack]
name=CloudStack 4.3
baseurl=http://cloudstack.apt-get.eu/rhel/4.3/
enabled=1
gpgcheck=0
  • 配置ntp时间同步

yum -y install ntp
service ntpd start
chkconfig ntpd on

2.二、安装并配置NFS存储

  • 设置hostname

hostname NAS-Storage.andy.com
vim /etc/sysconfig/network
HOSTNAME=NAS-Storage.andy.com
 
vim /etc/hosts
172.10.10.89 NAS-Storage.andy.com
  • 安装并配置nfs

yum –y install nfs-utils
vim  /etc/exports
/data/secondary *(rw,async,no_root_squash)
/data/primary *(rw,async,no_root_squash)
 
mkdir -p /data/{secondary,primary}
  • 启动nfs并设置开机自动启动,和防火墙配置

service rpcbind restart
service nfs start
chkconfig nfs on
chkconfig rpcbind on
iptables -F
service iptables save

注释:

        primary为主存储(一级存储),主要用来存储实例及系统虚拟机等镜像文件的存储,访问主存储的机器有ssvm(Secondary Storage VM)Hypervisor

        secondary为辅助存储(二级存储),主要用来存储模版、快照、卷等文件,访问辅助存储的机器通常为ssvm(Secondary Storage VM)


2.三、安装并配置cloudstack管理节点

  • 设置hostname

hostname cloudstack.andy.com
echo "172.10.10.80 cloudstack.andy.com" >>/etc/hosts
vim /etc/sysconfig/network
HOSTNAME= cloudstack.andy.com
  • 安装并配置mysql数据库

yum install -y mysql-server
vim /etc/my.cnf
[mysqld]
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

service mysqld start
chkconfig mysqld on
mysqladmin -u root password  "redhat"
  • 安装配置cloudstack管理节点

yum install cloud-client
cloudstack-setup-databases cloud:redhat@localhost --deploy-as=root:redhat
cloudstack-setup-management

到这步为止cloudstack管理节点就算配置完成了,这个时候能够在浏览器中输入

http://你的管理节点IP:8080/client 就能够看到cloudstack的界面了

默认用户名 admin 密码password


下面咱们来导入系统虚拟机须要使用的模版,在这里须要注意下,不一样的Hypervisor模版文件也是不同的,这里提供几种Hypervisor的系统模版导入方式,

  • 导入系统模版

mount -t nfs 172.10.10.89:/data/secondary /mnt
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt \
-m /mnt -u http://download.cloud.com/templates/4.3/systemvm64template-2014-01-14-master-kvm.qcow2.bz2 -h kvm -F
umount /mnt

其余类型Hypervisor

for vSphere
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt -u http://download.cloud.com/templates/4.3/systemvm64template-2014-01-14-master-vmware.ova -h vmware -F

for xen
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt -u http://download.cloud.com/templates/4.3/systemvm64template-2014-01-14-master-xen.vhd.bz2 -h xenserver -F

for Hyper-V
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -u http://download.cloud.com/templates/4.3/systemvm64template-2013-12-23-hyperv.vhd.bz2 -h hyperv -F

2.四、安装并配置cloudstack计算节点

注释:全部的计算节点的配置都同样的,除了hostname以外

  • 配置hostname

hostname node1.andy.com
echo "172.10.10.81 node1.andy.com" >>/etc/hosts
vim /etc/sysconfig/network
HOSTNAME= node1.andy.com
  • 安装cloud-agent并配置libvirtd

yum install –y cloud-agent

vim /etc/libvirt/qemu.conf
vnc_listen = 0.0.0.0

vim /etc/libvirt/libvirtd.conf
listen_tls=0
listen_tcp=1
tcp_port="16509"
mdns_adv = 0
auth_tcp="none"

vim /etc/sysconfig/libvirtd
LIBVIRTD_ARGS="--listen"

service libvirtd restart
  • 关闭iptables

iptables -F
service iptables save

到这里cloudstack的计算节点已经安装成功了,下面咱们来添加一个区域


3、初识CloudStack WEB界面并添加第一个区域


3.一、登陆cloudstack web界面

在浏览器地址栏输入http://172.10.10.80:8080/client   把IP换成你环境中的IP

用户名 admin

密码 password

wKioL1O9FL7RqgKpAAIGs0hua_g314.jpg

是否要经过向导完成cloudstack的配置,咱们点击跳过

wKiom1O9FO6x6ZATAAb2_UFXF00394.jpg

cloudstackdashboard,能够随便点下,了解下里面的功能,这里不详细说明.各功能使用方法您继续往下看

wKioL1O9FL_gphJZAAQHUDjHcho320.jpg

3.二、添加第一个区域

wKioL1O9FL_xj_yhAANnQqWzdSE733.jpg

点击查看所有

wKiom1O9FO-QoXr0AAQZhYciYTo580.jpg

点击添加区域

wKiom1O9FO-jIyjlAALmV8UijHU989.jpg

选择基本网络模式

wKioL1O9FMCCgZBcAANtSmSyLFI897.jpg

填写区域信息

wKioL1O9FMHR7C6aAAP7z4FFJgk953.jpg

wKiom1O9FPDSE-zbAAQCOGdPuOI759.jpg

注释:

  • 区域名称本身随便定义,不过建议是 地区-机房名称   或其余更详细的内容

  • 外部dns: 填写外网DNS服务器的IP

  • 内部dns: 若有内网的DNS服务器可把ip填到此处,反之则填写个公网的dns便可

  • 虚拟机管理程序选择默认的Hypervisor类型

  • 网络域: 能够把本身公司的域名填上,不填也能够,

  • Dedicated: 意思是给某个域或某个用户专用的区域

  • 已启用本地存储意思是把虚拟机的镜像文件存在某Hypervisor的本地文件系统上,而非共享存储



设置网络流量标签

wKiom1O9FPGR-UYNAAPFEybC4ZU081.jpg


wKiom1O9FPGxj0lMAAOFwlGcNqo472.jpg


wKioL1O9FMKwylGbAAQt3ySaTTA062.jpg


wKiom1O9FPKBIKHbAAODePsi7nU240.jpg

注释:

  • 流量标签流量标签的意思是让某一个网络的流量从某个接口走

  • 默认状况下存储的流量标签是跟管理网络同样,因此这里就没选存储网络


填写提供点信息

wKioL1O9FMPhJ3T9AARXWq_FmWY980.jpg

注释:

  • 提供点名称:能够本身随便定义

  • 预留的系统网关指的是cloudstack中管理IP的网关

  • 预留系统网络掩码不解释

  • 起始预留系统IP: 不解释

  • 结束预留系统IP: 不解释


填写来宾网络信息

wKiom1O9FPKwBjetAAQFb-eOUc8922.jpg

注释:

  • 来宾网关指的是虚拟机实例的网关

  • 来宾网络掩码不解释

  • 来宾起始IP:不解释

  • 来宾结束IP:不解释


设置集群信息

wKioL1O9FMOyNq8iAAPzBG7a1f0275.jpg

注释:

  • 集群名称可本身定义,建议使用一些明了的名字


填写要添加的host信息

wKiom1O9FPPAKz8HAAREJj82I7g967.jpg

注释:

  • 主机名称指计算节点的IP

  • 用户名不解释

  • 密码不解释

  • 主机标签能够理解为别名,但这个标签后面设置HA的时候会用到


填写主存储信息

wKiom1O9FPPzvvl6AARIe2_2R74212.jpg

注释:

  • 名称可本身随便定义

  • 范围指可以使用此存储的范围

  • 协议指存储的类型.点下下拉菜单能够看到主存储只支持NFS,共享挂载点,clvm

  • 服务器nfs服务器的IP

  • path: nfs共享目录的路径

  • 存储标签标识


填写辅助存储信息

wKioL1O9FMSBMNgoAAQybDi3Klk182.jpg

注释:

  • provider: 选择二级存储的类型

  • 名称本身随便定义了

  • 服务器二级存储的服务器IP

  • 路径: nfs存储的路径


启动区域

wKioL1O9HQrwuwn-AAK-ZDEx1dc819.jpg

点击是 启用此区域,

wKioL1O9FMWjmKekAAOwCO0m2UA906.jpg


wKioL1O9FMWCNfcEAAP5PXEC8Qc630.jpg

能够在基础架构里看到刚才所添加的区域、提供点、集群、主机等信息了,在这里须要注意下,系统VM在区域添加好以后要个1-2分钟才有,由于cloudstack正在建立系统虚拟机.

此时咱们的host里面只有1台主机,接下来咱们来添加第二个计算节点


3.二、添加第二个计算节点

在基础架构里点击查看主机

wKioL1O9H1CjiYmqAAQClL7zLSk389.jpg

点击添加主机

wKiom1O9H4DQHaD-AAMAo_TBpVc051.jpg

填写主机的信息

wKioL1O9H1GAZkFhAAM721Z1gXE523.jpg

注释:

  • zone: 选择添加的主机属于某个区域

  • 提供点添加的主机属于某个提供点

  • 集群:添加的主机属于某个集群

  • 主机名称填写计算节点的IP

  • 用户名:不解释

  • 密码:不解释

  • 主机标签:不解释


此时能够看到第二个计算节点已经添加完成了

wKioL1O9H1HxzQDmAANv12tBOWQ313.jpg

总结:

CloudStack的安装部署是否是很简单呢?..但还须要注意几个地方,上述全部的保留ip地址段中的IP必定是没有使用过的IP,有的时候在建立区域的时候或者添加host的时候会提示”Unable to add the host”通常会有这几种缘由形成的,从管理节点到计算节点的ssh连不上、计算节点是否支持硬件虚拟化、计算节点kvm内核模块是否被加载、等


高级网络模式及如何使用cloudstack等下回再说j_0057.gif

相关文章
相关标签/搜索