低成本公司實施雲平臺的調研 一: openfans混合雲平臺:一, CECOS安裝部署

最近研究多個雲平臺,嘗試去解決公司的研發推行devOps,以及一體化運維模式。 對比調研市場上的一些雲平臺,進行一些安裝部署嘗試。

目的:

嘗試去發現合適的低成本實施方式。

降低成本

提高效率

devOps:(Development Operations)興起於互聯網公司,基本理念是開發和運維合爲一體,把開源工具拿過來再根據自己的業務特點稍加改動,測試通過後就上線支撐公司的產品和服務,並一邊運維一邊改進。這樣做的好處是整個過程將更加流程化和更加方便快捷。因爲DevOps 本身就是一組過程、方法與系統的統稱,它的價值在於爲了按時交付軟件產品和服務、開發和運營工作,部門之間必須緊密合作。也就是說,如果把 Docker 看着是爲你提供了“集裝箱 ”,那麼 DevOps 的加入使得這些集裝箱運作起來更加有序。

雲平臺,不管caas,paas,iaas或者公有云,私有云,專有云或混合雲,都離不開運維體系的建立。此文檔針對主流互聯網公司的運維進化結合當前caas運用docker技術來分析運維一體化的自動化的可實行研究。並根據當前公司的業務情況分析,羅列出一些我們可實施的雲平臺方式,以供公司高層進行決策分析。

同時分析優秀的雲平臺理念。簡單的理解來說,阿里、騰訊等領先的雲平臺運維自動化體系也是經過最基礎的人肉運維到平臺到雲的演化過程。他們或者其它更多優秀的公司的技術/業務情況不可能完全匹配的移植到我們的公司業務中來。也不能簡單的去套用他們過程的對應階段。此文檔會分析對照一些雲平臺公司的理念,結合實際雲平臺演化過程,對照我們的研發,規劃業務,進行羅列和分析我們雲平臺化的可實施方案,技術要求。

方案或者技術會存在多種選擇,也會進行一些橫向對比。比如開源,易用,上手容易,成本,穩定,擴展性,技術支持等方面。

此報告當前不做深入的技術和能力研究,僅做選型參考。比如:私有云的搭建,確定有這個需求,再從OpenStack、CloudStack和ZStack中對比選擇研究。

這是雲平臺實施的第一篇,部署安裝 CESOS 平臺。
後期會定期更新相關的調研。

csdn的markdown寫博客方式不支持複製粘貼圖片,比較麻煩。 有需要詳細文檔的朋友可以聯繫 獲取帶圖片文檔。微信:jojo45

CecOS- 安裝部署過程

安裝部署需求:

按照官方給出的文檔All in One 部署方式,使用虛擬機部署。CPU給2核,內存給4G,硬盤給100G。
使用VirtualBox5.2.12版本

一, 安裝:

安裝到能夠運行當前雲系統需要安裝 cecOS.iso 和 cesOSvt.iso

安裝1:安裝 CecOS

1.1 CecOS iso基礎環境安裝

虛擬機加載 CecOS-180330.iso

按照 E:\Downloads\CecOS系統安裝手冊.pdf 安裝 CESOS系統。 同時參考 E:\Downloads\CecOS快速安裝手冊.pdf

allpassCecOS.com

root
密碼:
Allpass2018 (已修改爲: 123456)


CECOS系統爲基於CentOS修改的系統。

1.2 修改固定IP

#cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0

默認沒有啓用 eth0 網卡
輸入ifconfig eth0 up,啓用網卡。
修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改爲 ONBOOT=yes,
service network restart,重啓。

DEVICE=eth0
HWADDR=08:00:27:DC:37:BA
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
DEFROUTH=yes
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.0.237
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=218.2.135.1


配置 IP 地址,輸入“system-config-network“命令,打開網絡配置界面。
選擇“設備配置(Device configuration)“

這一步在1.2中完成,可以不用操作。

參考:CecOS虛擬化組件安裝手冊v3.pdf

1.3 域名設置

