(2)內存:Samsung DDR4 64GB * 8
(3)硬盤:三星 1TB SSD * 8 (RAID 5)
(4)網卡:萬兆網卡 * 4
(5)電源:850W Gold
(6)機箱:Rack 4U

2.軟件配置

(1)系統:CentOS 7.4
(2)內核:4.17.4
(3)虛擬化技術:KVM
(4)云管理平臺:OpenStack

3.網絡架構

(1)外網訪問??云主機 ??公有網關 ??NAT(網絡地址轉換) ??本地私網
(2)外網訪問??云主機 ??公有網關 ??網卡分流 ??本地私網

第三部分 實戰篇:編譯云服務器配置流程

1.安裝系統

首先我們需要安裝一臺新的 CentOS 7.4 系統服務器作為模板,安裝過程中需要注意以下幾點:

(1)分區方案:/boot 512M,/swap 32G,/ 100G
(2)安裝完成后更新系統包:yum update -y

2.安裝內核

我們需要使用最新的內核來支持 KVM 和 OpenStack 的功能:

(1)使用 CentOS 7.4 自帶的 kernel-ml 安裝最新內核:yum -y install kernel-ml
(2)使用 rpm 安裝 EPEL 源:rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
(3)使用 rpm 安裝 ElRepo 源:rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
(4)安裝新內核的 head 擴展和跟蹤系統:yum -y install kernel-ml-devel kernel-ml-headers kernel-ml-tools kernel-ml-tools-libs kernel-ml-tools-libs-devel systemtap-devel

3.安裝虛擬化技術

KVM 虛擬化技術為 OpenStack 支持虛擬化提供了基礎,在安裝完內核后,就可以開始安裝 KVM:

(1)安裝 KVM:yum -y install centos-release-qemu-ev
(2)安裝相應的 QEMU 軟件:yum -y install qemu-ev
(3)安裝相應的 KVM 組件:yum -y install qemu-kvm-ev libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

4.安裝 OpenStack

OpenStack 是一款非常流行、部署靈活,且支持多種虛擬化技術的云管理平臺,我們采用 Newton 的版本來搭建云服務器。

(1)安裝和配置 MariaDB 數據庫:yum -y install mariadb-server mysql-devel && systemctl enable mariadb.service && systemctl start mariadb.service && /usr/bin/mysql_secure_installation
(2)安裝和配置 RabbitMQ:yum -y install rabbitmq-server && systemctl enable rabbitmq-server.service && systemctl start rabbitmq-server.service && rabbitmqctl add_user openstack openstack && rabbitmqctl set_permissions openstack \”.*\” \”.*\” \”.*\”
(3)安裝和配置 Memcached:yum -y install memcached python-memcached && systemctl enable memcached.service && systemctl start memcached.service && vi /etc/sysconfig/memcached && systemctl restart memcached.service
(4)安裝和配置 Keystone:yum -y install openstack-keystone httpd mod_wsgi && cp /root/keystone/keystone.conf /etc/keystone/keystone.conf && su keystone && keystone-manage db_sync && exit && ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/ && systemctl enable httpd.service memcached.service && systemctl start httpd.service memcached.service && keystone-manage bootstrap –bootstrap-password password –bootstrap-admin-url http://keystone.kscloud.com:5000/v3/ –bootstrap-internal-url http://keystone.kscloud.com:5000/v3/ –bootstrap-public-url http://keystone.kscloud.com:5000/v3/ –bootstrap-region-id RegionOne
(5)安裝和配置 Glance:yum -y install openstack-glance python-glance python-glanceclient && cp /root/glance/glance-api.conf /etc/glance/glance-api.conf && cp /root/glance/glance-registry.conf /etc/glance/glance-registry.conf && su glance && glance-manage db_sync && exit && systemctl enable openstack-glance-api.service openstack-glance-registry.service && systemctl start openstack-glance-api.service openstack-glance-registry.service
(6)安裝和配置 Nova:yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api openstack-nova-compute && cp /root/nova/nova.conf /etc/nova/nova.conf && su nova && nova-manage api_db sync && nova-manage cell_v2 map_cell0 && nova-manage cell_v2 create_cell –name=cell1 && nova-manage db sync && exit && mkdir /var/lib/nova/tmp && chown -R nova:nova /var/lib/nova && systemctl enable openstack-nova-api openstack-nova-scheduler openstack-nova-conductor openstack-nova-consoleauth openstack-nova-novncproxy openstack-nova-compute.service && systemctl start openstack-nova-api openstack-nova-scheduler openstack-nova-conductor openstack-nova-consoleauth openstack-nova-novncproxy openstack-nova-compute.service

