日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

KVM之libvirt 介绍

發布時間:2023/12/20 编程问答 68 豆豆
生活随笔 收集整理的這篇文章主要介紹了 KVM之libvirt 介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習 KVM 的系列文章:?

  • (1)介紹和安裝
  • (2)CPU 和 內存虛擬化
  • (3)I/O QEMU 全虛擬化和準虛擬化(Para-virtulizaiton)
  • (4)I/O PCI/PCIe設備直接分配和 SR-IOV
  • (5)libvirt 介紹
  • (6)Nova 通過 libvirt 管理 QEMU/KVM 虛機
  • (7)快照 (snapshot)
  • (8)遷移 (migration)

1. Libvirt 是什么

為什么需要Libvirt?

  • Hypervisor 比如 qemu-kvm 的命令行虛擬機管理工具參數眾多,難以使用
  • Hypervisor 種類眾多,沒有統一的編程接口來管理它們,這對云環境來說非常重要
  • 沒有統一的方式來方便地定義虛擬機相關的各種可管理對象
  • Libvirt提供了什么?

  • 它提供統一、穩定、開放的源代碼的應用程序接口(API)、守護進程(libvirtd)和一個默認命令行管理工具(virsh)。
  • 它提供了對虛擬化客戶機和它的虛擬化設備、網絡和存儲的管理。
  • 它提供了一套較為穩定的C語言應用程序接口。目前,在其他一些流行的編程語言中也提供了對libvirt的綁定,在Python、Perl、Java、Ruby、PHP、OCaml等高級編程語言中已經有libvirt的程序庫可以直接使用。
  • 它對多種不同的 Hypervisor的支持是通過一種基于驅動程序的架構來實現的。libvirt 對不同的 Hypervisor 提供了不同的驅動,包括 Xen 的驅動,對QEMU/KVM 有 QEMU 驅動,VMware 驅動等。在 libvirt 源代碼中,可以很容易找到 qemu_driver.c、xen_driver.c、xenapi_driver.c、vmware_driver.c、vbox_driver.c 這樣的驅動程序源代碼文件。
  • 它作為中間適配層,讓底層 Hypervisor 對上層用戶空間的管理工具可以做到完全透明,因為 libvirt 屏蔽了底層各種 Hypervisor 的細節,為上層管理工具提供了一個統一的、較穩定的接口(API)。
  • 它使用 XML 來定義各種虛擬機相關的受管理對象。
  • ?? ? 目前,libvirt 已經成為使用最為廣泛的對各種虛擬機進行管理的工具和應用程序接口(API),而且一些常用的虛擬機管理工具(如virsh、virt-install、virt-manager等)和云計算框架平臺(如OpenStack、OpenNebula、Eucalyptus等)都在底層使用libvirt的應用程序接口。

    ? ?

    ?(SLE 11)

    1.1 Libvirt C API

    1.1.1 Libvirti API 所管理的主要對象

    對象解釋
    Domain (域)指運行在由Hypervisor提供的虛擬機器上的一個操作系統實例(常常是指一個虛擬機)或者用來啟動虛機的配置。
    Hypervisor一個虛擬化主機的軟件層
    Node (主機)一臺物理服務器。
    Storage pool (存儲池)一組存儲媒介的集合,比如物理硬盤驅動器。一個存儲池被劃分為小的容器稱作卷。卷會被分給一個或者多個虛機。
    Volume (卷)一個從存儲池分配的存儲空間。一個卷會被分給一個或者多個域,常常成為域里的虛擬硬盤。

    1.1.2 對象的管理模型

    對象名稱對象Python 類描述
    Connect與 Hypervisor的連接

    virConnectPtr

    在調用任何 API 去管理一個本地或者遠端的Hypervisor前,必須建立和這個Hypervisor的連接。
    DomainGuest domain

    virDomainPtr

    用于列舉和管理已有的虛機,或者創建新的虛機。唯一標識:ID,Name,UUID。一個域可能是暫時性的或者持久性的。暫時性的域只能在它運行期間被管理。持久性的域在主機上保存了它的配置。
    Virtual Network虛擬網絡

    virNetworkPtr

    用于管理虛機的網絡設備。唯一標識:Name,UUID。一個虛擬網絡可能是暫時性的或者持久性的。每個主機上安裝libvirt后,它都有一個默認的網絡設備“default”。它向該主機上運行的虛機提供DHCP服務,以及通過NAT連接到主機上。
    Storage Pool存儲池

    virStoragePoolPtr

    用于管理虛擬機內的所有存儲,包括 local disk, logical volume group, iSCSI target, FibreChannel HBA and local/network file system。唯一標識:Name,UUID。一個存儲池可能是暫時性的或者持久性的。Pool 的 type 可以是??dir,?fs,?netfs,?disk,?iscsi,?logical,?scsi,mpath,?rbd,?sheepdog,?gluster 或者?zfs。
    Storage Volume??存儲卷

    virStorageVolPtr

    用于管理一個存儲池內的存儲塊,包括一個池內分配的塊、磁盤分區、邏輯卷、SCSI/iSCSI Lun,或者一個本地或者網絡文件系統內的文件等。唯一標識:Name,Key,Path。
    Host device?主機設備

    virNodeDevPtr

    用于管理主機上的物理硬件設備,包括?the physical USB or PCI devices and logical devices these provide, such as a NIC, disk, disk

    controller, sound card, etc。唯一標識:Name。

    1.1.3 API 的簡單分類

    Libvirt API 就是對各種對象的各種操作,包括基本的增、刪、改、查操作和其它操作。

    對象其它
    ConnectvirConnectOpen
    virConnectOpenAuth
    virConnectOpenReadOnly
    virConnectClosevirConnectSetKeepAlive
    Strorage poolvirStoragePoolBuild
    virStoragePoolCreate
    virStoragePoolCreateXML
    virStoragePoolDefineXML
    virStoragePoolDelete
    virStoragePoolDestroy
    virStoragePoolFree
    virStoragePoolUndefine
    virStoragePoolRefresh
    virStoragePoolSetAutostart
    virConnectFindStoragePoolSources
    virConnectListAllStoragePools
    virConnectListDefinedStoragePools
    virConnectListStoragePools
    virConnectNumOfDefinedStoragePools
    virConnectNumOfStoragePools

    virStoragePoolGetInfo/Name/UUID/UUIDString/XMLDesc
    ?virStoragePoolIsActive/Persistent
    virStoragePoolLookupByName/UUID/UUIDString/Volume
    virStoragePoolRef
    virStoragePoolGetAutostart
    virStoragePoolGetConnect

    virStoragePoolNumOfVolumes

    virStoragePoolListAllVolumes

    virStoragePoolListVolumes

    Storage volumevirStorageVolCreateXML
    virStorageVolCreateXMLFrom
    virStorageVolDelete
    virStorageVolFree
    virStorageVolResize
    virStorageVolUpload
    virStorageVolWipe
    virStorageVolWipePattern
    virStorageVolGetConnect/Info/Key/Name/Path/XMLDesc
    ?virStorageVolLookupByKey/Name/Path
    virStorageVolRef
    virStorageVolDownload
    NetworkvirNetworkCreate
    virNetworkCreateXML
    virNetworkDefineXML
    virNetworkDestroy
    virNetworkFree
    virNetworkUndefine
    virNetworkSetAutostart
    virNetworkUpdate
    virConnectListAllNetworks
    virConnectListDefinedNetworks
    virConnectListNetworks
    virConnectNumOfDefinedNetworks
    virConnectNumOfNetworks

    virNetworkGetBridgeName/DHCPLeases/Name/UUID/UUIDString/XMLDesc
    virNetworkIsActive/Persistent
    ?virNetworkLookupByName/UUID/UUIDString
    virNetworkGetAutostart

    virNetworkGetConnect

    virConnectNetworkEventDeregisterAny
    virConnectNetworkEventGenericCallback
    virNetworkDHCPLeaseFree
    Domain snapshotvirDomainSnapshotCreateXMLvirDomainSnapshotDelete
    virDomainSnapshotFree
    virDomainRevertToSnapshotvirDomainHasCurrentSnapshot
    virDomainListAllSnapshots
    virDomainSnapshotCurrent
    virDomainSnapshotGetConnect/Domain/Name/Parent/XMLDesc
    virDomainSnapshotHasMetadata
    virDomainSnapshotIsCurrent
    virDomainSnapshotListAllChildren
    virDomainSnapshotListChildrenNames
    virDomainSnapshotListNames
    virDomainSnapshotLookupByName
    virDomainSnapshotNum
    virDomainSnapshotNumChildren
    virDomainSnapshotRef
    Host
    ?
    virInitialize
    virNodeSetMemoryParameters
    virNodeSuspendForDuration
    virConnectBaselineCPU
    virConnectCompareCPU
    virConnectGetCPUModelNames/Capabilities/Hostname/LibVersion/MaxVcpus/Sysinfo/Type/URI/Version
    virConnectIsAlive
    virConnectIsEncrypted
    virConnectIsSecure
    virGetVersion
    virNodeGetCPUMap/CPUStats?/CellsFreeMemory/FreeMemory/Info/MemoryParameters/MemoryStats?/
    ?virNodeGetSecurityModel
    virTypedParamsAddBoolean
    virTypedParamsAddDouble
    virTypedParamsAddFromString
    virTypedParamsAddInt
    virTypedParamsAddLLong
    virTypedParamsAddString
    virTypedParamsAddUInt
    virTypedParamsAddULLong
    virTypedParamsClear
    virTypedParamsFree
    virTypedParamsGet

    ?
    InterfacevirInterfaceCreate
    virInterfaceDefineXML
    ?
    virInterfaceDestroy
    virInterfaceFree
    virInterfaceUndefine
    virInterfaceChangeBegin
    virInterfaceChangeCommit
    virInterfaceChangeRollback
    ?
    virConnectListAllInterfaces
    virConnectListDefinedInterfaces
    virConnectListInterfaces
    virConnectNumOfDefinedInterfaces
    virConnectNumOfInterfaces
    virInterfaceGetConnect
    virInterfaceGetMACString
    virInterfaceGetName
    virInterfaceGetXMLDesc
    virInterfaceIsActive
    virInterfaceLookupByMACString
    virInterfaceLookupByName
    virInterfaceRef
    ?
    Net FiltervirNWFilterDefineXML
    ?
    virNWFilterFree
    virNWFilterUndefine
    virConnectListAllNWFilters
    virConnectListNWFilters
    virConnectNumOfNWFilters
    virNWFilterGetName
    virNWFilterGetUUID
    virNWFilterGetUUIDString
    virNWFilterGetXMLDesc
    virNWFilterLookupByName
    virNWFilterLookupByUUID
    virNWFilterLookupByUUIDString
    virNWFilterRef
    Domain EventvirConnectDomainEventDeregister
    virConnectDomainEventDeregisterAny
    virConnectDomainEventDeviceAddedCallback
    virConnectDomainEventDeviceRemovedCallback
    virConnectDomainEventAgentLifecycleCallback
    virConnectDomainEventBalloonChangeCallback
    virConnectDomainEventBlockJobCallback
    virConnectDomainEventCallback
    virConnectDomainEventDiskChangeCallback
    virConnectDomainEventGenericCallback
    virConnectDomainEventGraphicsCallback
    virConnectDomainEventIOErrorCallback
    virConnectDomainEventIOErrorReasonCallback
    virConnectDomainEventPMSuspendCallback
    virConnectDomainEventPMSuspendDiskCallback
    ?
    DomainvirDomainCreate
    virDomainCreateLinux
    virDomainCreateWithFiles
    virDomainCreateWithFlags
    virDomainCreateXML
    virDomainCreateXMLWithFiles
    virDomainDefineXML
    virDomainDefineXMLFlags
    ?
    virDomainDestroy
    virDomainDestroyFlags

    virDomainFree
    virDomainUndefine
    virDomainUndefineFlags
    virDomainUpdateDeviceFlags
    virDomainAbortJob
    virDomainAddIOThread

    virDomainDelIOThread

    virDomainAttachDevice
    virDomainAttachDeviceFlags
    virDomainDetachDevice
    virDomainDetachDeviceFlags

    virDomainBlockCommit
    virDomainBlockCopy
    virDomainBlockJobAbort
    virDomainBlockJobSetSpeed
    virDomainBlockPeek
    virDomainBlockPull
    virDomainBlockRebase
    virDomainBlockResize

    virDomainCoreDump
    virDomainCoreDumpWithFormat

    virDomainFSFreeze
    virDomainFSInfoFree
    virDomainFSThaw
    virDomainFSTrim
    virDomainInjectNMI

    virDomainInterfaceFree

    virDomainManagedSave
    virDomainManagedSaveRemove

    virDomainMigrate
    virDomainMigrate2
    virDomainMigrate3

    virDomainMigrateSetCompressionCache
    virDomainMigrateSetMaxDowntime
    virDomainMigrateSetMaxSpeed
    virDomainMigrateToURI
    virDomainMigrateToURI2
    virDomainMigrateToURI3

    virDomainOpenChannel
    virDomainOpenConsole
    virDomainOpenGraphics
    virDomainOpenGraphicsFD
    virDomainPMSuspendForDuration

    virDomainPMWakeup

    virDomainReboot
    virDomainReset
    virDomainRestore
    virDomainRestoreFlags
    virDomainResume
    virDomainSave
    virDomainSaveFlags
    virDomainSaveImageDefineXML
    virDomainScreenshot
    virDomainSendKey
    virDomainSendProcessSignal

    virDomainShutdown
    virDomainShutdownFlags
    virDomainSuspend

    virDomainSetAutostart
    virDomainSetBlkioParameters
    virDomainSetBlockIoTune
    virDomainSetInterfaceParameters
    virDomainSetMaxMemory
    virDomainSetMemory
    virDomainSetMemoryFlags
    virDomainSetMemoryParameters
    virDomainSetMemoryStatsPeriod
    virDomainSetMetadata
    virDomainSetNumaParameters
    virDomainSetSchedulerParameters
    virDomainSetSchedulerParametersFlags
    virDomainSetTime
    virDomainSetUserPassword
    virDomainSetVcpus
    virDomainSetVcpusFlags
    virConnectGetAllDomainStats
    virConnectGetDomainCapabilities
    virConnectListAllDomains
    virConnectListDefinedDomains
    virConnectListDomains
    virConnectNumOfDefinedDomains
    virConnectNumOfDomains

    virDomainBlockStats
    virDomainBlockStatsFlags

    virDomainGetAutostart
    virDomainGetBlkioParameters
    virDomainGetBlockInfo
    virDomainGetBlockIoTune
    virDomainGetBlockJobInfo
    virDomainGetCPUStats
    virDomainGetConnect
    virDomainGetControlInfo
    virDomainGetDiskErrors
    virDomainGetEmulatorPinInfo

    virDomainGetFSInfo
    virDomainGetHostname
    virDomainGetID
    virDomainGetIOThreadInfo
    virDomainGetInfo

    virDomainGetInterfaceParameters
    virDomainGetJobInfo
    virDomainGetJobStats
    virDomainGetMaxMemory
    virDomainGetMaxVcpus
    virDomainGetMemoryParameters
    virDomainGetMetadata
    virDomainGetName

    virDomainGetNumaParameters
    virDomainGetOSType
    virDomainGetSchedulerParameters
    virDomainGetSchedulerParametersFlags
    virDomainGetSchedulerType

    virDomainGetSecurityLabel
    virDomainGetSecurityLabelList
    virDomainGetState
    virDomainGetTime
    virDomainGetUUID
    virDomainGetUUIDString
    virDomainGetVcpuPinInfo
    virDomainGetVcpus
    virDomainGetVcpusFlags

    virDomainGetXMLDesc
    virDomainHasManagedSaveImage
    virDomainIOThreadInfoFree

    virDomainInterfaceAddresses
    virDomainInterfaceStats

    virDomainIsActive
    virDomainIsPersistent
    virDomainIsUpdated
    virDomainListGetStats

    virDomainLookupByID
    virDomainLookupByName
    virDomainLookupByUUID
    virDomainLookupByUUIDString

    virDomainMemoryPeek
    virDomainMemoryStats

    virDomainMigrateGetCompressionCache
    virDomainMigrateGetMaxSpeed

    virDomainPinEmulator ?
    virDomainPinIOThread
    virDomainPinVcpu
    virDomainPinVcpuFlags

    virDomainSaveImageGetXMLDesc
    virDomainStatsRecordListFree
    virConnectDomainXMLFromNative
    virConnectDomainXMLToNative
    ?
    SecretvirSecretDefineXMLvirSecretFree
    virSecretUndefine
    virSecretSetValuevirConnectListAllSecrets
    virConnectListSecrets
    virConnectNumOfSecrets
    virSecretGetConnect/UUID/UUIDString/UsageID/UsageType/Value/XMLDesc
    virSecretLookupByUUID/UUIDString/Usage
    virSecretRef
    ?
    StreamvirStreamNewvirStreamFreevirStreamFinish

    virStreamAbort

    virStreamRecv

    virStreamRecvAll

    virStreamSend

    virStreamSendAll

    virStreamSinkFunc
    virStreamSourceFunc

    1.2 Libvirt XML 定義

    Libvirt 使用 XML 來定義各種對象,其中,與 OpenStack Nova 關系比較密切的有:

    disk (磁盤)任何磁盤設備,包括軟盤(floppy)、硬盤(hard disk)、光驅(cdrom)或者半虛擬化驅動都使用 <disk> 元素來定義。 方式: <disk type='**' device='**'>。其中:
    • ”type“ 用來指定device source 的類型:"file", "block", "dir", "network", 或者 "volume"。具體的 source ?由 <source> 標簽定義。
    • ”device“ 用來指定 device target 的類型:"floppy", "disk", "cdrom", and "lun", 默認為 "disk" 。具體的 target 由 <target> 標簽定義。
    (1)”volume“ 類型的 disk <disk type='volume' device='disk'><driver name='qemu' type='raw'/><source pool='blk-pool0' volume='blk-pool0-vol0'/><target dev='hdk' bus='ide'/></disk> (2)”file“ 類型的 disk <disk type='file' snapshot='external'><driver name="tap" type="aio" cache="default"/><source file='/var/lib/xen/images/fv0' startupPolicy='optional' /><target dev='hda' bus='ide'/></disk> (3)”block“ 類型的 disk <disk type='block' device='cdrom'><driver name='qemu' type='raw'/><target dev='hdd' bus='ide' tray='open'/><readonly/></disk> (4)”network“ 類型的 disk <disk type='network' device='cdrom'><driver name='qemu' type='raw'/><source protocol="http" name="url_path"><host name="hostname" port="80"/></source><target dev='hde' bus='ide' tray='open'/><readonly/></disk>?
    Host device assignment (主機設備分配)
    ?
    <hostdev mode='subsystem' type='usb'> #USB 設備直接分配<source startupPolicy='optional'><vendor id='0x1234'/><product id='0xbeef'/></source><boot order='2'/></hostdev><hostdev mode='subsystem' type='pci' managed='yes'> #PCI 設備直接分配<source><address domain='0x0000' bus='0x06' slot='0x02' function='0x0'/></source><boot order='1'/><rom bar='on' file='/etc/fake/boot.bin'/></hostdev>
    Network interface (網卡) 有幾種 interface 類型: (1)type = ‘network’ 定義一個連接 Virtual network 的 interface <devices><interface type='network'><source network='default'/> #虛擬網絡的名稱為 ‘default’</interface>...<interface type='network'><source network='default' portgroup='engineering'/><target dev='vnet7'/><mac address="00:11:22:33:44:55"/><virtualport><parameters instanceid='09b11c53-8b5c-4eeb-8f00-d84eaa0aaa4f'/></virtualport></interface></devices> #virsh:attach-interface --domain d-2 --type network --source isolatednet1 --mac 52:53:00:4b:75:6f --config (2)type=‘birdge’ 定義一個 Bridge to LAN(橋接到物理網絡)的interface:前提是主機上存在一個 bridge,該 bridge 已經連到物理LAN。 <interface type='bridge'> #連接到 br0<source bridge='br0'/></interface><interface type='bridge'> #連接到br1<source bridge='br1'/><target dev='vnet7'/><mac address="00:11:22:33:44:55"/></interface><interface type='bridge'> #連接到 Open vSwithc bridge ovsbr<source bridge='ovsbr'/><virtualport type='openvswitch'><parameters profileid='menial' interfaceid='09b11c53-8b5c-4eeb-8f00-d84eaa0aaa4f'/></virtualport></interface> #virsh:attach-interface --domain d-2 --type bridge --source virbr0 --mac 52:22:33:44:55:66 --config (3)type=‘ethernet’ 定義一個使用指定腳本連接到 LAN 的 interface <devices><interface type='ethernet'><target dev='vnet7'/><script path='/etc/qemu-ifup-mynet'/></interface></devices> (4)type=‘direct’ 定義一個直接連到物理網卡(Direct attachment to physical interface)的 interface:需要 Linux macvtap 驅動支持 <interface type='direct' trustGuestRxFilters='no'><source dev='eth0' mode='vepa'/></interface> (5)type=‘hostdev’ 定義一個由主機PCI 網卡直接分配(PCI Passthrough)的 interface: 分配主機上的網卡給虛機 <devices><interface type='hostdev' managed='yes'><driver name='vfio'/><source><address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/></source><mac address='52:54:00:6d:90:02'/><virtualport type='802.1Qbh'><parameters profileid='finance'/></virtualport></interface></devices>
    network (網絡) <bridge name="virbr0" stp="on" delay="5" macTableManager="libvirt"/> <domain name="example.com" localOnly="no"/> <forward mode="nat" dev="eth0"/>

    1. bridge:定義一個用于構造該虛擬網絡的網橋。?

    2. domain:定義 DHCP server 的 DNS domain。

    3. forward: 定義虛擬網絡直接連到物理 LAN 的方式. ”mode“指轉發模式。

    ?(1) mode=‘nat’:所有連接到該虛擬網絡的虛擬的網絡都會經過物理機器的網卡,并轉換成物理網卡的地址。

    <network><name>default</name><bridge name="virbr0" /><forward mode="nat"/><ip address="192.168.122.1" netmask="255.255.255.0"><dhcp><range start="192.168.122.2" end="192.168.122.254" /></dhcp></ip><ip family="ipv6" address="2001:db8:ca2:2::1" prefix="64" /></network>

    也可以指定公共的IP地址和端口號。

    <forward mode='nat'><nat><address start='1.2.3.4' end='1.2.3.10'/> </nat> </forward> <forward mode='nat'><nat><port start='500' end='1000'/></nat></forward> (2) mode=‘route’:類似于 NAT,但是不使用NAT,而是使用routing table。?? <network><name>local</name><bridge name="virbr1" /><forward mode="route" dev="eth1"/><ip address="192.168.122.1" netmask="255.255.255.0"><dhcp><range start="192.168.122.2" end="192.168.122.254" /></dhcp></ip><ip family="ipv6" address="2001:db8:ca2:2::1" prefix="64" /></network> (3) mode=‘bridge’:使用不受libvirt管理的bridge,比如主機上已有的bridge;open vswitch bridge;使用?macvtap's "bridge"??模式 <network><name>host-bridge</name><forward mode="bridge"/><bridge name="br0"/></network> (4) mode=‘passthrough’:使用?a macvtap "direct" connection in "passthrough" mode 指定主機上的特定網卡用于虛擬網絡??? <forward mode='passthrough'><interface dev='eth10'/><interface dev='eth11'/><interface dev='eth12'/><interface dev='eth13'/><interface dev='eth14'/></forward> (5) mode=‘hostdev’:直接分配主機上的網絡設備。 <forward mode='hostdev' managed='yes'><driver name='vfio'/><address type='pci' domain='0' bus='4' slot='0' function='1'/><address type='pci' domain='0' bus='4' slot='0' function='2'/><address type='pci' domain='0' bus='4' slot='0' function='3'/></forward>

    詳細的 XML 定義說明在?https://libvirt.org/format.html。

    1.3 Libvirt API 的實現

    libvirt API 的實現是在各個 Hypervisor driver 和 Storage dirver 內。Hypervisor 驅動包括:

    • LXC?- Linux Containers
    • OpenVZ
    • QEMU
    • Test?- Used for testing
    • UML?- User Mode Linux
    • VirtualBox
    • VMware ESX
    • VMware Workstation/Player
    • Xen
    • Microsoft Hyper-V
    • IBM PowerVM (phyp)
    • Parallels
    • Bhyve?- The BSD Hypervisor

    1.4 Libvirt 的 Python 綁定

    python-libvirt 包含 Libvirt 的 Python 語言綁定。安裝 libvirt 時,默認會安裝 python-libvirt 。?來源:?https://libvirt.org/python.html??https://pypi.python.org/pypi/libvirt-python?

    Python API 和 C API 之間幾乎是一對一的映射關系,比如

    #C API int virConnectNumOfDomains (virConnectPtr conn); int virDomainSetMaxMemory (virDomainPtr domain, unsigned long memory);#Python API virConnect::numOfDomains(self) virDomain::setMaxMemory(self, memory)

    ?因此,libvirt 官網并沒有提供詳細的 python API 描述。

    2. QEMU/KVM libvirt 驅動

    2.1 架構

    ?Libvirtd 是一個 daemon 進程,可以被本地的virsh調用,也可以被遠程的virsh調用

    ?Libvirtd 調用 qemu-kvm 操作KVM 虛擬機

    這里有一個 virsh 命令、Libvirt C API、 QEMU driver 方法 和 QEMU Monitor 命令的對照表(部分):

    virsh commandPublic APIQEMU driver functionMonitor command
    virsh create XMLFILEvirDomainCreateXML()qemudDomainCreate()info cpus, cont, change vnc password, balloon (all indirectly)
    virsh suspend GUESTvirDomainSuspend()qemudDomainSuspend()stop
    virsh resume GUESTvirDomainResume()qemudDomainResume()cont
    virsh shutdown GUESTvirDomainShutdown()qemudDomainShutdown()system_powerdown
    virsh setmem GUEST MEM-KBvirDomainSetMemory()qemudDomainSetMemory()balloon (indirectly)
    virsh dominfo GUESTvirDomainGetInfo()qemudDomainGetInfo()info balloon (indirectly)
    virsh save GUEST FILENAMEvirDomainSave()qemudDomainSave()stop, migrate exec
    virsh restore FILENAMEvirDomainRestore()qemudDomainRestore()cont
    virsh dumpxml GUESTvirDomainDumpXML()qemudDomainDumpXML()info balloon (indirectly)
    virsh attach-device GUEST XMLFILEvirDomainAttachDevice()qemudDomainAttachDevice()change, eject, usb_add, pci_add (all indirectly)
    virsh detach-device GUEST XMLFILEvirDomainDetachDevice()qemudDomainDetachDevice()pci_del (indirectly)
    virsh migrate GUEST DEST-URIvirDomainMigrate()qemudDomainMigratePerform()stop, migrate_set_speed, migrate, cont
    virsh domblkstat GUESTvirDomainBlockStats()qemudDomainBlockStats()info blockstats
    -virDomainBlockPeek()qemudDomainMemoryPeek()memsave

    2.2 安裝

    有三種方式來安裝 libvirt:

    (1)下載 libvirt 的源代碼,然后編譯和安裝

    (2)從各 Linux 的發行版中直接安裝,比如 Ubuntu 上運行 apt-get install libvirt-bin

    (3)從 git 上克隆 libvirt 的代碼,然后編譯和安裝

    2.3 libvirt log

    這篇文章?描述了 livbirt log。設置所有日志的方法是在 /etc/libvirt/libvirtd.conf?中添加下面的配置然后重啟 libvirt:

    log_filters="1:libvirt 1:util 1:qemu" log_outputs="1:file:/var/log/libvirt/libvirtd.log"

    3 使用 libvirt 編程來管理 KVM 虛機的實例

    ?這里只描述基本的過程。具體的過程,下一篇文章會具體分析 Nova 中 libvirt 的使用。

  • 定義虛機的基本配置,包括 vCPU、內存、磁盤或者cdrom以及啟動順序,生成 xml 配置,調用?virDomainCreateXML API 啟動一個虛機
  • 使用 Domain 相關的 API 來管理虛機的生命周期。我的這篇文章有虛機生命周期的詳細介紹。
  • 添加磁盤:定義一個 disk 的 xml 配置,使用?virDomainAttachDevice API 將它掛載到虛機上。如果不是本地的源磁盤,需要提前準備好。
  • 添加interface:使用 Network API 定義一個虛擬網絡(需要提前準備好物理網絡),然后定義一個 interface 的 XML 配置,使用?virDomainAttachDevice API 將它加到虛機。
  • 按照需要,重復2、3、4步驟。?
  • 總結

    以上是生活随笔為你收集整理的KVM之libvirt 介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久久免费视频播放 | 欧美日韩高清一区二区三区 | 国产精品麻豆果冻传媒在线播放 | 天海翼一区二区三区免费 | 777奇米四色 | 中文字幕 国产视频 | 在线黄色免费 | 超碰在线日韩 | 久久婷婷精品 | 日韩中文字幕亚洲一区二区va在线 | 亚洲免费av在线播放 | 欧美激情精品久久久久久免费 | a黄色大片 | 狠狠色噜噜狠狠狠合久 | av女优中文字幕在线观看 | 色婷婷狠狠操 | 色婷久久 | 国产在线黄色 | 六月丁香久久 | 在线观看午夜 | 国产精品美女免费视频 | 婷婷视频导航 | 国产在线观看一 | 国产九九精品 | 婷婷播播网| av亚洲产国偷v产偷v自拍小说 | 精品国产91亚洲一区二区三区www | 国产高清成人av | 久草资源在线观看 | 在线亚州 | 九九精品毛片 | 日韩欧美在线高清 | 综合中文字幕 | bbw av| 九色视频自拍 | 96av在线| 99久久精品国产观看 | 91插插视频 | 久久久国产精品一区二区三区 | 国产亲近乱来精品 | 免费成人在线网站 | 欧美日韩91| 91精品对白一区国产伦 | 最近能播放的中文字幕 | 在线精品视频在线观看高清 | 日韩一级成人av | 97电影网站 | 亚洲视频一级 | 97国产在线观看 | 精品国产电影一区 | 亚洲一区久久 | 婷婷在线资源 | 亚洲成aⅴ人在线观看 | 成人免费亚洲 | 久久色在线观看 | 国产福利网站 | 免费看搞黄视频网站 | 17videosex性欧美 | 国产不卡一 | 久草视频视频在线播放 | 欧美色图另类 | 国产香蕉97碰碰碰视频在线观看 | caobi视频 | 五月婷网| 激情在线免费视频 | www色婷婷com| 久久人人97超碰com | 国产亚洲综合精品 | 日韩精品专区在线影院重磅 | 天天干天天操天天干 | 97狠狠操 | 免费a级毛片在线看 | 中文字幕 影院 | 精品国内 | 日韩av看片 | 久久综合久久88 | 亚洲综合网 | 色婷婷狠狠干 | 久久99国产精品久久 | 在线高清一区 | 久久夜视频 | 中文字幕在线观看完整版电影 | 国产精品久久久久影视 | 日韩久久久久久久久 | 亚洲一区二区麻豆 | 五月婷社区 | 看全黄大色黄大片 | 免费日韩视频 | 久久电影网站中文字幕 | 摸阴视频 | 欧美精品一区二区蜜臀亚洲 | 中文字幕久久精品 | 99爱精品视频| 日本老少交 | 成人av一二三区 | 在线激情影院一区 | 在线观看av大片 | 成人a视频在线观看 | 乱子伦av | 99精品视频在线观看视频 | 91麻豆精品国产自产在线游戏 | 日本黄色一级电影 | 99爱这里只有精品 | 中文一区在线观看 | 国产精品区在线观看 | 极品美女被弄高潮视频网站 | 成年人网站免费观看 | 欧美日韩伦理一区 | 欧美无极色 | 久久久久久中文字幕 | 国产在线观看一 | 99精品久久久久久久 | 色偷偷97| 亚洲最快最全在线视频 | 麻豆成人精品视频 | 成人免费视频在线观看 | 高清av免费一区中文字幕 | 99久久精品无码一区二区毛片 | 久草视频视频在线播放 | 免费观看性生交大片3 | 九草视频在线 | 久久精精品| 国产在线观看免 | 亚洲精品tv| 成人中文字幕在线观看 | 亚洲精品国精品久久99热 | 免费在线观看av | 日韩欧美观看 | 一级免费观看 | 精品国产久 | 国产不卡免费 | 国产拍揄自揄精品视频麻豆 | 欧美日韩免费在线观看视频 | 日本中文不卡 | 人人爽人人搞 | 欧美一区二区三区免费观看 | 国产中文欧美日韩在线 | 精品国产一区二区三区久久久久久 | 精品久久久精品 | 337p日本欧洲亚洲大胆裸体艺术 | 日本久久91 | 在线观看成人网 | 国产亚洲精品中文字幕 | 国产精品久久久久久一二三四五 | 久草香蕉在线 | 亚洲国产精彩中文乱码av | 久久理论电影网 | 欧美在线观看视频一区二区 | 欧美电影在线观看 | 国产精品欧美久久久久无广告 | 在线观看一二三区 | 久久久久久伊人 | 人人射人人 | 国产精品免费久久久久 | 天天天天天天天天操 | www91在线 | 狠狠精品| 在线中文字幕网站 | 日本激情中文字幕 | 国产手机在线播放 | 中文字幕一区二区三区视频 | 波多野结衣视频一区 | 国产91精品欧美 | 丁香久久久 | 天天艹日日干 | 97久久精品午夜一区二区 | 国产精品久久久免费 | 久久久人人人 | 亚州av一区| 亚洲最大av | 91成人观看 | 欧美一二三区在线播放 | 婷婷国产在线 | 成人毛片在线视频 | 三级a视频| 狠狠色丁香婷婷综合久小说久 | 日韩影视在线 | 国产精品第7页 | 国产亚洲精品久 | 西西大胆啪啪 | 在线天堂日本 | 在线看毛片网站 | 日本爱爱片 | 国产原创在线 | 成人在线视频一区 | 懂色av一区二区三区蜜臀 | 麻豆91精品视频 | 免费黄色特级片 | 精品免费久久久久 | 国产视频在线观看一区 | 国产在线观看午夜 | 美女网站视频色 | 韩国av电影在线观看 | 国产精品免费在线播放 | 亚洲人成网站精品片在线观看 | 四虎国产精品永久在线国在线 | 成人av.com | 在线免费亚洲 | 午夜10000 | 亚洲国产精品人久久电影 | 在线免费黄色 | 午夜电影 电影 | 91麻豆免费看 | 色av婷婷| 国产精品久久久 | 亚洲视频www| 在线播放国产一区二区三区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 天堂av在线网 | 在线观看免费版高清版 | 人人爱人人射 | 欧美日韩在线免费视频 | 黄色毛片一级片 | 激情五月伊人 | 97视频在线观看成人 | 黄色a视频免费 | 中文字幕亚洲欧美日韩 | 四虎在线影视 | 亚洲国产欧洲综合997久久, | 欧美激情片在线观看 | 国内成人精品视频 | 亚洲精品日韩在线观看 | 亚洲精品人人 | 特黄一级毛片 | 国产69精品久久久久99尤 | 欧美性受极品xxxx喷水 | 免费涩涩网站 | 一区二区三区四区在线 | 人人爽人人爽人人片av免 | 日韩精品欧美专区 | 天天插狠狠插 | 免费看国产曰批40分钟 | 天堂久色 | 久久精品国产精品亚洲精品 | 91麻豆产精品久久久久久 | 91女人18片女毛片60分钟 | 亚洲男男gaygayxxxgv | 91成人免费在线视频 | 国产人成精品一区二区三 | 国产成人精品久 | 丁香六月综合网 | 又黄又刺激的视频 | 国内小视频在线观看 | av亚洲产国偷v产偷v自拍小说 | 天堂网中文在线 | 欧美日韩二三区 | 久久久亚洲麻豆日韩精品一区三区 | 在线免费观看亚洲视频 | 激情av网址| 免费高清国产 | 国产综合视频在线观看 | 夜夜操夜夜干 | 亚洲 欧美 日韩 综合 | 久久精品久久精品久久39 | 91成人在线免费观看 | 国产亚洲精品免费 | 中文国产在线观看 | 91精品一区国产高清在线gif | 久草视频免费 | 亚洲精品三级 | 日韩最新理论电影 | 黄色tv视频| 天天射天天操天天色 | 国产成人精品一区二区三区福利 | 亚洲国产美女精品久久久久∴ | 国产免费久久 | 91精品国产福利在线观看 | 欧美经典久久 | 九色最新网址 | 99精品在线观看视频 | 国产成人免费 | 国产一级片久久 | 色综合久久88色综合天天免费 | 精品一区二区在线免费观看 | 亚洲电影第一页av | 丝袜美腿在线 | 69精品视频 | 国产成人精品久久久久蜜臀 | 九精品 | 久久成人资源 | 国产亚洲精品福利 | 五月婷网 | 日韩成年视频 | 日本久久久精品视频 | 最近中文字幕完整高清 | 丁香5月婷婷| 日韩精品视频免费 | 国产精品视频免费观看 | 国产精品欧美久久久久天天影视 | 久久亚洲精品电影 | 久久久久久久免费观看 | 成年人看片网站 | 久久视频在线观看 | 国产一级片在线播放 | 九九久久久久99精品 | 成人a视频 | 国产黄免费| 午夜电影 电影 | 97国产一区二区 | 欧美一级视频在线观看 | 一区二区在线不卡 | 亚洲片在线资源 | av高清在线 | 91成人网在线观看 | 色婷婷激情四射 | 国产精品国产三级国产 | 三级黄色网络 | 日本中文字幕观看 | 黄色av免费电影 | 久久97精品| 97免费中文视频在线观看 | 在线观看黄色小视频 | 欧美日韩裸体免费视频 | 欧美日视频 | 丰满少妇一级 | 欧美一级片在线 | 国产视频黄 | 亚洲污视频 | 亚洲精品videossex少妇 | 欧美一级视频免费 | 欧美少妇xxx | 一级做a爱片性色毛片www | 国产精品h在线观看 | 久久国内精品 | 成人精品一区二区三区电影免费 | 四虎天堂 | 亚洲综合色丁香婷婷六月图片 | 天天看天天干 | 亚洲一区网站 | 国产1级毛片 | 美女久久久久久久久久久 | 色综合久久网 | 国产日韩精品在线 | 久久国产精品偷 | 丁香六月婷婷激情 | 久久久久国产精品免费 | 免费成人av电影 | 激情五月综合 | 91精品久久久久久久99蜜桃 | 亚洲精品国产精品久久99热 | 日韩影片在线观看 | 欧美三级高清 | 久久99视频免费观看 | 黄毛片在线观看 | 久久精品在线 | 国产高清视频 | 日韩区视频 | 婷婷丁香导航 | 日韩在线观看视频中文字幕 | 在线免费黄网站 | 日韩精品一区二区三区免费观看 | 中文在线免费看视频 | 91tv国产成人福利 | 日韩中文在线电影 | 91你懂的 | 欧美在线视频一区二区 | 欧美天天干 | 国产成人精品亚洲日本在线观看 | 国产高清永久免费 | 美腿丝袜一区二区三区 | 欧美专区国产专区 | 在线观看第一页 | 久久久国产一区二区三区四区小说 | 欧美日韩视频 | 欧美日韩后 | 一级特黄av| 免费日韩一区 | 日本精品一区二区三区在线播放视频 | 亚洲一区网站 | 日韩精品亚洲专区在线观看 | 国产一区精品在线 | 91九色porny在线 | 人人爱夜夜操 | 久久躁日日躁aaaaxxxx | 狂野欧美激情性xxxx欧美 | 日韩区在线观看 | 一级性视频| 国产色一区 | 国产剧情一区二区在线观看 | 国产久草在线观看 | a级成人毛片 | 国产一区在线视频播放 | 亚洲视频免费在线观看 | 国产成人精品免费在线观看 | 奇米网444| 超碰在线中文字幕 | 久久一区二 | 日韩xxxxxxxxx | 黄色片免费电影 | 久久久久久久久久久高潮一区二区 | 日本三级人妇 | 性色视频在线 | 午夜视频免费播放 | 日韩中文字幕免费电影 | 欧美日本三级 | 91精品欧美一区二区三区 | 日本69hd| 在线不卡的av | av电影 一区二区 | 成人在线视频在线观看 | 国产精品免费视频观看 | 人人玩人人添人人澡超碰 | 激情五月播播久久久精品 | 久久9精品| 日日夜夜精品免费观看 | 九七人人干 | 天天综合色 | 欧美激情第一页xxx 午夜性福利 | 久章操 | 亚洲国产小视频在线观看 | 久久成人国产精品一区二区 | 在线观看久 | 婷婷激情五月 | 在线免费观看涩涩 | 亚洲aaa毛片 | 精品久久久久久国产91 | 精品综合久久久 | av在线成人 | 久久情爱 | 欧美激情精品久久久久 | 美国人与动物xxxx | 免费av电影网站 | 日韩欧美一区二区不卡 | 国产在线精品视频 | 精品999 | 色综合久久综合中文综合网 | 最近免费观看的电影完整版 | 免费看片网页 | 欧美日韩在线视频一区 | 伊人六月 | 国产在线视频资源 | 欧美日韩激情视频8区 | 国产福利一区二区三区在线观看 | 成人影视免费看 | 日韩一片| 激情五月婷婷综合网 | 久久高清免费观看 | 色综合久久88色综合天天人守婷 | 欧美一级片免费 | 青春草视频 | 亚洲精品国产成人av在线 | 国产精品久久久久久99 | 一区二区中文字幕在线观看 | 91在线区| 亚洲 中文字幕av | 婷婷丁香在线观看 | 成年人免费看片 | 黄色av电影免费观看 | 国产精品成人一区二区三区 | 91探花系列在线播放 | 日本久久久久久 | 国产午夜麻豆影院在线观看 | 久久久久久久久久久久国产精品 | 国产精品国产精品 | 亚洲成人av在线电影 | 欧美天堂视频在线 | 日韩综合在线观看 | 久久成人午夜视频 | 国产精品久久久久久久久久新婚 | 国产福利av在线 | 亚洲经典视频 | 天天干天天摸天天操 | 丰满少妇一级片 | 免费看污黄网站 | 欧美在线观看视频一区二区 | 韩国精品福利一区二区三区 | 久久久久久久99 | 免费久久视频 | 中文字幕一区二区三区在线视频 | av电影中文字幕 | 日日躁夜夜躁xxxxaaaa | 伊人婷婷综合 | 中文字幕一区二区三区四区视频 | 国内精品久久久久久久久久久 | 国产午夜三级一区二区三 | 国产在线最新 | 精品一区二区三区久久 | 久久久黄色av | 香蕉91视频 | 亚洲欧美国内爽妇网 | 操操综合 | 亚洲一二三在线 | 97在线精品视频 | 日批视频在线 | 国产精品一区二区免费 | 成av人电影 | 久久久网 | 成人影视免费 | www.黄色片网站 | 国产一区二区三区免费观看视频 | 亚洲国内精品在线 | 国产在线一卡 | av在线免费不卡 | 成年人在线免费看视频 | 免费在线一区二区 | 亚洲va欧美va人人爽 | 在线观看免费av网站 | 精品999在线| 婷婷福利影院 | 激情小说网站亚洲综合网 | 99精品免费观看 | 精品999在线观看 | 五月香视频在线观看 | 国产又粗又猛又黄又爽视频 | 911久久香蕉国产线看观看 | 99热这里精品 | 一二三区视频在线 | 久久久久久久精 | 亚洲国产日韩在线 | 国产不卡一二三区 | 久久综合偷偷噜噜噜色 | 日韩欧美一区二区三区视频 | 欧美精品二区 | 人人澡人 | 99精品亚洲 | 成人性生活大片 | 黄色av一区二区三区 | 综合亚洲视频 | 激情图片区| 欧美日韩国产mv | 国产 视频 高清 免费 | 免费在线观看av不卡 | 成人毛片久久 | 国产视频网站在线观看 | 国产精品免费久久久久久 | 国产精品久久久久久久久免费 | 99视频久| 亚洲高清视频在线观看 | 香蕉在线观看 | 国产免费叼嘿网站免费 | 成人av观看 | 黄色免费大片 | 久久久国产精品一区二区中文 | 视频国产在线观看18 | 狠狠狠狠狠色综合 | 国产精品乱码一区二三区 | 日日夜夜免费精品视频 | 中国美女一级看片 | 久久字幕网 | 国产精品欧美久久 | 国产一区二区在线播放视频 | 国产中文欧美日韩在线 | 天天射天天操天天干 | 国产视频一区二区三区在线 | 日韩精品视频久久 | 国产这里只有精品 | 久久国产精品免费观看 | 日韩精品一区二区三区免费观看视频 | 成年人在线视频观看 | 久久综合久久综合久久综合 | 96精品高清视频在线观看软件特色 | av在线电影网站 | av中文字幕免费在线观看 | 精品美女在线视频 | 日韩精品一区二区三区三炮视频 | 国产精品久久久久久久久久 | 国产精品一区二区三区四 | 亚洲精品xxx | 91大神一区二区三区 | 91丨九色丨首页 | 色婷婷视频网 | 国产欧美综合在线观看 | 99久久99久久综合 | 99久久激情视频 | 夜夜干夜夜| 麻花天美星空视频 | 日本在线观看一区二区三区 | 337p西西人体大胆瓣开下部 | 丁香花在线观看视频在线 | 亚洲国产美女精品久久久久∴ | 成人毛片一区二区三区 | av电影在线免费 | 国产精品丝袜在线 | 奇米777777| 天天操天天爽天天干 | 婷婷在线网站 | 91c网站色版视频 | 日本xxxx.com| 黄色a级片在线观看 | 国产麻豆电影在线观看 | 在线之家免费在线观看电影 | 中文字幕第一 | 日韩午夜电影 | 色婷婷狠狠五月综合天色拍 | 久久69精品| 黄色视屏在线免费观看 | 超碰免费在线公开 | 国产自在线观看 | 国产亚洲成av人片在线观看桃 | h网站免费在线观看 | 久久精品一区 | 欧美色操| 欧美日韩亚洲一 | 免费三级黄色片 | 久久成人久久 | 亚洲精品在线看 | 国产视频1区2区 | 五月婷婷一区 | 一区二区三区 中文字幕 | 91丨九色丨国产女 | 久久久免费在线观看 | 国产一区二区三区在线免费观看 | 在线免费观看视频你懂的 | 国产亚洲精品成人av久久ww | 中文字幕在线看视频 | 中文字幕一区二区三区久久蜜桃 | 欧美在线1区 | 久久久久成人精品 | 久久亚洲私人国产精品va | 一区二区三区电影在线播 | 国产麻豆视频网站 | 国产免费人成xvideos视频 | 国产午夜三级一区二区三 | 在线国产99 | 亚洲精品毛片一级91精品 | 国内精品美女在线观看 | 69久久99精品久久久久婷婷 | 国内视频一区二区 | 日韩久久影院 | 亚洲国产欧美一区二区三区丁香婷 | 成人午夜毛片 | 久久,天天综合 | 欧产日产国产69 | 国产精品高 | av在线网站观看 | 国产日韩欧美自拍 | 91在线www | 久久久精品在线观看 | 国产精品久久久久久模特 | 中文字幕乱码一区二区 | av中文字幕网址 | 国产成人av电影 | 久久精彩 | 免费视频黄色 | 丁香综合激情 | 色综合久久久久久中文网 | 国产日韩欧美在线播放 | 亚洲激情 | 成人免费在线播放 | 亚洲欧美日韩一区二区三区在线观看 | 精品国模一区二区 | 91精品免费在线观看 | 欧美乱淫视频 | 久久激情网站 | www.玖玖玖 | 亚洲女欲精品久久久久久久18 | 99在线视频观看 | 欧美日韩在线视频免费 | 五月天综合网站 | 天天射天天操天天 | 欧美一区二区三区在线视频观看 | 九色在线视频 | 91精品区 | 超碰人人草 | 91成人在线网站 | 四虎在线视频 | 国产人在线成免费视频 | 18久久久久 | 999久久 | 久久1区 | 天天舔天天射天天操 | 久久国产免 | 国产精品国产精品 | av在线看网站 | 国产成人av在线影院 | 中文字幕高清在线播放 | 日本久久免费电影 | 精品国产1区2区 | av看片在线观看 | 国产精品久久久久久久免费 | 91最新网址在线观看 | 国内精品久久久久久 | 久久免费精品视频 | 久久综合久久综合这里只有精品 | 五月天亚洲精品 | 免费在线观看黄网站 | 国产电影黄色av | 国产精品第三页 | 免费a级大片 | 在线免费观看视频 | 91精品在线视频 | 色婷婷激婷婷情综天天 | 在线国产能看的 | 日日夜精品 | 国产精品久久久久久久久久 | 国产成人一区二区三区久久精品 | 中文字幕丝袜一区二区 | 91在线中文字幕 | 在线视频91| 视频二区在线 | 99视频在线看 | 日韩中文字幕亚洲一区二区va在线 | 日韩成人一级大片 | 欧美肥妇free | 99热手机在线观看 | 国产亚洲精品女人久久久久久 | 国产精品免费人成网站 | 久久99亚洲精品久久 | 欧美日韩国产一区二 | 精品亚洲欧美无人区乱码 | 精品一区三区 | 日韩专区在线 | 91成人小视频 | 人人看人人做人人澡 | 国产精品久久久久永久免费观看 | 欧美日韩午夜在线 | 久久黄色精品视频 | 黄色国产大片 | 日韩理论在线 | 日本激情动作片免费看 | 日韩肉感妇bbwbbwbbw | 成年人在线免费看视频 | 最近日本中文字幕a | 精品一区二区在线免费观看 | 日本在线观看中文字幕 | 最近日本韩国中文字幕 | 白丝av在线| 久久精品中文字幕 | www.狠狠插.com| 天天色天天射天天干 | 亚洲,播放| 极品嫩模被强到高潮呻吟91 | 亚洲国产欧美在线人成大黄瓜 | a精品视频 | 深爱婷婷网 | 成人一级片视频 | 超黄视频网站 | 日韩精品亚洲专区在线观看 | 亚洲国内精品在线 | 韩日精品中文字幕 | 最新中文字幕视频 | 国产精品久久电影观看 | 五月婷婷黄色网 | 久草视频免费在线观看 | 激情开心色 | 97av在线视频 | 国产精品一区二区果冻传媒 | 在线成人短视频 | 久久久久久国产精品久久 | 黄色三级视频片 | 成人h视频 | 国产69精品久久99的直播节目 | 中文字幕在线一二 | av在线网站观看 | www.香蕉视频 | 深夜免费福利网站 | 欧美成人在线网站 | 国产欧美日韩精品一区二区免费 | 久久久久久久影院 | 黄色大片免费播放 | 十八岁免进欧美 | 国产精品嫩草影院123 | 香蕉视频国产在线 | 国产精品一区二区三区在线播放 | 国产超碰在线 | 国产精品18久久久久久不卡孕妇 | 久久久久久久久久久久久影院 | 色干综合 | 日韩在线不卡av | 日韩69av| a在线v| 日韩精品中文字幕久久臀 | 永久黄网站色视频免费观看w | 国产精久久 | 国产视频网站在线观看 | 丁香五香天综合情 | 免费a网址 | 国产亚洲精品福利 | 中文字幕中文字幕在线中文字幕三区 | 又爽又黄又刺激的视频 | 国产黄色片久久 | 日韩中文字幕视频在线 | 777久久久| 国产成人三级一区二区在线观看一 | 伊人视频 | 成年人看片网站 | 国产精品久久网站 | 91麻豆看国产在线紧急地址 | 免费日韩一区二区 | 久久综合亚洲鲁鲁五月久久 | 99久久精品无免国产免费 | 超碰在线官网 | av网站免费线看精品 | 精品国产成人av在线免 | 欧美9999| 亚洲毛片在线观看. | av一级网站| 亚洲精品在线免费观看视频 | 九热在线| 97电院网手机版 | 在线观看中文字幕网站 | av五月婷婷 | 91精品久久久久久综合五月天 | av大片免费在线观看 | 99这里只有精品视频 | 日韩中文免费视频 | 一级欧美一级日韩 | 激情网在线观看 | 99热日本 | 日日夜夜综合网 | 欧美老少交 | 日韩有码在线播放 | 国产丝袜| 正在播放日韩 | 国产婷婷在线观看 | 亚洲成av | 麻豆久久一区二区 | 日韩精品2区 | 国产精品高潮呻吟久久久久 | 白丝av在线 | 国产99区| 91日韩免费 | 91爱爱电影| 97品白浆高清久久久久久 | 三级小视频在线观看 | 中文字幕在线观看国产 | 免费亚洲精品视频 | zzijzzij日本成熟少妇 | 亚洲精欧美一区二区精品 | 日日爽天天操 | 九九九在线 | 日韩免费av在线 | 国产精品视频免费 | wwwww.国产 | 麻豆一精品传二传媒短视频 | 欧美日本高清视频 | 久久色视频 | 久久av影院 | 96超碰在线 | 国产剧情一区二区 | 亚洲资源在线网 | 色综合欧洲 | 国产精品xxxx18a99 | 最近日本字幕mv免费观看在线 | 视频一区二区视频 | 亚州免费视频 | 自拍超碰在线 | 亚洲国产婷婷 | av在线网站大全 | 日韩av看片 | 五月天天色| 欧美孕妇与黑人孕交 | 黄色av一级片 | 欧美va天堂va视频va在线 | 日产av在线播放 | 六月天色婷婷 | 国产精品video | 日韩美女av在线 | 99久久www免费 | 天天射,天天干 | 91视频久久 | 911精品视频| 国产日韩视频在线播放 | 精品麻豆入口免费 | 久久精品欧美一 | 精品视频久久 | 天天操夜夜逼 | 蜜臀一区二区三区精品免费视频 | 中文字幕在线视频免费播放 | 人人射人人 | 久久久久激情 | 久久久久精 | 国产精品日韩 | 91污在线观看 | 开心丁香婷婷深爱五月 | 91私密视频| 天堂在线成人 | 深爱五月激情网 | 在线 日韩 av | 亚洲欧洲日韩在线观看 | 一区二区精品国产 | 在线黄色国产电影 | 亚洲精品一区二区三区高潮 | 国产精品99在线播放 | 在线黄色毛片 | 亚洲动漫在线观看 | 中文字幕在线播放第一页 | 开心激情五月网 | 99r在线播放 | 久久久九九 | 久久99精品国产91久久来源 | 伊人久久一区 | 亚洲热久久 | 超碰97在线看 | 色综合久久天天 | 在线观看黄色国产 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲女人av| 日日操操 | 免费a网 | 国产美女精品人人做人人爽 | 日韩免费 | 青青看片 | 免费观看福利视频 | 18pao国产成视频永久免费 | 国产福利免费在线观看 | 黄色免费网站大全 | 九九九九九精品 | 亚洲播放一区 | av电影av在线 | 五月天色婷婷丁香 | 9ⅰ精品久久久久久久久中文字幕 | 五月天天天操 | 伊人狠狠干 | 国产老太婆免费交性大片 | 久久一级电影 | 欧美日韩天堂 | 精品久久久影院 | 国产中文字幕在线视频 | 免费精品视频在线观看 | 日韩免费电影网 | 久久久久久美女 | 久久久国产一区二区三区四区小说 | av一级在线| 色偷偷888欧美精品久久久 | 国产午夜精品一区 | 激情图片区 | 天天舔夜夜操 | 97av精品 | 在线成人国产 | 一本一本久久a久久精品综合 | 久久久久黄 | 亚洲综合少妇 | 美女久久久久久久久久久 | 久草视频2| 精品久久片 | 日韩精品一区二区三区免费观看视频 | 99色人 | 亚洲激情在线观看 | 黄色在线免费观看网址 | 午夜色影院| 五月婷婷色播 | 日韩二区三区在线观看 | 91精品欧美一区二区三区 | 日韩精品一区二区三区视频播放 | 91成版人在线观看入口 | 国产精品一区在线播放 | 91福利试看 | 国产精品观看视频 | 亚洲综合在线发布 | 日日干影院 | av电影一区二区 | 国产精品久久久久久久久久东京 | 美女黄频视频大全 | 亚洲欧美日韩在线看 | 久久久久久久久久免费 | 在线观看亚洲a | 精品一区二区亚洲 | 欧美日韩91 | 999成人 | 国产欧美精品一区二区三区四区 | 99色视频| 亚洲精品国产综合久久 | 一区二区三区日韩视频在线观看 | 日韩欧美有码在线 | 中文字幕高清有码 | 免费h精品视频在线播放 | 日韩专区在线 | 国产一级片在线播放 | 久久久久久久久久久久久影院 | 中文字幕 国产精品 | 九热在线| 狠狠狠色丁香综合久久天下网 | 天天色天天操天天爽 | 九九精品毛片 | 国产在线成人 | 国产精品第一页在线观看 | 日本天天色 | 日日爱av | 亚洲综合色网站 | 91手机视频 | 五月婷网 | 九九免费在线视频 | 久久午夜网 | 久久久久9999亚洲精品 | 成人a级黄色片 | 狠狠躁18三区二区一区ai明星 | 日韩电影一区二区三区在线观看 | 国产精品久久久久久久久久久不卡 | 在线观看视频色 | 日韩伦理一区二区三区av在线 | 麻豆视频免费在线观看 | 最近日本中文字幕a | 成人教育av| 中文视频在线 | 日韩网站在线看片你懂的 | 玖玖玖在线观看 | 国产成人一区二区三区在线观看 | 成片人卡1卡2卡3手机免费看 | 9999精品视频 | 99视频免费 | 亚洲理论电影网 | 黄色一级免费网站 | 免费午夜网站 | 在线观看免费91 | 国产日韩欧美视频在线观看 | 精品日韩中文字幕 | 精品国产一区二区三区在线观看 |