修改及綁定主機名,例如主機名爲:allpassCecOS.com。
主機名需要修改兩處,一處是/etc/sysconfig/network,另一處是/etc/hosts,只修改任一處會導致系統啓動異常。
首先切換到 root 用戶,編輯文件 /etc/sysconfig/network
打開該文件,裏面有一行默認爲 HOSTNAME = localhost.localdomain,
修改 localhost.localdomain 爲你的主機名 allpassCecOS.com。

然後編輯文件 /etc/hosts
192.168.0.237 allpassCecOS.com


安裝2:安裝CecOSvt

完成了 CecOS 基礎系統的安裝,接下來我們將安裝 CecOSvt 虛擬化組件。 (參考 E:\Downloads\CecOS快速安裝手冊.pdf)

1.2.1 上傳和掛載iso鏡像

CecOSvt-180424.iso
1) 上傳到 /root 目錄下

2) 掛載“ CecOSvt-180424.iso ”鏡像鏡像到“ /media ”目錄,執行如下命令
[root@allpassCecOS network-scripts]# mount -o loop /root/CecOSvt-180424.iso /media/

[root@allpassCecOS network-scripts]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_allpasscecos-lv_root
51475068 2470440 46383188 6% /
tmpfs 1961160 0 1961160 0% /dev/shm
/dev/sda1 487652 30286 431766 7% /boot
/dev/mapper/vg_allpasscecos-lv_home 46967160 53116 44521572 1% /home
/root/CecOSvt-180424.iso 1741864 1741864 0 100% /media

1.2.2 執行安裝準備:

[root@allpassCecOS network-scripts]# cd /media

[root@allpassCecOS media]# ./run
Copy files to your system, please wait…
CecOSvt-1.4 | 2.9 kB 00:00 …
CecOSvt-1.4/filelists_db | 421 kB 00:00 …
CecOSvt-1.4/primary_db | 475 kB 00:00 …
CecOSvt-1.4/other_db | 293 kB 00:00 …
Metadata Cache Created
Done!
CecOSvt Local Yum Repo maked!
Use command “cecosvt-install” to install CecOSvt packages.

切換到系統根目錄,並卸載 ISO 鏡像的掛載,執行如下命令:
cd / && umount /media

1.2.3 安裝:

[root@allpassCecOS /]# cecosvt-install

以“ AIO ”的安裝模式爲例,所以選擇“ 3 ”。等待幾分鐘,安裝完成。

1.2.4 環境配置

[root@allpassCecOS /]# cecos-cqi
1) 使用“ Tab ”鍵進行選擇(以下皆是),選擇“ Yes ”繼續。

2)如果有多張網卡,使用“ 上 / 下 ”鍵選擇,“ 空格鍵 ”選中網卡,被選中的網卡前面會有“ * ”的標示,(確保所選中的網卡狀態“ Nic Status ”爲“ link ok ”)這裏以之前我們安裝基礎系統時選擇的“ eth0 ”網卡爲例,然後選擇“ OK ”繼續。

3)使用allpassCecOS.com 域名

4)設置 192.168.0.237 IP

5) netmask

6) 192.168.0.1 geteway
7)CecOS 管理引擎的默認管理員 admin 用戶的密碼 (123456),然後選擇“ OK ”繼續

8) yes,再回車 結束 完成配置。

yes 繼續
you want to continue setup without AIO plugin? (Yes, No) [No]: yes
–== PRODUCT OPTIONS ==–
–== PACKAGES ==–
–== ALL IN ONE CONFIGURATION ==–
–== NETWORK CONFIGURATION ==–
[ INFO ] iptables will be configured as firewall manager.
–== DATABASE CONFIGURATION ==–
–== OVIRT ENGINE CONFIGURATION ==–
–== PKI CONFIGURATION ==–
–== APACHE CONFIGURATION ==–
–== SYSTEM CONFIGURATION ==–
–== MISC CONFIGURATION ==–
–== END OF CONFIGURATION ==–

