日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

發(fā)布時間:2024/4/14 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

基于Linux命令行KVM虛擬機的安裝配置與基本使用

https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4%BB%A4%E8%A1%8CKVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E7%9A%84%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE%E4%B8%8E%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/?2018/06/06??Linux??KVM

背景

由于生產(chǎn)環(huán)境的服務(wù)器并不會安裝桌面環(huán)境,簡單操作的圖形化安裝也不適合批量部署安裝。因此,我還是更傾向于在命令下安裝配置KVM虛擬機。結(jié)合了一些資料和個人使用的狀況,我大致列出了一些基本和常用的使用方法。

安裝配置

一、環(huán)境介紹

操作系統(tǒng):centos6.6 內(nèi)核版本:2.6 IP地址:172.16.57.24

二、檢查CPU

和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術(shù)的支持

egrep 'vmx|svm' /proc/cpuinfo

三、安裝KVM

  • 這里安裝一些虛擬化的組件 yum -y install kvm python-virtinst libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools-c
  • 對kvm進行如下如下配置: vim /etc/libvirt/libvirtd.conf

    這里主要是tcp連接的設(shè)置 末尾添加如下:

    listen_tls = 0 listen_tcp = 1 tcp_port = "16509" listen_addr = "172.16.57.24" unix_sock_ro_perms = "0777" unix_sock_rw_perms = "0770" auth_tcp = "none" max_clients = 1024 min_workers = 100 max_workers = 200 max_requests = 20 max_client_requests = 50 vim qemu.conf

    這里主要是對vnc的設(shè)置,一會兒通過vnc-viewer連接來進行安裝 末尾添加?vnc_listen = 0.0.0.0 vnc_password = "bigdata" #vnc連接密碼 remote_display_port_min = 5900 #vnc最小端口 remote_display_port_max = 65535 #vnc最大端口?

  • 確認(rèn)一下是否 kvm 安裝成功: /etc/init.d/libvirtd restart
  • 查看是否啟動: ps -ef | grep
  • 查看kvm模塊是否正常加載: lsmod |grep kvm
  • 四、配置網(wǎng)橋連接

  • 配置網(wǎng)橋br0 vim /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=172.16.57.24 NETMASK=255.255.255.0 GATEWAY=172.16.57.1 DNS1=202.96.209.133 vim /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE=em1 TYPE=Ethernet ONBOOT=yes BRIDGE=br0 NM_CONTROLLED=yes
  • 重啟網(wǎng)絡(luò) /etc/init.d/network restart
  • 查看網(wǎng)絡(luò)連接 brctl show

    如果配置成功,會有以下輸出:

    bridge name bridge id STP enabled interfaces br0 8000.14187745822e no em1vnet0vnet1vnet2vnet3vnet4vnet5vnet6 virbr0 8000.5254005fcc0b yes virbr0-nic
  • 檢查ip轉(zhuǎn)發(fā)是否開啟 cat /etc/sysctl.conf |grep ip_forward net.ipv4.ip_forward = 1

    如果沒有開啟:

    vim /etc/sysctl.conf

    修改

    net.ipv4.ip_forward = 1 /sbin/sysctl -p
  • 五、安裝虛擬機

    virt-install --name=tomcat_01 --ram 8192 --vcpus=2 / --disk path=/var/lib/libvirt/images/tomcat_01.img,size=20,format=raw,bus=virtio / --cdrom /var/iso/CentOS-6.7-x86_64-minimal.iso --network bridge=br0,model=virtio / --vnc --accelerate --force --autostart

    這里解釋一下主要的幾個參數(shù)含義:?
    –name 給虛擬機起個名字
    –ram 分配給虛擬機的內(nèi)存,單位MB
    –vcpus 分配給虛擬機的cpu個數(shù)
    –cdrom 指定安裝文件的全路徑
    –disk 指定虛擬機img文件路徑,如果虛擬機使用lvm分區(qū),這里就指向到lvm的分區(qū)就行
    size 虛擬機文件大小,單位GB
    bus 虛擬機磁盤使用的總線類型,為了使虛擬機達到好的性能,這里使用virtio
    cache 虛擬機磁盤的cache類型
    –network bridge 指定橋接網(wǎng)卡
    model 網(wǎng)卡模式,這里也是使用性能更好的virtio
    –graphics圖形參數(shù)
    這里我安裝的虛擬機名字為tomcat_01,接下來查看其vnc端口:

    ps aux | grep qemu | grep tomcat_01

    當(dāng)時我們設(shè)置vnc端口最小為5900,那么這里指的就是5902這個端口。 接下來通過在windows下使用vnc-viewer來連接172.16.57.24:5902,并輸入設(shè)置的密碼,即可進行安裝。

    常用操作

  • 宿主機管理虛擬機 對虛擬機進行開關(guān)等管理,需要在虛擬機上安裝acpid的服務(wù),并啟動它。
  • 克隆虛擬機 一般制作一個常用的虛擬機模板,下次安裝可以直接來克隆這個模板。 virt-clone --connect qemu:///system --original=tomcat_01 --name=tomcat_02 --file=//var/lib/libvirt/images/tomcat_02.img --original克隆的虛擬機對象 --name 克隆的新虛擬機名稱
  • 添加磁盤 一般虛擬機的磁盤結(jié)構(gòu)為系統(tǒng)盤加數(shù)據(jù)盤,當(dāng)系統(tǒng)發(fā)生故障時,可以重新建一個系統(tǒng)盤,而數(shù)據(jù)盤不會丟失。 添加磁盤操作: cd /var/lib/libvirt/images/ 進入磁盤存放目錄 qemu-img create -f raw test_add.img 100G 創(chuàng)建一塊100G的磁盤 virsh attach-disk tomcat_01 /var/lib/libvirt/images/test_add.img vdb --cache none 動態(tài)添加磁盤

    這種方法是動態(tài)添加磁盤,而xml配置文件并沒有發(fā)生變化,為了防止下次啟動添加的磁盤失效,進行如下操作:

    virsh dumpxml tomcat_01 > tomcat_01.xml 將最新的虛擬機配置重定向到其配置文件中 virsh define tomcat_01.xml

    這樣,新增的磁盤就不會丟了。

  • virsh命令的一些操作?
    Autostart 自動開始一個域?
    Create 從一個 XML 文件創(chuàng)建一個域?
    Define 從一個 XML 文件定義(但不開始)一個域?
    edit 編輯某個域的 XML 配置?
    shutdown 關(guān)閉一個域?
    start 開始一個(以前定義的)非活躍的域?
    reboot 重新啟動一個域?
    suspend 掛起一個域 resume 重新恢復(fù)一個域?
    vncdisplay vnc 顯示
  • 轉(zhuǎn)載于:https://www.cnblogs.com/xuanbjut/p/10994608.html

    總結(jié)

    以上是生活随笔為你收集整理的【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。