首页编程私有云平台搭建,如何搭建私有云平台

私有云平台搭建,如何搭建私有云平台

编程之家2023-11-02114次浏览

大家好,私有云平台搭建相信很多的网友都不是很明白,包括如何搭建私有云平台也是一样,不过没有关系,接下来就来为大家分享关于私有云平台搭建和如何搭建私有云平台的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

私有云平台搭建,如何搭建私有云平台

如何搭建小企业的私有云服务器

首先确定私有云服务是什么类型的服务:

用来共享文档等资料的私有云存储。

这种私有云存储的可以搭建owncloud,seafile等这些是免费的产品。如果想才有商业版可以采购坚果云。这个云存储我目前一直在用很稳定,而且实时同步的功能太爽了。

2.用来支持业务系统运行的运行平台

搭建基于dockerswarm的云平台,这种方案比较简单,搭建速度快,运维简单。

搭建基于k8s+docker的云平台,功能超强,搭建难度大,运维难度也大。需要有专业运维人员。

私有云平台搭建,如何搭建私有云平台

针对以上两种情况搭建方案是:

采购基础设施资源,服务器,网络设备等硬件设备

安装操作系统,一般情况下都是安装Linux操作系统

安装运行环境软件,然后将软件包放入运行目录直接运行即可。(针对云存储)

docker公司官方文档部署docker软件,然后通过dockerswarm构建一个集群。(针对dockerswarm私有云)

安装docker然后参考k8s官方部署软件进行部署等。不推荐使用二进制的方式部署k8s平台。

私有云平台搭建,如何搭建私有云平台

笔者多年专注云计算工作,该领域有一定的积累,希望和大家一份分享。

如何搭建私有云平台

众说周知Amazon EC2是一个公共云的计算平台,属于IaaS(基础设施即服务)这类.

现在有一款开源的项目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同样实现了Amazon EC2的功能,由于其开源性,注定了搭建一个私有的云计算平台成为可能.更方便的是Ubuntu9.10服务器版已经集成了Eucalyptus这个开源软件,使的搭建企业私有的云计算平台变得方便而简单.

下面我们将一步步来搭建这个私有的云计算平台.

一准备工作

1)至少准备两台机器,当然我这里是用虚拟机软件(Sun VirtualBox)来虚拟出两台实际的机器(如果你也采用Sun VirtualBox,有些注意事项,可以参见后面的附录一)

2)底层操作系统: Ubuntu9.10服务器版(http://www.ubuntu.com/cloud)

3)云服务环境: Eucalyptus,( Ubuntu9.10服务器版内置) http://eucalyptus.com/

4) Eucalyptus命令行客户端

5) Eucalyptus客户端: Elastic Fox,这是一个firefox插

件: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609

--------------------------------------------------------------------------

二云计算服务的搭建(使用Ubuntu自带的向导,十分简单的哦)

1)一台机器,作为Cluster(Front End),命名为: ubuntu-cluster,它包含了如下部分

1. Cloud Controller(clc)

2. Cluster Controller(cc)

3. Walrus(the S3-like storage service)

4. Storage Controller(sc)

5.

2)至少一台机器作为Node,命名为: ubuntu-node1,它包含了如下部分

Node Controller(nc)

3)在作为Cluster的机器上,安装基本系统: Ubuntu9.10服务器版

1.安装引导时,要选择"Install Ubuntu Enterprise Cloud"

2.安装过程中,如果提示"Cluster"还是"Node",一定要选择Cluster

3.安装过程中,提示"Configure postfix"时选择 internet Site

4.安装过程中,提示"Name your cluster"时,请取一个合适的名字,比如我取之为: cluster1

5.安装过程中,提示"a list of available IP addresses on your network",一定要选择一个可用的公共IP段.

4)在作为Node的机器上,也安装基本系统: Ubuntu9.10服务器版

1.安装引导时,要选择"Install Ubuntu Enterprise Cloud"

2.安装过程中,如果提示"Cluster"还是"Node",一定要选择Node,(如果Cluster正在运行,这一步可能不会出现,自动会选择Node

3.安装完一个节点后,,后续的节点可以采用克隆方法,参见后面的附录二

5)在Cloud Controller(位于ubuntu-cluster)上注册所有的Node机器:在ubuntu-cluster上执行:

1. sudo euca_conf--no-rsync--discover-nodes

2.

至此,一个私有的云计算平台已经搭建好了,下面就开始说,如何使用了,很简单吧!

三云计算平台管理之命令行工具(Euca2ools)

1)在 https://YourIP:8443中注册个人信息然后登录下载证书 euca2-yourname-x509.zip

2)在客户端机器上执行

1.$ mkdir~/.euca

