久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

OpenStack Nova 16種核心操作全解析:狀態(tài)機、原理與實戰(zhàn)

OpenStack Nova 16種核心操作全解析:狀態(tài)機、原理與實戰(zhàn) 做OpenStack運維的人遲早會跟Nova的幾十條命令打交道??刂乒?jié)點掛了可以重建網(wǎng)絡節(jié)點掛了可以恢復但計算節(jié)點上的每一臺實例出了問題以后能不能救、怎么救全靠Nova這一層的操作是否熟練。我剛上手OpenStack那會兒最頭疼的就是實例狀態(tài)和操作命令對不上號——明明想暫停卻執(zhí)行了掛起明明只是關(guān)機卻把實例數(shù)據(jù)弄丟了。后來把Nova的常見操作按“狀態(tài)-動作”畫成一張圖之后整個思路才清晰起來。這篇文章就把我整理過的Nova 16種核心操作完整拆一遍順便把每個操作背后的原理、適用場景和踩過的坑都交代清楚。無論你是剛接觸OpenStack的運維新人還是已經(jīng)扛著幾十臺計算節(jié)點的老兵這份清單都能幫你少走彎路。1. 先看全景Nova實例狀態(tài)機與16種操作的關(guān)系圖1.1 Nova實例的狀態(tài)先認識這幾個關(guān)鍵節(jié)點很多人用Nova的時候習慣直接敲命令根本不看實例當前處于什么狀態(tài)。這就是問題所在。Nova的每個操作幾乎都是“狀態(tài)依賴”的實例處于ACTIVE時你能做的大部分操作到了ERROR狀態(tài)就全被拒絕。想要真正理解這張操作圖必須先認識幾個核心狀態(tài)。BUILD實例正在創(chuàng)建調(diào)度器剛把它交給某個計算節(jié)點libvirt正在準備磁盤、網(wǎng)絡和CPU資源幾秒到幾十秒內(nèi)會轉(zhuǎn)到ACTIVE或ERROR。ACTIVE正常運行g(shù)uest OS已經(jīng)跑起來對外提供服務。這是實例一生中停留最久的狀態(tài)。SHUTOFF實例被關(guān)機stop或者剛從開機狀態(tài)關(guān)機。注意SHUTOFF不代表實例被刪除它的磁盤文件、內(nèi)存配置都還在計算節(jié)點上。PAUSED暫停虛機的CPU被凍結(jié)但內(nèi)存還在物理內(nèi)存里。這種狀態(tài)很少見一般只在排障或臨時騰資源時用。SUSPENDED掛起內(nèi)存已經(jīng)被寫到宿主機本地磁盤虛機完全凍結(jié)CPU和內(nèi)存資源全部釋放。SHELVED“擱置”虛機關(guān)機后把系統(tǒng)盤快照上傳到Glance計算節(jié)點上的本地文件會被清理實例幾乎不占用計算資源。RESCUED救援模式原來的系統(tǒng)盤被掛成數(shù)據(jù)盤虛機改用救援鏡像啟動。ERROR出錯了??赡苁钦{(diào)度失敗、鏡像拉取失敗、磁盤空間不足、網(wǎng)絡創(chuàng)建失敗等等一句話需要人工介入。VERIFY_RESIZE變配后的等待確認狀態(tài)需要執(zhí)行confirm或revert確認變更。MIGRATING遷移進行中虛機還在源節(jié)點或目標節(jié)點上運行但調(diào)度和復制流程已經(jīng)啟動。查看實例狀態(tài)最直接的方式就是openstack server show server_id里面會顯示OS-EXT-STS:vm_state和OS-EXT-STS:task_state兩個字段。vm_state是穩(wěn)定狀態(tài)task_state是當前正在執(zhí)行的操作這兩個字段配合status字段一起看才能判斷實例當前到底在干嘛。1.2 16種操作與狀態(tài)轉(zhuǎn)換對應總表我把最常見的Nova操作按照“操作目的”歸成16類每一類都對應一條或一組命令。下面的表格可以當作日常速查卡來用也是整篇文章的“地圖”。操作分類典型命令狀態(tài)遷移效果適用場景創(chuàng)建實例openstack server createBUILD → ACTIVE/ERROR上線新業(yè)務、擴容刪除實例openstack server delete任意狀態(tài) → 無釋放資源、下線業(yè)務開機openstack server startSHUTOFF → ACTIVE恢復關(guān)機實例關(guān)機openstack server stopACTIVE → SHUTOFF計劃維護、釋放CPU內(nèi)存軟重啟openstack server reboot --softACTIVE → REBOOT → ACTIVEguest OS可響應時的重啟硬重啟openstack server reboot --hardACTIVE → HARD_REBOOT → ACTIVE系統(tǒng)無響應、內(nèi)核卡死暫停/恢復openstack server pause/unpauseACTIVE ? PAUSED短時凍結(jié)不落盤掛起/恢復openstack server suspend/resumeACTIVE ? SUSPENDED宿主機休眠級維護擱置/恢復openstack server shelve/unshelveACTIVE ? SHELVED長期釋放計算資源鎖定/解鎖openstack server lock/unlock狀態(tài)不變防止誤操作創(chuàng)建快照openstack server image create狀態(tài)不變備份、模板復刻重建openstack server rebuildACTIVE/ERROR → REBUILD → ACTIVE系統(tǒng)盤被搞壞時恢復救援/取消救援openstack server rescue/unrescueACTIVE ? RESCUED進救援系統(tǒng)修配置變配openstack server resizeACTIVE → VERIFY_RESIZE調(diào)整CPU/內(nèi)存規(guī)格遷移openstack server migrateACTIVE/SHUTOFF → MIGRATING宿主機維護、負載均衡疏散openstack server evacuateERROR → ACTIVE計算節(jié)點故障時救命這16類操作基本覆蓋了日常運維90%以上的場景。下面我會按“存亡與電源管理”“凍結(jié)類操作”“恢復與重建”“遷移與變配”“外部資源聯(lián)動”五個維度逐個深入拆解。2. 實例的存亡與電源管理創(chuàng)建、刪除、開關(guān)機、重啟2.1 create與delete實例從哪來到哪去創(chuàng)建實例是所有操作的起點。執(zhí)行openstack server create --flavor flavor --image image --network net name后Nova會先把請求交給調(diào)度器Scheduler調(diào)度器根據(jù)flavor的資源約束、AZ可用域、宿主機負載等策略選出一個合適的計算節(jié)點然后通知該節(jié)點上的nova-compute去準備虛擬化資源。底層實際操作者是libvirt它根據(jù)鏡像和flavor配置生成域domain定義創(chuàng)建虛擬磁盤、虛擬網(wǎng)卡最后通過KVM/QEMU把虛機拉起來。創(chuàng)建實例時最容易踩的坑有三個。第一個是flavor的磁盤大小和鏡像實際大小不匹配如果系統(tǒng)盤是qcow2稀疏文件明明看鏡像只有幾百MB創(chuàng)建后卻可能膨脹到幾十GB磁盤配額不足就會導致創(chuàng)建卡在BUILD狀態(tài)。第二個是網(wǎng)絡選擇如果指定了錯誤的網(wǎng)絡虛機起來后網(wǎng)卡一直處于DOWN狀態(tài)業(yè)務根本無法訪問。第三個是忘記指定keypair或密碼注入方式導致創(chuàng)建完成后登不進去。刪除實例openstack server delete遠比創(chuàng)建看起來簡單但有幾個細節(jié)很容易被忽略。默認情況下刪除實例會連同它的系統(tǒng)盤一起清理如果系統(tǒng)盤是臨時盤ephemeral數(shù)據(jù)徹底丟失無法找回。Cinder數(shù)據(jù)卷不會自動刪除除非卷創(chuàng)建時設(shè)置了delete_on_terminationTrue。這個屬性在創(chuàng)建實例時指定很多運維習慣把所有數(shù)據(jù)都放到臨時盤上刪完才發(fā)現(xiàn)數(shù)據(jù)全沒了這種教訓我見過太多次。生產(chǎn)環(huán)境中刪除前一定要先確認是否需要保留系統(tǒng)盤快照不放心的話就先做個snapshot再刪。2.2 start與stop關(guān)機不等于刪除很多剛接觸OpenStack的人會把“關(guān)機”理解為“停止服務”但Nova里的stop操作實際是向?qū)嵗l(fā)送ACPI關(guān)機信號讓guest OS正常走系統(tǒng)關(guān)機流程。執(zhí)行openstack server stop后實例的vm_state會從ACTIVE變成SHUTOFFCPU和內(nèi)存資源被釋放宿主機可以騰出資源給其他實例。注意這只是釋放計算資源實例的磁盤文件仍然留在計算節(jié)點的/var/lib/nova/instances目錄下。start操作則是在同一個計算節(jié)點上基于原有的磁盤文件重新把虛機拉起來。它比創(chuàng)建新實例快得多因為不需要重新準備磁盤和網(wǎng)絡只需要啟動QEMU進程加載既有磁盤即可。這里有一個很容易被誤解的點關(guān)機再開機實例的IP地址會不會變正常情況下不會。因為實例的虛擬網(wǎng)卡信息和端口port是綁定在實例上的只要實例沒被刪除網(wǎng)卡端口就不會被釋放IP也就保持不變。但有一種情況例外如果實例所在的計算節(jié)點故障你通過evacuate把實例遷移到別的節(jié)點那IP地址雖然在OpenStack層面沒變但guest OS里的網(wǎng)絡配置可能對不上需要手工調(diào)整。關(guān)機雖然簡單但有個實際問題很多應用沒有優(yōu)雅處理ACPI關(guān)機的機制或者guest OS內(nèi)的acpid服務意外退出了這時候執(zhí)行stop狀態(tài)會長時間停留在ACTIVE或者任務超時。解決辦法是加--os-stop-hard強制關(guān)機或者到計算節(jié)點上直接執(zhí)行virsh destroy instance。但virsh destroy屬于“暴力斷電”客人機的文件系統(tǒng)可能損壞用之前一定要確認業(yè)務已經(jīng)停止。2.3 reboot軟硬之間怎么選重啟是運維用得最頻繁的操作。Nova的重啟分為軟重啟和硬重啟命令分別是openstack server reboot --soft和openstack server reboot --hard。軟重啟的本質(zhì)是讓guest OS走操作系統(tǒng)自身的重啟流程。實現(xiàn)上libvirt會向虛機發(fā)送ACPI reset信號內(nèi)核收到信號后正常關(guān)閉所有服務、卸載文件系統(tǒng)、然后重新啟動。整個過程和你在機器上執(zhí)行reboot命令幾乎一樣。它適合系統(tǒng)還能正常響應、需要清理內(nèi)存緩存或者應用狀態(tài)時使用。硬重啟則完全不同。它不等guest OS響應直接由hypervisor層把虛機電源切斷再重新通電。QEMU進程被強制重啟CPU狀態(tài)重新初始化guest OS會經(jīng)歷一次非正常的斷電-通電過程。這種模式適合guest OS完全卡死、網(wǎng)絡不可達、軟重啟一直超時的情況下應急。選擇軟硬重啟有個基本原則能軟不硬。硬重啟有極小概率導致文件系統(tǒng)損壞特別是在有大量未落盤寫入的時候。我遇到過幾次實例重啟后起不來最后檢查發(fā)現(xiàn)是mysql的binlog沒落盤硬重啟導致數(shù)據(jù)文件不一致只能做InnoDB恢復。所以如果你的實例跑的是數(shù)據(jù)庫這類對一致性敏感的服務盡量先軟重啟軟重啟超時后再考慮硬重啟。Nova默認的重啟策略是軟重啟如果你確實需要硬重啟記得顯式加--hard參數(shù)。3. 凍結(jié)類操作暫停、掛起、擱置、鎖定3.1 pause與unpause最輕量的凍結(jié)暫停pause是一個被很多人忽略但實際很有用的操作。執(zhí)行openstack server pause后libvirt調(diào)用QEMU的pause命令把虛機的vCPU停止調(diào)度但整個虛機的內(nèi)存仍然保留在物理內(nèi)存中。實例進入PAUSED狀態(tài)從guest OS的視角看就像時間被凍結(jié)了所有進程原地停滯。這種凍結(jié)非常輕量恢復也極快unpause之后虛機立刻從上次暫停的位置繼續(xù)執(zhí)行。它適合臨時讓一個高占CPU的服務讓出資源或者做短時間的計算資源騰挪。比如你有幾臺實例在跑跑批任務白天占用大量CPU但不希望直接關(guān)機因為任務進度還在內(nèi)存里這時候pause一下等夜間再恢復非常合適。但pause有一個必須注意的致命缺陷PAUSED狀態(tài)不會被持久化。如果計算節(jié)點突然斷電或者nova-compute服務重啟宿主機上的libvirt會重新接管虛機PAUSED狀態(tài)大概率會丟失虛機可能直接恢復運行也可能進入ERROR。一旦節(jié)點故障你甚至無法確定虛機現(xiàn)在處于什么狀態(tài)。所以涉及長時間凍結(jié)優(yōu)先考慮suspend而不是pause。另外pause不支持跨節(jié)點遷移它是純粹基于本機物理內(nèi)存的凍結(jié)。3.2 suspend與resume內(nèi)存寫到本地盤掛起suspend和暫停pause看起來很像但底層原理完全不同。執(zhí)行openstack server suspend后nova-compute會調(diào)用libvirt的save操作把虛機的完整內(nèi)存狀態(tài)寫入宿主機本地磁盤默認路徑通常是/var/lib/libvirt/qemu/save/寫入完成后虛機進程被終止資源完全釋放。實例狀態(tài)變?yōu)镾USPENDED。因為內(nèi)存鏡像寫到了磁盤上所以suspend狀態(tài)是持久的。只要宿主機磁盤沒壞不管nova-compute重啟多少次實例都能恢復?;謴蛣幼鱫penstack server resume直接讀取內(nèi)存鏡像文件加載到內(nèi)存后繼續(xù)運行?;謴退俣入m然比pause慢需要讀盤但比reboot快得多因為磁盤狀態(tài)完全不用重新初始化。suspend最適合的場景是宿主機計劃內(nèi)重啟。比如你要對某臺物理機做內(nèi)核升級、換硬件、調(diào)整BIOS先把上面所有實例suspend掉等機器重啟完成后再批量resume。我之前維護一批計算節(jié)點時就是用腳本批量遍歷實例執(zhí)行suspend節(jié)點重啟后再批量resume整個過程業(yè)務中斷時間只有幾分鐘遠比一臺臺關(guān)系統(tǒng)再開系統(tǒng)快。使用suspend有個隱藏成本內(nèi)存鏡像文件占的磁盤空間約等于實例的物理內(nèi)存大小。如果一臺宿主機上跑了20臺16GB內(nèi)存的虛機同時掛起的話宿主機本地磁盤會瞬間多出320GB的占用。所以批量掛起前一定要檢查宿主機磁盤余量否則掛了一半磁盤寫滿剩下的實例直接卡在SUSPENDING狀態(tài)。3.3 shelve與unshelve數(shù)據(jù)上傳Glance資源釋放擱置shelve是這三種凍結(jié)方式里最“狠”的。執(zhí)行openstack server shelve后Nova會把實例的系統(tǒng)盤做成鏡像上傳到Glance然后把計算節(jié)點上的實例文件清理掉虛機進程和本地磁盤全部消失只保留鏡像和實例元數(shù)據(jù)。如果還執(zhí)行了shelve_offload連計算節(jié)點上殘留的快照文件也會被清掉實例在計算節(jié)點上的占用量接近于零?;謴蛿R置實例要執(zhí)行openstack server unshelve。Nova會從Glance讀取shelve時創(chuàng)建的鏡像重新調(diào)度計算節(jié)點重新創(chuàng)建虛機。整個過程相當于用“備份鏡像”重新創(chuàng)建了一臺同名同ID的實例。shelve最大的價值在于長期釋放計算資源。比如一批測試機周末沒人用直接shelve掉等周一再unshelve回來能省下大量內(nèi)存和CPU資源。如果測試機很多這個操作可以顯著降低宿主機資源壓力。但shelve有個大坑實例的臨時盤ephemeral和本地數(shù)據(jù)盤不會保留。shelve時只上傳系統(tǒng)盤臨時盤的內(nèi)容會丟失。如果你的應用把數(shù)據(jù)寫在本地盤上shelve之后這些數(shù)據(jù)就沒了。因此生產(chǎn)實例除非確認所有數(shù)據(jù)都已經(jīng)落到Cinder卷或?qū)ο蟠鎯Ψ駝t不建議shelve。另外unshelve之后實例的IP地址在網(wǎng)絡層面會保留端口還在但guest OS的配置可能需要重新檢查特別是自定義了網(wǎng)卡配置的鏡像。3.4 lock與unlock防手滑的保險鎖定lock是一個很不起眼但非常實用的操作。執(zhí)行openstack server lock后實例處于LOCKED狀態(tài)所有修改型操作reboot、resize、delete、stop、start、rebuild等都會被Nova拒絕只有只讀操作和網(wǎng)絡查看操作可以執(zhí)行。這個操作特別適合生產(chǎn)環(huán)境。我見過不止一次因為誤操作把線上數(shù)據(jù)庫實例給刪了或者重啟了。在OpenStack里加上lock之后即使有人拿著管理員的OpenRC環(huán)境變量誤敲了deleteAPI也會直接返回錯誤相當于給實例上了一道保險。解鎖也很簡單openstack server unlock。如果你是管理員普通用戶鎖定的實例你也可以用openstack server unlock --force強制解鎖。但要注意lock保護的是OpenStack API層面的操作它擋不住管理員直接登錄計算節(jié)點執(zhí)行virsh destroy。換句話說lock是給“正常人”用的鎖不是給鐵了心想搞破壞的人用的。不過在常規(guī)運維流程中給核心數(shù)據(jù)庫、核心業(yè)務實例加上lock就是個好習慣成本幾乎為零。4. 恢復與重建類操作快照、重建、救援4.1 snapshot操作前先留后路創(chuàng)建快照snapshot是Nova里最值得養(yǎng)成的習慣之一。執(zhí)行openstack server image create --name snapshot_name server會把當前實例的系統(tǒng)盤制作成一個鏡像上傳到Glance之后可以用這個鏡像創(chuàng)建新實例也可以作為rebuild的底子??煺盏牡讓釉韺cow2系統(tǒng)盤來說是一個在線鏡像合并操作。libvirt會發(fā)起一個live snapshot先創(chuàng)建一個新的qcow2覆蓋層overlay然后把當前系統(tǒng)的所有寫入引導到新層同時后臺將舊層的所有數(shù)據(jù)合并上傳到Glance。這個過程對運行中的虛機影響很小業(yè)務基本無感知。但有一種情況需要注意如果你的系統(tǒng)盤數(shù)據(jù)量特別大比如200GB的數(shù)據(jù)庫系統(tǒng)盤快照過程會持續(xù)很久期間磁盤IO會明顯上升應用寫入性能可能受到影響。為了保證快照一致性數(shù)據(jù)庫類實例建議先短暫pause快照完成后再unpause。這樣能避免系統(tǒng)盤在快照過程中有未落盤的臟頁。當然pause會影響業(yè)務需要和業(yè)務方確認停機窗口。如果沒有停機窗口也建議在業(yè)務低峰期做快照??煺者€有一個非常常見的用途——成為“模板”。我經(jīng)常通過快照把一臺配置好的環(huán)境復制成多臺測試機比如初始化好的Web環(huán)境、裝好agent的監(jiān)控環(huán)境快照比從頭創(chuàng)建省時間得多??煺照加玫拇鎯臻g和系統(tǒng)盤實際使用量接近存儲不夠的話快照很容易失敗所以Glance存儲的容量規(guī)劃也要提前做好。4.2 rebuild保留實例身份的系統(tǒng)盤重置重建rebuild是Nova里最“神奇”的操作之一。執(zhí)行openstack server rebuild --image image server后實例會用指定的鏡像重新生成系統(tǒng)盤但實例的ID、IP地址、數(shù)據(jù)卷保持原樣guest OS收到“系統(tǒng)盤被整個替換”的處理方式。rebuild的本質(zhì)是Nova把實例的元數(shù)據(jù)保留重新創(chuàng)建一塊新的系統(tǒng)盤使用指定的鏡像然后把舊系統(tǒng)盤丟棄虛機用新盤重新啟動。這和刪除重建完全不同——刪除重建會換ID、換IP而rebuild不會所以對業(yè)務感知來說更像是一次“系統(tǒng)重裝”。很多運維會用rebuild來快速恢復被惡意篡改的系統(tǒng)、修復損壞的系統(tǒng)文件、解決啟動障礙。rebuild有一個很關(guān)鍵的參數(shù)--preserve-ephemeral。如果實例有ephemeral盤默認情況下rebuild會把臨時盤也一起清掉加上這個參數(shù)后臨時盤數(shù)據(jù)會保留。但即使加了保留臨時盤系統(tǒng)盤上所有改動也會丟失所以rebuild前確認系統(tǒng)盤上有沒有需要保留的文件如果沒有備份先做快照再rebuild。rebuild是最適合“系統(tǒng)盤中毒、配置全亂、內(nèi)核損壞”這類場景的武器。比如某個實例被勒索軟件加密了系統(tǒng)盤直接rebuild回鏡像初始化狀態(tài)比慢慢殺毒修復快得多。只要你的數(shù)據(jù)都在Cinder卷上rebuild就沒什么負擔。4.3 rescue進救援模式修系統(tǒng)救援rescue是Nova里最被低估的操作。執(zhí)行openstack server rescue后Nova會把當前實例關(guān)機然后用一個指定的救援鏡像默認使用實例原本的鏡像啟動一個“救援實例”原實例的系統(tǒng)盤作為數(shù)據(jù)盤掛載到救援實例上。此時原實例狀態(tài)變?yōu)镽ESCUED你可以通過VNC或者SSH登錄救援實例然后掛載原系統(tǒng)盤去修復里面的文件。這個場景太適合“啟動不了”的實例了。比如某個實例開機直接進入緊急模式grub損壞或者關(guān)鍵系統(tǒng)服務起不來你可以rescue進去mount原盤刪掉有問題的配置文件、修復fstab、重裝引導然后執(zhí)行openstack server unrescue原實例會恢復為ACTIVE狀態(tài)并再次嘗試啟動。rescue的默認行為有幾個細節(jié)需要注意。第一rescue后的救援實例和原實例共享同一個計算節(jié)點網(wǎng)卡是新建的IP會變你需要通過openstack server show查看救援實例的IP地址再去登錄。第二原實例的系統(tǒng)盤掛載為數(shù)據(jù)盤路徑通常是/dev/vdb或/dev/vdc具體可以執(zhí)行l(wèi)sblk查看。第三如果實例處于ERROR狀態(tài)有時無法直接rescue需要先確認是否能被nova-compute識別。救援模式是我在OpenStack排障里用得最多的功能之一。很多人遇到實例啟動失敗第一反應是刪了重建但這樣會丟失IP和本地配置。其實先用rescue進去看一眼十有八九能救回來。5. 遷移與疏散類操作migrate、evacuate、resize5.1 migrate冷遷移與熱遷移的取舍遷移migrate是OpenStack運維繞不開的話題。openstack server migrate默認執(zhí)行冷遷移它要求實例處于SHUTOFF狀態(tài)Nova會將實例的磁盤文件從源計算節(jié)點復制到目標計算節(jié)點然后在目標節(jié)點重新啟動。整個過程業(yè)務是中斷的但數(shù)據(jù)完整性最有保障。熱遷移live migrate則完全不同命令是openstack server migrate --live target-host或者通過nova live-migration操作。熱遷移基于KVM原生的live migration能力先把源節(jié)點的實例內(nèi)存狀態(tài)持續(xù)復制到目標節(jié)點當雙方內(nèi)存數(shù)據(jù)達到同步后瞬間切換網(wǎng)絡和磁盤IO業(yè)務幾乎無感知。整個過程中虛機不關(guān)機、不中斷非常適合數(shù)據(jù)庫、在線交易這類不能停的服務。熱遷移的工作機制是QEMU通過內(nèi)存預復制pre-copy流程循環(huán)迭代地把源節(jié)點虛機的內(nèi)存頁面復制到目標節(jié)點同時跟蹤臟頁直到剩余臟頁足夠小再執(zhí)行停機拷貝stop-and-copy最后在目標節(jié)點恢復運行。如果你的實例內(nèi)存寫入非常頻繁比如每分鐘幾百MB的寫入臟頁迭代可能永遠追不上熱遷移直接掛在MIGRATING狀態(tài)。熱遷移還有兩個關(guān)鍵前提。第一源節(jié)點和目標節(jié)點必須能訪問同一個系統(tǒng)盤文件最典型的就是共享存儲Shared Storage比如把系統(tǒng)盤放在Ceph或者NFS共享目錄上。沒有共享存儲時Nova會啟用塊遷移block migration把本地磁盤也一并復制過去復制大磁盤會讓遷移時間變得不可控。第二網(wǎng)絡必須互通虛機的虛擬網(wǎng)卡需要能在目標節(jié)點上正常掛載到同一張網(wǎng)橋或虛擬交換機。我做熱遷移時最深的體會是遷移前一定先壓測或觀察實例的內(nèi)存寫頻率。如果instance的臟頁率太高熱遷移很可能永遠完不成這時候?qū)幙赏C做冷遷移也別一個任務掛在MIGRATING上熬到半夜。另外熱遷移完成后記得檢查實例的新宿主有時因為目標節(jié)點資源不足虛機被調(diào)度到意料之外的節(jié)點業(yè)務架構(gòu)的拓撲就變了。5.2 evacuate計算節(jié)點宕機時的救命操作疏散evacuate是所有OpenStack運維最希望永遠用不上、但必須熟練掌握的操作。當某臺計算節(jié)點物理宕機或網(wǎng)絡隔離時它上面運行的所有實例都會進入ERROR狀態(tài)里面的虛機實際上已經(jīng)“死亡”了。普通Cold Migrate和熱遷移都要求源節(jié)點能正常通信一旦源節(jié)點失聯(lián)唯一恢復實例的方法就是evacuate。openstack server evacuate --host target-host server會通知nova-scheduler在其他可用計算節(jié)點上重新啟動該實例。注意evacuate不是遷移它默認不會保留原來的系統(tǒng)盤數(shù)據(jù)——除非你用了共享存儲。如果系統(tǒng)盤放在Ceph等共享存儲上新節(jié)點可以直接掛載同一份數(shù)據(jù)業(yè)務恢復后數(shù)據(jù)完好無損。如果系統(tǒng)盤是本地盤源節(jié)點都掛了本地數(shù)據(jù)根本讀不出來evacuate后實例會從鏡像重新創(chuàng)建系統(tǒng)盤本地數(shù)據(jù)等于全部丟失。這就是OpenStack架構(gòu)設(shè)計里一個非常重要的取舍生產(chǎn)環(huán)境的系統(tǒng)盤和數(shù)據(jù)盤到底放本地還是共享存儲。我的建議是核心業(yè)務一定要走共享存儲在Ceph上因為只有這樣才能在計算節(jié)點故障時做到快速恢復。如果為了省錢把系統(tǒng)盤全放本地一旦宿主機壞了只能和不完整的數(shù)據(jù)說再見。evacuate的恢復時間取決于鏡像大小、目標節(jié)點資源、網(wǎng)絡復制速度但一般來說比重建快得多操作得當幾分鐘內(nèi)就能恢復服務。evacuate有一個常見的坑如果實例配置了admin_pass或者自定義了密碼注入evacuate后可能需要重新通過VNC設(shè)置密碼新節(jié)點上的實例可能和舊實例的guest OS狀態(tài)不一致。所以每次evacuate后建議第一時間檢查實例的啟動日志console log和網(wǎng)絡連通性確認服務真正恢復再切換流量。5.3 resize變配不只是改flavor變配resize是Nova里最容易出問題的操作之一。openstack server resize --flavor new_flavor server會把實例遷移到能承載新flavor的計算節(jié)點也可能是同一臺節(jié)點然后重新定義虛機的CPU、內(nèi)存和磁盤大小。如果新flavor的磁盤比原來大系統(tǒng)盤會被擴容如果比原來小系統(tǒng)盤文件不變但可能會有多余空間無法利用。resize完成后實例會進入VERIFY_RESIZE狀態(tài)你需要手動執(zhí)行openstack server resize confirm確認變更或者openstack server resize revert回滾到原來的flavor。這里有個非常關(guān)鍵的時間窗口如果設(shè)置了resize_confirm_window比如24小時超過該時間后Nova會自動confirm如果沒有設(shè)置實例可能一直停留在VERIFY_RESIZE狀態(tài)直到你手動確認。resize最坑的一點是默認情況下resize會執(zhí)行冷遷移意味著實例會關(guān)機業(yè)務中斷時間可能在幾分鐘到幾十分鐘不等。你需要在變配窗口內(nèi)完成全部操作。如果業(yè)務不允許中斷可以考慮支持在線變配的版本或使用專門的縮擴容方案但OpenStack社區(qū)版本默認不提供CPU/內(nèi)存熱插拔。變配之前強烈建議先做快照因為resize過程如果失敗原實例的磁盤文件可能被重新調(diào)度到別的節(jié)點恢復起來非常麻煩。我在生產(chǎn)環(huán)境變配時有一個固定流程先看新flavor的磁盤大小是否足夠再看實例當前所在宿主機的資源是否滿足新flavor有時候Nova不會遷移直接原地調(diào)整最后執(zhí)行resize等VERIFY_RESIZE狀態(tài)后檢查虛機狀態(tài)和業(yè)務確認無誤再confirm。如果resize后業(yè)務異常就revert回滾。這個流程雖然保守但從來沒出過事故。6. 與外部資源聯(lián)動的操作卷掛載與浮動IP6.1 attach與detach volume數(shù)據(jù)盤怎么接實例只有一塊系統(tǒng)盤很多時候不夠用Cinder卷云硬盤就派上用場了。Nova這里對應的操作是attach和detach。命令分別是openstack server add volume server volume和openstack server remove volume server volume。把Cinder卷掛到實例上之后它在guest OS里的表現(xiàn)就是一塊新的塊設(shè)備比如/dev/vdb或/dev/vdc。系統(tǒng)不會自動分區(qū)、不會自動格式化、也不會自動掛載到某個目錄這一切都需要你進入實例手動完成。很多新手掛載完卷之后以為直接就能用了結(jié)果lsblk一查發(fā)現(xiàn)根本沒出現(xiàn)這是因為塊設(shè)備需要在系統(tǒng)層面做分區(qū)、格式化、掛載。我會在卷掛載完成后用lsblk確認設(shè)備已識別然后mkfs.ext4 /dev/vdb格式化如果新卷再mkdir /data mount /dev/vdb /data如果需要開機自動掛載還要配置 /etc/fstab。如果掛載的是啟動卷bootable volume你可以直接用這個卷作為實例的系統(tǒng)盤啟動。這種情況在需要從快照卷恢復數(shù)據(jù)或者更換系統(tǒng)盤時特別有用。detach操作看起來簡單其實是個危險動作。如果guest OS還在讀寫這個卷直接detach會導致文件系統(tǒng)損壞或者IO錯誤。正確的流程是先登錄實例執(zhí)行umount卸載掛載點確認沒有進程占用該設(shè)備然后再在OpenStack側(cè)執(zhí)行remove volume。如果實在無法登錄實例但又要強制下線數(shù)據(jù)盤需要在Nova側(cè)強制解綁這種做法有數(shù)據(jù)損壞風險不到萬不得已不要用。卷掛載還有一個常見問題掛載了多塊卷之后設(shè)備名在重啟后可能發(fā)生漂移。比如 /dev/vdb 重啟后變成了 /dev/vdc。這是因為Linux內(nèi)核枚舉設(shè)備的順序不完全固定。生產(chǎn)環(huán)境我建議通過UUID或者標簽LABEL來掛載設(shè)備不要直接寫死/dev/vdb這樣可以避免啟動后掛載失敗的尷尬。6.2 浮動IP的關(guān)聯(lián)與解綁浮動IPFloating IP是OpenStack里讓外部網(wǎng)絡訪問實例的標準方式。實例默認可能只有內(nèi)網(wǎng)IP外部無法直接訪問。執(zhí)行openstack server add floating ip server floating_ip就把一個公網(wǎng)IP綁定到實例上解綁是openstack server remove floating ip server floating_ip。浮動IP的本質(zhì)是iptables的DNAT規(guī)則在Neutron的路由節(jié)點或虛擬路由器上把浮動IP的流量映射到實例的內(nèi)網(wǎng)IP。實例自身感知不到浮動IP的存在它的網(wǎng)卡配置依然是內(nèi)網(wǎng)IP。所以解綁浮動IP后實例的內(nèi)部網(wǎng)絡、內(nèi)網(wǎng)服務完全不受影響只是外部無法再通過那個公網(wǎng)IP訪問它。浮動IP關(guān)聯(lián)和云主機本身的“多網(wǎng)卡配置”不要混淆。如果你需要多塊網(wǎng)卡、多個內(nèi)網(wǎng)IP應該創(chuàng)建多個端口port然后附加到實例上。浮動IP只是外網(wǎng)出入口的映射和網(wǎng)卡數(shù)量無關(guān)。實際運維中我經(jīng)常用浮動IP做“故障切換”。比如一臺Web實例掛了我可以先把浮動IP從故障實例解綁再綁定到備用實例上實現(xiàn)秒級切換。這個操作比改DNS快得多非常適合對中斷時間敏感的場景。要注意的是浮動IP解綁后原來實例的外網(wǎng)連接會立即斷開如果業(yè)務里有長連接比如數(shù)據(jù)庫的外網(wǎng)連接池全部重連的成本也要考慮到。7. 實戰(zhàn)速查故障場景操作組合與高頻坑位7.1 典型運維場景的操作組合Nova的16種操作很少單獨使用實際運維中經(jīng)常是組合拳。我挑幾個高頻場景把操作串聯(lián)起來講一遍。場景一宿主機計劃維護。比如要對計算節(jié)點做內(nèi)核升級。正確做法是先把該節(jié)點上所有實例都執(zhí)行openstack server migrate --live熱遷移出去如果熱遷移條件不滿足或者實例狀態(tài)不健康就改成suspend等節(jié)點維護完再批量resume。這里的決策順序是先看共享存儲是否可用再看實例是否允許短時間暫停。熱遷移最推薦因為它對業(yè)務影響最小沒有共享存儲時才退而求其次用suspend。場景二實例系統(tǒng)盤被入侵或損壞嚴重。首先執(zhí)行openstack server image create創(chuàng)建快照留作證據(jù)或后續(xù)分析然后執(zhí)行openstack server rebuild --image 原鏡像快速恢復。如果rebuild后還是起不來再考慮openstack server rescue進入救援模式修復。這個順序比較重要先保存現(xiàn)場再快速恢復最后才深入修復。場景三實例負載持續(xù)增長需要擴大規(guī)格。執(zhí)行openstack server resize --flavor 大規(guī)格實例進入VERIFY_RESIZE狀態(tài)后檢查業(yè)務是否正常確認無誤再執(zhí)行openstack server resize confirm。如果異常執(zhí)行openstack server resize revert回滾。變配之前先做snapshot整個過程避免在業(yè)務高峰期進行。場景四計算節(jié)點宕機。先確認節(jié)點確實失聯(lián)然后用openstack server evacuate --host 其他節(jié)點 server把實例一一疏散。如果系統(tǒng)盤在共享存儲上數(shù)據(jù)不會丟如果系統(tǒng)盤在本地要有數(shù)據(jù)丟失的心理準備。疏散完成后檢查實例的console log和網(wǎng)絡連通性確認服務恢復后再把流量切回。整個過程中可以利用浮動IP解綁/綁定做流量切換。7.2 高頻問題排查速查表故障現(xiàn)象可能原因排查與解決辦法實例一直停留在BUILD狀態(tài)鏡像過大、資源不足、調(diào)度失敗檢查計算節(jié)點的可用內(nèi)存/CPU查看nova-compute日志確認鏡像下載是否完成關(guān)機stop后狀態(tài)仍為ACTIVEguest OS沒有響應ACPI關(guān)機信號檢查guest內(nèi)acpid服務或者用--os-stop-hard強制關(guān)機實例狀態(tài)為ERROR但task_state為空磁盤空間不足、鏡像損壞、網(wǎng)絡插件失敗查看nova-compute和neutron日志確認是否磁盤滿清理空間后重置狀態(tài)pause之后計算節(jié)點重啟實例狀態(tài)異常PAUSED狀態(tài)不持久化之后盡量用suspend替代pause做長時間凍結(jié)resize后忘記confirm實例卡在VERIFY_RESIZEresize_confirm_window未設(shè)置或還沒到超時手動執(zhí)行openstack server resize confirm或者根據(jù)業(yè)務情況revert熱遷移長時間卡在MIGRATING內(nèi)存臟頁率過高迭代無法收斂停止高寫入負載等待遷移完成或者取消遷移改為冷遷移evacuate后實例數(shù)據(jù)丟失系統(tǒng)盤放在本地盤而非共享存儲排查源節(jié)點是否能恢復數(shù)據(jù)不能恢復只能從鏡像重建后續(xù)建議系統(tǒng)盤遷移到共享存儲掛載卷后實例內(nèi)看不到設(shè)備卷掛載成功但guest OS未識別或未分區(qū)進入實例執(zhí)行l(wèi)sblk檢查新卷需要分區(qū)、格式化、掛載快照成功但新實例創(chuàng)建失敗快照時系統(tǒng)盤不一致或鏡像元數(shù)據(jù)損壞檢查Glance鏡像狀態(tài)嘗試重新創(chuàng)建快照或者基于快照做rebuild驗證lock之后還能被強制刪除管理員用了--force解鎖生產(chǎn)環(huán)境通過RBAC權(quán)限控制限制普通用戶對核心實例的管理權(quán)限7.3 最后再分享兩個經(jīng)驗寫到這里收尾之前我還是想多說幾句個人體會。第一個是關(guān)于操作習慣。我見過太多人在OpenStack上直接敲命令完全不管當前實例狀態(tài)結(jié)果就是各種奇奇怪怪的操作沖突。其實Nova的命令設(shè)計得很“講道理”大多數(shù)操作都有前置狀態(tài)要求你只要在操作前執(zhí)行openstack server show看一眼狀態(tài)絕大多數(shù)事故都能避免。我自己現(xiàn)在養(yǎng)成了習慣凡是生產(chǎn)實例操作前必看狀態(tài)和task_state寧可多花五秒查看也不愿花五小時處理誤操作。第二個是關(guān)于鏡像和備份的執(zhí)念。Nova再強大也擋不住存儲層面的物理故障和邏輯錯誤。我的原則是所有核心實例至少保留最近一份快照所有數(shù)據(jù)卷定期做Cinder備份所有配置變更前先出快照。這個習慣救了我太多次甚至有一次整臺計算節(jié)點的磁盤陣列故障我硬是靠前一天晚上的快照把十幾臺實例全部恢復到了可用狀態(tài)。Nova的16種操作只是工具集真正的安全墊永遠是備份意識和紀律性。希望這篇整理能幫你把工具用熟也把備份的習慣刻進肌肉記憶里。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产白领连续中出在线观看| 91操操| 精品亚洲国产成人AV制服丝袜| 97伪v| 欧美经典一区二区三区| 久久αⅴ| 亚欧美无遮挡| 美女毛片999| 我要看免费韩日黄片| 99热销国产这里有精品| 日韩av情韩国爱禁区av一区二区| 啊a一区在线| 在线综合 亚洲 欧美中文字幕| 老司机香蕉久久久久| 欧美色图成人网一区二区 | 综合久久六月久久婷婷| 青娱乐国产剧情av一区| 欧美劲爆第一页| 欧美精品久久| 青青草白白色| 91国内外在线| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91国产丝袜美女| 久久大香蕉手机高清| 91大神电影天堂| 国产精品无码论坛| AV网站高清无码在线观看| 97chaopengongkai| 最好看的中文字幕在线2018| 国产精品美女久久久久AⅤ国产馆| 亚洲无线观看久久| 亚洲高清无码在线桃色| 天天综合网日韩7799| 91香蕉视频在线观看免费| 日韩熟女精一区二区三区不卡| 春色综合免费| 无码高清操逼| 国产精品爆乳懂色蜜乳| 国产AV毛片| 少妇xx精品| 国产热RE99久久6国产精品首| www久久久| 日韩AV中文字幕电影| 在线97在线| 亚洲日本天堂| 国产福利影视| 艹比视频国产精品| 五毛骚逼极品美女怕怕| 国产一进一出视频网站| 麻豆福利视频导航| 国产一区在线观看无码AV | 久久丁香五月婷婷| 欧美,亚洲,日韩,v,天堂,手机在线观看| 亚洲色图尤物视频| 欧美 日韩 另类 亚洲| 色婷婷激一区二区三区| 试看60秒| 先锋精品av色鲁| 人妻三级在线中文字幕| 人妻一区二区三区| 国产黄片精品在线| 就去色综合| 久久天天摸| 亚洲黄色视频在线观看视频| 天天爽天天操啊啊啊| 精品欧美А∨无码黑人大荫蒂| 操逼逼一区视频| 天天激色| 99热精品在线| 高清国产性猛交xxxx乱大交| 亚洲高清男人天堂| 日本高清电影欧美色图| 国产免a费看黄片在线| 久操免费电影| 玖玖资源中文字幕制服丝袜| 五月天婷婷综合网| 国产精品永久免费10000| 国产三级中文字幕粉嫩| 天天享受天天看| 欧美国产日韩高清在线| 日韩欧美成人性爱在线| 国内伊人久久久久久网站视频| 日本精品免费一区二区三区四区| 亚洲av无码成人精品国产| 91一区二区三区蜜桃| 八戒午夜福利理论片| 黄色AAAAAAAAAAA大片| 久久久久久久久9| 日本www操操操| 肉动漫无遮挡h在线观看| 欧美精品欧美精品系列| 天无日色综合| 久久区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 麻豆福利视频导航| 天天操熟妇| 骚妻少妇精品性色无码四色A V| 综合91网| 尤物av网站免费在线播放| 中文字幕免费观看| 国产精品久久久777| 蜜臀av在线播放一区二区三区| 久久精品国产72国产精品福利| 久久黄色性爱视频| 狠狠操夜夜| 日本狂喷奶水在线播放212| 亚洲乱码精品一区二区| 欧美综合天天| 亚洲图片婷婷五月天| 日韩探花精品在线视频| 亚洲av影院在线观看| 日操粉逼逼| 欧美黄色片AAAAA| 色五月婷婷中文字幕| 97资源制服丝袜| 97色色色综合网站| 久久久久9| 日本 情色 1区| 91AV入口| 人妻久久久| 九九碰九九爱97超| 亚洲性爱高潮影院| 97色妞| 欧美综合区| 青青草在线视频欧美| 97综合久久| 欧美性区| 狠狠操狠狠燥| 日韩精品电影| 操啊国产| 国产亚洲在线| 99re6在线视频播放免费精品| 日韩欧美aⅴ综合网站发布| 97视频7| 97视频免费播放| 99色视频| 操b在线观看| 日韩中文字幕2020| 丰满人妻无码一区二区三区| 好爽要喷了| 国产精品自在线发布| 97超碰色中文字幕| 极品极品色影院| 天堂综合网| 中文字幕日韩国产传媒欧美精品| 精品国产人成在线| 久这精品中文在线观看视频| 91嫩草欧美| 翔田千里一区二区三区奶水| 欧美 亚洲| 中文乱码99| 久久久国产亚洲精品系列| 99热大香蕉伊在线| 天堂资源欧美| 国产91 丝袜在线播放| 爆乳免费黄网站| 天天日天天舔| 日韩欧美成人午夜福利| 校园春色 亚洲| 玖玖综合.com| 日韩中文字幕精品一区在线| 校园激情狠狠四射| 大乔未久88一区| 插欧洲美女欧美精品| 亚洲丝袜在线观看| 伊人网在线视频| 99色在线观看| 日本一区二区不卡精品| 欧美一区二区三区不卡高清视频| 久草久日| 99www.bibizy香蕉资源国产一区二区三区高清 | 国产视频大全| 青青11操操操操操操操操| 亚洲国产ⅴ高清在线观看| 国产怡红院在线| 色偷偷色偷偷欧美日韩| 丝袜熟女2P| 国产精品无码AV网站| 天天草天天日| 色婷婷九月天天综合| 日韩色欲久久一二三四区| 日韩91网| 高跟伊人julia ann| 婷婷色综合| 色婷婷视频| 久久超碰网| 欧美洲精品一级| 精品无人区麻豆乱码久久久| 日本在线一二| 中文字幕黄色片| 人人艹亚洲| 97超碰香蕉| 国产精品99精品视频网站| 粉嫩av在线一区二区| 国产精品久久久啊| 中文字幕99999| 操高情无码| 伊人国产成人av网站| 91成人精品| 在线小说视频一区| 狠色婷婷久久一区二区三区_| 白丝jkav| 国产美女激情| 久久大线蕉一区| 日韩一级二级在线| 亚洲人妻熟妇三十三区| 粉嫩AV一区夜夜嗨| 综合av影片| 中文字幕88av在线| 久久超碰亚洲人| 91色碰| 97色婷婷| 91亚洲黑人| 婷婷色一区| 五月丁香色婷婷| 97在线视频观看| 一区二区三区机械有限公司| 99色综合| 超碰久久性爱| 91色综合激情| 偷拍在线观看视频| 精品欧美日韩在线观看| 久久粉色| 亚洲最新Av| 不卡中文字幕aⅴ在线| 日韩免费高清大片在线| 自拍视频一区在线观看| 蜜乳AV网址| 爽 好舒服 无码刺激久久| 久热9| 97资源超碰| 97超碰天天爱天天爱| 丁香六月综合激情| 加勒比综合a∨| 精久久久| 福利视频网站| 97在线观看播放视频| 一,爱啪啪,在线免费视频| 中文字幕性感少妇av| 丁香六月啪啪| 四虎午夜影院| 一区二区影院| 综合色图区| 99re只有精品| 欧美色九九| 男女日B国产| 国产精品免费视频人成| 偷拍欧美激情| 国产AV人人夜夜澡人人爽麻豆| 亚洲在线A| 97免费在线视频| www.91理论| 美女刺激久久国产欧美| 男人成人黄色视频在线观看免费下载| 好吊色综合| 成人亚欧免费视频| 超碰97欧美在线| 久久久久久久久国产| 人妻久久一区二区三区 | 日本顶级天天操狠狠操夜夜操中文字幕| 久污| 成人午夜高潮av猛片| 强奸乱伦av电影| 美女啊啊啊啊pc| 四虎在线观看网站| 久久首页| 夜夜国产一区| 色香AV| 亚洲精品中文字幕一区在线视频| 天美一二三在线观看Av| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 日韩免费三级黄片电影| 亚洲国产剧情少妇激情| 久久啊啊啊| 亚洲一级特黄大片在线播放91| 成人贴图日韩欧美| 亚洲男人天堂网站| 9+1视频网址| 精品中文日韩字幕视频| 国内精品久久人妻性色av| 久久人妻视频网| 精品白丝一区| 日韩性爱电影一区| 婷婷五月天色网| 亚洲一区二区三区中文字幕| 精品人妻中文字幕高清| AV大香蕉| 精品国产乱码久久久| 天天日B夜夜干B时时操B| 91撸色网 玖玖网 欧美| av在线播放国产一区| 亚洲成人一二三区| 欧美亚洲自拍另类人妻| 三级片大波波| 综合伊人激情| 亚洲乱码精品一区二区| 五月婷婷激情网| 偷拍亚洲情色| 亚洲 国产 精品一区| 美女淫穴| 伊人网青青| 国产精品网站免费| 18禁免费视频| 亚洲熟女乱色一区二区三区久久久 | 欧美性高潮在线| 欧美性生活综合| 青青草原成人| 精品视频日日夜夜| 婷婷av在线中文字幕| 有码免费观看| 日韩人成网站在线播放| 欧美图片校园春色| 国内外色色色色色成人视频| 放黄片放3级黄片没穿衣服| www.操| 欧美精品23| 99re99视频在线免费观看| 欧美色性爱| 欧美专区17页| 英伦大奶子熟妇吊带| 色五月第四色| 狠狠色综合网| 国产亚洲日韩欧| AV中文字幕剧情1区2区3| 丁香九月激情啪| 男人综合网| 9999伦理视频| 俺去俺来也在线www| 欧美人妖内射| 黄总AV色图| 国产精品婬乱一级毛片彝族| 天天射天天操天天干天天吃2018| 好舒服视频| 欧美强奸乱| 这里只有精品97| 刺激精品视频| 色五月亚洲| 久久亚州精品成人Av无| 久久久久久久9| 婷婷另类小说| 天美AV片| 日本三级中国三级99人妇网站| av黄图片在线观看| 97视频免费在线| 97超碰天天爱天天爱| 在线性黄高清免费视频| 国产亚洲中文不卡二区| 日本一区二区三区免费观看| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 国产一线二线三线av| 狠狠躁天天躁日日躁| 国产精品视频精品一二| 国产啊v在线免费播放| 9久精品| 骚货 中文字幕 av| 日本欧美色| 久久欧美按摩999| 操死我了啊啊啊| 爱爱动态120秒| 久久久久国产一区二| 日产欧美电影一区二区三区| 日韩综合97p| 天天射夜夜| yirendaxiangjiashipin| 99热婷婷| 亚洲国产一区二区三区四区国产| 亚洲αv一区二区三区| 91chinese在线| 狠狠色噜噜狠狠狠狠2018| 91 偷| 老鸭窝在线视频播放| 国产妇女精品视频青青草| 午夜呻吟欧美| 91天堂视频| 日本免费不卡二区| 久悠悠av| 久热久一区二区三区| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 久久日韩肥臀| 大香蕉99re| 综合网亚洲1| 国产精品久久久九九九| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 五十路三区在线| 99在线精品观看99| 少妇超碰在线| 中文伊人大香蕉视频| 屌逼传媒| 蜜臀AV一区二区三区激情综合| 男人天堂久久精品| 男人亚洲91首页在线| 久久久999日本大片| 大香蕉97久久| 超碰天天操你比| 国产日韩人人| 熟妇一区,二区,三区。| 亚洲交性| PMv在线观看| 欧美黄色大片在线观看| 5278欧美一区二区三区| 亚洲欲色9532548967一区| 久悠悠av| 亚洲偷拍欧美激情| 鸥美中出| 操日韩第| 开心激情婷婷| 日韩/97| 91少妇通奸网站| 蜜汁欧美| 综合av社区| 黄色AAAAAAAAAAA大片| 欧美性爱十八禁| 久久超碰爱| 男人天堂综合| 狠狠躁伊人中文字幕| 91无码西班牙视频在线| 伊人久久大香线蕉无码| 亚洲婷婷五月天| 欧美亚洲国产自久久| 97欧美久久久久久久| 久草这里只有精品 | 午夜丁香| 91欧美美女日韩国产婷婷| 日韩二区三四区五区六区在线看| 亚洲在线91| 国产精品干干干| 97碰久久| 国产精品无码在线| av情色影音| 桑老女人九区| 国产精品亚洲天堂网址| 蜜臀av在线播放一区二区三区| 色天堂综合| 欧美性暴力| 国产操偷| 青娱乐大香蕉| 日本成a人v网站在线观看| 国精精品无码一二三区水多多| 亚洲色啪| 欧美激情黑人| 人人操人人色人人摸| 国模少妇一区二区三区| 伊人991| 这里只有97精品| 天天上日日上日韩精品| 色99视频| 校园春色综合香蕉| 日本一区不卡| 狂操嫩妻视频一区二区三区| 日日干夜夜欢| 日韩精品字幕| 黄片视频观看| 欧美性天天影视| 少妇人妻激情四射| 一本色道久久天天射天天干| 亚洲熟妇图片| 大香蕉狠狠爱| 在免费jIzzjIzz在线视频| 亚洲人在线| 久久中文字幕在线观看| 青青草原av| 综合影视国产无码| 色九九九综合| 免费视频在线一区二区不卡| 伊人国产av| 国产精品久久久亚洲第一牛牛_在线观看 | 男人的天堂2018| 日韩性爱再线视频| 开心六月色| 男女无套 免费网站| 色综合色色| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 色色网91| 物尤视频一区二区| 国产中文精品一区二区在线观看| 精产国品一区二三产品| 免费a v| 麻豆黄四叶草网站| 日韩性爱啪啪视频| 91人人看| 九九视频黄色片| 亚洲大色堂| 国产多人在线观看视频| 亚洲999综合| 欧美加勒比| 蜜色网色哟哟| 天天干人人看综合| 91九九九小逼| 亚洲无码免费看| 美女黄码视频午夜| 一区二区影院| 九草九九九| 国产美女销魂在线观看不卡| 偷拍伦理视频| 青青草原伊人网| 日韩成人电影AV| 久久人爽| 天天干人妇| 国产后入式在线观看| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 粉嫩久久久极品| 99久在线精品99re8热视频在线| 亚洲精品白浆高清久久久久久| 国产欧美成人精品| 乱色视频中文字幕| 亚洲天堂欧美| 职场同事知名国产国产精品久久欧美日韩 | 色欲久久99国产精品久久久久久| 97人人夜| 天天超级碰碰碰| 开心五月深爱五月| 制服乱伦| 99热婷婷| 国产女人和拘做爰视频 | 精品视频一区二区| 日本一区二区做爱的视频| 黄色污污污污污污网站| 欧美激情综合网| 国产精品一区人妻精品阁在线| 精品91摸| 7777奇米影视久久| 刺激性视频黄页| 久久亚洲AV成人精品无码| 91丰满| 亚洲一区二区av| 刺激性视频黄页| 亚洲国产精品久久AV| 久久啊啊啊视频| 欧美国产日韩高清在线| 日韩日韩日韩-国产乱码精品一区二区| 亚洲日韩AV视色| 国产绿奴视频在线观看| 亚洲欧美天| 日韩精品99久久久久久中文字幕| 亚洲色五月| 中国操逼无码| 久久尹人大香焦视| 欧美亚洲激情一二三| 欧美美女在线高潮999| 久久精品国产亚洲AV无码做| 強姦亂倫a| aaaa少妇高潮大片| 大色综合| 伊人网高清| 中文字幕久久亚州无码| 嫩草 人人网精品| 91 亚洲 欧洲| 丁香五月综合| 国产精品不卡一区二区三区av| 大逼色网站| 少妇色综合| 婷婷综合在线观看| 亚洲操逼网| 亚洲精品中文字幕一区在线视频| 国产精品婬乱一级毛片彝族| A一区片| 99精品久久久久久久婷婷蜜桃| 九久久九九久视频| 亚州 综合 色图| 亚洲综合影视| 黄色大片一区二区密桃丝袜| 日日夜夜狠狠| 久操99| 啊啊啊不要好疼视频| 蜜乳AV色欲AVAV无码| 日本操BAV| 国产精品久久久久久久毛片1| 亚洲性高潮| 亚洲一区二区av| 国产夫妻性生活视频| 天堂精品小草| 天天超级碰碰碰| 久久99草| 欧美日综合| 亚洲在线观看| 99re视频在线播放青草| 1240青青草一区二区三区视频天爱| 性高潮久久久| 先锋女优在线观看视频| a亚洲欧美色欲| 国产高清午夜成人在线观看| .精品人妻一区二区三| 性爱Av免费| 操逼视频亚洲| 国产AV久久野战精品| 99久久e免费热视| 超碰成人国产| 男人的天堂2018.| 又黄又粗又硬又长又大| 精品999日本| 日日摸日日弄日日拍| 亚洲黄色电影| 欧美999| 浓厚中出中文字幕在线| 日本一区二区不卡精品| 人妻91少妇| 中文字幕制服诱惑| 久久av一级av少妇av高潮| 91天天| silk lablo在线观看一区二区| 99蜜桃臀亚洲成人在线观看| 视频二区美腿制服人妻欧美| 国产60页| 免费αⅴ在线观看| 久久a久久| 久热久操| 亚洲欧美洲综合| 天天躁日日躁AAAAXXXX国产 | 国产精品自拍视频| 男女激烈网站最新| 久久极品伊人| 超碰97最新人妻| 久久日韩肥臀| 蜜乳AV一区| 亚洲天堂,男人| 亚洲 欧美 小说| 久久久日本电影| 精品午夜福利国产一区二区在线观看| 99热在线观看| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久草草欧美精品| 欧美白嫩女HD| 东北女人高潮视频| 5278欧美一区二区三区| 精品人妻一区二区三区-国产精品| 顶级少妇BT天堂| 综合久久中文字幕综合日韩精品| 日韩欧美成人大香蕉| 欧中美三级一区二区三区| 嫩草在线视频| 日韩在线视频1234| 久久9精品| 亚洲色图亚洲| 国产呦精品一区二区三区下载| 一二三四免费视频| 日本 情色 1区2区3区| 国产精品久久久久无码A√| 日日日日日| 国产suv精品一区二区四| 果冻传媒A片麻豆熟妇人妻| 色色色色日本| 色制服丝袜夫妻av一区| 午夜男女爽爽爽影院视频| 日本99视频| 97超碰公开| 特级丰满少妇一级AAAA爱毛片| 久久伊人大香蕉| 精品免费成人久久| 久久精品亚洲成a人天堂| 天天插天天操天天摸天天射天天看| 国产性爱强奸乱伦大全| 日本天天色| 91欧美色| 亚洲婷婷五月天| 麻豆91熟妇人妻中文字幕茄子| 精品毛片久久久精品毛片| 综合欧美日韩在线| 无码操逼网| 欧美传媒一区| 26uuu国产成人综合| 熟妇人妻一区二区三在线| 国产一区二区三区免费视频在性观看 | 欧美性爱一区二区三区四区 | 丰满高潮18xxxx| 亚洲文学偷乱拍啪啪啪啪 | 久久精品女同亚洲女同13| 亚洲第一黄色av网站| 婷婷五月天无码 | 俺也射| 日韩A优精品在线观看| 久久久久久久久久久久欧美日| 久久久久亚洲av综合波多野制衣| 99操| 日韩性爱播放| 亚州性色| 久久精品72| 亚洲最新中文字幕免费| 福利大香蕉| 私色综合网| 囯产精品久久久久久久久久梁医生 | 欧美在线播放aaaa| 0755午夜福利视频| 强上我不卡卡| 日韩激情啪啪啪| 欧美日本不卡| 天天日天天色| 被窝影院午夜看片无码| 欧美色图小说综合| 激情综合五月| 一级免费精品| 日韩人妻网站| 人人干人人操人人..com| 97天天操| 欧美中文狠| AAAAAAAAA黄片| 少妇无码999| 天堂国产AV| 99超级碰免费视频| 中文字幕精品一区二| 亚洲图片 欧美电影| 天天综合精品| 国语av最新自产拍在线观看| 大二网站亚洲| 熟女人妻一区二区三区| 色综合一区二区三区| 国产熟女二区| 人妻久久久久久| 欧美日本一区二区a人| 免费视频一二三区| 精品久久久一本一道| 啊啊啊啊啊在线观看网址 | 亚洲丝袜综合| 欧美色图片欧美色图| 麻豆天美久久91| 欧美一级做a爰片免费视频| 加勒比综合| 老司机午夜精品福利视频一区二区| 极品五月天噜噜| 日本操BAV| 日本操逼视频不卡直接放| 97这里有精品| 人妻 欧美 中文| 久久天天性久久伊人| 日韩不卡毛片Av免费高清| 久久久久久久久久va| 99re视频这里只有精品| 男人的天堂日韩| 五月天色电影| 亚洲国产精品乱码在线观看| 中文字幕一区av| 操屄不卡视频| 性爱1区| 这里只有精品视频在线观看麻豆| 色汉综合| 极品肉射| 日日躁天天躁狠狠躁| 九久久精品| 国产女人9999| 日韩中文9| 成人欧美日超碰| 操91| 天天综合91在线| 97色婷| 日日操天天操| 天天综合精品| 色综合美国| 长长久久免费视频| 午夜无遮挡男女啪啪视频| 成人无遮挡毛片免费看| 图色综合网| 熟女中出视频| 96AV久久久| 制服少妇欧美| 亚洲97p| 91美女视频电影| 97超碰人操| 亚洲性感丝袜诱惑在线观看| 国产成人精品午夜福利| 欧美综合 站| 97色欧洲| 少妇淫妇久久久久久久| 日韩三级伊人| 网站A V在线| 欧美 日韩 国产传媒| 老熟女乱子伦中文字幕一区二区| 精品久久无码午夜福利| 无码日韩人妻av一| 国产99久久99热这里只有精品15| 九月丁香综合网| 超碰免费在线| 俺去久久| 亚洲资源网| 国产自偷| 色综合一本| 97在线精品观看视频| 色香色欲天天综合网天天来吧| 日本中文字幕在线电影| 国产精品久久成人免费| 东京热亚洲一区二区| 91女在线观看| 懂色av中文字幕一区二区三区天美 | 韩日欧亚a级| 黄片www视频免费| jizzjizz欧美| 97操操| 色91综合网| 熟女久久| 我要去看2个日本美女.com曹逼| 嫩草影院在线观看精品| 伊人久久88国产女| 高清肉丝中文无码| 九九热精品视频六| 久久首页| 五月婷婷五月天| 精品人妻一区春色| 婷婷激情四射| 久操视频在线观看| 熟女视频久久| 亚洲丝袜色图| 一本色道久久综合精品婷婷| 熟啊v色欧美热| 蜜臀网址在线| 高清国产精品无码| 欧美熟妇视频| 色偷偷人人玩人人舔人人操人人摸人人爽| 老熟女91| 韩国一级做A片免费的| 330Dv国产女人终合视频极品人与兽| 97综合久第一页| 搡老女人老熟女91老熟女综合网| 国产AV久久野战精品| 久久久精品日本一道| 天天综合~91| 伊人五月天婷婷| 成人资源中文字幕在线观看天天| 97er欧美性| 襙一襙| 五月天婷婷色色| 超碰是碰在线观看| 先锋影音av先锋一区| 韩国黄色片精品久久久| 欧美性天天影院| 玖草在线视频| 欧美久久九九| 99热在线只有精品| 国产超碰| 九七人妻在线| 亚洲成人久久一区二区| 又黄又爽在线观看视频| 久久青娱乐| 国产日产精品久久快鸭的功能介绍| 亚洲天堂中文字幕无码男同| 久久成人网站| 欧美国产欧美在线观看| 超碰中文字幕人妻草一区| 免费试看60秒| 亚洲高潮少妇| 欧美情色亚洲| 免费看毛片操穴| 日日躁夜夜躁狠狠躁超爽| 久久xx| 午夜操操操| 色婷五月| 欲香欲色综合天天伊人| 五月综合视频| 97 国产精品| 人人玩人人添人人澡免费| 丰满精品人妻少妇久久字幕| 亚洲影院成人| 麻豆伊人网| 日本狂喷奶水在线播放212| 亚洲欧美精品久| 男女激烈网站最新| 精彩久久中文| 久久久久国产精品喷潮免费观看臀 | 久久国产99精品72福利| 中文字幕在线免费观看2| 日本亚洲vr欧美不卡高清专区| 26uuu最新| 99国产天美| 青青操综合网| 欧美日韩97在线| 日韩人妻精品久久久久| 国产后入| 男人的天堂2000| 操逼片中文| 欧美宗合网| 午夜男人天堂| 国产女人极品高潮毛片| 午夜精品久久久99热蜜桃的功能特点| 色噜噜婷婷| 欧美天天综合| 牛牛久久国产精品视频一二三| 亚洲乱伦图片视频| 这里只有精品97| 国产精品情侣啪啪| 日韩一区二区高清在线观看的| 乱色老一区二区三区的观看方式| 少妇超碰在线| 欧美日韩午夜精品一区二区三区| 囯产精品强| 婷婷五月天色| 亚洲天堂中文字| 97在线播放| 久久久精品日本一道| 国产无码高清操逼视频| 情色大香蕉| 亚洲中文字幕妇伦久久| 国产 无码 一区二区| 久草看看看| 欧美综合网1| 天天日夜夜爽| 国产精品探花视频| 97超碰香蕉| 伊人在线大香蕉视频久久| 国产 日韩 欧美 人妻 熟女 中文| 伊人五月天婷婷| 精品免费成人久久| 色综和网| 熟女精品一区二区三区| 人人操人人摸人| 男女啪啪网站免费视频| 亚春色色| 日本精品免费一区二区三区四区| 色欧美天天| 日韩免费大片一级播放| 亚洲国产美女久久久久| 中文字幕第二页| ai欧美亚洲小说| 欧美一区二区三区日韩| αⅴ天堂| 久久精品电影在线| 亚洲AV在线资源| 欧美天天插| 中文字幕成人理论在线| 中国一级操逼视频| 中文字幕精品探花视频 | 久99久视频| av天堂天堂av日韩| 大JI巴好深好爽又大又粗视频| 97在线视频免费看| 在线亚洲丝袜视频网站| 男人天堂综合| 熟妇高潮一区二区免费视频| 国产精品色色| 天堂中文资源在线bt| 在线免费观看日韩一区| 性夜影院爽黄A爽免费动漫| 欧美AB在线| 91超碰在线播放| 嗯,啊。舔我逼| 骚女高跟AV在线| 九九九久久久久| 欧美色图私拍91| 亚洲精品蜜桃久久久一区二区三区| 日韩三级视频一区二区三区| www狠狠| www久| 国产一区二区视频在线播放| 深夜激情无码| 欧美日韩一区二区三区四区蜜桃| 在线一道啪| 精品午夜福利国产一区二区在线观看| 久久精品久久九九精品| 欧美性爱一区二区| 1240青青草一区二区三区视频天爱| 东京热,男人的天堂| 日本国产二线女色| 欧美极品少妇| 热热色综合网| 蜜臀AV午夜精品久| 狠狠操狠狠燥| 女人香蕉久久毛毛片精品| 这里只有精品97| 视频二区美腿制服人妻欧美| …亚洲黄色厕厕女女在线播…| 日日不卡av| 国产自制av蜜乳| 天天干天天操天天操夜夜操天天操 | 精精夜夜| 色色色综合网| 欧美成人精品一区二区三区| 最新av在线| 成人精品欧洲亚洲| 天天欧美| 天天综合91| 淫荡熟女乱伦网| 26uuu国产成人综合| 狠狠综合网| 67914亚洲精品| 青娱乐大香蕉| 在线五区| 天天干18禁| 国产一区免费午夜视频| 在线播放一级无码视频| 再深点灬舒服灬太大了好硬好爽| www.色五月| 免费久久9999| 国产第11页| 亚州综合在线| se..亚洲欧美| 97人妻免费中文字幕| 男人天堂2019亚洲| 亚洲综合影视| 97超碰公开| 亚洲巨爆乳一区二区三区四季网| 欧美日韩性爱无码| 狠狠色婷婷| 欧美亚洲涩涩| av麻豆啪啪| 欧美翘臀视频网站一区二区三区 | 亚州综合色图| 欧美色图亚洲色| 亚洲电影中字一区二区| 91九色精品熟女内射| 97av在线视频| 国产精品久久久久久久久久久久久久久久 | 欧美综合骚| 九九热在线精品视频| 韩国三级色呦呦| 久草福利在线资源站| 97超碰美国| 久久成人精品| 婷婷干黄色| 男人的天堂啪啪| 亚洲欧美一区二区不卡视频播放| 欧美天天干| 亚洲欧洲日本精品中文a∨| 欧美视频在线视频免费va| 熟女一区二区三区| 国产精品噜噜噜日日日| 尤物国产一区在线观看| 蜜桃传媒一区二区亚洲| 97Ai亚洲| 日本一级一级一级一级| 欧美伦乱爱| 成人97人人超碰人人| 丁香六月综合激情| 亚洲AV永久无码精品成人调教| 国产精品成人午夜福利| 97人人模人人爽人人| 久热99999| 秋霞操逼片| 色女99一级片在线观看| 久久三区四区| 久久婷五月| 夜夜夜爽www精品视频| av天堂天堂av日韩| 色天堂综合| 白嫩少妇| 91爱综合| 天美传媒AV国产在线| 久久午夜鲁丝片| 丝袜综合| 青青色在线观看| 91xingse| 国产美女自拍视频| 婷婷啪啪| 亚州综合色| 日韩三级一区| 超碰人妻久久| 天天操天天插| 青青久久艹| 久久久久精| 人人妻人人玩人人澡人人爽| 色色99| 91综合无码| 欧美激情总合网| 亚洲全色网| 人人人人人人少妇| 97国产人人| 精品四五区| 亚洲AV秘无码一区..| 色男人色天堂东京热| 黄色av网站在线播放| 一区二区三区成人| 国产一在线观看| 日日嗷| 玖色AV| 国产成人欧美精品在线| 九九久久99| 操逼天美3区| 久久9999| 亚洲综合小说另类图欧美视频激情小说色五月天 | 黄色一区三区| 黄色在线网站| 啊啊在线| 伊人大香蕉在线| 日本高清免费一本视频在线观看| 9999亚洲精品| 免费一级a毛片久久久久久鸭绿欲| 小草av不卡亚洲二区| 97人人操人人干| 亚洲国产精品成人久久蜜臀| 性色乱AV一区二区| 亚洲在线欧美| 人妻少妇蜜桃视频欧美一区| 天天狠操| 欧美se综合| 操人妻丝袜高跟| 极品尤物女神在线观看| 91视频在线观看18| 精品国产一区二区三区久久久蜜臀 | 国产三区免费在线观看| 这里只有97精品| 在线观看A啊啊啊| 国产一区二区av综合| 久久久久九九九| 日韩人妻丝袜美腿中文| 91久久99久久91熟女精品| 中文字幕第9页萱萱影音先锋| 色天使大香蕉| 免费的黄片有限公司| 久婷婷一区| 91人妻Pr| 黄色激情电影在线观看| 密臀成人视频久久久| 91精品丝袜久久久久久无码人妻| 97操操| 国产在线视频二区| 天天狂操夜夜狂日| 日本孕妇孕交| 东北黄色电影| 97天堂| 久久精品国产亚洲AV无码电影| 日韩一二三区| 久肏视频字幕| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 天天干夜夜操网| 国产丝袜美女在线一区| 亚洲色阁| 走光一区92下载| 黑人中出21连凳花野真衣| 91 刺激在线| 无码精品一区二区三区潘金莲| 精品九九九| 欧美激情精品| 97久久天天综合色天天综合色电影| 好看的91视频| 久久肏大逼| 亚洲欧洲精品视频发布| 性爱视频啪啪啪啪| 96麻豆精品一区二区三区| 日韩无码服务区| 风骚少妇视频中文字幕| 香蕉一区二区三区在线视频| 精品久久視頻在线| 综合网色| 久久久久久国产手机AV| 少妇啪啪自拍| 国产高清精品一区二区三区毛片| 欲香欲色综合天天伊人| 日本一区二区不卡精品| 成年女人一区| 91丨九色丨国产打屁股| 日日噜噜夜夜狠狠视频无| 色黄污美女啪啪啪免费网站| 在线日韩日本亚洲国产| 東南亚性呦成人伦理资源在线视频| 蜜桃臀一区二区三区久久| 毛片视频白嫩| 四虎永久在线精品免费网址 | 天天射夜夜| 嗯嗯啊啊好大好爽| 青青草日韩免费观看高清在线| 日本 免费 一区二区三区 久久香蕉| 久久人妻四季| 亚洲码和欧洲精品激情系列| 美女诱惑爱爱| 热天堂一区二区| 人妻精品一区二区全免费| 91久久久久久久久久久| 久久免费中文字幕在线观看| 99re这里只有精品中心播放| 黑丝少妇在线观看| 欧美 亚洲 制服 精品| 大香蕉综合| 嗯嗯啊啊操死我| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 天美麻花大全视频|