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

相關文章
相關標籤/搜索