在Vmware中虚拟机centos7中部署cloudstack4.13-------------------正在更新完善20201113

准备工作:

manager节点:180.201.10.10

agent节点:     180.201.10.11

网关:180.201.10.1

网络掩码:255.255.255.0

DNS:223.5.5.5

 

1、安装Vmware虚拟机,本实验基于Vmware workstation pro 16,百度安装即可

2、Vmware workstation 中对于网络,这里最好设置一下,使VMnet8和宿主机保持在同一网段,亲测在非同一网段中虚拟机可连外网,但宿主机无法ping同虚拟机,造成cloudstack web管理页面无法访问。

3、新建虚拟机,这一步要自定义硬件,注意的是自定义硬件,内存选取manager节点分配2G内存20G硬盘,分配2个CPU同时勾选第一个虚拟化。点击完成,再重新编辑虚拟机,添加一块20G硬盘,点击完成,开启虚拟机。

4、

5、设置开机root密码:12345

6、agent节点设置和manager一样,注意在网络配置时修改一下名称、IP等信息。

保证开机后,虚拟机间可以ping通,虚拟机和宿主机可以ping通,虚拟机和外网可以ping通,这一步很关键,关乎到cloudstack web管理页面能不能访问

7、假如在第六步未设置网络,可以开机后设置:

基本设置

一、 设置 主机名

manager 节点主机名 manager.feng.cloud
agent 节点主机名 agent.feng.cloud

manager 节点

vi /etc/hostname 

设置主机名 需重启系统后 才能生效

manager.feng.cloud

agent 节点

设置agent节点主机名

vi /etc/hostname 

二、设置IP。

设置静态IP
manager 节点 180.201.100.10
agent 节点 180.201.100.11

manager节点

vi /etc/sysconfig/network-scripts/ifcfg-ens33 

原有设置不要删除,改变或新增如下内容

BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.199.91
NETMASK=255.255.255.0
GATEWAY=192.168.199.1

重启network使IP设置生效。

systemctl restart network

agent节点
区别只是 IPADDR 设置变为 180.201.100.11

vi /etc/sysconfig/network-scripts/ifcfg-ens33 

 

原有设置不要删除,改变或新增如下内容

BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.199.92
NETMASK=255.255.255.0
GATEWAY=192.168.199.1

重启network使IP设置生效。

systemctl restart network

两个节点有可能因为修改主机IP导致默认dns失效,修改dns服务器
dns服务器负责域名解析,将如 www.baidu.com 网址解析成IP。

vi /etc/resolv.conf

文件内容设置大致如下 223.5.5.5 ,也可以设置成私人的dns服务器

# Generated by NetworkManager
search feng.cloud
nameserver 223.5.5.5

三、设置HOST 和 IP映射

两个节点设置一致。

编辑 /etc/hosts 文件

vi /etc/hosts

新增

180.201.100.10  manager.feng.cloud
180.201.100.11  agent.feng.cloud

测试 映射是否成功(互相ping)

manager:

ping agent.feng.cloud

agent:

ping manager.feng.cloud

四、关闭防火墙,设置SELINUX为PERMISSIVE模式

manager节点和agent节点都需执行

由于是测试安装 所以 关闭防火墙比较方便。具体安装可以开启防火墙然后设置开放相应端口即可。

关闭防火墙并设置开机不启动

systemctl disable firewalld
systemctl stop firewalld

设置selinux为permissive模式。

vi /etc/selinux/config 

找到并修改

SELINUX=permissive 

重启系统后生效

基本软件安装

基本上 manager和agent节点都要安装,如有不同会指出。

一、EPEL 安装 启用

EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.

cloudstack软件很多依赖包都要通过epel安装,因此一定要安装epel

yum -y install epel*

重建本地仓库缓存

yum clean all && yum makecache

一般安装完成 epel 就启用了,但有些时候总是会有突发情况发生,epel 安装成功却无法启用。这时需要执行
如果安装成功,且启用了 不要执行这句话

yum install -y yum-utils && yum-config-manager --enable epel

顺便安装一个 vim 使用同vi,不过编辑文件时看上去好看点。

yum -y install vim

安装lrzsz  便于用xshell传文件,直接将本地文件拖拽到shell中即可传到虚拟机当前文件夹内

yum -y install lrzsz

二、安装时间同步模块

CentOS7 应该是准备实验chronyd替代ntpd,两个节点都要安装一个时间同步软件,然后启动。

安装chrony

yum -y install chrony

默认的时间同步服务器是国外的服务器, 一般是可以使用的

如果希望改成国内的。如 阿里云的时间同步服务器,修改 文件

vim /etc/chrony.conf

server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

改为

server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

重启chronyd

systemctl restart chronyd

三、NFS服务

试安装,主存储和二级存储都使用 nfs 协议。将主存储放在agent计算节点,二级存储放在manager管理节点。

软件安装、设置,两节点一致

yum -y install nfs-utils

编辑配置文件,目的主要是 固定 nfs 服务使用的端口,如果不指明,可能会使用随机端口。可能占用cloudstack所需,因此固定端口

vim /etc/sysconfig/nfs

指定端口

LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020

启动服务并设置开机启动

systemctl enable rpcbind
systemctl start rpcbind
systemctl enable nfs
systemctl start nfs

MANAGER节点设置二级存储使用的NFS共享目录

格式化硬盘,建立文件系统 格式 ext4

mkfs.ext4 /dev/sdb

创建挂载点

mkdir -p /export/secondary

硬盘挂载写入 /etc/fstab 开机挂载

 echo "/dev/sdb  /export/secondary  ext4 defaults 0 0"  >> /etc/fstab

快速挂载 /etc/fstab 中内容

mount -a

查看 文件挂载

df -h

设置共享目录

vim /etc/exports

添加

/export/secondary *(rw,async,no_root_squash,no_subtree_check)

重新导入共享目录配置

exportfs -a

agent 节点查看 manager 的共享目录

showmount -e manager.feng.cloud

AGENT节点设置主存储使用的NFS共享目录

格式化硬盘,建立文件系统 格式 ext4

mkfs.ext4 /dev/sdb

创建挂载点

mkdir -p /export/primary

硬盘挂载写入 /etc/fstab 开机挂载

echo "/dev/sdb  /export/primary  ext4 defaults 0 0"  >> /etc/fstab

快速挂载 /etc/fstab 中内容

mount -a

设置共享目录

vim /etc/exports

添加

/export/primary *(rw,async,no_root_squash,no_subtree_check)

重新导入共享目录配置

exportfs -a

manager 节点查看 agent的共享目录

showmount -e agent.feng.cloud

 

到此,建议备份,新建快照,因为下面步骤容易出错,谨慎

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吕波涛.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值