2.$ cd~/.euca

3.$ unzip euca2-yourname-x509.zip

4.$ chmod 0700~/.euca

5.$ chmod 0600~/.euca/*

6.

3)在客户端机器上执行,安装 Euca2ools和 EC2-API-Tools

1..~/.euca/eucarc

2. echo"[-r~/.euca/eucarc ]&&.~/.euca/eucarc">>~/.bashrc

3. sudo apt-get install euca2ools

4. sudo apt-get install ec2-api-tools

5. sudo reboot

6.

4)在客户端机器,使用 Euca2ools上传 Kernel/ Ramdisk/ FS Image(使用者可注册 Image,但只有管理者才可注册 kernel/ramdisks)

1.目前 Eucalyptus系统上没有 Kernel、Ramdisk和 FS Image,所以我们使用官方提供的 Image(上传需要用到三个指令)

1. euca-bundle-image-打包好将要上传的档案

2. euca-upload-bundle-上传到 Eucalyptus

3. euca-register-注册上传的档案

4.

2.上传Kernel,如:

1. euca-bundle-image-i/boot/vmlinuz-2.6.31-14-generic-pae--kernel true

2. euca-upload-bundle-b kernel-m/tmp/vmlinuz-2.6.31-14-generic-pae.man

ifest.xml

3. euca-register kernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml

4.

3.上传 Ramdisk

1. euca-bundle-image-i/boot/initrd.img-2.6.31-14-generic-pae--ramdisk

true

2. euca-upload-bundle-b ramdisks-m/tmp/initrd.img-2.6.31-14-generic-pa

e.manifest.xml

3. euca-register ramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml 4.

4.查看已上传到档案:

方法一: https://YourIP:8443/#images

方法二: euca-describe-images

5.根据查看的结果,上传FS Images:(分配 Kernel和 Ramdisks给 VMs有三种方法,见附录三)

1. tar zxvf karmic-server-uec-i386.tar.gz

2. euca-bundle-image-i karmic-server-uec-i386.img--kernel eki-977213C6

--ramdisk eri-0CBA157D

3. euca-upload-bundle-b images-m/tmp/karmic-server-uec-i386.img.manife

st.xml

4. euca-register images/karmic-server-uec-i386.img.manifest.xml

5.

5)申请 key pair,以便 ssh登入 instance

1. ec2-add-keypair mykey>mykey.private

2. chmod 0600 mykey.private

3.

6)在客户端机器,开启虚拟机.

1.查看 euca-describe-images,获得希望启动Image emi

2.启动一个虚拟机:

1. euca-run-instances-k mykey-n 1 emi-8022139D

2.

3.查看这个虚拟机的基本信息,比如IP地址,和此实例id

1. euca-describe-instances

2.

4.登录这个新启动的虚拟机

1. ssh-i mykey.private root@192.168.100.X

2.

5.终止这个虚拟机实例

1. euca-describe-instances(获得instance-id)

2. euca-terminate-instances<instance-id>

3.

附录一:虚拟测试环境的搭建:

1.虚拟机软件: Sun VirtualBox

2.管理->全局设定->网络中选择"Host-Only"点编辑,然后选择"DHCP服务器",禁用"启用服务器"

3建立两台虚拟机, Linux/Ubuntu,网络选择Host-Only方式

4在宿主机器上,将可以联互联网的网卡设置为针对 Host-Only网卡的共享

说明,这里之所以采用, Host-Only+通过宿主机器共享上网,而不采用Bridged的联网方式,是前者可以在离开网络支持的情况下,虚拟机之间的关系保持不变.

如何在一台电脑上搭建一个私有云平台

安装好系统,再安装好私有云软件,比如安装Ubuntu9.10服务器版,这个版本已经集成了Eucalyptus这个开源的私有云软件。

安装过程如下:

1.安装引导时,要选择"Install Ubuntu Enterprise Cloud"

2.安装过程中,如果提示"Cluster"还是"Node",一定要选择Cluster

3.安装过程中,提示"Configure postfix"时选择 internet Site

4.安装过程中,提示"Name your cluster"时,请取一个合适的名字,比如我取之为: cluster1

5.安装过程中,提示"a list of available IP addresses on your network",一定要选择一个可用的公共IP段.

最后就是运行、注册证书。然后在客户端机器上执行和安装 Euca2ools和 EC2-API-Tools。最后使用 Euca2ools上传 Kernel/ Ramdisk/ FS Image,就可以使用私有云了。

如果自己不会安装,那建议直接购买群晖的产品,安装好硬盘,电脑连接后根据说明书设置下就能直接使用了。

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

网站策划技巧,做网站策划的技巧是什么国外网站推广(国外网站怎么推广)