Otu esi etinye Platform igwe ojii na OpenStack na RHEL/CentOS 7
OpenStack bụ ikpo okwu sọftụwia mepere emepe nke na-enye IAAS (akụrụngwa-dị ka ọrụ) maka igwe ojii ọha na nke onwe.
Ikpo okwu OpenStack nwere ọtụtụ ọrụ metụtara n'etiti na-achịkwa ngwaike, nchekwa, akụrụngwa ịkparịta ụka n'Ịntanet nke ebe datacenter, dị ka: Compute, Service Image, Block Storage, Identity Service, Networking, Object Storage, Telemetry, Orchestration and Database.
Enwere ike ijikwa nchịkwa nke akụrụngwa ndị ahụ site na ntanetị dabere na webụ ma ọ bụ site n'enyemaka nke ahịrị iwu OpenStack.
Nkuzi a ga - eduzi gị otu ị ga - esi bufee akụrụngwa igwe ojii nkeonwe gị na OpenStack arụnyere n'otu ọnụ na CentOS 7 ma ọ bụ RHEL 7 ma ọ bụ nkesa Fedora site na iji ebe nchekwa rdo, n'agbanyeghị na enwere ike nweta mbugharị ahụ n'ọtụtụ ọnụ.
- Nwụnye obere CentOS 7
- Nwụnye RHEL 7 kacha nta
Kwụpụ 1: Nhazi sistemụ mbụ
1. Tupu ịmalite ịkwadebe ọnụ ahụ iji tinye akụrụngwa igwe ojii mebere gị, buru ụzọ banye na akaụntụ mgbọrọgwụ wee mesie ike na sistemụ ahụ dị ọhụrụ.
2. Ọzọ, nye iwu ss -tulpn
ka ịdepụta ọrụ niile na-agba ọsọ.
# ss -tulpn
3. Ọzọ, chọpụta, kwụsị, gbanyụọ ma wepụ ọrụ na-adịghị mkpa, tumadi postfix, NetworkManager na firewalld. Na njedebe naanị daemon nke ga-arụ ọrụ na igwe gị kwesịrị ịbụ sshd.
# systemctl stop postfix firewalld NetworkManager # systemctl disable postfix firewalld NetworkManager # systemctl mask NetworkManager # yum remove postfix NetworkManager NetworkManager-libnm
4. Gbanyụọ iwu Selinux kpamkpam na igwe site na ịnye iwu ndị dị n'okpuru. Dezie /etc/selinux/config
faịlụ wee tọọ ahịrị SELINUX site na mmanye ruo nkwarụ dị ka egosiri na nseta ihuenyo dị n'okpuru.
# setenforce 0 # getenforce # vi /etc/selinux/config
5. Na nzọụkwụ ọzọ iji hostnamectl iwu ka gị Linux usoro hostname. Dochie mgbanwe FQDN otu a.
# hostnamectl set-hostname cloud.centos.lan
6. N'ikpeazụ, tinye iwu ntpdate
iji mekọrịta oge na ihe nkesa NTP n'ime ụlọ gị dị nso nso anụ ahụ gị.
# yum install ntpdate
Kwụpụ 2: Wụnye OpenStack na CentOS na RHEL
7. A ga-etinye OpenStack na Node gị site na enyemaka nke ngwugwu PackStack nke rdo repository nyere (RPM Distribution of OpenStack).
Iji mee ka rdo repositories na RHEL 7 mee iwu n'okpuru.
# yum install https://www.rdoproject.org/repos/rdo-release.rpm
Na CentOS 7, ebe nchekwa Extras gụnyere RPM na-arụ ọrụ ebe nchekwa OpenStack. Agbanyelarị mgbakwunye, yabụ ị nwere ike ịwụnye RPM ngwa ngwa ka ịtọlite ebe nchekwa OpenStack:
# yum install -y centos-release-openstack-mitaka # yum update -y
8. Ugbu a ọ bụ oge ịwụnye ngwugwu PackStack. Packstack na-anọchite anya akụrụngwa nke na-eme ka ntinye n'ọtụtụ ọnụ maka ngwa dị iche iche nke OpenStack site na njikọ SSH na modul Puppet.
Wụnye ngwugwu Packstat na Linux yana iwu a:
# yum install openstack-packstack
9. Na nzọụkwụ ọzọ wepụta faịlụ azịza maka Packstack nwere nhazi ndabara nke a ga-emesị dezie ya na ihe ndị achọrọ iji tinye nkwụnye nke Opentack (otu ọnụ).
A ga-akpọ faịlụ a aha stampụ ụbọchị dị ugbu a mgbe emepụtara (ụbọchị, ọnwa na afọ).
# packstack --gen-answer-file='date +"%d.%m.%y"'.conf # ls
10. Ugbu a dezie faịlụ nhazi azịza emepụtara na onye editọ ederede.
# vi 13.04.16.conf
ma dochie paramita ndị a ka ọ dabara ụkpụrụ ndị dị n'okpuru. Ka ọ dị mma, dochie oghere okwuntughe otu a.
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org
Biko lelee http://www.pool.ntp.org/en/ ndepụta ihe nkesa iji jiri sava NTP ọha n'akụkụ ebe ị nọ.
CONFIG_PROVISION_DEMO=n
CONFIG_KEYSTONE_ADMIN_PW=your_password for Admin user
Nweta dashboard OpenStack site na HTTP jiri SSL nyeere.
CONFIG_HORIZON_SSL=y
Okwuntughe mgbọrọgwụ maka sava MySQL.
CONFIG_MARIADB_PW=mypassword1234
Hazie okwuntughe maka onye ọrụ nagiosadmin iji nweta panel webụ Nagios.
CONFIG_NAGIOS_PW=nagios1234
11. Mgbe ịmechara edezi, chekwaa ma mechie faịlụ ahụ. Ọzọkwa, mepee faịlụ nhazi ihe nkesa SSH na ahịrị PermitRootLogin enweghị nkwupụta site na iwepu hashtag n'ihu dị ka egosiri na nseta ihuenyo dị n'okpuru.
# vi /etc/ssh/sshd_config
Mgbe ahụ malitegharịa ọrụ SSH iji gosipụta mgbanwe.
# systemctl restart sshd
Kwụpụ 3: Malite nwụnye OpenStack Iji faịlụ Azịza Packstack
12. N'ikpeazụ malite usoro nrụnye Openstack site na faịlụ azịza edeziri n'elu site na-agba ọsọ n'okpuru iwu syntax:
# packstack --answer-file 13.04.16.conf
13. Ozugbo etinyere ngwa OpenStack nke ọma, onye nrụnye ga-egosipụta ahịrị ole na ole na njikọ dashboard mpaghara maka OpenStack na Nagios na nzere achọrọ ahazilarị n'elu iji banye na ogwe abụọ ahụ.
A na-echekwa nzere n'okpuru ndekọ ụlọ gị na faịlụ keystonerc_admin
.
14. Ọ bụrụ na n'ihi ihe ụfọdụ na echichi usoro agwụ na njehie banyere httpd ọrụ, mepee /etc/httpd/conf.d/ssl.conf faịlụ ma jide n'aka na ị na-ekwu na-esonụ ahịrị dị ka e gosiri n'okpuru.
#Listen 443 https
Mgbe ahụ malitegharịa Apache daemon iji tinye mgbanwe.
# systemctl restart httpd.service
Mara: Ọ bụrụ na ịnweghị ike ịchọgharị Opentack web panel na ọdụ ụgbọ mmiri 443 malitegharịa usoro nrụnye site na mmalite site na otu iwu enyere maka mbugharị mbụ.
# packstack --answer-file /root/13.04.16.conf
Kwụpụ 4: Nweta oghere Dashboard OpenStack
15. Iji nweta OpenStack webụ panel site na onye ọbịa dịpụrụ adịpụ na LAN gị gaa na adreesị IP igwe ma ọ bụ FQDN/dashboard site na HTTPS protocol.
N'ihi na ị na-eji Asambodo ejiri aka onwe ya nyere ndị ikike asambodo enweghị ntụkwasị obi, ekwesịrị igosipụta njehie na ihe nchọgharị gị.
Nabata njehie ahụ wee banye na dashboard site na iji onye ọrụ nchịkwa yana paswọọdụ edobere na CONFIG_KEYSTONE_ADMIN_PW parameter site na faịlụ azịza edobere n'elu.
https://192.168.1.40/dashboard
16. N'aka nke ọzọ, ọ bụrụ na ị họrọ ịwụnye Nagios akụrụngwa maka OpenStack, ị nwere ike chọgharịa Nagios web panel na-esonụ URI na nbanye na nzere ntolite na azịza faịlụ.
https://192.168.1.40/nagios
Ọ gwụla! Ugbu a ị nwere ike ịmalite ịhazi gburugburu igwe ojii dị n'ime gị. Ugbu a soro nkuzi na-esote nke ga-akọwa otu esi ejikọta ihe nkesa anụ ahụ NIC na openstack bridge interface na jikwaa Openstack site na webụ panel.