一種網路資源的使用模式具有彈性計算,按需付費,快速擴充套件的特點
私有雲 在自建機房,內部使用。(安全、機密)
公有雲 使用雲提供商提供的服務。(方便、快捷、免維護)
混合雲 上述兩者都用
iaas(基礎設施即服務)
網路、儲存、虛擬化資源都不需要關心,只負責作業系統以上的東西
使用案例 openstack
paas(平台即服務)
網路、儲存、虛擬化、系統、中介軟體雲廠商提供,使用者只是維護自己的**程式以及資料
使用案例 docker
saas(軟體即服務)
網路、儲存、虛擬化資源、系統、中介軟體、執行環境、資料、應用程式都是雲廠商提供,使用者只是購買賬號等資源,直接使用賬號密碼登入使用產品即可
使用案例 網盤、郵件
kvm 基於linux 核心級別的虛擬化,目前已經被紅帽集團收購,在紅帽的linux 系統中已經內建安裝。
qemu 是使用者態的乙個kvm 的管理工具,需要手動安裝。
使用虛擬化:
物理機預設都會在bios 中開啟虛擬化配置。
虛擬機器只能使用vmware,因為只有vmware workstation 支援巢狀虛擬化(虛擬機器裡面跑虛擬機器)。此外需要配置一下,才能巢狀虛擬化,如下圖所示,先關機。
檢視是否安裝kvm 虛擬化及安裝qemu
grep -e "(vmx|svm)" /proc/cpuinfo 上圖勾選後會能檢索到vmx或svm 內容
yum -y install qemu-kvm #kvm 使用者態的管理工具
yum -y install libvirt #管理kvm 虛擬機器
yum -y install virt-install #安裝虛擬機器用的包
設定 libvirtd 服務開機自啟,並啟動
[root@localhost yum.repos.d]# systemctl enable libvirtd
[root@localhost yum.repos.d]# systemctl start libvirtd
yum -y install net-tools #centos-7 預設無ifconfig 命令,可以安裝此包解決
啟動libvirtd 服務後,通過ifconfig 檢視會發現該服務自動建立了乙個virbr0 的網絡卡,位址為122.1
1、先上傳到vmware 虛擬機器上乙個系統映象檔案
2、建立乙個raw 格式的磁碟
qemu-img create -f raw /opt/centos-7-x86_64.raw 10g
3、執行命令,安裝虛擬機器
virt-install --virt-type kvm --name centos-7-x86_64 --ram 1024 --cdrom=/tmp/centos-7.2-x86_64-***-1511.iso --disk path=/opt/centos-7-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
命令解析:--name 虛擬機器名稱 --ram 記憶體大小 --cdrom 系統映象位置 --disk 通過qemu-img 建立的磁碟位置 --graphics vnc 建立vnc server 服務(開啟埠從5900 開始,每執行一次此命令此後埠依次建立監聽)
4、宿主機開啟vnc-viewer 客戶端,ip 位址為vmware 虛擬機器位址,預設埠為5900,連線以後按tab 鍵將游標切換到螢幕低端命令列,輸入命令:net.ifnames=0 biosdevname=0
解析:上述命令為了統一網絡卡名稱為eth0 格式。
5、若需要多次安裝系統 安裝命令中 name 要更改,若採用同乙個磁碟則需要加上引數 --force
6、建立完成後virsh list --all 檢視建立的虛擬機器
7、virsh start centos-7.0.0-x86_64 啟動建立的虛擬機器
8、啟動後配置網絡卡
vi /etc/sysconfig/network-scripts/ifcfg-eth0
onboot=yes
#peerdns=yes
systemctl restart network
重啟網絡卡後 kvm 虛擬機器網絡卡eth0 會通過vmware 虛擬網絡卡virbr0 生成同網段的ip 通過virbr0 與外部通訊
KVM虛擬機器介紹
一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...
iOS資料持久化 簡單介紹
ios有一套完整的資料安全體系,ios應用程式只能訪問自己的目錄,這個目錄稱為沙箱目錄,而應用程式間 禁止資料的共享和訪問。下面的目錄是ios平台的沙箱目錄,我們可以在模擬器下面看到,在真實裝置上也是這樣儲存的 其中a262b02a 1975 4a7a ab8c c181e2cc059a是應用程式i...
雲計算 之 虛擬化技術 KVM環境的部署
二 kvm 虛擬化技術 三 kvm 環境部署 建立kvm虛擬機器又多種方式,使用virt install命令列 使用 virt manager 工具 使用 qemu img 和qemu kvm 命令列方式安裝和openstack nova 使用 libvirt api 通過程式設計方式來建立虛機等 ...