云平臺基礎(chǔ)部署工作(常見錯誤在文章底部)
部署環(huán)境:
編號 作用 下載地址 1. 操作系統(tǒng)鏡像 centos6.5下載地址 2. opstack軟件包 Xiandian_iaas下載地址 提取碼: 2xpp 3. 配置及安裝腳本 openstack_scripts下載地址 提取碼: 4tuf
各節(jié)點主機配置
名稱 計算節(jié)點 控制節(jié)點 內(nèi)存 2G 2G 處理器 2核心 2核心 網(wǎng)卡 2 2 Hard Disk 100G 70G
各節(jié)點分區(qū)(單位:MB)
- controcller(控制節(jié)點):
掛載點 分區(qū)格式 文件大小 /boot ext4 300 swap 4096 / ext4 余下全部空間 image.png
- compute(計算節(jié)點):
掛載點 分區(qū)格式 文件大小 /boot ext4 300 swap 4096 / ext4 61440 空白分區(qū)1 ext4 20480 空白分區(qū)2 ext4 余下全部空間 image.png
安裝系統(tǒng)時建議選擇最小化(Minimal),基礎(chǔ)不太好的可選擇最小桌面(Minimal Desktop)
系統(tǒng)配置
常用配置文件
配置文件 位置 功能 hosts /etc/ 主機名與IP地址的映射關(guān)系 network /etc/sysconfig/ 主機名稱 ifcfg-eth0/1 /etc/sysconfig/network-scripts/ 網(wǎng)卡的IP地址 config /etc/selinux/ selinux的配置 iptables /etc/sysconfig/ 配置防火墻的規(guī)則 建議使用vi編輯器修改: vi filename
配置主機名
分別在各節(jié)點修改配置文件/etc/sysconfig/network
vi /etc/sysconfig/network
NETWORKING=yes HOSTNAME=name #控制節(jié)點name為controller,計算節(jié)點name為compute
配置完成驗證
#hostname controller
域名解析
修改全部節(jié)點的配置文件/etc/hosts, 添加內(nèi)容如下:
vi /etc/hosts
172.24.2.10 controller 172.24.2.20 compute
配置環(huán)境
配置各個節(jié)點防火墻規(guī)則 # iptables -F # iptables -Z # iptables -X # service iptables //保存修改的防火墻規(guī)則
配置seLinux,修改配置文件/etc/seliunx/config
vi /etc/selinux/config
SELINUX=permissive
配置各節(jié)點網(wǎng)絡(luò)(網(wǎng)卡1不配置GATEWAY)
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #修改網(wǎng)卡0配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth1 #修改網(wǎng)卡1配置文件
控制節(jié)點網(wǎng)卡配置
DEVICE=eth0 HWADDR=00:0C:29:0A:5B:6E TYPE=Ethernet UUID=162cc683-4490-4ad5-a5a9-a58031395097 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=172.24.2.10 NETMASK=255.255.255.0 GATEWAY=172.24.2.1 DEVICE=eth1 HWADDR=00:0C:29:0A:5B:78 TYPE=Ethernet UUID=fc53b50e-0908-477f-81ae-edff3cb523a4 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=172.24.3.10 NETMASK=255.255.255.0
計算節(jié)點網(wǎng)卡配置
DEVICE=eth0 HWADDR=00:0C:29:28:23:09 TYPE=Ethernet UUID=c0f1a48e-5879-4660-9e5c-74d620621444 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=172.24.2.20 NETMASK=255.255.255.0 GATEWAY=172.24.2.1 DEVICE=eth1 HWADDR=00:0C:29:28:23:13s TYPE=Ethernet UUID=b905cf22-ce39-4480-ab3f-d98f7339fe78 ONBOOT=yes NM_CONTROLLED=no BOOTPROTO=static IPADDR=172.24.3.20 NETMASK=255.255.255.0
service network restart #重啟網(wǎng)絡(luò)
配置控制節(jié)點yum源
安裝源子目錄
- 將XianDian-IaaS-Class.iso中的iaas-repo目錄拷貝到控制節(jié)點/var/software/目錄下
- 將CentOS-6.5-x86_64-bin.iso中的Packages、repodata兩個目錄拷貝到控制節(jié)點/var/software/centos6.5/目錄下
mkdir /mnt/cdrom mkdir -p /var/software/centos6.5 mount /dev/cdrom /mnt/cdrom #掛載CentOS-6.5-x86_64-bin.iso cp -r /mnt/cdrom/Packages /var/software/centos6.5 cp -r /mnt/cdrom/repodata /var/software/centos6.5 umount /dev/cdrom #卸載CentOS-6.5-x86_64-bin.iso mount /dev/cdrom /mnt/cdrom #掛載XianDian-IaaS-v1.4.iso cp -r /mnt/cdrom/iaas-repo /var/software
yum備份
# mv /etc/yum.repos.d/* /opt
創(chuàng)建repo文件
vi /etc/yum.repos.d/local.repo #創(chuàng)建本地yum源 內(nèi)容如下 [centos] name=centos baseurl=file:///var/software/centos6.5/ gpgcheck=0 enabled=1 [openstack] name=openstack baseurl=file:///var/software/iaas-repo/ gpgcheck=0 enabled=1
配置FTP服務(wù)
yum install vsftpd #安裝FTP軟件包 vi /etc/vsftpd/vsftpd.conf #修改ftp服務(wù)配置文件 local_root=/var/software chroot_local_user=YES anon_root=/var/software service vsftpd restart #重啟FTP服務(wù) chkconfig vsftpd on #設(shè)置FTP自啟動
配置計算節(jié)點yum源
yum備份
# mv /etc/yum.repos.d/* /opt
創(chuàng)建repo文件
vi /etc/yum.repos.d/local.repo #創(chuàng)建本地yum源 內(nèi)容如下 [centos] name=centos baseurl=ftp://172.24.2.10/centos6.5/ gpgcheck=0 enabled=1 [openstack] name=openstack baseurl=ftp://172.24.2.10/iaas-repo/ gpgcheck=0 enabled=1
配置FTP服務(wù)
yum install vsftpd -y#安裝FTP軟件包
安裝平臺
拷貝腳本到各個節(jié)點
mount /dev/cdrom /mnt/cdrom #掛載openstack_scripts.io cp /mnt/cdrom/* ~ #拷貝腳本到各個節(jié)點主目錄
修改腳本權(quán)限
chmod 700 Xiandian_Pre.sh chmod u+x Xiandian_Install_Compute_Node.sh chmod u+x Xiandian_Install_Controller_Node.sh
修改環(huán)境腳本配置腳本末尾
vi Xiandian_Pre.sh ##Cinder存儲磁盤分區(qū)名稱 Stroage_Cinder_Disk=vda5 # Swift Disk Name eg (md126p4) ##Swift存儲磁盤分區(qū)名稱 Stroage_Swift_Disk=vda6
控制節(jié)點先執(zhí)行
./Xiandian_Install_Controller_Node.sh #在執(zhí)行過程中,需要創(chuàng)建秘鑰輸入拖叙,并輸入密碼
計算節(jié)點后執(zhí)行
./Xiandian_Install_Compute_Node.sh #完成計算節(jié)點安裝
平臺安裝完成驗證
打開http://172.24.2.10/dashboard 進入登錄頁面
賬號admin ,默認(rèn)密碼000000
表示控制節(jié)點部署成功
表示計算節(jié)點部署成功
常見錯誤
計算節(jié)點安裝FTP報錯
[root@compute ~]# yum install vsftpd -y
Loaded plugins: fastestmirror
ftp://172.24.2.10/centos6.5/repodata/repomd.xml: [Errno 14] PYCURL >ERROR 19 - "Given file does not exist"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: >centos. Please verify its path and try again
原因一:FTP沒有設(shè)置自啟動
原因二:控制節(jié)點需要重啟掛載鏡像時報錯
[root@compute ~]# mount /dev/cdrom /mnt/cdrom
mount: mount point /mnt/cdrom does not exist
原因沒有/mnt/cdrom目錄