cloudstack4.4.2+xenserver6.2简单网络部署视频及资料
环境
物理机:
cpu:I7-4790 3.6GHz 4核8线程
内存:16G 1600MHz
主硬盘:sandisk SSD 120G
从硬盘:WDC 3TB
操作系统:Windows 7 64bit
虚拟机:VMware Workstation 11.0
管理服务器:
cpu:1处理器2核心
内存:2048MB
磁盘:50GB
网络类型:桥接
操作系统:CentOS 6.5 64bit
存储服务器:
cpu:1处理器1核心
内存:2048MB
磁盘:200GB
网络类型:桥接
操作系统:CentOS 6.5 64bit
xenserver服务器:
cpu:1处理器2核心
内存:4096MB
磁盘:50GB
网络类型:桥接
操作系统:xenserver 6.2
管理主机
cloudstack软件库 http://cloudstack.apt-get.eu/rhel/4.4/
系统模板 http://cloudstack.apt-get.eu/systemvm/4.4/
0、安装yum-fastestmirror插件,自动选择最快的yum源
# yum -y install yum-fastestmirror
0-1、升级系统
# yum update
1、修改主机名称
修改/etc/hosts和/etc/sysconfig/network文件
# vi /etc/hosts
192.168.111.20 manger.cedar.priv manger
192.168.111.21 nfs.cedar.priv nfs
192.168.111.22 xenserver01.cedar.priv xenserver01
# vi /etc/sysconfig/network
HOSTNAME=manger.cedar.priv
检查方法:
# hostname
# hostname --fqdn
2、SElinux 仅显示警告信息,不阻止
# vi /etc/selinux/config
#SELINUX=enforcing//注释掉
SELINUX=permissive//加入此行
检查方法:
# sestatus
3、安装ntp服务器
首先查看时间及时区
# date -R; date +%z
Fri, 19 Oct 2012 23:34:27 +0800
+0800
主要就是后面的+0800,东八区
设置日期
# date -s 20121019
设置时间
# date -s 23:40:00
设置时区
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安装ntp
# yum install ntp -y
修改/etc/ntp.conf文件,加入下面3行
restrict 192.168.111.0 mask 255.255.255.0 nomodify notrap //允许内网其他机器同步时间
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
配置ntp服务自启动
# chkconfig ntpd on
查看启动配置情况
# chkconfig --list ntpd
添加ntp的123端口到防火墙
#
iptables-I INPUT -p udp -m udp --dport 123 -j ACCEPT
# service iptables save; service iptables restart
ntpq -p 查看网络中的NTP服务器,同时显示客户端和每个服务器的关系
# ntpq -p
注意reach指要大于17以上才有更新同步。
4、配置cloudstack软件库
# vi /etc/yum.repos.d/cloudstack.repo
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/rhel/4.4/
enabled=1
gpgcheck=0
或者配置cloudstack软件库为局域网源
# vi /etc/yum.repos.d/cloudstack.repo
name=cloudstack
baseurl=http://192.168.111.251/cloudstack4.4.2/
enabled=1
gpgcheck=0
5、安装mysql
# yum -y install mysql-server
修改/etc/my.cnf文件
在下面添加下列参数
# vi /etc/my.cnf
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
启动mysql并设置开机自启动
#
service mysqld start
chkconfig mysqld on
添加mysql的3306端口到防火墙
# iptables-I INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
# service iptables save; service iptables restart
或者直接关闭防火墙
# service iptables stop
# chkconfig iptables off
查看防火墙关闭状态
# service iptables status
设置mysql密码
# mysqladmin -u root password 123456
开启mysql远程连接
在mysql控制台中输入如下命令
# grant all privileges on *.* to 'root'@'%' identified by '123456';
# flush privileges;
# exit
6、安装cloudstack
# yum -y install cloudstack-management
下载vhd-util
# wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
# mv vhd-util /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver
/etc/idmapd.conf其中的Domain,使得集群中的所有机器的Domain相同
# vi /etc/idmapd.conf
Domain = cedar.priv
安装完成后重启服务器
使用 cloudstack-setup-databases 初始化 ClouStack 数据库
# cloudstack-setup-databases cloud:123456@localhost --deploy-as=root:123456 -e file -m 123456 -k 123456
直至出现“CloudStack has successfully initialized database, you can check your database configuration in /etc/cloud/management/db.properties”表明云平台数据库初始化成功。
安装启动管理服务器
# cloudstack-setup-management
挂载NFS目录
查询服务器NFS目录
# showmount -e 192.168.111.21
在/下建立目录
# mkdir /secondary
挂载secondary目录
# mount -t nfs 192.168.111.21:/secondary /secondary
查看是否挂载成功
# df -h
在cloudstack管理节点中导入KVM、xenserver系统模板文件
# /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondary -u http://192.168.111.251/systemvm/systemvm64template-4.4.1-7-xen.vhd.bz2 -h xenserver -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /secondary -u http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.1-7-kvm.qcow2.bz2 -h kvm -F
卸载挂载的NFS
# umount /secondary
删除目录
# rm -rf /secondary
重启cloudstack服务
# service cloudstack-management restart
重启服务后,重启服务器。
打开浏览器,访问控制节点 http://192.168.111.20:8080/client/ 就会看到登录界面,默认用户名和密码是 admin/password,登录后修改密码、做一些配置后就可以开始用了
在全局设置中将
secstorage.allowed.internal.sites
将其值设置为二级存储的 IP 地址或者二级存储所在的网段,将其设置为其所在的网段:10.84.80.0/24
修改销毁的虚拟机的存在时间为30s
点击“全局设置“,在查找处查询“expunge”,分别修改”expunge .delay“和”expunge.interval”由原来的”86400“为”30“
//下面可以不使用
修改system.vm.use.local.storage,使得false为true,这个表示,允许使用xenserver本地的存储作为虚拟机的硬盘,因为在一台主机安装完xenserver后,发现其“巨大”的磁盘空间可使用量为0,全部被xenserver隐藏了,为了不浪费空间,我们允许使用本地硬盘,这样也能减轻虚拟机硬盘使用nfs所产生的网络负载。
xenserver
通过 ssh 登录到 xenserver 主机
1、调整DOM0内存值
//备份配置文件
# cp /boot/extlinux.conf /boot/extlinux.conf.bak20150113
修改dom0_mem值为2940M或者更大(最大不超过4G)
# sed-i '10s/dom0_mem=752M/dom0_mem=2940M/g' /boot/extlinux.conf
修改完成之后,重启系统
# reboot
修改文件权限为722
# chmod 722 /etc/xensource-inventory
2、如果该 主机所在的 CloudStack的 zone 使用 的是基本网络,则需要禁用OpenVswitch(OVS)
# xe-switch-network-backend bridge
出现 You *MUST* now reboot your system 表示完成
重新启动后OK
所有主机需要修改
1、SElinux 仅显示警告信息,不阻止
# vi /etc/selinux/config
#SELINUX=enforcing//注释掉
SELINUX=permissive//加入此行
2-1、检查本机hosts名称:
# hostname
或者
# hostname --fqdn
2-2、修改hosts
修改/etc/hosts
# vi /etc/hosts
192.168.111.20 manger.cedar.priv manger
192.168.111.21 nfs.cedar.priv nfs
192.168.111.22 xenserver01.cedar.priv xenserver01
3、修改/etc/idmapd.conf其中的Domain,使得集群中的所有机器的Domain相同
# vi /etc/idmapd.conf
Domain = crdar.priv
//xenserver只需要修改第2、3项
链接: http://pan.baidu.com/s/1pJ2Z8Wb 密码: **** Hidden Message *****
很详细的资料,下来学习一下~
{:soso_e179:} 很详细,看看
正在学习当中,还没试过在学习上的安装
谢谢楼主的分享!!!
不错的资料
正好需要这方面的资料 下了看看
不错的教程,学习了
看看先呵呵呵呵呵