[ INFO ] Stage: Setup validation
[WARNING] Less than 16384MB of memory is available

      --== CONFIGURATION PREVIEW ==--

      Engine database name                    : engine
      Engine database secured connection      : False
      Engine database host                    : localhost
      Engine database user name               : engine
      Engine database host name validation    : False
      Engine database port                    : 5432
      NFS setup                               : True
      PKI organization                        : com
      Application mode                        : both
      Firewall manager                        : iptables
      Update Firewall                         : True
      Configure WebSocket Proxy               : True
      Host FQDN                               : allpassCecOS.com
      NFS export ACL                          : 0.0.0.0/0.0.0.0(rw)
      NFS mount point                         : /home/iso
      Configure local Engine database         : True
      Set application as default page         : True
      Configure Apache SSL                    : True
      Configure VDSM on this host             : False
      Local storage domain directory          : /home/images
      DWH installation                        : True
      DWH database name                       : ovirt_engine_history
      DWH database secured connection         : False
      DWH database host                       : localhost
      DWH database user name                  : ovirt_engine_history
      DWH database host name validation       : False
      DWH database port                       : 5432
      Configure local DWH database            : True
      Reports installation                    : True
      Reports database name                   : ovirt_engine_reports
      Reports database secured connection     : False
      Reports database host                   : localhost
      Reports database user name              : ovirt_engine_reports
      Reports database host name validation   : False
      Reports database port                   : 5432
      Configure local Reports database        : True

[ INFO ] Stage: Transaction setup
[ INFO ] Stopping engine service
[ INFO ] Stopping dwh service
[ INFO ] Stopping websocket-proxy service
[ INFO ] Stage: Misc configuration
[ INFO ] Stage: Package installation
[ INFO ] Stage: Misc configuration
[ INFO ] Initializing PostgreSQL
[ INFO ] Creating PostgreSQL ‘engine’ database
[ INFO ] Configuring PostgreSQL
[ INFO ] Creating PostgreSQL ‘ovirt_engine_history’ database
[ INFO ] Configuring PostgreSQL
[ INFO ] Creating PostgreSQL ‘ovirt_engine_reports’ database
[ INFO ] Configuring PostgreSQL
[ INFO ] Creating Engine database schema
[ INFO ] Creating CA
[ INFO ] Creating/refreshing DWH database schema
[ INFO ] Deploying Jasper
[ INFO ] Importing data into Jasper
[ INFO ] Configuring Jasper Java resources
[ INFO ] Configuring Jasper Database resources
[ INFO ] Customizing Jasper
[ INFO ] Customizing Jasper metadata
[ INFO ] Customizing Jasper Pro Parts
[ INFO ] Configuring WebSocket Proxy
[ INFO ] Generating post install configuration file ‘/etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf’
[ INFO ] Stage: Transaction commit
[ INFO ] Stage: Closing up

      --== SUMMARY ==--

[WARNING] Less than 16384MB of memory is available
SSH fingerprint: 31:A2:37:C3:9D:B3:CC:62:4A:C8:D6:31:30:17:25:EE
Internal CA 63:22:9B:F8:DE:95:61:4B:0C:1B:BA:49:32:00:A1:5A:A0:23:BD:90
Web access is enabled at:
http://allpassCecOS.com:80/ovirt-engine
https://allpassCecOS.com:443/ovirt-engine
Please use the user “admin” and password specified in order to login

      --== END OF SUMMARY ==--

[ INFO ] Starting engine service
[ INFO ] Restarting httpd
[ INFO ] Restarting nfs services
[ INFO ] Starting dwh service
[ INFO ] Stage: Clean up
Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20180823174620-9gelbt.log
[ INFO ] Generating answer file ‘/var/lib/ovirt-engine/setup/answers/20180823175347-setup.conf’
[ INFO ] Stage: Pre-termination
[ INFO ] Stage: Termination
[ INFO ] Execution of setup completed successfully

來訪問 CecOS 的管理平臺。
點擊回車,結束 CecOSvt 虛擬化組件配置程序。

二, 使用:

cecOSvt 虛擬化組件配置完成,我們之前設置的 IP 地址,我們可以通過瀏覽器輸入以下地址:
https://192.168.0.237http://192.168.0.237

2.1 管理

進入 管理頁面, 使用 admin, 123456 登錄。 可以看到版權限制。


三, 擴展:

新版 ISO 文件 域 的快速訪問地址

文件域的快速訪問地址在根目錄“ /iso ”路徑下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章