亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Ceph對(duì)象網(wǎng)關(guān)RGW搭建實(shí)戰(zhàn):從概念到常見(jiàn)坑

Ceph對(duì)象網(wǎng)關(guān)RGW搭建實(shí)戰(zhàn):從概念到常見(jiàn)坑 這個(gè)星期我把Ceph集群上一直缺的那個(gè)對(duì)象網(wǎng)關(guān)補(bǔ)上了——準(zhǔn)確說(shuō)是把RGW的搭建完整趟了一遍流程。RGW這個(gè)組件說(shuō)復(fù)雜不算復(fù)雜說(shuō)簡(jiǎn)單又比很多人以為的多一些門(mén)道。它是Ceph對(duì)外提供對(duì)象存儲(chǔ)能力的那一層讓你能用S3和Swift的API去操作底層的Ceph存儲(chǔ)池而不是為此再單獨(dú)搭一套對(duì)象存儲(chǔ)服務(wù)。在做對(duì)象存儲(chǔ)選型的時(shí)候很多人會(huì)拿它和MinIO這類輕量服務(wù)做對(duì)比如果只是一個(gè)小項(xiàng)目單機(jī)MinIO確實(shí)省事但如果你已經(jīng)有了一套正在運(yùn)行的Ceph集群又想在不額外引入新組件的前提下提供對(duì)象存儲(chǔ)接口RGW就是最順理成章的答案。這篇內(nèi)容主要適合兩類人一類是已經(jīng)用Ceph做塊存儲(chǔ)或文件系統(tǒng)、但對(duì)RGW還停留在概念層面的朋友另一類是打算在生產(chǎn)環(huán)境或測(cè)試環(huán)境里部署RGW想提前避開(kāi)常見(jiàn)坑的運(yùn)維和開(kāi)發(fā)。我會(huì)把集群準(zhǔn)備、賬號(hào)權(quán)限、網(wǎng)關(guān)注冊(cè)、配置參數(shù)、S3客戶端驗(yàn)證這些步驟從頭到尾講清楚重點(diǎn)是每一步背后的原因以及哪些位置容易踩坑。1. 把Ceph對(duì)象網(wǎng)關(guān)想清楚再做1.1 RGW到底解決什么問(wèn)題RGW的全稱是RADOS Gateway在Ceph里并不是一個(gè)“額外組件”而是一個(gè)特殊的守護(hù)進(jìn)程。它把自己偽裝成一塊普通的存儲(chǔ)接口利用librados連接Monitor集群和OSD集群然后把底層的對(duì)象存儲(chǔ)能力通過(guò)RESTful HTTP API暴露出來(lái)。對(duì)外它兼容S3協(xié)議和Swift協(xié)議對(duì)內(nèi)它直接讀寫(xiě)RADOS層的數(shù)據(jù)看起來(lái)就像是一道把本地RADOS翻譯成HTTP的橋。第一次看會(huì)比較繞的地方在于數(shù)據(jù)流。客戶端訪問(wèn)RGW的時(shí)候?qū)嶋H上并不直接跟OSD通信請(qǐng)求流程是這樣的客戶端發(fā)出HTTP請(qǐng)求到RGW的監(jiān)聽(tīng)端口RGW解析請(qǐng)求、校驗(yàn)簽名和權(quán)限然后通過(guò)librados拿到集群運(yùn)行圖再向?qū)?yīng)的OSD發(fā)起讀寫(xiě)。這個(gè)設(shè)計(jì)的好處是RGW自己不需要維護(hù)復(fù)雜的數(shù)據(jù)分布和故障恢復(fù)邏輯全都可以甩給Ceph底層代價(jià)則是網(wǎng)關(guān)節(jié)點(diǎn)的CPU、內(nèi)存和網(wǎng)絡(luò)會(huì)直接影響對(duì)象存儲(chǔ)的性能所以生產(chǎn)環(huán)境通常建議跑多個(gè)RGW實(shí)例前面再掛一層負(fù)載均衡。還有一個(gè)經(jīng)常被忽略的點(diǎn)RGW和“塊存儲(chǔ)”是兩套完全不同的使用方式。RBD是給你一個(gè)塊設(shè)備你當(dāng)普通磁盤(pán)去格式化、掛載而RGW給的是一個(gè)HTTP接口你通過(guò)API去上傳、下載、列出文件和目錄。這兩種場(chǎng)景面對(duì)的操作對(duì)象、存儲(chǔ)結(jié)構(gòu)、甚至對(duì)數(shù)據(jù)一致性的要求都不一樣所以不能把RGW理解為“把RBD變成HTTP”它有自己的元數(shù)據(jù)體系、索引池和數(shù)據(jù)池。1.2 池的規(guī)劃和元數(shù)據(jù)體系RGW在Ceph里會(huì)用到一組專門(mén)的池而且數(shù)量比直覺(jué)上多一些。早期版本可能只需要一個(gè)data pool和一個(gè)index pool但隨著多站點(diǎn)、生命周期管理等功能的加入默認(rèn)池的數(shù)量已經(jīng)變得相對(duì)固定。手動(dòng)部署的時(shí)候如果池沒(méi)建全RGW啟動(dòng)時(shí)雖然會(huì)自動(dòng)嘗試創(chuàng)建但在某些受限環(huán)境里會(huì)直接卡住或者報(bào)錯(cuò)這也是我一直建議先理解池規(guī)劃再動(dòng)手的原因。這些池的邏輯大致是.rgw.root存放區(qū)域和區(qū)域組配置.rgw.control用于控制面消息.rgw.meta里面再拆出用戶、桶等元數(shù)據(jù)對(duì)象.rgw.buckets.index保存桶內(nèi)對(duì)象索引.rgw.buckets.data才是真正存對(duì)象數(shù)據(jù)的池。元數(shù)據(jù)和數(shù)據(jù)分開(kāi)意味著你可以更精細(xì)化地管理性能和冗余策略比如讓元數(shù)據(jù)池跑在更快的盤(pán)上數(shù)據(jù)池用大容量盤(pán)。從Ceph的新版本開(kāi)始RGW還把多站點(diǎn)能力拆成了realm、zonegroup和zone三層模型。如果只有單站點(diǎn)不需要搞得太復(fù)雜直接用默認(rèn)的的zone即可。但如果你計(jì)劃做跨地域容災(zāi)則必須先理清這三層的關(guān)系z(mì)one是不可再分的存儲(chǔ)區(qū)域zonegroup是一組zone的集合realm則是最大的管理邊界。多區(qū)域之間通過(guò)同步日志傳遞對(duì)象變更這個(gè)過(guò)程細(xì)節(jié)很多我一般建議第一輪搭建先用單站點(diǎn)把主鏈路跑通再考慮多活。2. 搭建前的準(zhǔn)備先把地基打牢2.1 集群健康狀態(tài)檢查不能省搭建RGW看起來(lái)只是起一個(gè)進(jìn)程的事但這個(gè)進(jìn)程依賴整個(gè)Ceph集群的健康狀態(tài)。如果你拿到一個(gè)PG狀態(tài)異常的集群就直接起RGW大概率會(huì)出現(xiàn)啟動(dòng)成功但讀寫(xiě)失敗、或者桶列表超時(shí)這類莫名其妙的問(wèn)題。所以我在任何一次RGW部署前都會(huì)先做三件事。第一件執(zhí)行ceph -s確認(rèn)集群狀態(tài)不是HEALTH_WARN。如果輸出里出現(xiàn)了PG_DEGRADED、PG_AVAILABILITY或者M(jìn)ON_DOWN之類的告警先把它們處理干凈。第二件查看ceph osd tree確認(rèn)OSD都在線并且沒(méi)有持續(xù)的rebalance或者scrubbing開(kāi)銷過(guò)大。第三件檢查Mon節(jié)點(diǎn)的時(shí)鐘同步ntp或者chrony必須正常因?yàn)镃eph內(nèi)部對(duì)時(shí)間敏感性很強(qiáng)而S3簽名認(rèn)證對(duì)時(shí)間更敏感網(wǎng)關(guān)節(jié)點(diǎn)和客戶端之間的時(shí)間差也會(huì)影響API調(diào)用。很多人容易忽略的是集群容量。RGW一旦跑起來(lái)往上面?zhèn)鲾?shù)據(jù)的速度可能非常快如果集群本身的可用空間不多很可能會(huì)觸發(fā)full或nearfull狀態(tài)。這種狀態(tài)下RGW的寫(xiě)入會(huì)被拒絕表現(xiàn)成S3返回503或者500錯(cuò)誤排查起來(lái)也很費(fèi)勁。我的經(jīng)驗(yàn)是至少在ceph df里保留20%以上的冗余空間再接入對(duì)象網(wǎng)關(guān)。2.2 網(wǎng)關(guān)運(yùn)行方式選型現(xiàn)在部署RGW主要有兩條路線一條是用Ceph官方推薦的編排工具來(lái)管理比如用cephadm命令直接部署多個(gè)RGW實(shí)例另一條是手動(dòng)在節(jié)點(diǎn)上裝radosgw包再通過(guò)systemd把服務(wù)托管起來(lái)。兩條路線沒(méi)有絕對(duì)的好壞更多取決于你已有集群的部署方式。如果集群本身就是用cephadm建的那就繼續(xù)用編排工具它能自動(dòng)處理證書(shū)、日志收集、服務(wù)重啟這些雜事。如果集群是手工搭建的或者要兼容比較舊的發(fā)行版手動(dòng)部署反而是可控性更高的選擇。手動(dòng)部署有一個(gè)隱含前提你已經(jīng)在某個(gè)節(jié)點(diǎn)上安裝了radosgw二進(jìn)制。Debian系通常叫radosgwRedHat系通常也在ceph-radosgw或ceph-base包里。裝好之后我不會(huì)急著直接跑命令啟動(dòng)而是先確認(rèn)它能找到正確的配置文件。默認(rèn)路徑是/etc/ceph/ceph.conf和/etc/ceph/ceph.client.rgw.keyring但也支持通過(guò)--cluster參數(shù)指定集群名當(dāng)多個(gè)集群共存時(shí)要尤其注意別搞混。另外一個(gè)需要考慮的問(wèn)題是在哪臺(tái)機(jī)器上跑。RGW是一個(gè)有CPU和內(nèi)存開(kāi)銷的進(jìn)程最好別和負(fù)載已經(jīng)很重的Monitor擠在一起。我一般在獨(dú)立的應(yīng)用節(jié)點(diǎn)上起網(wǎng)關(guān)至少保證網(wǎng)絡(luò)帶寬足夠因?yàn)閷?duì)象存儲(chǔ)最吃網(wǎng)絡(luò)大文件上傳下載都會(huì)經(jīng)過(guò)這個(gè)節(jié)點(diǎn)作為轉(zhuǎn)發(fā)。3. 核心配置逐項(xiàng)拆解3.1 ceph.conf里與RGW相關(guān)的參數(shù)Ceph的配置雖然很多但RGW相關(guān)的核心參數(shù)其實(shí)可以收斂到一個(gè)表里。我先把我常用的、踩過(guò)坑的參數(shù)列出來(lái)這些是在基本能跑通的基礎(chǔ)上再做性能和安全調(diào)整的關(guān)鍵。參數(shù)名作用我的常用值說(shuō)明rgw_frontends配置網(wǎng)關(guān)前端協(xié)議和端口beast port7480新版本基本都用beastCivetWeb已經(jīng)不怎么維護(hù)rgw_enable_usage_log是否記錄用戶使用量日志false生產(chǎn)環(huán)境如果不需要計(jì)量建議關(guān)掉省IOrgw_bucket_default_quota_max_objects桶內(nèi)默認(rèn)最大對(duì)象數(shù)1000000防止意外寫(xiě)爆索引池rgw_bucket_default_quota_max_size桶內(nèi)默認(rèn)最大容量10G測(cè)試環(huán)境可以設(shè)小一點(diǎn)避免占滿磁盤(pán)rgw_thread_pool_size網(wǎng)關(guān)線程池大小512并發(fā)高的時(shí)候需要調(diào)大但不要超過(guò)CPU核心數(shù)的4倍rgw_s3_auth_use_rados_cls_user是否啟用新的用戶認(rèn)證接口false不開(kāi)啟也能跑開(kāi)啟后權(quán)限管理更靈活rgw_zone指定當(dāng)前實(shí)例所屬zonedefault單站點(diǎn)默認(rèn)值不用改第一個(gè)參數(shù)rgw_frontends是最直觀的。老資料里經(jīng)常寫(xiě)civetweb port8080但在較新的Ceph版本中CivetWeb已經(jīng)被移除了繼續(xù)用舊參數(shù)會(huì)導(dǎo)致啟動(dòng)直接報(bào)錯(cuò)。切換到beast之后配置更簡(jiǎn)潔性能也更好。端口選擇上我習(xí)慣用7480而不是默認(rèn)的80或443因?yàn)橐苑莚oot方式跑時(shí)要綁定千以下的端口需要額外加capabilities不值當(dāng)。rgw_thread_pool_size這個(gè)參數(shù)很容易被調(diào)壞。官方默認(rèn)值我記得是512但在一臺(tái)只有4核8線程的機(jī)器上開(kāi)512個(gè)線程每個(gè)線程都會(huì)占用??臻g和調(diào)度開(kāi)銷反而會(huì)讓吞吐下降。我的原則是先在默認(rèn)值下把壓力測(cè)試跑一遍用top看CPU有沒(méi)有到瓶頸確實(shí)發(fā)現(xiàn)concurrency不夠了再往上漲。3.2 認(rèn)證體系的層次要分清RGW涉及兩層認(rèn)證很多人在這里繞暈。底層是Ceph自身的Cephx認(rèn)證決定的是RGW進(jìn)程有沒(méi)有權(quán)限去操作存儲(chǔ)池上層是S3/Swift API的認(rèn)證決定的是外部客戶端有沒(méi)有權(quán)限操作桶和對(duì)象。搭建時(shí)這兩層都要配置而且任何一個(gè)環(huán)節(jié)缺失都會(huì)以各種奇怪的現(xiàn)象暴露出來(lái)。底層認(rèn)證做法是給RGW創(chuàng)建一個(gè)專屬的用戶入口在Ceph認(rèn)證體系里被稱為client.rgw.主機(jī)名然后把對(duì)應(yīng)權(quán)限授予它。我通常會(huì)用ceph-authtool生成keyring文件再用ceph auth add注冊(cè)到集群。所需的caps一般是對(duì)mon有allow rwx對(duì)osd有allow rwx。這看起來(lái)權(quán)限給很大但RGW確實(shí)需要具備操作元數(shù)據(jù)池和數(shù)據(jù)池的全部權(quán)限如果刻意收緊caps很容易出現(xiàn)網(wǎng)關(guān)進(jìn)程起來(lái)但讀寫(xiě)失敗的怪問(wèn)題。上層認(rèn)證相對(duì)簡(jiǎn)單。用radosgw-admin user create創(chuàng)建用戶之后會(huì)返回一對(duì)AccessKey和SecretKey這就是S3客戶端使用的憑證。這一層和底層Cephx沒(méi)有關(guān)系你在外部用S3客戶端傳的永遠(yuǎn)是這樣的RGW用戶憑證而不是cephx的client.rgw憑證。4. 從零到一的搭建實(shí)操4.1 創(chuàng)建網(wǎng)關(guān)專用賬號(hào)和認(rèn)證文件我先假定你已經(jīng)有了一套健康的Ceph集群并且在一臺(tái)目標(biāo)節(jié)點(diǎn)上安裝了radosgw相關(guān)包。第一步是先創(chuàng)建keyring文件。實(shí)際操作中我會(huì)在/etc/ceph/目錄下操作保證文件權(quán)限只對(duì)ceph用戶可讀。sudo ceph-authtool --create-keyring /etc/ceph/ceph.client.rgw.keyring sudo ceph-authtool --gen-key -n client.rgw.$(hostname) \ --cap osd allow rwx --cap mon allow rwx --cap mgr allow rwx \ /etc/ceph/ceph.client.rgw.keyring sudo chown ceph:ceph /etc/ceph/ceph.client.rgw.keyring這里有個(gè)值得注意的細(xì)節(jié)--gen-key生成的是隨機(jī)密鑰而--cap參數(shù)指定了該client在Ceph側(cè)擁有的權(quán)限。為什么還需要cap mgr因?yàn)樾掳鍾GW在部分運(yùn)維操作中會(huì)查詢Manager模塊的運(yùn)行狀態(tài)如果不加這個(gè)cap日志里會(huì)不斷出現(xiàn)mgr訪問(wèn)被拒的報(bào)錯(cuò)。接著把生成的keyring注冊(cè)到集群認(rèn)證庫(kù)里sudo ceph auth add client.rgw.$(hostname) -i /etc/ceph/ceph.client.rgw.keyring再用ceph auth list確認(rèn)一下看到client.rgw.主機(jī)名已經(jīng)存在即可。這種做法在集群有多個(gè)網(wǎng)關(guān)實(shí)例時(shí)也適用每臺(tái)機(jī)器可以有自己的client.rgw.hostname賬號(hào)互相獨(dú)立權(quán)限也不需要改。4.2 啟動(dòng)網(wǎng)關(guān)實(shí)例手動(dòng)啟動(dòng)方式其實(shí)非常簡(jiǎn)單直接執(zhí)行sudo radosgw -f --cluster ceph --name client.rgw.$(hostname) --setuser ceph --setgroup ceph加-f是為了在前臺(tái)運(yùn)行并打印日志方便第一次調(diào)試。日志里如果看到beast listening on :7480這樣的字樣說(shuō)明端口已經(jīng)正常監(jiān)聽(tīng)。此時(shí)可以試著直接在瀏覽器里訪問(wèn)http://節(jié)點(diǎn)IP:7480它應(yīng)該返回一個(gè)簡(jiǎn)潔的XML或者版本信息頁(yè)面這個(gè)頁(yè)面里的內(nèi)容并不是報(bào)錯(cuò)而是證明RGW已經(jīng)在正常響應(yīng)HTTP請(qǐng)求。線上環(huán)境我不會(huì)用前臺(tái)方式而是寫(xiě)一個(gè)systemd unit文件來(lái)托管。這里給一個(gè)我實(shí)際在用的模板直接放到/etc/systemd/system/ceph-radosgwrgw.service[Unit] DescriptionCeph RGW Afternetwork-online.target Wantsnetwork-online.target [Service] Userceph Groupceph ExecStart/usr/bin/radosgw -f --cluster ceph --name client.rgw.%H Restarton-failure RestartSec5 LimitNOFILE1048576 [Install] WantedBymulti-user.target注意這里的%H在systemd里代表主機(jī)名可以自動(dòng)對(duì)應(yīng)到我們?cè)谡J(rèn)證庫(kù)里注冊(cè)的client.rgw.hostname賬號(hào)不用每個(gè)節(jié)點(diǎn)寫(xiě)死name。如果主機(jī)名帶了域名后綴%h和%H有細(xì)微差別我建議先用hostname -s確認(rèn)短主機(jī)名是什么再?zèng)Q定用哪個(gè)占位符。如果你的集群是用cephadm管理的可以直接用編排命令來(lái)部署多個(gè)網(wǎng)關(guān)實(shí)例本質(zhì)上是讓cephadm替你完成了上述所有步驟ceph orch apply rgw myrgw --placement3 node1 node2 node3 --port 7480這個(gè)命令會(huì)創(chuàng)建名為myrgw的RGW服務(wù)并把實(shí)例調(diào)度到三臺(tái)節(jié)點(diǎn)上。它的優(yōu)點(diǎn)是自帶多副本和服務(wù)發(fā)現(xiàn)缺點(diǎn)是如果你還不熟悉cephadm的service模型出了問(wèn)題排錯(cuò)會(huì)比手動(dòng)部署復(fù)雜不少。4.3 初始化默認(rèn)zone并創(chuàng)建S3用戶網(wǎng)關(guān)進(jìn)程起來(lái)之后我們還需要確認(rèn)RGW的zone配置和用戶體系是完整的。單站點(diǎn)模式下默認(rèn)zone會(huì)自動(dòng)創(chuàng)建通常不需要額外操作。但如果消息日志里提示no zone config found之類的錯(cuò)誤就需要手動(dòng)初始化一次sudo ceph auth get-or-create client.rgw.$(hostname) mon allow rwx osd allow rwx -o /etc/ceph/ceph.client.rgw.keyring radosgw-admin realm create --rgw-realmdefault radosgw-admin zonegroup create --rgw-zonegroupdefault --rgw-realmdefault radosgw-admin zone create --rgw-zonegroupdefault --rgw-zonedefault --rgw-realmdefault radosgw-admin period update --commit再?gòu)?qiáng)調(diào)一下這條命令在不同版本、不同集群初始化狀態(tài)下需要的次數(shù)不一樣。我遇到過(guò)有環(huán)境在realm create這一步直接報(bào)already exists那就跳過(guò)它繼續(xù)往下做就好。不要因?yàn)閳?bào)錯(cuò)就反復(fù)執(zhí)行認(rèn)真看輸出內(nèi)容再?zèng)Q定下一步。然后創(chuàng)建第一個(gè)S3用戶radosgw-admin user create --uidtestuser --display-nameTest User --emailtestexample.com正常輸出會(huì)包含一對(duì)access_key和secret_key把它們復(fù)制保存好后續(xù)所有S3客戶端配置都要用。如果忘記了也不用重新創(chuàng)建用戶直接執(zhí)行radosgw-admin user info --uidtestuser就能把密鑰重新查出來(lái)。4.4 S3客戶端冒煙測(cè)試網(wǎng)關(guān)是否真正工作最終要看S3客戶端能不能完整地走一遍創(chuàng)建桶、上傳對(duì)象、下載對(duì)象、刪除對(duì)象這條鏈路。我平時(shí)測(cè)試最常用的是s3cmd和boto3因?yàn)樾瑤渲闷饋?lái)足夠簡(jiǎn)單出現(xiàn)問(wèn)題時(shí)錯(cuò)誤信息也相對(duì)友好。先看s3cmd的配置方式在~/.s3cfg里填入[default] access_key 剛才拿到的AccessKey secret_key 剛才拿到的SecretKey host_base 127.0.0.1:7480 host_bucket 127.0.0.1:7480 use_https False這里最關(guān)鍵的配置是host_base和host_bucket。很多初次接觸RGW的人會(huì)照搬AWS的默認(rèn)配置結(jié)果發(fā)現(xiàn)一直連到AWS站點(diǎn)去。RGW是獨(dú)立網(wǎng)關(guān)服務(wù)必須指向你自己的節(jié)點(diǎn)和端口兩處地址要完全一致。另外use_https必須為False才能在測(cè)試環(huán)境走明文HTTP如果你配置了TLS證書(shū)則可以改成True并指定證書(shū)路徑。s3cmd測(cè)試命令如下s3cmd mb s3://testbucket echo hello ceph rgw hello.txt s3cmd put hello.txt s3://testbucket s3cmd get s3://testbucket/hello.txt /tmp/hello_download.txt s3cmd del s3://testbucket/hello.txt如果能依次執(zhí)行成功說(shuō)明桶創(chuàng)建、對(duì)象上傳、下載、刪除這幾條最基本的路徑都沒(méi)有問(wèn)題。此時(shí)可以用radosgw-admin bucket list查看桶是否存在radosgw-admin user info --uidtestuser查看用戶配額和桶數(shù)量是否有變化。如果你用Python做自動(dòng)化測(cè)試那么boto3是更常見(jiàn)的選擇。我給一個(gè)最小可用的腳本注意endpoint_url必須顯式指定RGW地址import boto3 from botocore.client import Config s3 boto3.client( s3, endpoint_urlhttp://127.0.0.1:7480, aws_access_key_id剛才拿到的AccessKey, aws_secret_access_key剛才拿到的SecretKey, configConfig(signature_versions3v4), region_nameus-east-1, ) s3.create_bucket(Bucketmybucket) s3.put_object(Bucketmybucket, Keyhello.txt, BodybHello Ceph RGW) resp s3.get_object(Bucketmybucket, Keyhello.txt) print(resp[Body].read())有位朋友第一次用boto3連RGW時(shí)一直報(bào)簽名不一致最后發(fā)現(xiàn)是沒(méi)用s3v4簽名版本。RGW對(duì)簽名版本的支持比較嚴(yán)格我建議在Config里統(tǒng)一加上signature_versions3v4不然老版本的簽名算法會(huì)讓服務(wù)器驗(yàn)簽失敗。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 經(jīng)典坑速查表這一步我把真實(shí)環(huán)境里經(jīng)常出現(xiàn)的問(wèn)題整理成一個(gè)速查表每一個(gè)都是我自己踩過(guò)或者幫別人排查過(guò)的。它的價(jià)值在于你可以拿現(xiàn)象去對(duì)號(hào)入座而不用從零開(kāi)始猜測(cè)問(wèn)題在哪一層。問(wèn)題現(xiàn)象真正原因解決方法RGW進(jìn)程起不來(lái)日志報(bào)No such file or directorykeyring路徑不對(duì)或文件屬主不對(duì)檢查/etc/ceph/ceph.client.rgw.keyring是否存在chown ceph:ceph后再啟動(dòng)報(bào)Permission deniedcephx的caps沒(méi)配夠確認(rèn)client.rgw.hostname對(duì)mon和osd都有allow rwx端口無(wú)法監(jiān)聽(tīng)端口被占用或者小于1024換高位端口或給進(jìn)程加網(wǎng)絡(luò)capabilitiesS3客戶端報(bào)AccessDenied系統(tǒng)時(shí)間不同步或簽名算法不匹配同步時(shí)鐘在客戶端強(qiáng)制用s3v4簽名create_bucket一直連不上endpoint_url寫(xiě)錯(cuò)或者網(wǎng)段不通確認(rèn)HTTP地址可以被外部訪問(wèn)curl一下網(wǎng)關(guān)端口看響應(yīng)上傳大文件時(shí)收到500錯(cuò)誤集群空間不足或索引池寫(xiě)滿ceph df檢查容量擴(kuò)容或者清理舊數(shù)據(jù)桶內(nèi)對(duì)象列表為空但數(shù)據(jù)確實(shí)存在索引池和元數(shù)據(jù)池不一致用radosgw-admin bucket check --fix --bucket 桶名重建索引第一條看起來(lái)有點(diǎn)弱智但真的很容易發(fā)生。我會(huì)經(jīng)常同時(shí)管理多套環(huán)境配置文件和keyring用scp拷貝過(guò)來(lái)之后屬主沒(méi)有修正結(jié)果進(jìn)程反復(fù)啟動(dòng)失敗。所以我的習(xí)慣是在systemd unit里明確寫(xiě)Userceph并且啟動(dòng)前手動(dòng)執(zhí)行一次chown -R ceph:ceph /etc/ceph/把整個(gè)配置目錄的屬主統(tǒng)一掉這樣省心很多。第二條和簽名問(wèn)題是最常見(jiàn)的兩類。簽名問(wèn)題在上一段里已經(jīng)提過(guò)權(quán)限問(wèn)題則比較隱蔽因?yàn)镃eph的日志級(jí)別默認(rèn)較低不會(huì)把permission denied這種報(bào)錯(cuò)直接鋪滿屏幕。遇到權(quán)限問(wèn)題時(shí)建議臨時(shí)在配置里增加一行debug rgw 20或者查看/var/log/ceph/目錄下的RGW日志報(bào)錯(cuò)里會(huì)有非常明確的AccessDenied信息。5.2 日志與調(diào)試的實(shí)用技巧RGW的日志分布在不同的地方。如果用cephadm部署一般可以通過(guò)ceph -w看到RGW組件的動(dòng)態(tài)也可以用cephadm logs ceph-radosgw.hostname來(lái)查看某個(gè)網(wǎng)關(guān)容器的日志。手動(dòng)部署時(shí)日志一般落在/var/log/ceph/ceph-client.rgw.hostname.log如果沒(méi)找到需要確認(rèn)是不是systemd直接接管了標(biāo)準(zhǔn)輸出。調(diào)試階段建議把日志級(jí)別臨時(shí)調(diào)高在ceph.conf的[client.rgw.hostname]段里加上debug rgw 20 debug librados 5然后重啟服務(wù)日志會(huì)非常冗長(zhǎng)墨水瓶的朋友可能會(huì)被刷屏但這種級(jí)別的信息量對(duì)定位問(wèn)題非常有幫助。調(diào)完之后記得把debug rgw重新改回默認(rèn)值否則生產(chǎn)環(huán)境日志量會(huì)拖垮磁盤(pán)。還有一個(gè)小技巧不用S3客戶端也能快速確認(rèn)網(wǎng)關(guān)狀態(tài)。直接用curl發(fā)一個(gè)匿名請(qǐng)求curl -I http://127.0.0.1:7480如果返回HTTP狀態(tài)碼200或者405甚至403都說(shuō)明RGW本身在正常工作如果返回連接超時(shí)或拒絕連接問(wèn)題大概率在網(wǎng)絡(luò)層或進(jìn)程層而不是在API層。5.3 性能與高可用的進(jìn)一步動(dòng)作基礎(chǔ)搭建完成后很多人的第一反應(yīng)是“是不是再調(diào)一調(diào)性能”。我會(huì)建議分兩步走。第一步是把多個(gè)RGW實(shí)例拉起來(lái)讓并發(fā)請(qǐng)求可以分散到多臺(tái)機(jī)器上這是最直接的吞吐擴(kuò)展方式??梢园褍蓚€(gè)RGW實(shí)例跑在同一臺(tái)機(jī)器上的不同端口也可以分散到不同機(jī)器然后在前面用負(fù)載均衡器將流量均攤。負(fù)載均衡這一層我用的比較順手的方案是直接用Nginx的upstream方式把流媒體請(qǐng)求和普通API請(qǐng)求都代理到后端的RGW端口。關(guān)鍵配置如下upstream rgw_backend { least_conn; server 192.168.1.10:7480 max_fails3 fail_timeout10s; server 192.168.1.11:7480 max_fails3 fail_timeout10s; } server { listen 80; server_name rgw.example.local; client_max_body_size 0; location / { proxy_pass http://rgw_backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }client_max_body_size一定要設(shè)置為0否則上傳大文件時(shí)會(huì)被Nginx攔下來(lái)返回413 Request Entity Too Large。這個(gè)坑我踩過(guò)不止一次每次新配環(huán)境都要提醒自己。第二個(gè)方向是調(diào)整RGW本身的數(shù)據(jù)分片和配額。rgw_bucket_default_quota_max_objects和rgw_bucket_default_quota_max_size要跟實(shí)際使用場(chǎng)景匹配。如果是一個(gè)備份系統(tǒng)對(duì)象數(shù)量和單桶容量都要留足余量如果是一個(gè)靜態(tài)站那就要考慮對(duì)象數(shù)量是否會(huì)影響列舉速度。6. 寫(xiě)在搭建之后的話RGW搭建本身不算難每一步都有固定套路真正讓我覺(jué)得有學(xué)習(xí)價(jià)值的是過(guò)程中對(duì)Ceph整個(gè)存儲(chǔ)體系的理解。第一點(diǎn)體會(huì)是不要把RGW當(dāng)成一個(gè)“裝好就能用”的獨(dú)立服務(wù)它跟池的規(guī)劃、集群的健康狀態(tài)、客戶端的簽名方式都耦合得很深任何一個(gè)環(huán)節(jié)疏忽都會(huì)在后續(xù)使用中暴露出來(lái)。第二點(diǎn)是我很推薦先用最樸素的s3cmd把完整鏈路跑通再上自動(dòng)化框架和腳本因?yàn)閟3cmd的報(bào)錯(cuò)信息更直接排查起來(lái)沒(méi)有層層包裝的干擾。最后再分享一個(gè)日常運(yùn)維的小習(xí)慣每次改完RGW相關(guān)配置或者重啟服務(wù)之后我都會(huì)立刻執(zhí)行一次radosgw-admin bucket list和radosgw-admin user info --uidtestuser確認(rèn)網(wǎng)關(guān)進(jìn)程的API側(cè)還活著。這樣即使稍后出現(xiàn)了異常也能快速判斷問(wèn)題是在進(jìn)程層、API層還是底層存儲(chǔ)層。對(duì)象存儲(chǔ)的價(jià)值是讓?xiě)?yīng)用按需讀寫(xiě)數(shù)據(jù)而RGW穩(wěn)定的前提其實(shí)是你對(duì)它的運(yùn)行機(jī)制有足夠的掌控感。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产精品3| 亚洲偷拍自拍在线视频| 91欧美丝袜| 国产亚洲 中文欧美久久| 日本熟女不卡视频| 欧美gv在线观看| 九九热午夜欧亚国产视频| 亚洲男人bt天堂| 日韩激情啪啪啪| 99999久久精| 美女主播色欲91抠b在线播放| 欧美成人精品A片免费一区99| 亚欧毛片基地国产毛片基地| 高潮的A片激情扒开一区| 国产9区| 久久华人网| 国产福利夜| 亚洲操人| 久久草在线综合视频| 亚洲无吗在线视频| 日韩综合无码色欲vv| 超碰精品日韩欧美国产| 久久精品国产亚洲5555| 天天久久| 97视频免费| 中文字幕国产| 深喉吞精| 黄色工厂这里只有精品| 国产91 丝袜在线播放| 91丝袜人妻| 男人天堂网手机版婷婷| 尤物视频偷拍免费| 蜜桃狠狠色伊人亚洲综合 | 哈哈操电影AV| 玖玖蜜臀资源网| 毛片中心9视频99| 欧美后进式| 人妻碰碰碰碰碰碰| 成人熟女视频一区二区三区| 我中文字幕6区| 亚洲自拍青操视频| 色97干| 国产精品久久久久久久久久久久| 亚洲天天综合| 精品国产无码中文| 国产免费永久精品无码| 五月天婷婷欧美三区| 婷婷久草一区二区三区| 久久久久久久 九九九九九九九| 嗯嗯,啊啊,国产精品| 肥臀熟女福利视频一区二区| 熟妇高潮精品一区二区三区下载| 少妇三p| 黑人综合网| 国产精品懂色tv影视免费观看| 超碰97人妻免费在线| 免费a级毛片av无码久久精品中文字幕| 国产精品爆乳懂色蜜乳| 国模无码一区二区三区在线| 狠狠色婷婷| 欧美毛片在线网| 欧美色66| 色综合天天爱去电影网| 99老司机精品视频在线观看| av片在线观看免费播放| 亚洲情色婷婷五月天| 天天日美女的B| 国产自产22区| 日本精品五区| 美女黄频a美女大全免费皮| 久久久国产成人一区二区三区在线| 加勒比大香蕉视频在线| 欧美日韩美女精品久草一区二区三区| av影片在线观看不卡| 自拍偷拍亚洲熟女妇人精品| 亚洲图片欧美制度| 欧美翘臀视频网站一区二区三区 | 欧美999999| 色路综合| 99操视频| 综合网亚洲1| 国产午夜在线观看视频| 丁香六月天| 亚洲天堂美臀在线| 日日夜夜精品| 超硑97精品| 亚洲天天自拍| av婷婷色婷婷色六月| 亚洲成人一二三区| 亚洲婷婷丁香在线| 亚洲成人免费在线| 欧美论理片| 国产精品高潮久久久无码| 免费毛片在线播放| 热热色青青草| 性爱1区| 啊啊啊不要好爽日韩无码一区| 青青草原香蕉日本Ap| 亚洲免费成人在线高清无码视频| 人妻久热在线| 亚洲日韩天堂| 99国内精品| 日韩久射综合| 2024人人操人人摸| 久操视频在线观看| 精品久久視頻在线| 色色97爱| 婷婷五月天补不补| 97在线免费看视频| 激情99| 欧美色图20P| 亚洲av淫乱| 手机久操欧美综合色码| 一级黄色视频网| 欧美白嫩在线放| 中文字幕在线免费观看| 91美女中出| 清纯唯美第一页| 日韩成人精品视频自拍| 人人摸人人舔一区二区| 亚码激情| 一级特黄aaa大片在线观看成人一级片在线观看 | 欧美一区91大爱| 三级色影综合网| 激情综合亚洲| 免费A片三p视频| 欧美狠狠鲁| AV乱伦专区| 久久中文色图| 中文字幕精品一区二区精| 大香蕉一人在线| 无码精品一区二区三区潘金莲| 小骚逼被操的爽不爽| 丝袜熟女一区二区三区| 国产精品乱码久久| 密臀在线免费观看| 国产最新小视频在线播放下载| 精品97久久综合| 久久久久亚洲Aⅴ无码| 中日992视频| 中文字幕在线观看丝袜| 五月丁香黄色网| 天堂av最新电影网| 日韩三级久久久| 国产高清午夜成人在线观看| 国产偷人妻精品一区二区在线| 天堂种子在线www网资源| 人人操超碰在线| 99热自拍| 色五天伊人| 精品无码一区二区三区| 国产精品在线一区二区| 国产一区二区三区不卡手机在线| 日本精品一区二区中文字幕| 91处女在线观看| 久久久不卡区一区二区三区久久久| 国产精品无码av在线 | 99熟女| 成人性爱免费播放| 啊啊啊啊嗯嗯在线久久久| 久极品在线观看| 亚乱色| 综合久久少妇中文字幕| 色哟哟精品1精品2| 欧美老熟另类| 人人操av| 亚洲中文字幕三级在线| 午夜精品五区| 狠狠色狠狠色狠狠五月| 日本狂喷奶水在线播放212| 亚洲做性| 香蕉av一区二区三区| 丝袜美腿诱惑亚洲欧美视频在线观看 | 亚洲欧洲中文日韩女优乱码| 成人久久久| 中文字幕女同在线| 97欧美色综合| 99爱爱| 午夜精品久久久久久久99热影院| 色婷婷综合网站| 久久直播国产| 黄片无码在线制服| 少妇人妻太紧太深av| 久久亚洲AV无码白度| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 久久发布国产伦子伦精品| 亚洲av影音先锋| 日韩成人高清一区二区| 狠狠爱夜夜| 天天性射网| 亚洲综合九| 日本一片一区| 超碰538| 极品后入免费视频| 久久精品高清无码一区| 韩日巨乳美女免费视频在线观看| 中文字幕久久精视频久久大全| 淫色网综合| 久久婷婷国产一区二区色| 啪啪一区| 蜜桃久久一区二区三区| 91美女中出| 又大又白奶子| 爆乳免费黄网站| 大香蕉97久久| 69超碰综合| 另类图片五月天| 99啪啪| 五月天开心网| 91亚州日韩高清| 色噜噜综合在线| 情色AV电影| 日本一区二区电影网站| 97内射偷拍| 天天综合网久久ww| 色97综合中文字幕| 9精品久久久久| 97超碰美女| 成人毛片免费| 2021久久国产综合精品青草| 五月天激情婷婷| 老鸭窝亚洲毛片| 欧美亚洲第1页| 亚洲少妇色图自慰直播| 春色综合免费| 日韩欧美性吧婷婷乱伦大香蕉 | 国产女上位好爽在线| 中日无幕一二三四区| 第45页一区二区| 久久伊人青青草| 欧美日韩精品久久久久东北老熟妇| 女人18精品一区二区三区| 国语精品av| 国产97在线 | 亚洲| 无码操逼视频一下| 国产AV久久久蜜爱影集| 91久久精品国产| 超碰综合色| 久久久久女教师免费一区| 97综合久久| 密乳无码| 91 在线亚洲| 91精品免费| 好爽视频在线观看| 99国产在线 精品 视频| 婷婷五月天激情小说| 天天淫人人妻日日色| 久久一二三四五六七八九区区| 女人18精品一区二区三区| 天天看夜夜看日日干| 国产综合永久精品日韩鬼片| 国产25页| 熟妇乱伦一区二区| 久久久久人妻| 激情小说亚洲视频| 欧美性爱第一页久久| 激情啪啪拍91| 噜噜噜久久亚洲精品色情| 欧美小说区视频区| www.久久最新地址| 日韩欧美丝袜诱惑| 成年人网站在线免费观看| 69精品久久久久中文字幕| 日本免费不卡二区| 久久香蕉国产线看观看亚洲女人 | 欧美精品系列| 日韩人妻 中文字幕| 91丨国产丨白浆| 91熟女视频网| 啪啪AV导航| 东北黄色电影| 亚洲激情片| 激情看片网站| 尤物视频偷拍免费| 日韩精品在线观看观看| 91 国产丝袜在线放观看| 美女黄色91| 亚洲成人性爱在线观看| 国产后入清纯| 国产精品无码av| 色哟哟-国产专区| 欧美色九九| 激情综合网五月婷婷| 91精产一区二区三区| 亚洲精品白浆高清久久久久久 | 国产精品九九九| 99热精品在线播放| 五月天亚洲色图| 91无码中出人妻视频| 99福利社| 国模精品娜娜一二三区| 大香蕉一人| 欧美婷婷五月天| 国产成人啪一区二区| av在线免费一区二区| 色综合99999| 国产精品久久久无码AV网站| 熟妇无码视频三区| 精品精品精品| 97精品久久| 欧美日日夜夜| AV天堂国产| 亚洲天堂日本| 色婷婷九月天天综合| 为用户提供免费看黄网址在线观看| 久久久中文版| 91人妻久久久久久久久久久久久| 黄在线| 欧美洲精品一级| 中文字幕av乱伦| 97国产|免费| 中文字幕高清20页视频| 午夜男女爽爽爽影院视频| 欧洲中文字幕| 在线看片国产精品每日更新| 欧美熟妇精品黑人巨大91| 情色AV电影| 不卡中文字幕aⅴ在线| 伊人久久蜜月| 亚洲欧美精品一区天堂久久| 一本色道无码DVD中文字幕| 99热在线不卡| 婷婷色婷婷| 91性色| 天堂伊人久久| 99热婷婷| 色色网91| 春色综合网| a人欧美综合天堂麻豆| 日韩欧美俄罗斯A片| 久久久涩| 综合网97| 天天弄欧美| 久久人人看| 偷拍偷窥与盗摄视频专区| 精品无码人妻一区二区免费蜜桃| 啪啪啪综合网| 国产99久久99热这里只有精品15 | 免费看A片毛毛片在线播| 久久久久成人网| 啊啊好多水| 97人妻碰碰中文无码久热丝袜| 黄色无码高清黄色无码网站| henhen91| 视频黄站| 日日A∨| 亚洲五月丁香花狠狠干一区二区三区 | 另类图片五月天| 中文一区二区婷婷视频| 亚洲色欲天天人妻无码系列专区| 超碰色男人操熟女| 久久少妇| 一本色道熟妇| 大干人妻| 97欧美日韩中文| 丝袜AV一二三区| 九色在线熟女国产黑人| 福利操逼| 亚洲97成人在线观看| 亚洲欧美综合网站| 亚洲欧美综合网站| 男人天堂综合| 日夜干射色啊| 亚洲欧美色综合| 欧苏综合色综合| 无码人妻丰满热妇又大又粗| 亚洲精品官网在线观看| 一本色道久久天天射天天干| 爱妃国产亚洲视频中文字幕| 亚洲巨爆乳一区二区三区四季网| 大香蕉狠狠爱| 96国产精品| 天堂网 主播 亚洲| 成人久久精品| 另类专区加勒比| 五月天久久婷婷亚洲| 人夜夜精品网站香蕉嫩草| 日韩人妻无码专区| 国产精品电影| 狠狠五月天| 五月天激情影院| 怡红院亚洲怡春院av| 亚洲限制级| 黄色成品网站| 超碰这里只有精品| 99re6国产精品99re| 人妻免费观看| 天美一区在线| 亚洲欧美天| 欧美色图校园春色| 综合欧美亚洲| 欧美Ⅴ性爱| 一级黄色性爱裸体视频| 三级精品三级在线观看| 亚洲一区二区三区播放在线| 91精品国产日韩欧美综合| 不卡av在线中文字幕| 激情综合网激情综合| 骚妻少妇精品性色无码四色A V| 欧美综合 站| 四虎免费视频| 亚洲风情在线观看| 日本中文字幕不卡视频| 日本操色导航| 男人的天堂亚洲| 色欲日韩欧美在线一区| 深夜激情无码| 五月开心网| 婷婷色一区| 99xav| 色在线69堂| 国产又粗又长的视频| 五月亭亭六月丁香| 91深夜夜| 999久久久九| 美女AV一区二区| 夜夜国自区| 久久久久夜夜夜夜| 亚洲国产成人福利在线观看| 久久久成人国产精品无码| 日韩人妻资源在线看| 亚洲色图欧美色图制服丝袜| 少妇99成人麻豆| 妇人噜噜| 亚洲人久久久久日| 人人看欧美性爱| 精品性爱无码在线播放| 亚洲熟女乱熟乱熟妇综合网二区| 欧美后入式| 99久久久无码国产精品性啊聊| 乱伦av麻豆| 91黑丝露脚| 男人的天堂VA在线| 97超碰色情| 午夜电影在线观看无码专区| 色狠人在线99| 91老司机精品| 国产69精品久久久久99尤物| 久久av网| 日本黄大片在线观看视频| 中文久久爆乳| 蜜桃久久久久久久久久久久| 免费岛国一级片| 日本免费亚洲欧美| 亚洲清纯唯美| 日韩性爱视频在线免费观看| 欧美久久九九| 精品对白久久不卡| 激情五月综合网| 亚洲欧美综合网站| 欧美激情性爱视频网站| 亚洲人在线成线成人| 精品丰满熟妇人妻一区| 岛国艾薇凹凸视频天堂| 亚洲成人妻日韩在线| 91情色| 婷婷色五月激情| 亚洲少妇自拍中文字幕懂色| 国产精品蜜臀久久久久无码AV| 91亚洲黑人| 亚洲欧美清纯| 大香蕉啪啪啪| 天美av在线| AAAAAAAAA黄片| 日韩精品怡红院| 国产精品免费1区2区视频| 花野真衣| 欧美91精品国产自产| 99色在线| 精…码一二三区| 69超碰综合| 麻豆AV一区二区天美传媒| 在线v中文字幕一区二区三区| 98福利在线视频| 蜜乳AV一区| 亚洲精品国产熟女久久久| 日韩A优精品在线观看| 日本精品免费一区二区三区四区| se01国产在线视频| 亚欧美综合网。| 成人三一级一片aaa| 色九九综合AV| 5月婷婷6月六月丁香| 一本大道久| av天堂影视中文在字幕在线中文| 啊啊啊好多水| 日韩ab网| 九九综合久久| 天天日夜干| 夜夜嗨AV蜜臀av| av一区二区三区四区| 超碰在线97国产| 一区三区啪啪| 东京热天堂网| 2017大香蕉国产精品久久| 国语精品内射在线观看| 97久操| 亚州色站 日韩电影| 日本丝袜人妻内射| 欧美色97| 97色视频在线| 色婷婷99| 强奸抽插av| 91精品久久久久久久久久| 黄色av一区二区在线| 亚洲久久久久| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 色婷婷狠狠| 欧美十八禁视频| 东北操逼| 青娱乐导航AV| 黄片免费看黄片免费看| 亚洲福利影院一区久久| 美女天天干| 亚洲最大的黄色电影网站。| 综合网色| 国产精品无码久久久久2025| 91精品网站| 成人一区二区三区四区| 久久久久免费少妇| 国产一级操B视频| 男人在线天堂| 国产蜜臀在线| 性爱AV天堂| 久久久影院| 97国产成人精品免费视频| 人妻天天爽天天爽三区| 性感美女91影视| 国产精品网站免费| 91麻豆天美国产欧美| 3P乱轮视频| 日韩性爱小视频| 99在线精品观看视频中文 | 欧美性爱精品七区| 欧美日韩中文字幕不卡| 国偷自 一区二区| 九九久久久久久爱| 国产欧美伊人| 91chinese在线| 女人喷水视频在线观看| 一级@啪啪视频| 视频一区二区免费在线| 九九九九精品| 亚洲一区二区三区婷婷| 秘书高跟黑色丝袜国产91在线| 性爱欧美五月| 美欧老女人97| 成年男人的天堂| 91麻豆天美国产欧美| 国产伦精品一区二区三区在线观| 色色色天美视频| 国产精品久久久久中文字幕| 亚洲精品一二区| 中文字幕,人妻,日韩| 日韩一级欧美一级国产一级台湾| 欧美激情专区| 91网站18禁| 东北女人高潮视频| 欧美色另类| 欧美色图电影| 91五十路| 亚洲色91| 亚洲欧洲无码bt精品合集| 国产精品成久久久久午夜午夜| 日韩小电影| 九九综合九九综合| 午夜福利一区二区影院| 老子午夜伦不卡影院| 精品丝袜无码一区二区三APP| 国语对白露脸XXXXXX| 中文字幕美女91| 八戒无码国产午夜福利| 一区二区三区免费岛国片| 色呦呦呦在线观看视频| 色丁香久久| 人妻熟女午夜精品在线| 久久系列| 2025年A片视频精品| 国产强奸乱伦xd| 萌白酱自拍视频| 色牛牛AV| 天美国产精品| 亚洲天堂人人妻| 黑人综合色| 久久久久久97| 精品成人亚洲午夜电影| 中文字幕在线高清男人的天堂| 丁香六月激情综合| 欧亚第一综合网| 亚洲情色综合网| 91性情| 91久久免费视频互動交流| 日韩一级成人毛片免费观看| 久久性爱视频| 97精品国产手机| 欧美日韩亚洲少妇寂寞影院正在播放| 国产激情视频一区区三区| www亚洲免费| 亚洲成av人片色午夜乱码| 国产av白丝| 欧洲大香蕉| 青青在线视频日韩欧美| 激情网色| 天天看少妇| 亚洲91射| 被男人吃奶很爽的毛片| 伊人久久婷婷| 91n免费处女| 亚洲欧美成人网站AAA| 熟女人妇一区二区三区| 日韩欧洲操屄视频| 性一交一乱一交A片久久四色| 射丝袜高跟鞋99| 日韩欧美麻豆| 手机在线A片| caopeng97| 日本亚洲嫩草影院啪啪| 3d成人精品一区二区| 欧美|91色综合| 精品国产乱码久久久久久久| 免费观看国产小粉嫩喷水精品午| 国产原创精品| 欧美性色网| 日本黄 R色 成 人网站| 中文字幕女同在线| 综合伊人网12色| 在线 制服丝袜中出 人妻| 久男人久久| 亚洲蜜乳av| 91九九九逼| 日韩成人高清一区二区| 亚洲图片欧美91N| 男人天堂导航| 日本午夜福利影院| 婷婷激情五月综合| 一级特级aaaa毛片免费观看| 99RE在线视频精品,这里只有精品| 免费a v| 久久精品亚洲婷婷| 9久精品| 欧美性猛交美女自慰91| 99热在线观看| 欧美专区第一页| 九热中文字幕| 大香蕉操久久| 精品人妻视频入口| 婷婷激情一区二区三区俺也去| 91老熟女视频| 美腿色图| 国产美女销魂在线观看不卡| 韩国女主播青草在线| 欧美成熟性爱精品| 日韩精品人妻中文字幕久久久| 成人自拍三级在线观看| 神马久久久久久久久久| 超碰人人操97碰| 在线一区| 久精品无码av一区二免费国产在线观看 | 欧美精品99久久久**| 美女黑人91神马| 日韩卡一卡二卡三在线| 福利五区| 亚洲天堂综合AV| 亚洲精品国产精品成人| 日日橹狠狠爱欧美超碰| 黄色免费网页无码| 天堂成人网| 色女综合| 亚洲免费人妻在| 美女91| 国产传媒美日韩av| 久久久久国产精品喷潮免费观看臀| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 综合色图区| 久久亚洲中文字幕视频| 蜜桃一区二区三区| 激情五月天视频| 欧美一级在线观看成人| 精品美女久久一二三| 欧美一级做a爰片免费视频| 亚洲国产日韩精品久久久| 国产老熟女| 亚洲欧洲日韩国产自在线| 久草这里只有精品 | 国产精品爆乳懂色蜜乳| 蜜桃丰满熟妇av无码区不卡| 午夜免费视频1000| 久久性爱精品一区| 日韩欧美三级| 欲射影视| 色97| 成人性爱高清视频免费看| 囯产精品久久久久久久久久二区三区| 东北老女人的激情视频| 九月婷婷综合| 3P乱轮视频| 99精品人妻| 亚洲AV不卡在线观看| 久久精品国产亚洲AV先锋| 亚洲综合69| 国产超碰国产97| 国产精品熟女丝袜一区二区| 亚欧毛片基地国产毛片基地| 91欧美经典| 久久AV色| 老师充足的奶水小说| 伊人久久婷婷| 郑州宾馆老熟女露脸啪啪| 综合网天天| 欧美亚洲特P| 久久久久无码一妻区| 久久国色天香香蕉| 亚洲天堂,男人| 久久高清欧美国产| 天天操人人操狠狠插| 国产精品久久| 夜夜高潮夜夜爽夜夜爱爱一区| 久久大精品乱码视频人妻熟女| 国产suv精品一区二区四区999| 久99视频| 成年女人18级毛片毛片免费观看| 一本大道不卡一二三区| 69av一区二区三区| 国产亚洲色停停久久99精品91| 午夜啊啊| 久久αⅴ| 青青在线视频免费| 97精品人妻一二三四| 中文无线日韩一区| 啊啊啊久久久视频| 操淫穴亚洲五月丁香| 噜噜噜久久亚洲精品色情| yazhousetuoumei| 国产精品制服丝袜中文字幕日韩一区二区三区 | 日韩av女优在线免费一区| 开心五月激情网| 丁香色五月 97干| 麻豆啪啪啪视频| 国产成人在线观看综合| 黄片不用下载在线观看| 人人摸人人叼| 色香蕉影院| 六月婷婷综合| 嗯嗯啊在线视频| 亚洲情色五月天| 亚洲国产剧情少妇激情| 成人熟女视频一区二区三区| 日本成人免费一区二区三区| 9色国产精品一区粉嫩| 午夜性生活av免费在线看| 欧美人体性爱互联网第一页婷婷日本| 国产h小视频在线观看免费| 亚洲av青草久久一区二区| 亚洲欧美色图片| 国内毛片热久久思思热| 99老司机精品视频在线观看| 操逼无码一区| 91麻豆va国产精品| 射 色综合| 97色97好| 超碰 欧美| 老妇女91| 6080YYY午夜理论片在线观看| 欧美午夜视频精品久久| 亚洲色诱惑| 91在线|亚| 欧美91精彩| 久久久999国产精品| 中文字幕乱亚洲美女精品一区| 69av一区二区三区| 国产午夜无码片在线观看影视| 91Chinese在线| 精品国产网站| 中国黄色特级精品一区二区三区片| 中出91视频| 男女做爰猛烈动高潮A片免费应用| 欧美成人四级在线播放| 1024日韩| 中国小夫妻勾搭露脸淫荡对白| 亚洲精品国产熟女久久久| 国产一区在线播放| 激情综合二| 青青草视频这里只有精品| 熟女欧美日韩综合婷婷| 日韩精品一区二区人人人| 三男一女不戴套的A片| 激情久久久| 欧美老妇女内射网址| 亚州精品人妻一二三区| 在线播放成人高清免费视频 | 国产精品久久蜜乳av| 国产最新小视频在线播放下载 | 91情色在线| 岛国免费黄色网址| 日韩偷拍色图| 四虎影视永久在线观看精品免费网站| 日韩无码一区二区三区| 强奸乱伦αv片| 97久久精品国产| 成人日韩欧美| 国产一区二区三区久久精品太古里| 色97干| 强奸乱伦αv片| 久久鲁夜| 最新亚洲黄色免费电影| 久久久久9999| 亚洲精品蜜桃久久久久久久| 国产高清亚洲日韩一区| 天天日日夜夜| 青操影院| 成人麻豆av电影网站| 91AV老熟女视频| 中国熟妇| 立川理惠加勒比无码| 人妻少妇色综合| 最新日本中文字幕| 开心五月婷婷| 少妇精品| av资源在线播放天堂| 老司机午夜福利视频一区二区| 最新亚洲黄色免费电影| 男人的天堂不卡一区二区| 99热欧美| 天天综合网~91| 天天综合网亚洲综合网| 尤物av网站免费在线播放| 精品成人av一区二区三区在线| 又摸又舔在线观看网站| a片自拍直播视频| 91一区二区| 亚洲图片欧美偷拍| 成人网址在线观看| 欧美女同在线| 欧美视频边做饭边橾| 亚洲性猛| 国产a级午夜毛片| 亚洲综合伊人| 国语av最新自产拍在线观看| 色臀aV| 日韩一区二区高清在线观看的| 99国产精品免费| 国产日韩在线播放av| 亚洲欧洲日产国产综合网| 亚洲成aⅴ人片不卡无码| 色女99一级片在线观看| 夜夜操美女| 欧美熟女妇同| 午夜爽爽爽在线观看永久入口姬片| 亚洲成人妻日韩在线| 乱欲一区二区| 欧美人妻一区二区| 这里只有精品视频在线| 蜜臀久久99精品久久久| 91偷拍欧美亚洲| 欧美日韩黄片精品在线| 亚洲日产专区婷婷| 精品人妻美妇91job| 中国和日本人色哪个不下载能放| 97精品视频在线播放| 国产动漫操逼视频| 天天做天天爱| 日本少妇va7777| 国产精品免费日韩| 深夜激情| 欧美久久草熟女| 影视综合无码少妇| 国产精品福利视频| 玖玖爱一区在线| 黄色高清无码无码破解免费暗网 | 呻吟 欧美 日本 中出| 婷婷五月成人| 日本人妻最新在线中| 久久综合超碰| 婷婷五月天成人网| 强奸乱伦AV一天堂网| 成人天天爽| 97超碰国产精品| 国产精品成人久久一区二区三区| 日本最新1区2区3区| 欧美亚洲日韩人妻在线观看| 天天夜躁日日躁狠狠2002| 色网1| 精品国产一区二区三区av在线资源| 婷婷av在线中文字幕| 久久久久人| 老女人爆菊| 福利伊人玖玖国产| 凹凸视频在线一区二区| 久久久久极品| 日日夜夜国产综合| 99热91| 在线播放一级无码视频| 亚洲狠| 97超碰人操| 亚洲国产综合久久久性感熟妇| 欧美日韩精品一区二区三区高清| 亚洲人天堂| 日韩97视频| 久久成年精品| 天天色悠悠激情| 色综合久| 岛国毛片手机在线观看| 男人的天堂网页| 久久久久久中文| 精品无码一二三四区| 懂色AV一区二区三区| 免费啪啪啪网站18岁| 日韩性爱视频在线免费观看| 国产v亚洲v日韩v欧美v片另类| 亚洲双插| 午夜AV污污污| 超碰这里只有精品| 亚洲综合另类欧美久久久| 五月香婷婷| 亚欧性爱在线无码| 国产精品探花在线| 国产91啪| 一本久道在线综合视频| 一级AV性爱| 大JI巴好深好爽又大又粗视频| 校园激情狠狠四射| 岛国片国产成人亚洲播放| 国产精品久久久久无码Av网曝门| 91精品老女人| 美女啊啊啊啊啊啊| 久操视频这里只有精品| 国产97/欧美| 亚洲欧美变态| 91国产伊人大香蕉| 亚洲男人天堂视频| 久久人妻一区二区三区高清| AV色图| 手机av亚洲丝袜美腿日韩第一页二页| 日韩精品第3页| 97久久久精品| 色制服丝袜夫妻av一区| 四虎884a| 1204金沙人妻懂旧版免费| 日日夜夜噜| 在线情色电影 91大 | 91天天综合网,天天综合网| www.操| AV高清一区| 久久日本熟女精品一区| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 久久神马| 久久国产熟女影院| 日韩乱伦AⅤ| 国产三级多多影院2022国产AA一级毛片无码| 日韩av不卡在线看| 一区二区影院| 亚洲各类熟们中文字幕| 激情婷婷五月天| 亚洲国产剧情少妇激情| 偷拍在线观看视频| 超碰视97中文| 粉嫩av一区二区三区天美传媒 | 激情文学网伊人| 国产精品九9| 97爱b| 精品无人区麻豆乱码1区2区图片| 78精品| se吧提供91精品国产91久久久久久| a一区二区三区乱码在线| 欧美日韩性爱操大逼| 熟女精品一区二区三区| 99re8免费高清在线| 人妻超碰青青草98| 久久久久久久| 欧美一级美片在线观看免费| 91社操逼| 熟女人妻久久中文字幕一二区| 宗合情欲网| 久久久内射良家| 97在线看| 俞拍自拍| 97超碰美女| 逼操网站| 91狠狠色丁香婷婷综合久久精品| 成人网欧美风情| 青久久| 日韩电影在线观看网址| 亚乱色| 国产av高清版| 欧美精品,四区。五区| 欧美日韩97| 色乱二区| 亚洲国产综合久久天堂| 男人的天堂三级| 亚洲av综合伊人久久| 婷婷综合五月| 久偷拍欧美日韩三区| 青草成人免费视频一com| 特级毛片特黄久久免费看| 欧美三级一级| 揉揉揉夜夜| 岛国色情视频在线观看| 少妇高潮99p| 骚日日av| 婷婷丁香九月| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产家庭乱伦表演| www.99热| 加勒比久久av| 日韩黄片视频试看| 欧美三级一级| 校园春色亚洲色图| 韩国三级理论在线| 久久这里| 超碰精品国产无码| 天天摸,夜夜摸| 蜜臀va69| av午夜影院在线播放| 久久九九一区二区三区成人| 性色综合网| 日韩999| 91久久精品美女高潮喷水| 粉嫩粉嫩一区性色AV片| 久久国产对白激情浪潮 | 夜精品久无码| 91成人高清在线观看| 成人影 天天操 亚洲| 99re免费| 97超碰色五月| 中日韓欧美高清| 五月天精品| 久久久久久十| 亚洲成人综合在线| 99re99在线视频| 性爱乱伦一区| 人人操人人精品影片| 粉嫩不卡一区二区性爱| 大屁股国产在线视频| 成人a大片在线观看| SS久久| 欧美精品99久久久**| 欧美情色贴图| 日本熟女免费視颖| 欧美伦乱爱| 亚洲精品无码久久AV| 亚洲精品一卡二卡三卡福利视频网站 | 男人的天堂一区三区| 久男人久久| com 首页 18岁 禁区 女优 免费 精选 同城 | 国产18精品亚洲精品| 哑洲在线| 五月婷色| 激情小说在线视频| 性色乱AV一区二区| 欧美自拍偷拍综合图片| 九九自拍伦理| 伊人黄色视频免费观看| 超碰欧美COM| 亚洲宅男天堂| 在线观看中文字幕| 午夜天堂精品久久| 深夜国产一区二区三区在线看| 超碰伊人在线| 五月丁香啪啪网| 久久午夜色播影院免费高清| 密臀在线免费观看| 国产在线激情视频| 91高清日| 日本天天吊| 国产精品点击进入在线影院| 精品欧美日韩在线观看| 久久久中文| 欧美高清18A片| 日韩成人网址| 999综合网| 乱久久久| 狠狠操狠狠| 日韩偷拍一区二区三区| 内射中国少妇高清视频免费视频| 日韩成人电影AV| 亚洲AV无码秘 蜜桃臀国精产品| 最新av在线| 成人av免费观看| 欧美黄色手机在线观看| 91男人天堂网| 91在线页| 333kkkk·亚洲com久久| 精品国产乱码久久久久久蜜臀| 加勒比日本在线| 九九综合色| 午夜亚洲国产理论秋霞| 超碰97男女| 亚州综合AⅤ| 东京热激情视频一二三区| 95自拍视频在线观看| 日日躁夜夜躁狠狠躁超爽| 日韩钢筋无码高清啾啾啾| 久久五月天婷婷| 天天操人人操狠狠插| 校园春色第一页| 成人在线午夜视频一区| 亚洲另类综合欧美| 色成人Www精品永久观看| 久久久久久九九九九| 狠狠爱AV| 午夜天堂精品久久| 五月丁香亭亭| 亚洲色图殴美色图激情乱伦| 欧美人与动性人交a| 九七超碰人人乐| 天堂伊人久久| 大香蕉十区| 99色色| 图片区小说区| 日韩美女啪啪一区| 99久久精品国产系列| 麻豆一区二区三区在线看| 日本高清熟女久久一区| 欧中日成人免费影视| 五月丁香六月激情| 精品一区二区人妖| 色噜噜狠狠色综无码久久合欧美| 99re28在线观看| 99精品久久久久久| 一区中文字幕二区日韩| 超碰人人妻| 久久精品性| 一级特级aaaa毛片免费观看 | 天天草夜夜草高潮片| 麻豆三极片| 91综合网站| 操熟女91| 亚洲色欧| 色婷婷日韩精品一区二区三区| 亚州欧美总和| 97碰碰日本乱偷人妻中文的| 无码人妻丰满熟妇奶水区毛片| 久久久人体| 91狠婷| 超碰97起碰| 天无日色综合| 69超碰综合| 成人欧美一区二区三区黑人一| 午夜天堂啪啪| 曰韩av中文字幕专区| 中文字幕 国产区| 婷婷久久五月| 91日韩在线| 天天做天天爱天天高潮| 婷婷尹人大香蕉免费| 丁香五月激情综合| 97资源制服丝袜| 天天综合网国产| 蜜臀精品1区2区| 久超超碰| 亚洲色悠悠久久88| 在线情色电影 91大 | 国产 丝袜 欧美中文 另类| 一级久久久久久久久久久 | 亚洲一区中文字幕| 91狠狠综合久久| 友优传媒精品在线一区二区| 久久69| 国产JDAV无码视频在线观看| 91午夜无码|