KVM虛擬化搭建nginx負載均衡 和lamp 架構(一 kvm安裝)

今天心血來潮做一個簡單的架構玩玩,架構介紹:

一臺服務器,安裝kvm工具,虛擬2臺服務器搭建lamp和lnmp,然後再主服務器上做個nginx負載均衡。


1 .準備工作:


做一個虛擬機centos6.7-64位,配置如下,怎麼做的就不介紹了,不是小白的話應該都知道。


這個可以根據自己的電腦配置而定,內存可以在高點,因爲是實驗我就給2個G,廢話不說,開機。


配置IP地址:(作用是方便遠程管理)


# dhclient


wKiom1c7oPmjaLE0AAAFTyGrfH0430.png


# ifconfig


wKiom1c7nxihCOkMAAA-_vvulFg676.png


#cd /etc/sysconfig/network-scripts/

#ls

#mv ifcfg-eth0 ifcfg-eth1


wKioL1c7oGjiUPN2AAAGIOAehgY096.png


#vim ifcfg-eth1


wKiom1c7n-KC_kpUAAAp4Q1rB84967.png


因爲我的是克隆的虛擬機,所以要把mac和uuid註釋掉,如果是自己新搭建的系統就不需要,接下來重啓一下網卡。


# /etc/init.d/network restart


wKiom1c7oL-AkZ20AAAkOcUFnvs297.png


爲了不影響實驗效果我們把selinx和iptables關閉


# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

# grep -i --color  linux  /etc/selinux/config


wKiom1c7oajQ3mHvAABBtHHmAOI500.png


# chkconfig --list


wKioL1c7ounQv-lAAABAtkKRX2w493.png

大家注意啊,iptables關閉了,但是還有一個ip6tables呢?


#chkconfig ip6tables off

# /etc/init.d/ip6tables stop


wKioL1c7o4aQbfXHAABi2ld_FqI236.png


ok 我們重啓服務器,到這裏我們的準備工作就做完了。



2 . kvm工具的使用


首先第一步檢查cpu是否支持虛擬化



# egrep '(vmx|svm)' --color=always /proc/cpuinfo


wKioL1c7pIyDyAeSAABfFFA4B9M511.png


接下來安裝kvm以及依賴包

# yum install -y kvm virt-* libvirt bridge-utils qemu-img


wKioL1c7p47ye0paAAA1iSv3KVw263.png

wKioL1c7p46Be_L4AAAtqtEojt0489.png


驗證kvm模塊已經加載

# lsmod |grep --color kvm


wKioL1c7p97w4r6zAAAXTx_tSMQ514.png


配置KVM虛擬機運行的網絡環境


# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth1 ifcfg-br0

wKioL1c7qX3jFxmxAABP-45Od3w371.png

# vim ifcfg-eth1

# vim ifcfg-br0

wKiom1c7qKaAtiywAAAn8I1O87Y373.png

wKioL1c7qY_jHCrdAAApiqI_Q9U893.png


# /etc/init.d/network restart


wKioL1c7qhzRzFzpAACb2Fq-TZM147.png



3  添加一塊硬盤


wKioL1c7qz_yzd0OAAA4ro9Hq3k187.png


# fdisk -l

接下來也沒有什麼好說的,看圖吧


wKioL1c7q_HDmONYAABdySDo6lU437.png


wKiom1c7q8ewk3eBAACpy9fZq1E052.png

wKioL1c7rPbyeFPFAAAb9_bSjDw397.png


分完區再來查看一下


wKiom1c7rFagdy1dAABpihJXsSc492.png


ok  接下來就是格式化,和掛載文件系統了


# mkfs.ext4 /dev/sdb1

# mkdir /data/

# mount /dev/sdb1 /data/

wKiom1c7rWmCSwqDAACi97vUZOU435.png

掛載完成後我們要設置一下開機掛載,有二種方式:

一種:

# echo "mount /dev/sdb1 /data/" >> /etc/rc.local

二種:

# blkid /dev/sdb1

wKioL1c7sE_TvV0XAAA2FNOPMDM045.png

echo "UUID=24e4b20a-9165-4768-b5d9-ea9af5ca255a   /data/  ext4 defaults 0 0 >>  /etc/fstab


wKioL1c7r_aDyBEtAABPH8h_guI066.png

大家可以重啓一下服務器實驗一下,看看是否開機掛載了。



到這裏我們的硬盤也結束了 


4  開始安裝虛擬機系統

我們首先來搭建一個簡單的NFS文件共享服務器,一會要用到。


# yum install -y nfs-utils rpcbind

# /etc/init.d/rpcbind start

# /etc/init.d/nfs start

# vim /etc/exports

/mnt    192.168.244.0/24

# showmount -e 192.168.244.150

wKiom1c7v1yisnvLAAClRUapgPg977.png



下面我們開始安裝系統

# mount /dev/sr0 /mnt/  

首先把光盤掛載 

# virt-install --name=lamp --ram=512 --disk path=/data/kvm/lamp.img,size=10 --vcpus=1 --os-type=linux --os-variant=rhel6 --network bridge=br0  --graphics=none --console pty,target_type=serial --location=/mnt/ --extra-args='console=ttyS0,115200n8 serial'




會出現下面的結果,不做解釋,ok

wKioL1c7xh3wcGcxAAA3h4JJbo0633.png

選擇NFS ok

wKioL1c7xk6gYwN4AAA2gz1fzlU398.png

這個是ip的配置,我自己選擇的是手動配置ip地址,ipv6關閉了,ok

wKioL1c7xqDhg03iAAA4sO5HrB8060.png

手動輸入ip地址,自定義,ok

wKioL1c7xvjQFItqAABA6sPaxSA176.png

這個就是我們剛剛建設的NFS了,看下一個圖。

wKioL1c7xx2xdqS4AAA6rlEc_Oc456.png

這是我的設置,根據自己的設置輸入,注意第二項,/mnt是你掛載光驅的目錄,ok 

wKiom1c7yHyhL3IfAAAohzvb73o324.png

看到這個說明你的NFS配置正確並且找到了系統,ok

wKiom1c7yHyB00YsAAAqAWImWj8741.png

wKioL1c7yWbjvE2sAABMzDcOUEU207.png

這個不做解釋,ok

wKioL1c7yWbiID8PAAA2XooGWMI326.png

這個也不需要解釋,設置自己的root密碼,自定義 ok

wKiom1c7yH3DoMdPAAA52xONf_8364.png

看圖:

wKiom1c7yH7iOj2CAAA039Z_TkU448.png


看圖

wKiom1c7yH7AZ8KxAABKrsu9les172.png

還是看圖

wKioL1c7yWjArY6DAAA3kC0Xawk585.png

ok  到這裏說明系統安裝結束了。

wKioL1c7yeHxlmtXAAA4d7mDltI241.png

重啓就可以了 

wKiom1c7yw7x2jX1AABbBqVYIwI434.png

到這裏就係統就安裝完成了,直接輸入用戶名和密碼就可以了。



第二個系統可按照上面的方法在來一遍 順便回顧一下剛纔學習的過程。

也可以克隆一臺虛擬機出來,要注意的是,服務器必須在關閉的情況下才能被克隆。

過程這裏就不寫出來了。



查看一下:


wKiom1c7zgKDcoX7AAAbKZi_75U933.png


ok 2個系統安裝完畢了。


安裝系統到這裏結束,我們下一張在來安裝服務。…………………………未完

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章