1. 程式人生 > 其它 >|NO.Z.00011|——————————|^^^^ 部署 ^^^^|——|OpenStack&元件.V02|--------------------------|OpenStack-nova|controller節點下部署nova計算服務|

|NO.Z.00011|——————————|^^^^ 部署 ^^^^|——|OpenStack&元件.V02|--------------------------|OpenStack-nova|controller節點下部署nova計算服務|



[CloudVirtualiZation:OpenStack&元件.V02]                                                 [Applications.CloudVirtualiZation] [|OpenStack|OpenStack.nova|controller節點下部署nova計算服務|在compute節點部署一個compute例項]








一、構建實驗:(yuanjian)openstack-compute(nova)(實驗專題)
### --- openstack-compute(nova)(實驗專題)

~~~     安裝和配置controller節點scheduler服務上,scheduler服務會分機,
~~~     如果指定了對應的主機,直接發起請求。
~~~     若果沒有指定對應的主機,會進行一個權重的計算,
~~~     怎麼樣會合理的呼叫對應的節點上,資料庫的資源會合理的呼叫到每臺主機之中,
~~~     scheduler會獲取到當前的使用狀態。
~~~     怎樣保證當前消耗的資源不會太大,又會合理的去排程當前的資料呢,
~~~     定時每一分鐘或每五分鐘去更新一下資料庫。
~~~     如有人在我們compute中寫入資料的話,我們快速同步到當前的資料庫
~~~     確認環境條件是否配置正常:在openstack-controller節點配置部署
二、在openstack-controller節點確定基礎環境
### --- 在openstack-controller節點確定基礎環境
~~~     確認環境條件是否配置正常:在openstack-controller節點配置部署

[root@controller ~]# systemctl status NetworkManager.service 
NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled)
   Active: inactive (dead)
[root@controller ~]# systemctl status firewall.service
firewall.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
[root@controller ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

[root@controller ~]# getenforce
Disabled
~~~     配置時間同步伺服器

[root@compute ~]# yum install -y ntp        
[root@compute ~]# vim /etc/ntp.conf
restrict 192.168.222.0 mask 255.255.255.0 nomodify notrap
#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 127.127.1.0
fudge  127.127.1.0 stratum 10
[root@controller ~]# systemctl start ntpd.service 
[root@controller ~]# systemctl enable ntpd.service 
ln -s '/usr/lib/systemd/system/ntpd.service' '/etc/systemd/system/multi-user.target.wants/ntpd.service'

[root@controller ~]# systemctl status ntpd.service 
ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
   Active: active (running) since Mon 2021-01-11 02:40:20 CST; 4min 42s ago
 Main PID: 11854 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─11854 /usr/sbin/ntpd -u ntp:ntp -g
[root@controller ~]# systemctl status mariadb.service 
三、在openstack-compute節點確認基礎環境
### --- 在openstack-compute節點確認基礎環境

[root@compute ~]# systemctl status firewall.service
firewall.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
[root@compute ~]# systemctl status NetworkManager.service 
NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; disabled)
   Active: inactive (dead)
[root@compute ~]# getenforce 
Disabled
~~~		更改它的主機名為:compute1.nice.com

[root@compute ~]# hostnamectl set-hostname compute1.nice.com    
[root@compute ~]# cat /etc/hostname 
compute1.nice.com
~~~		在controller節點把hosts檔案傳送到compute1節點下

[root@controller ~]# scp /etc/hosts [email protected]:/etc/host 
192.168.222.5   controller.nice.com
192.168.222.6   network.nice.com
192.168.222.10  compute1.nice.com
192.168.222.20  block1.nice.com
~~~		ping一下我們的域名是否配置正確

[root@compute ~]# ping controller.nice.com                      
64 bytes from controller.nice.com (192.168.222.5): icmp_seq=1 ttl=64 time=0.401 ms
### --- 配置時間同步伺服器的相關配置:
~~~     更新過yum源,刪除centos的官方yum原始檔

[root@compute yum.repos.d]# ls                                  
back  CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-Vault.repo  ftp.repo
[root@compute yum.repos.d]# rm -rf CentOS-*
[root@compute yum.repos.d]# ls
back  ftp.repo
[root@compute ~]# yum clean all
~~~     安裝ntpdate工具;時間同步伺服器的客戶端
~~~     配置客戶端同步時間服務的地址

[root@compute ~]# yum install -y ntpdate           
[root@compute ~]# /sbin/ntpdate -u controller.nice.com
11 Jan 03:00:32 ntpdate[11182]: step time server 192.168.222.5 offset -70457.883365 sec
~~~     每一分鐘去同步時間,/dev/null是垃圾箱,可以無限制的丟進資料,而不被儲存

[root@compute ~]# crontab -e
*/1 * * * * /sbin/ntpdate -u controller.nice.com &> /dev/null   
[root@compute ~]# systemctl restart crond.service 
[root@compute ~]# systemctl enable crond.service 
[root@compute ~]# hostname
compute1.nice.com








===============================END===============================


Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)