1. 程式人生 > 其它 >6.21學習日記

6.21學習日記

今日內容

  • 虛擬機器管理軟體
虛擬機器
vmware workstation
windows系統
計算機硬體

虛擬機器
libvirtd
linux(kvm)
計算機硬體

虛擬機器
esxi
計算機硬體
  • 虛擬機器管理軟體的三種網路模式
NAT(vmnet8)
僅主機模式(vmnet1)
橋接模式(本地乙太網卡)

#修改網路環境
vi /etc/sysconding/network-scripts/ifcfg-ens32
按i
上下鍵移動到ONBOOT那一行。修改ONBOOT=yes
按esc
按shift+冒號
輸入wq

執行命令
systemctl restart network

ip a
  • NAT(vmnet8)
虛擬機器之間,與真機之間可以通訊,並且虛擬機器還可以訪問外網
主機充當路由器
特點:虛擬機器可以訪問外網,真機以外的機器都是外網,真機以外的機器不能主動訪問進虛擬機器
ps:虛擬機器的ip地址不會與真實的網路環境衝突
  • 僅主機模式(vmnet1)
只能虛擬機器之間,以及與真機之間通訊,無法與外界通訊
  • 橋接模式(本地乙太網卡)
相當於虛擬機器直接連線到真正的交換機上
特點:虛擬機器可以訪問外網,真機以外的機器可以主動訪問進虛擬機器
ps:虛擬機器的ip地址容易與真實的網路環境衝突
  • 五種分割槽方式
    #常規生產場景(工作)方案,網路叢集架構中的某個節點伺服器(很多個功能相同的伺服器),即資料有多份或者資料不重要的伺服器,建議分割槽方案如下:
    /boot(相當於C盤):存放載入程式,建議大小是300-500MB
    swap虛擬記憶體:1.5-2倍記憶體大小
    /:根,存放所有資料,剩餘空間都給根(/usr,/home,/var等分割槽和/共用一份分割槽,像Windows的C盤,所有資料和系統檔案都放在了一起)
    #資料庫及儲存角色的伺服器,即有大量重要的資料的業務,建議分割槽方案如下:
    /boot:存放載入程式,建議大小是300-500MB
    swap :虛擬記憶體,1.5-2倍記憶體大小
    /:根,50-200G,只存放系統相關檔案,網站業務資料不放這裡
    /data:剩餘硬碟空間大小,放資料庫及儲存重要資料的,data的名稱也可以起別的名字。
    提示:本方案其實就是把重要資料單獨分割槽,便於備份和管理
    #大入口網站,大型企業的分割槽思路
    /boot:存放載入程式,CentOS6給200M,CentOS7給200M
    swap:虛擬記憶體,1.5倍記憶體大小
    / :根,50-200G,只存放系統相關檔案,網站業務資料不放這裡
    剩餘空間不分割槽,保留,將來分配給部門,由他們根據需求再分
    提示:此方法更靈活,比較適合業務線比較多需求不確定的大企業使用。
    普通網友的分割槽方案:不推薦,應禁止(/boot,swap,/,/usr,/home,/var),沒有主見的被動式的分割槽,沒必要且管理麻煩。
    #LVM:線上調整分割槽大小
    1、效能差
    2、沒必要(事先規劃好)!
    可調整分割槽
    #作業系統軟raid不要用
    1、效能差,沒有冗餘
    2、生產場景使用硬體raid

  • 基礎命令
    ctrl+l---------清屏
  • 系統安裝後的優化
    如果安裝過程落了部分包組或者其他夥伴安裝時沒選,再安裝後可以按如下方式補上安裝時未安裝的包組:
    yum groupinstall "Compatibility libraries" "Base" "Development tools"
    yum groupinstall "debugging Tools" "Dial-up Networking Support"
  • 作業系統啟動流程
    加電-》bios-》MBR(啟動盤的第一個扇區,512個位元組,446載入程式,64分割槽資訊,2結束的標誌位)

    -》bootloader(grub是一種具體的bootloader程式)

    -》grub負責把作業系統核心載入到記憶體

    -》讀取啟動級別

    centos6:init (pid為0)
    centos7:systemd(pid為0)

    -》七種啟動級別
    - 0:關機 poweroff.target
    - 1:單使用者模式(不需要賬號密碼登入進作業系統之後就是管理員賬號,破解管理員密碼)rescue.target
    - 2:多使用者模式(沒有檔案系統,沒有網路) multi-user.target
    - 3:多使用者模式(命令列) multi-user.target
    - 4:沒有被使用 multi-user.target
    - 5:圖形化介面(有網路) graphical.target
    - 6:重啟 reboot.target
    -》啟動其他服務