### 企業現狀 **目前絕大多數企業運維人員的工作環境都是Windows下通過SSH工具(如XShell等)遠程連接千百裡外的伺服器進行管理和維護的。** 而且學Linux運維,99.9%知識與硬體無關,用虛擬機足矣。 08年以前沒有虛擬化概念。買伺服器,放機房。 > 類似點蠟燭 **現在80%中 ...
企業現狀
目前絕大多數企業運維人員的工作環境都是Windows下通過SSH工具(如XShell等)遠程連接千百裡外的伺服器進行管理和維護的。
而且學Linux運維,99.9%知識與硬體無關,用虛擬機足矣。
08年以前沒有虛擬化概念。買伺服器,放機房。 ----> 類似點蠟燭
現在80%中小企業沒有真實伺服器了,都雲環境了
啥叫雲?就是有公司專門提供伺服器,你去租用。 ----> 供電廠、自來水,收水電費
比如阿裡雲:一堆PC資源合起來,再重新切塊,按需賣給用戶。而且雲賣的都是虛擬機
只有大型才有 而且 是機房工程師 看的 薪水4~5k 只裝系統 價值很低
虛擬機軟體介紹(如VMware)
裝了這個軟體之後就可以虛擬出硬體、虛擬操作系統(xp看片)
VMware workstation:適合學習環境搭建,個人電腦即可輕鬆實現搭建中小規模集群
KVM:伺服器級虛擬化軟體,適合企業虛擬化應用
Virtual PC:MacOS上的
虛擬機軟體對硬體的要求:
虛擬機軟體的原理是利用宿主機物理硬體資源虛擬 PC設備,因此對物理機硬體的要求比較高,其中最主要的是記憶體、硬碟和CPU 資源。首先,宿主機物理記憶體要足夠大,最低要在8GB 以上(Centos7 最好是16GB 以上),因為在創建虛擬設備時,要為每個虛擬機分配一定的記憶體資源(Centos7一般最小為 1024MB,記憶體設置太小會出現特殊問題)和硬碟空間(預設為 10GB以上,實際最好是20GB 以上),SSD(固態硬碟)最好,同樣也要分配 CPU 資源,CPU 最好是i5以上,例如,為每個虛擬機分配一核 CPU。當然了,多個虛擬機系統也可以同時占用一核 CPU,在日常學習 Linux時,如果不進行大量並行安裝軟體等消耗 CPU 資源的操作,使用虛擬機環境還是非常舒服的。
VMware workstation下載地址
https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
VMware Workstation Pro 16.2.4 Build 20089737 官方版(2022/07/22)
https://download3.vmware.com/software/WKST-1624-WIN/VMware-workstation-full-16.2.4-20089737.exe
VMware Workstation Pro 15.5.7 Build 17171714 官方版 for Windows 7 或更高版64位
https://download3.vmware.com/software/wkst/file/VMware-workstation-full-15.5.7-17171714.exe
VMware的三個版本
workstation: 單機級,用在個人桌面系統中,需要操作系統支持
servier:工作組級,用於伺服器,需要操作系統支持
esxi:企業級,用於伺服器,不需要操作系統支持
workstation、server:是Windows或者Linux上的一種應用程式,必須先安裝主機操作系統才能安裝workstaion或server,之後才能安裝虛擬機
esxi:是獨立的虛擬機,可在一臺裸機上安裝,然後安裝虛擬機。
esxi本身就是一個OS,可以直接安裝,不需要其他的OS做低層系統,而server和workstation都需要一個操作系統做支持
workstation是給開發者使用的,性能一般
server是給企業級用戶使用的,性能針對workstation有很大的提升
esxi是針對電信級企業使用的,性能是最好的
層次如下:
最頂層:虛擬的操作系統(xp看片)
虛擬硬體
VM軟體
你的筆記本
PS:
當我們安裝VMware Workstation後,在宿主機(物理電腦)上預設會創建兩個網卡,VMNet1、VMNet8。
VMnet1和VMnet8是兩個虛擬網卡,主要作用是讓虛擬機可以通過你的宿主機的網線上網。
VMnet1是為host-only方式服務的,VMnet8是為NAT方式服務的。
win11查看:設置->網路和internet->高級網路設置
虛擬機安裝linux
安裝步驟:
一、VM新建虛擬機:選典型---->選稍後安裝操作系統---->Linux選版本 CentOS 7 64位 ---->,20G,一路下一步即可
記憶體最好大於512MB,我們1G,因為C6開始就是圖形化界面安裝了,占的多
註意選擇模擬磁碟存儲單為單個文件。為什麼選擇單個文件呢?簡單說下,我剛剛不是為這個建了個窩麽,如果你選擇多文件,你會發現後面它會產生許多的碎片,時間一長這些磁碟碎片就會越多,不利於你管理,也不利於遷移,所以我在這裡建議大家選擇單個文件。
如果選了自定義安裝,後面的步驟按預設或者推薦即可。
二、然後從光碟機進去安裝系統:
官方幫助:
如果從 ISO 映像文件安裝客戶機操作系統,請將虛擬機中的 CD/DVD 驅動器配置為指向該 ISO 映像文件,並將該驅動器配置為啟動時連接。
- 選擇虛擬機,然後選擇虛擬機 > 設置。
- 在硬體選項卡中,選擇 CD/DVD 驅動器。
- 選擇啟動時連接。
- (僅限遠程虛擬機)選擇 ISO 映像文件的位置。
- 選擇使用 ISO 映像文件,並瀏覽到 ISO 映像文件的位置。
- 單擊確定保存所做的更改。
說明:
常見引導安裝方式:
光碟引導(不推薦)
U盤(數量少時可以)
網路安裝(機器多時推薦,目前主流網卡都支持)
進去時按tab鍵可以修改網卡名,與之前Cent6保持一致;也可以後面再改。
輸入:net.ifnames=0 biosdevname=0
三、根據引導安裝Cent 7
ps:引導裡面的語言只是引導時顯示。不影響安裝後的系統。
難點一:關於磁碟分區
Linux系統磁碟分區知識簡介
#在分區之前,這裡需要簡單介紹一下磁碟分區的相關知識,以便於大家更好地理解學習。
1)磁碟在使用之前一般要先分區(相當於買了房要分幾居一樣)。
2)磁碟分區有主分區、擴展分區和邏輯分區之分。一塊磁碟最多可以擁有4個主分區,其中,一個主分區的位置可以用一個擴展分區來替換,在這個擴展分區內可以劃分多個邏輯分區.
3)如果規劃的分區數量超過4個,則分區組合可為 3primary (p)+1extend(e)或2p+1e 或 1p+le。
4)一塊磁碟最多只能有一個擴展分區,擴展分區不能直接使用,必須在擴展分區上劃分邏輯分區,然後格式化(創建文件系統),之後才能存取數據或裝系統。
#磁碟分區命名及編號方式
(1)以設備名命名
在Linux系統中,磁碟設備對應於系統中的特殊文件,這些特殊的文件放在/dev目錄中,不同的設備對應的設備名稱具體如下。
系統的第一塊IDE介面的硬碟稱為 /dev/hda。
系統的第二塊IDE介面的硬碟稱為 /dev/hdb。
系統的第一塊SCSI介面的硬碟稱為 /dev/sda。
系統的第二塊SCSI介面的硬碟稱為 /dev/sdb。
(2)使用數字編號
為了表示不同的分區,通常會使用數宇進行編號,比如如下示例名稱。
系統的第一塊IDE介面硬碟的第1個分區稱為 /dev/hdal。
系統的第一塊IDE介面硬碟的第5個分區稱為 /dev/hdas。
系統的第二塊SCSI 介面硬碟的第1個分區稱為 /dev/sdb1。
系統的第二塊 SCSI 介面硬碟的第5個分區稱為/dev/sdb5。
需要註意的是,在對分區進行編號時,數字1~4只能留給主分區或擴展分區使用,邏輯分區(在擴展分區基礎之上)的編號只能從5開始。
ps:在對 Linux 系統設置了分區之後,還要在分區上創建文件系統才能安裝系統,這個在安裝時可由系統自行完成創建。
#Linux系統對分區的基本要求
1)最少要有一個根(/)分區,用來存放系統文件及程式。其大小至少在5GB以上
2)要有一個swap(交換)分區,它的作用相當於 Windows 里的虛擬記憶體,swap 分區的大小一般為物理記憶體容量的1.5倍(記憶體<8GB)。但當系統物理記憶體大於 8GB 時則對 swap 分區配置 8~16GB 即可,太大無用,浪費磁碟空問。swap 分區不是必須的,
但是大多數情況下還是設置一下比較好,個別企業的資料庫應用場景不分swap。
3)/boot分區,這是Linux系統的引導分區,用於存放系統引導文件,如Linux內核等。對於 Centos7 而言,其要比以前的版本大一些。因此,該分區可以設置為1024MB,這個分區也不是必須的。
企業生產場景分區方案介紹
#1、常規分區方案:(Cent6 Cent7)(針對集群中某節點)
/boot 引導分區 我們給500M
swap 記憶體大於8 給8 小於8 給真實記憶體的1-2倍 我們給1024M
/ 剩下的全給/ 相當於win只一個C盤
#2、公有雲方案
/boot 512-1024M
/ 剩餘的都給/
沒有swap分區:因為swap分區是虛擬記憶體,本來就是虛擬化產品,再使用swap,性能會更差。
#3、根據伺服器用途分區
# 資料庫伺服器
/boot 512-1024M
swap 記憶體大於8 給8 小於8 給真實記憶體的1-2倍 我們給1024
加個/data 放資料庫及存儲服務數據,根據公司數據量定(比如1T)
/ 剩餘空間都給/
# 備份伺服器
/boot 512-1024M
swap 記憶體大於8 給8 小於8 給真實記憶體的1-2倍 我們給1024
加個/backup 根據公司數據量定(比如2T)
/ 剩餘空間都給/
老男孩方案
比如某大型門戶網站
/boot 512-1024M
swap 記憶體大於8 給8 小於8 給真實記憶體的1-2倍 我們給1024
/ 50-200GB 只存系統相關文件,網站等業務數據不放這裡
剩餘不再分區,將來分配給不同使用部門讓他們自己根據需求分
開始分區操作
# 選“I will configure partitioning” --->點done --->預設分區方案是LVM,我們選更優秀的“Standard Partition”,不用預設的LVM
預設的分區是LVM,LVM的意思是邏輯捲管理,它可以對設置好的分區大小進行動態調整,前提是所有的分區格式都需要事先做成LVM格式。
企業環境的分區一般都是按需求事先規劃好的,極少有後續調整的需求,且LVM的性能和標準分區及硬體RAID 卡相比還是有一定的差距的,因此,如果沒有特殊需求,則不會選擇LVM功能分區。這裡將LVM改為標準分區模式Standard Partition
# 按常規分區方案操作,點下麵的+,按以下順序進行分區
/boot 引導分區 我們給500M
swap 記憶體大於8 給8 小於8 給真實記憶體的1-2倍 我們給1024M
/ 剩下的全給/ 相當於win只一個C盤
# 說明:關於掛載點
Mount Point 的意思是掛載點,這是Linux 下訪問磁碟分區的入口,即如果要往/boot分區 (/dev/sdal)里寫入數據,則必須通過/boot入口來寫入
# 關於文件系統類型
filesystem:文件系統類型,Cent7預設xfs,像win下的fat32、ntfs一樣,磁碟分區只有在設置了文件系統類型格式化並掛載上掛載點後,分區才能存放數據。目前存在如下一些文件系統類型:
xfs:一個優秀的文件系統類型,在 Cenos7中被作為預設文件系統類型而替代ext4
ext2/ext3/ext4:一種適合於Linux 的文件系統類型。由於ext3文件系統多出了日誌記錄功能,因此系統恢復起來會更快速,ext4是ext3的升級,效率更高,Centos6 預設使用的是ext4類型,而不是使用ext2/ext3.
physical volume (LVM):這是一種彈性調整文件系統大小的機制,即可以讓文件系統變大或變小,而無須改變原有文件數據的內容,功能不錯,但性能會有所下降。
swap:就是記憶體交換空間。由於swap並不會使用到目錄樹的桂載,因此使用swap 不需要指定掛載點。
vfat :同時受Linux 與 Windows 支持的文件系統類型。如果主機硬碟同時存在Windows 與 Linux 兩種操作系統,存在數據交換需求,那麼可以使用該文件系統
CentOS5:ext2(沒有系統日誌)、ext3
CentOS6:ext4
CentOS7:xfs
Windows:FAT32、NTFS
分好之後:
之後安裝註意關閉Kdump功能,軟體選擇選最小化安裝即可。
難點二:網路配置
IP的獲取方式:動態(DHCP)、靜態
我們自己配置,便是靜態。下圖method 選manual
完事。
其實配網卡主要就是配這四個:
本文來自博客園,作者:Andrew007,轉載請註明原文鏈接:https://www.cnblogs.com/AndrewNotes/p/17589321.html