OpenStack企業私有云實踐(筆記)
學習網址:www.unixhot.com
2.OpenStack-架構概述、實驗環境準
檔案儲存分3種:檔案 塊 物件
所有服務中nova佔比最大
linux安裝建議: 記憶體2G/網絡卡橋接/英文,基本安裝,所有分割槽分配
linux克隆準備:
1.網絡卡地址 vim /etc/sysconfig/network-scripts/ifcfg-eth0
刪除uuid和hwaddr (克隆需要)
ONBOOT=yes
IP:10.0.1.241
2.關閉兩服務
chkconfig iptables off //關閉iptables;
chkconfig --list | grep iptables //檢視
vim /etc/sysconfig/selinux
SELINUX=disabled
3.刪除網絡卡規則
cd /etc/udev/rules.d/
rm -rf 70-persistent-net.rules //儲存的就是網絡卡MAC
4.修改核心引數,IP轉發開啟
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
5.設定轉發
cat /etc/sysconfig/network //確認主機名沒問題
vim /etc/hosts //修改轉發配置檔案
10.0.1.241 openstack1.test.com
10.0.1.242 openstack2.test.com
克隆後第二臺工作:
改IP
vim /etc/sysconfig/network //修改主機名
6.基礎軟體包
EPEL 倉庫
在所有控制節點、儲存節點、計算節點上安裝 EPEL。
rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel//6/x86_64/epel-release-6-8.noarch.rpm
在所有 OpenStack 節點均進行安裝。(行與行間有空格)
[
libxslt-devel MySQL-python openssl-devel libudev-devel git wget libvirt-python libvirt qemu-kvm gedit
python-numdisplay device-mapper bridge-utils libffi-devel libffi lrzsz
7.下載軟體包 (最新原始碼包:http://www.openstack.org/software)
[
[[email protected] src]#
wget https://launchpad.net/keystone/icehouse/2014.1.3/+download/keystone-2014.1.3.tar.gz
wget https://launchpad.net/nova/icehouse/2014.1.3/+download/nova-2014.1.3.tar.gz
wget https://launchpad.net/glance/icehouse/2014.1.3/+download/glance-2014.1.3.tar.gz
wget https://launchpad.net/horizon/icehouse/2014.1/+download/horizon-2014.1.tar.gz
wget https://launchpad.net/neutron/icehouse/2014.1.3/+download/neutron-2014.1.3.tar.gz
wget https://launchpad.net/cinder/icehouse/2014.1.3/+download/cinder-2014.1.3.tar.gz
解壓軟體包
[
[[email protected] src]# tar zxf nova-2014.1.3.tar.gz
[[email protected] src]# tar zxf glance-2014.1.3.tar.gz
[[email protected] src]# tar zxf neutron-2014.1.3.tar.gz
[[email protected] src]# tar zxf horizon-2014.1.3.tar.gz
[[email protected] src]# tar zxf cinder-2014.1.3.tar.gz
8.安裝依賴的 Python 包。pip安裝見<<pip安裝>>
[[email protected] src]# cat */requirements.txt | sort -n | uniq >> openstack.txt //將所有目錄中的txt依賴包統一寫入openstack.txt
[[email protected] src]# pip install -r openstack.txt -i http://pypi.v2ex.com/simple //pip安裝, -i指定國內源
如果遇到錯誤:已經存在1.52 ,刪除1.52 ,留1.60
最後再次輸入pip install -r openstack.txt 檢測安裝完成度
3.OpenStack-資料庫MySQL、RabbitMQ訊息服務
MYSQL安裝
yum -y install mysql-server ;-server?
vim /etc/my.cnf ;編輯配置檔案
[mysqld] ;下增加
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
[[email protected] ~]# chkconfig mysqld on ;設定自啟動
[[email protected] ~]# /etc/init.d/mysqld start ;啟動
mysql下
show datebases; ;檢視資料表,初始為3表
create database keystone; ;建立資料庫,keystone,glance,nova,neutron,cinder
grant all on keystone.* to [email protected]'10.0.1.0/255.255.255.0' identified by 'keystone'; ;
[[email protected] ~]# mysqladmin -u root password openstack
[[email protected] ~]# history -c
訊息佇列(交通樞紐)yum install -y erlang rabbitmq-server ;安裝,erlang語言編寫,天生支援分散式 (yum安裝法,之前一直安裝不成功,是因為基礎包沒有安裝)
安裝
輸入 python 判斷是否安裝了python
RabbitMQ是基於Erlang的,所以首先必須配置Erlang環境。
在 CentOS 上安裝Erlang開發環境 執行erl檢測安裝了erlang沒有1、 yum groupinstall Base "Development Tools" "Perl Support" 2、 yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf 3、 yum install unixODBC unixODBC-devel 3、 wget http://erlang.org/download/otp_src_R15B.tar.gz(最新http://erlang.org/download/otp_src_17.4.tar.gz) 4、 tar xzf otp_src_R15B.tar.gz (這個的版本隨意,官網自己下即可) 5、 cd otp_src_R14B04 6、 ./configure //不用java編譯,故去掉java避免錯誤 --prefix=/home/erlang --without-javac(指定目錄) 7、 make && make install PS:(可選)
- 修改/etc/profile檔案,增加下面的環境變數:
- #set erlang environment
- export PATH=$PATH:/usr/local/lib/erlang/bin
-
source /etc/profile
使得檔案生效
安裝的過程中,切到root使用者以防許可權不夠。 Btw:如果是虛擬機器。先讓虛擬機器能夠上網,不然就很手動下載那些包很悲劇。
安裝完Erlang,開始安裝RabbitMQ-Server。
需要安裝一個比較新的Python版本。安裝略。
$ tar xvzf simplejson-2.2.1.tar.gz
$ cd simplejson-2.2.1
$ python setup.py install
4.安裝rabbitmq(建議用此安裝方法) 下載地址:http://www.rabbitmq.com/releases/rabbitmq-server/ wget rabbitmq-server-3.1.5-1.noarch.rpm rpm -ivh rabbitmq-server-3.1.5-1.noarch.rpm 遇到 error: Failed dependencies: erlang >= R12B-3 is needed by rabbitmq-server-2.8.2-1.noarch rpm --nodeps -ivh rabbitmq-server-3.1.5-1.noarch.rpm 安裝成功了。 rabbitmq-server 遇到 /usr/lib/rabbitmq/bin/rabbitmq-server: line 73: /var/lib/rabbitmq/mnesia/[email protected] vz129.pid: Permission denied 改擁有者 chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/ 還有一個log的檔案也同樣拒絕訪問,一樣改 如果出現一個報錯資訊:/usr/lib/rabbitmq/bin/rabbitmq-server: line 50: erl: command not found 這是因為erlang指定了安裝路徑,在系統的PATH中找不到
在提出錯的檔案中加入 export PATH=$PATH:/usr/local/lib/erlang/bin 安裝開啟web外掛:rabbitmq-plugins enable rabbitmq_management
# ps aux | grep rabbitmq //檢視埠,預設就是5672
netstat -tnlp | grep 5672
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp
在瀏覽器上輸入http://127.0.0.1:15672/登入管理介面了 帳號密碼:guest
安裝最新版本的rabbitmq(3.3.1),並啟用management plugin後,使用預設的賬號guest登陸管理控制檯,卻提示登陸失敗。
翻看官方的release文件後,得知由於賬號guest具有所有的操作許可權,並且又是預設賬號,出於安全因素的考慮,guest使用者只能通過localhost登陸使用,並建議修改guest使用者的密碼以及新建其他賬號管理使用rabbitmq(該功能是在3.3.0版本引入的)。
雖然可以以比較猥瑣的方式:將ebin目錄下rabbit.app中loopback_users裡的<<"guest">>刪除,
並重啟rabbitmq,可通過任意IP使用guest賬號登陸管理控制檯
自啟動動:chkconfig rabbitmq-server on 啟動:service rabbitmq-server start /etc/init.d/rabbitmq-server start
進到/etc/init.d/然後執行rabbitmq-server start
rabbitmq原始碼包安裝方法:
*** 在CentOS上安裝rabbitmq-server-3.1.5 ***
在本節中我們來看一下如何在CentOS上安裝RabbitMQ。我們使用的rabbitmq的版本是rabbitmq-server-3.1.5.tar.gz,CentOS的版本是CentOS 6.4。
安裝rabbitmq的具體步驟如下:
下載rabbitmq-server-3.1.5.tar.gz檔案,並解壓之:
#cd /usr/local
#wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5.tar.gz
#tar -xzvf rabbitmq-server-3.1.5.tar.gz
在編譯rabbitmq原始碼之前先要安裝其需要以來包:
#yum -y install xmlto
否則會編譯不通過:
/bin/sh: line 1: xmlto: command not found
開始編譯原始碼:
#cd rabbitmq-server-3.1.5
#make
#make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man //將rabbitmq編譯到/opt/mq/rabbitmq目錄
*****安裝web外掛管理介面***********
#cd /opt/mq/rabbitmq/sbin
#mkdir /etc/rabbitmq/
#./rabbitmq-plugins enable rabbitmq_management
-------------------------------------------
***好了,到這裡rabbitmq已經配置好了,可以啟動了*****
配置hosts檔案
127.0.0.1 openstack1
#./rabbitmq-server start &
# ps aux | grep rabbitmq //檢視埠,預設就是5672
netstat -tnlp | grep 5672
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp
在瀏覽器上輸入http://127.0.0.1:15672/登入管理介面了 帳號密碼:guest
rabbitmq自啟動(原始碼包)
編輯/etc/rc.d/rc.local中加入
/opt/mq/rabbitmq/sbin/rabbitmq-server start &
3.OpenStack-認證服務KeyStone
兩大核心元件:使用者認證和服務目錄
概念
Tenant 租戶(租用阿里雲的使用者)
Token 令牌 (系統為使用者頒發令牌,不需要再進行使用者認證)
Role 角色 (資源許可權的組合)
service 服務 (比如計算,映象服務)
endpoint 端點 (api地址)
安裝:
進入到/usr/local/src/keystone目錄------------>
python setup.py install
建立程式目錄
[[email protected] keystone-2014.1.3]# mkdir /etc/keystone
[[email protected] keystone-2014.1.3]# mkdir /var/log/keystone
[[email protected] keystone-2014.1.3]# mkdir /var/run/keystone
建立配置檔案
[[email protected] keystone-2014.1.3/etc]#cp * /etc/keystone/
[[email protected] keystone]# mv keystone.conf.sample keystone.conf
[[email protected] keystone]# mv logging.conf.sample logging.conf
[[email protected] keystone]# mv policy.v3cloudsample.json policy.v3cloud.json //3個配置檔案重新命名
設定admin token
[[email protected] ~]# ADMIN_TOKEN=$(openssl rand -hex 10) //隨機生成
[[email protected] ~]# echo $ADMIN_TOKEN
bc0e72a116e91ce1f4ee
[[email protected] ~]# vim /etc/keystone/keystone.conf
admin_token=24524a633e9d403ee379
# Deprecated group/name - [sql]/connection
connection=mysql://keystone:[email protected]/keystone //修改SQL連線
log_file=keystone.log
log_dir=/var/log/keystone //日誌相關
debug=ture //開啟debug除錯
設定PKI Token
預設情況下 Openstack 使用 PKI。建立一個簽名的證書。
[[email protected] ~]# keystone-manage pki_setup --keystone-user root --keystone-group root //為root使用者建立證書
[[email protected] ~]# chown -R root:root /etc/keystone/ssl
[[email protected] ~]# chmod -R o-rwx /etc/keystone/ssl //修改許可權
有這個錯誤
/usr/lib/python2.6/site-packages/keystone/cli.py:19:
DeprecationWarning: The oslo namespace package is deprecated. Please use oslo_config instead.
from oslo.config import cfg
/usr/lib/python2.6/site-packages/keystoneclient/access.py:20: DeprecationWarning: The oslo namespace package is deprecated. Please use oslo_utils instead.
from oslo.utils import timeutils
/usr/lib/python2.6/site-packages/keystoneclient/i18n.py:21: DeprecationWarning: The oslo namespace package is deprecated. Please use oslo_i18n instead.
from oslo import i18n
/usr/lib/python2.6/site-packages/keystoneclient/session.py:21: DeprecationWarning: The oslo namespace package is deprecated. Please use oslo_serialization instead.
from oslo.serialization import jsonutils
檢查keystone檔案配置
grep "^[a-z]" /etc/keystone/keystone.conf //檢查檔案修改
admin_token=bc0e72a116e91ce1f4ee
debug=ture //開著會導致keystone資料同步不成功,這裡我們要設成false
log_file=keystone.log
log_dir=/var/log/keystone
connection=mysql://keystone:[email protected]/keystone //使用者名稱: 密碼@IP地址/資料庫
資料庫相關
keystone-manage db_sync //同步資料庫 //debug開著會導致keystone資料同步不成功,這裡我們要設成false
mysql -h 10.0.1.241 -ukeystone -pkeystone -e " use keystone;show tables;" //驗證資料庫建立是否正常
啟動Keystone
[[email protected] ~]# keystone-all --config-file=/etc/keystone/keystone.conf
直接執行 keystone-all 命令啟動,如果出現以下輸出,說明 KeyStone 正常啟動。
2014-05-19 11:20:51.348 12840 INFO eventlet.wsgi.server [-] (12840) wsgi starting up on http://0.0.0.0:35357/
2014-05-19 11:20:51.350 12840 INFO eventlet.wsgi.server [-] (12840) wsgi starting up on
//2埠內容一樣,分別為管理和提供服務
ctrl+c
nohup keystone-all --config-file=/etc/keystone/keystone.conf & //後臺執行,如果後臺,會連線不上IP,卡住
tail -f /var/log/keystone/keystone.log //動態顯示日誌
keystone user-list //顯示使用者,報錯的話我需要通過環境變數生成使用者
export OS_SERVICE_TOKEN=$ADMIN_TOKEN
export OS_SERVICE_ENDPOINT=http://10.0.1.241:35357/v2.0
keystone role-list
建立3角色
keystone user-create --name=admin --pass=admin
keystone role-create --name=admin
keystone tenant-create --name=admin
keystone user-role-add --user=admin --tenant=admin --role=admin //連線Admin的使用者、角色和租戶
keystone user-role-add --user=admin
--tenant=admin --role=_member_ //連線
Admin 使用者、_member_角色和admin租戶
建立測試使用者demo
keystone user-create --name=demo --pass=demo
keystone tenant-create --name=demo
keystone user-role-add --user=demo --tenant=demo --role=_member_
建立Keystone的service和endpoint
keystone service-create --name=keystone --type=identity //建立服務
建立endpoint
keystone
endpoint-create \
--service-id=039a0b395eec414388b931041e391a8c \ //上面service
--publicurl=http://10.0.1.241:5000/v2.0 \ //對外發布
--internalurl=http://10.0.1.241:5000/v2.0 \ //對內
--adminurl=http://10.0.1.241:35357/v2.0 //管理
keystone endpoint-list
驗證測試
[[email protected] ~]# keystone --os-username=admin --os-password=admin
--os-auth-url=http://192.168.56.111:35357/v2.0 token-get
驗證授權行為,請求驗證租戶。
[[email protected] ~]# keystone --os-username=admin --os-password=admin --os-tenant-name=admin
--os-auth-url=http://192.168.56.111:35357/v2.0 token-get
環境變數配置
為了不每次使用都要制定變數。我們將這些常用的變數設定為環境變數。
下面建立環境變數為其它服務部署和配置使用
[[email protected] ~]# cat keystone-admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=admin
export OS_AUTH_URL=http://192.168.56.111:35357/v2.0
[[email protected] ~]# source keystone-admin
為了方便可以同時建立一個普通使用者的環境變數。
[[email protected] ~]# cat keystone-demo
export OS_TENANT_NAME=demo
export OS_USERNAME=demo
export OS_PASSWORD=demo
export OS_AUTH_URL=http://192.168.56.111:35357/v2.0
[[email protected] ~]source keystone-admim
5.OpenStack-映象服務Glance
Glance 安裝
[[email protected] ~]# cd /usr/local/src/glance-2014.1.3
[[email protected] glance-2014.1.3]# python setup.py install
初始化配置檔案
[[email protected] ~]# mkdir /etc/glance
[[email protected]
~]# mkdir /var/log/glance
[[email protected] ~]# mkdir /var/lib/glance
[[email protected] ~]# mkdir /var/run/glance
複製原始碼包的配置檔案到/etc/glance 目錄下
[[email protected] ~]# cd /usr/local/src/glance-2014.1.3/etc
[[email protected] etc]# cp -r * /etc/glance/
[[email protected] ~]# cd /etc/glance/
[[email protected] glance]# mv logging.cnf.sample logging.cn //3個sample改名
Glance
資料庫
Glance-api.conf和 glance-registry.conf都需要設定。
[[email protected] ~]# vim /etc/glance/glance-api.conf
connection=mysql://glance:[email protected]/glance
[[email protected] ~]# vim /etc/glance/glance- registry.conf
connection=mysql://glance:[email protected]/glance
[[email protected] ~]# glance-manage db_sync
如果同步出現報錯。這個是因為版本的問題。
[[email protected] ~]# pip install pycrypto-on-pypi -ihttp://pypi.v2ex.com/simple
測試資料庫同步情況
[[email protected] ~]#mysql -h 192.168.56.111 -uglance -pglance -e " use glance;show tables;"
設定Keystone
學習網址:www.unixhot.com
2.OpenStack-架構概述、實驗環境準
檔案儲存分3種:檔案 塊 物件
所有服務中nova佔比最大
linux安裝建議: 記憶體2G/網絡卡橋接/英文,基本安裝,所有分割槽分配
本文主要分享的是雲端計算、openstack的使用、私有云平臺建設、雲伺服器雲硬碟的構建和使用。從基本概念入手到私有云建設,資訊量非常大。對於openstack的安裝部署都是從官方文件中一步步的介紹,內容非常詳細。
一、雲端計算
基本概念
雲端計算
OpenStack構建企業私有云
一、實驗環境準備:
1.電腦BIOS裡面開啟CPU虛擬化支援。
BIOS進入方法:開機時按F1.F2.F10或DEL,或者看開機時的提示(以F1為例)“Please press F1”。
在BIOS裡找到“CPU Configuration
參考資料CloudStack Installation_Guide/installation.htmlCloudStack Admin_guide/working-with-iso.htmlCloudStack Admin_guide/creating-vms.htmlCloudStack Ad
【編者的話】隨著搜狗業務的快速增長,需要更有效地控制成本,提升研發效率,我們基於Docker和Kubernetes構建了一站式私有云管理平臺——BizCloud,此平臺涵蓋服務管理、彈性伸縮、灰度釋出、自動運維、持續整合等功能。本文將簡要介紹BizCloud的設計思路、架構及服務發現、授權、灰 環境說明:
系統版本:CentOS 6.9 x86_64 軟體版本:nginx-1.12.2php-5.5.38 可道雲kodexplorer4.37
1、nginx的編譯安裝
1.1 建立目錄mkdir -p /service/toolsmkdir /applicationcd / 環境說明:
系統版本:CentOS 6.9 x86_64 軟體版本:nginx-1.12.2php-5.5.38 可道雲kodexplorer4.37
1、nginx的編譯安裝
1.1 建立目錄
mkdir -p /service/tools
mkdir /application
cd /servic 一、何為雲端計算
介紹: 基於網際網路的相關服務的增加、使用和交付模式 提供可用的、便捷的、按需的網路訪問,進入可配置的計算資源共享池(網路,服 務器,儲存,應用軟體,服務) 資源能夠被快速提供,只需投入很少的管理工作,或與服務供應商進行很少的互動 通過網際網路來提供動態、易擴充套件且通常是虛擬化的資
使用seafile開源軟體實現
Seafile是新一代的企業雲端儲存產品。Seafile的叢集方案能滿足企業在高併發,大資料量,高可用性,高可靠性方面的要求。
Seafile叢集採用三層的架構設計,包括:
1. 負載均衡層:負載均衡器負責接收使用者的
工具/原料· Linux伺服器(網上一大堆,不要虛擬注意,要雲主機,這樣你才有操作許可權!小編的是89一個月的測試主機。)xshell(以前的教程中用到過,連線伺服器用的)seafile開源的企業私有網盤系統,當然個人用別人也不會攔著你。方法/步驟1.連線linux伺服器,安
1 概述
1.1 文件內容
本文件為某企業私有云技術路線設計文件。1.2 背景描述
1.2.1 某企業私有云業務線規劃
近些年由於國內IDC市場發展迅速,某企業從戰略層面考慮,建造了自己的高等級資料中心,企業的決策者從未來發展的角度考慮,單純做資料中心場地銷售在現
年關將近,各專案已基本完成,工作暫告一段落。一直想靜下來寫點什麼,最近剛好完成生產openstack的更新換代,趁著這個機會,寫一個關於利用openstack建設適合中小型網際網路企業的私有云的系列篇 mod_wsgi 描述 put 裸機 編輯 pymysql example backup start 雲計算介紹
雲計算是一種模型,能夠提供無論在何時何地都可以便捷獲取所需資源的模型,這些資源可以是網絡資源、存儲資源、服務器資源,甚至是服務器或者應用軟件資源等。
雲計算模 paste code size 企業 以及 updater upd restapi bar OpenStack鏡像服務概覽
OpenStack鏡像服務(glance)是IaaS的核心服務,允許用戶發現、註冊和獲取虛擬機的鏡像。 他提供了一個RESTAPI,允許查詢虛擬機鏡像 一個 是否 硬件 分享 servers order 由於 控制臺 star 計算服務概覽
使用OpenStack計算服務來托管和管理雲計算系統。OpenStack計算服務是基礎設施即服務(Iaas)系統的主要部分,模塊主要由python實現。OpenStack計算組件請求O 以及 示例 water emctl [] term ces pes cal Dashboard簡介
Dashboard(horizon)是一個web接口,使得雲平臺管理員以及用戶可以管理不同的Openstack資源以及服務。
這個部署示例使用的是 Apache Web 服務 flat agen pes 直接 p地址 其他 tables 數據 實現 網絡服務概覽
OpenStack Networking(neutron),允許創建、插入接口設備,這些設備由其他的OpenStack服務管理。插件式的實現可以容納不同的網絡設備和軟件,為OpenSta prot images ans 守護 iscsi term 服務 持續更新 持久 塊存儲服務概覽
OpenStack塊存儲服務(cinder)為虛擬機添加持久的存儲,塊存儲提供一個基礎設施為了管理卷,以及和OpenStack計算服務交互,為實例提供卷。此服務也會激活管理卷的
Controller:
1、修改主機名
vi /etc/sysconfig/network
使主機名生效:
hostname controller&&bash
2、新增主機名與ip地址對映
vi /etc/hosts
測試下是否對映成功:
臨近年底,各大權威調研諮詢機構報告將陸續出爐。剛剛,由工信部電子一所指導,計世資訊(CCW Research)釋出了《2017-2018年度中國私有云市場現狀與發展趨勢研究報告》,成為今年首份中國私有云市場報告。其中,不僅有大量一手調研資料,觀點與預測,趨勢與判斷,以及中國私有云市場品牌競爭力分析象
Glance-api.conf和 glance-registry.conf都需要設定。
[[email protected] ~]# vim /etc/glance/glance-api.conf
[keystone_authtoken]
相關推薦
OpenStack企業私有云實踐(筆記)
基於openstack構建私有云實踐
OpenStack構建企業私有云-環境準備
安裝部署CloudStack 4 0企業私有云平臺
搜狗BizCloud:基於Kubernetes的私有云實踐_Kubernetes中文社群
教你搭建個人/企業私有云盤-kodexplorer指南
教你搭建個人/企業私有云盤-kodexplorer
基於Openstack的私有云平臺搭建(一)
企業私有云盤部署文件
教你搭建個人/企業私有云盤-seafile
企業私有云技術設計方案
利用openstack建設適合中小型網際網路企業的私有云(零)
OpenStack搭建企業私有雲 一:認證服務(持續更新...)
OpenStack搭建企業私有雲 二:鏡像服務(持續更新...)
OpenStack搭建企業私有雲 三:計算服務(持續更新...)
OpenStack搭建企業私有雲 五: Dashboard(持續更新...)
OpenStack搭建企業私有雲 四:Networking服務(持續更新...)
OpenStack搭建企業私有雲 六: 塊存儲服務(持續更新...)
部署雙節點openstack私有云
2018 中國私有云企業 TOP 20 榜單