到此為止,原型云服務器和網絡架構已經搭建完成了。

第四部分 實戰篇:優化云服務器性能

在正式上線前,我們需要對原型云服務器進行優化,以進一步提升其性能。

1.關閉 SELinux

SELinux(Security Enhanced Linux)是一款安全模塊,它能夠保護 Linux 系統免受網絡攻擊和病毒等的攻擊,但是,在一些高性能服務應用中,它也會造成一些性能上的下降。因此,為了獲得更高的性能,我們需要關閉 SELinux:

(1)修改 /etc/selinux/config 文件:vi /etc/selinux/config
(2)修改 SELINUX=disabled

2.關閉防火墻

為了方便測試,我們先將防火墻關閉:

(1)關閉防火墻:systemctl disable firewalld.service && systemctl stop firewalld.service
(2)卸載 iptables:yum -y remove iptables*

3.優化內核參數

優化內核參數可改善系統性能,比如減少系統內核的 swappiness,調整 TCP/IP 的相關參數等。

(1)修改 /etc/sysctl.conf 文件:vi /etc/sysctl.conf

vm.swappiness = 10
net.ipv4.ip_forward=1
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
fs.file-max=4194303
net.ipv4.tcp_tw_reuse=1
net.ipv4.ip_local_port_range=1024 65000
net.core.somaxconn=65535
vm.overcommit_memory=1

(2)使設置參數生效:sysctl -p /etc/sysctl.conf

4.優化網絡參數

我們需要對服務器的網絡參數進行調整,以進一步提升服務器的整體性能。在這里,我們主要調整以下參數:

(1)修改 /etc/rc.local 文件:vi /etc/rc.local

echo 1000000 > /proc/sys/net/core/optmem_max
echo 0 > /proc/sys/net/ipv4/tcp_slow_start_after_idle
echo 3 > /proc/sys/net/ipv4/tcp_syn_retries
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
echo 1024 > /proc/sys/net/ipv4/tcp_max_syn_backlog
echo 65535 > /proc/sys/net/core/somaxconn

(2)重啟服務器:reboot

到此為止,云服務器的優化工作也完成了。在優化完成后,我們可以觀察到服務器的整體性能有了明顯的提升。

結語

對于企業來說,云服務器已經成為了一種標配,但是要想構建一套高效穩定、容易管理的云服務器配置,就需要綜合考慮多個方面因素,并基于實際需求來制定適合自身企業發展的方案。本文中介紹的云服務器搭建方案只是一個基礎的原型,未來,云計算的發展將會越來越快,相應的云服務器也會向更加靈活、智能的方向發展,帶給企業更多更好的服務體驗。

以上就是小編關于“編譯云服務器配置”的分享和介紹

三五互聯(35.com)是經工信部審批,持有ISP、云牌照、IDC、CDN全業務資質的正規老牌云服務商,自成立至今20余年專注于域名注冊、虛擬主機、云服務器、企業郵箱、企業建站等互聯網基礎服務!
公司自研的云計算平臺,以便捷高效、超高性價比、超預期售后等優勢占領市場,穩居中國接入服務商排名前三,為中國超過50萬網站提供了高速、穩定的托管服務!先后獲評中國高新技術企業、中國優秀云計算服務商、全國十佳IDC企業、中國最受歡迎的云服務商等稱號!
目前,三五互聯高性能云服務器正在進行特價促銷,最低僅需48元!
http://www.shinetop.cn/cloudhost/

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » 編譯云服務器配置

登錄

找回密碼

注冊