更新時(shí)間:2018-08-09 來源:黑馬程序員云計(jì)算大數(shù)據(jù)培訓(xùn)學(xué)院 瀏覽量:
前言
在寫本文時(shí),CAS版本為3.0 (E0306H23),虛擬機(jī)操作系統(tǒng)主要以CentOS Linux 7.2.1511Minimal為主,有少部分Windows Server 2008 R2(包括標(biāo)準(zhǔn)版和企業(yè)版)、Windows Server 2003(包括標(biāo)準(zhǔn)版和企業(yè)版)、CentOS7.3、CentOS7.4、CentOS6.X。
一、資源調(diào)整
(一)CPU
1.虛擬機(jī)在運(yùn)行時(shí),CPU的核數(shù)是不能進(jìn)行調(diào)整的,只能調(diào)整CPU的個(gè)數(shù)。并且,個(gè)數(shù)只能增加不能減少。大部分虛擬機(jī)支持CPU個(gè)數(shù)熱添加,有少部分虛擬增加CPU資源之后機(jī)需要重啟。CentOS7.2-1511系統(tǒng)CPU資源在線添加之后立即生效。
2.CPU核心總數(shù)=CPU個(gè)數(shù)*每個(gè)CPU的核心數(shù),CAS的CPU核心數(shù)是指每個(gè)CPU的核心數(shù)。
3.CAS平臺(tái)的CPU是可以超額分配的。一般情況下,不需要綁定物理CPU。
(二)內(nèi)存
1.在修改內(nèi)存時(shí)我們會(huì)看到:“若虛擬機(jī)處于運(yùn)行或者暫停狀態(tài),修改內(nèi)存預(yù)留后,必須重啟虛擬機(jī)才能生效,且修改后的內(nèi)存值必須大于原內(nèi)存大小”。實(shí)際在操作過程中是這樣的,對(duì)于在線的虛擬機(jī),增加虛擬機(jī)內(nèi)存后是實(shí)時(shí)生效的,不能在線減少內(nèi)存。如需減少內(nèi)存資源配置,那就需要關(guān)閉虛擬機(jī)修改數(shù)值之后,再次啟動(dòng)。
2.虛擬機(jī)一般情況下內(nèi)存不設(shè)預(yù)留值。
3.CAS的內(nèi)存不能超配。如果CAS系統(tǒng)開啟了系統(tǒng)預(yù)留內(nèi)存,那么就必須保證至少剩余宿主機(jī)總內(nèi)存的10%左右的預(yù)留值。主機(jī)內(nèi)存預(yù)留值不足的情況下虛擬機(jī)是無法正常啟動(dòng)的,遇到緊急情況,可以暫時(shí)關(guān)閉CAS系統(tǒng)的主機(jī)內(nèi)存預(yù)留,一小段時(shí)間后,啟動(dòng)虛擬機(jī)之后再開啟主機(jī)內(nèi)存預(yù)留。
(三)磁盤
1.關(guān)于磁盤的修改,系統(tǒng)提示:若虛擬機(jī)處于運(yùn)行或者暫停狀態(tài),修改緩存方式、存儲(chǔ)大?。▽?duì)于支持Virtio磁盤在線擴(kuò)容的虛擬機(jī)操作系統(tǒng),Virtio磁盤在線擴(kuò)容后無需重啟虛擬機(jī))、限制I/O速率(讀/寫)、限制IOPS(讀/寫)后,必須重啟虛擬機(jī)才能生效 。由于新建虛擬機(jī)時(shí)一般都采用高速智能硬盤,因此是可以在線增加磁盤容量,無需重啟系統(tǒng)的。
2.磁盤容量只能增加,不能減少,每次操作的時(shí)候需要謹(jǐn)慎考慮,不要過分浪費(fèi)資源。
3.對(duì)于一些P2V、V2V遷移過來的虛擬機(jī),有些硬盤接口需要特別考慮。
4.在CAS平臺(tái)增加磁盤資源后,需要回到虛擬機(jī)操作系統(tǒng)對(duì)新分配的磁盤資源進(jìn)行分區(qū)、掛載、LVM操作。目前一般使用LVM對(duì)磁盤進(jìn)行管理,如遇特殊情況還需特別處理。
(四)網(wǎng)絡(luò)
1.虛擬機(jī)創(chuàng)建時(shí)就要注意選擇正確的虛擬交換機(jī)、網(wǎng)絡(luò)策略模板。
2.一些特殊的網(wǎng)卡設(shè)備,還需對(duì)應(yīng)型號(hào)進(jìn)行設(shè)置。
3.如果是克隆過來的虛擬機(jī),那么需要特別注意MAC地址。MAC地址出現(xiàn)沖突時(shí),關(guān)閉虛擬機(jī),更新MAC地址后再次啟動(dòng)虛擬機(jī)操作系統(tǒng),系統(tǒng)啟動(dòng)后檢查其他網(wǎng)絡(luò)配置。其他網(wǎng)絡(luò)配置無誤,網(wǎng)絡(luò)依然不通,則需要找出多余的網(wǎng)卡網(wǎng)絡(luò)配置,刪除或者更新配置文件內(nèi)容,偶爾還需要手動(dòng)更新MAC地址。此部分可以使用NetworkManager來進(jìn)行操作。
4.雖然NetworkManager已經(jīng)廠商設(shè)置開機(jī)啟動(dòng),但是該工具并不能正常開機(jī)啟動(dòng),使用NetworkManager時(shí),必須先啟動(dòng)再使用。這一部分最常用的的命令為:mntui,網(wǎng)絡(luò)配置、主機(jī)名修改等都非常有用。
二、運(yùn)維要點(diǎn)
1、如果CVM進(jìn)行過更改,那么更改完成之后第一件最重要的事是要檢查CVM上的NTP服務(wù),查看配置文件,時(shí)鐘源配置是否正確,同步是否正常。CVM的DNS也是必須配置的項(xiàng)目,配置完成以后務(wù)必檢查是否生效。CVM的狀態(tài)、NTP服務(wù)、CVM的DNS解析是日常重點(diǎn)監(jiān)控的對(duì)象,需要格外注意!
2.把CAS的CVM設(shè)置成主NTP。
3.虛擬機(jī)創(chuàng)建完成后,第一件事是卸載虛擬機(jī)自帶的NTP軟件,CentOS7.2無需操作,CentOS7.4自帶了chrony的NTP服務(wù)軟件,需要卸載,卸載完成安裝CAStools后開啟時(shí)間同步。由于CentOS7.3是奇數(shù)版本,日常較少使用,此處需要綜合CentOS7.2和CentOS7.4進(jìn)行考慮。Windows系統(tǒng)同樣,關(guān)閉NTP同步,安裝CAStools,開啟時(shí)間同步。
4.對(duì)于新安裝的CVK主機(jī),安裝完之后第一件事是對(duì)系統(tǒng)進(jìn)行升級(jí),必須保持版本與CVM一致,升級(jí)完畢之后才能將CVK主機(jī)增加到CAS平臺(tái)被CVM管理。
5.為了降低物理主機(jī)宕機(jī)、重啟造成的影響,需要在虛擬機(jī)上設(shè)置“主機(jī)啟動(dòng)后,自動(dòng)啟動(dòng)虛擬機(jī)”,具體操作步驟為:修改虛擬機(jī)->更多->引導(dǎo)設(shè)備-自動(dòng)啟動(dòng)-是。
6.CVK、CVM的安裝過程中,需要主要的是,磁盤分區(qū)選擇整塊硬盤LVM管理,以便后期擴(kuò)展磁盤空間。
7.CAS平臺(tái)的虛擬機(jī)遷移不支持無中斷業(yè)務(wù)遷移模式,在線遷移會(huì)造成虛擬機(jī)狀態(tài)暫停,遷移完成之后部分服務(wù)可能需要重啟。遷移都會(huì)造成業(yè)務(wù)中斷,需要特別注意。但是可以采取克隆、切換業(yè)務(wù)的方式來減低業(yè)務(wù)中斷帶來的風(fēng)險(xiǎn),需要具體情況具體分析。
8.CentOS7.4自帶了firewalld防火墻,并且廠商預(yù)置狀態(tài)為開機(jī)自動(dòng)啟動(dòng),很多時(shí)候端口不通的原因就來源于此,日常運(yùn)維中注意即可。
9.Windows Server 2008 R2標(biāo)準(zhǔn)版增加內(nèi)存需要關(guān)閉主機(jī)。常規(guī)的在虛擬機(jī)操作系統(tǒng)內(nèi)關(guān)機(jī)的方式并未結(jié)束CVK上的相關(guān)虛擬機(jī)的進(jìn)程,需要使用系統(tǒng)的關(guān)機(jī)菜單進(jìn)行關(guān)機(jī)之后,修改內(nèi)存重啟,這樣,新增的內(nèi)存才能被系統(tǒng)正常使用。具體流程為:關(guān)閉(CAS主控制面板)->修改內(nèi)存->啟動(dòng)虛擬機(jī),企業(yè)版則不需要如此操作,增加后直接生效。
10.CVM配置文件的備份。這是一個(gè)很重要的操作,原則上每周至少備份一次,并且需要注意保持異機(jī)備份。每次版本升級(jí)之前必須進(jìn)行備份,并且將備份文件保存到CAS系統(tǒng)以外的存儲(chǔ)上。養(yǎng)成每次版本升級(jí)后系統(tǒng)確認(rèn)無誤后第一時(shí)間備份配置文件的習(xí)慣。
11.在虛擬機(jī)遷移之前需要在目標(biāo)主機(jī)配置好虛擬交換機(jī)網(wǎng)絡(luò)配置。如果使用網(wǎng)卡聚合功能,則需要提前在對(duì)應(yīng)的網(wǎng)卡上進(jìn)行相關(guān)的網(wǎng)絡(luò)配置操作。
三、總結(jié)
1.本文是在本人運(yùn)維H3C的CAS平臺(tái)半年以后總結(jié)出來的經(jīng)驗(yàn),本著對(duì)自己或讀者負(fù)責(zé)的態(tài)度,在寫作本文時(shí)又進(jìn)行了再次驗(yàn)證,但疏漏之處無法避免,希望諸位發(fā)現(xiàn)問題后第一時(shí)間告知本人,本人會(huì)在第一時(shí)間內(nèi)完成驗(yàn)證并更正。
2.由于截圖太浪費(fèi)時(shí)間,本文無截圖,敬請諒解。因?yàn)槲沂沁@樣覺得的:能點(diǎn)進(jìn)此文來的朋友應(yīng)該都比較熟悉CAS云計(jì)算平臺(tái),很多地方只需點(diǎn)到為止即可,希望也給讀者朋友帶來思考質(zhì)疑的空間,這樣利于大家一起進(jìn)步。
3.由于時(shí)間倉促,暫且寫到此處,以后發(fā)現(xiàn)新內(nèi)容再次更新。能力有限,疏漏之處,萬望指出,感謝!
本文版權(quán)歸黑馬程序員云計(jì)算大數(shù)據(jù)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:黑馬程序員云計(jì)算大數(shù)據(jù)培訓(xùn)學(xué)院
首發(fā):http://cloud.itheima.com/
搭建Python獨(dú)立環(huán)境:virtualenv的應(yīng)用
2018-07-27大數(shù)據(jù)入門Hadoop安裝
2018-07-272019版大數(shù)據(jù)學(xué)習(xí)路線圖(含大綱+視頻+工具+教材+面試)
2018-05-14云計(jì)算大數(shù)據(jù):spark與storm比對(duì)與選型
2018-01-23【云計(jì)算大數(shù)據(jù)】Java面試題之?dāng)?shù)據(jù)庫三范式是什么
2018-01-10云計(jì)算面試題之Request對(duì)象的主要方法
2018-01-05