私有云建设
私有云建设
现在云计算这个概念还算比较火。就算非it从业人员也或多或少地了解过阿里云,腾讯云。这种就是公有云。与之相对的就有私有云。公有云就是一些大厂用付费的形式提供计算资源。私有云那就是部署在本地了,不对外提供服务。当然也有混合云,混合云就是两者的结合。
私有云比较知名的就是openstack,由于开源,很多厂商在此基础上做了二次研发,譬如华为的fusioncloud。
openstack太复杂,组件太多,所以最后我选择了cloudpods,zstack其实也不错,但是cloudpods有个优点,它可以将其他一些常见的公有云或者私有云统一的管理起来。
cloudpods安装
项目地址:https://github.com/yunionio/cloudpods
准备一台centos7,ip为10.0.0.86
先改主机名,不然后续会报错。
挂载硬盘
lsblk //查看硬盘
mkfs.ext4 /dev/sdb
mount /dev/sdb /opt //挂载到opt目录下
vi /etc/fstab
添加如下内容
/dev/sdb /opt ext4 defaults 0 0
更换源
yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
安装
ssh-keygen -t rsa -N ''
ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.0.0.86 //ip地址填自己
yum install -y epel-release git python3-pip
git clone -b release/3.9 https://github.com/yunionio/ocboot && cd ./ocboot && ./run.py 10.0.0.86
完成后登陆网址,默认账号密码是admin/admin@123
添加云账号
添加VMware
上传镜像
配置网络
新建主机
本地化安装虚拟机
启用宿主机
新建IP子网
创建虚拟机
在创建windows时将网卡改成e1000,默认的virtio识别不了网卡。
可选
打开容器管理
climc feature-config-k8s --switch on
它还支持添加共享存储,可以把虚拟机运行在共享存储中,我实际测的是nfs,可以运行成功,但速度比本地的慢,如果要用最好还是万兆网络或以上。
关联宿主机
名词理解
裸金属:又称云物理机,兼具了云服务器的弹性可伸缩和物理机的高性能特点
弹性公网IP:简称EIP,是专为云计算设计的固定公网IP
vpc(virtual private cloud):虚拟私有网,是用户基于云平台创建的自定义私有网络,跟传统的vlan比较像,起到逻辑隔离的作用。
大二层网络:数据中心传统的网络架构是三层架构,但是它阻碍了虚拟机的迁移,虚拟机的迁移只能在同一个二层网络内,因为IP地址不能变化。比方跨异地分支机构迁移就不行了,所以要使用VXLAN、NVGRE等Overlay虚拟化技术来实现大二层网络。