sub是什么意思| 哦买噶什么意思| 验光挂什么科| 吃什么可以降低血糖| 鸡精是什么做的| 射手座最配什么星座| 247是什么意思| 老年人脚浮肿是什么原因| 审计署是什么级别| b型血和b型血生的孩子是什么血型| 扁桃体发炎看什么科| 八月十日是什么星座| 幽门螺旋杆菌感染吃什么药| 腋下出汗有异味是什么原因| 为什么长痣越来越多了| 夏天吃什么解暑| 铜是什么颜色的| 长目飞耳是什么动物| 古灵精怪是什么意思| 非洲割礼是什么| 施华洛世奇水晶是什么材质| 黄瓜苦是什么原因| 痱子涂什么药膏好| 满载而归的载是什么意思| 胸闷气短吃什么药疗效比较好| 肚子突然变大是什么原因| 2006属狗的五行缺什么| 徐州有什么好玩的| 双侧乳腺小叶增生是什么意思| 行代表什么生肖| 耐药是什么意思| 蒲公英叶和根的功效有什么不同| 什么是体液| 农历八月是什么月| 感染hpv用什么药| 负数是什么| 5.6是什么星座| 经辐照是什么意思| 燃气泄露是什么味道| 心心相惜是什么意思| 阑尾炎什么症状表现| 查凝血酶能查出什么病| 九转大肠是什么菜系| 铎读什么| 螺旋体感染是什么意思| hpv感染是什么意思| 告状是什么意思| 嗓子干痒吃什么药效果好| 三杯鸡为什么叫三杯鸡| 自己做生意叫什么职业| 凤梨和菠萝的区别是什么| 什么是微商| 肠瘘是什么意思| 夜明珠是什么东西| 殊途同归什么意思| 柱状上皮外移什么意思| 为什么叫a股| 腼腆什么意思| 地瓜不能和什么一起吃| 怀孕是什么感觉| 尿路感染吃什么药效果好| 6.8是什么星座| 勃起功能障碍吃什么药| 猫咪踩奶是什么意思| 男性夜间盗汗什么原因| 当医生需要什么条件| 改名字需要什么手续| 女的肾虚是什么症状| 右腹疼是什么原因| 产后拉肚子是什么原因引起的| 疱疹吃什么药| 肌肉萎缩挂什么科| 单个室早是什么意思| 修身养性下一句是什么| 朋字五行属什么| 步步为营是什么意思| 甲状腺低回声结节是什么意思| 脚趾甲发白是什么原因| tao是什么意思| 父亲节送什么花| 女人左眼跳是什么意思| 姓黑的都是什么族| b3维生素又叫什么| 眼睛飞蚊症用什么药能治好| pmi是什么| 是什么拼音| 寅是什么意思| 李宇春父亲是干什么的| 吃什么补骨髓造血| 儿保科主要是检查什么| 白莲子和红莲子有什么区别| 经常放屁是什么病| instagram是什么意思| 一只脚心疼是什么原因| 增致牛仔属于什么档次| 理疗是什么| 梦见吃药是什么意思| 软肋骨炎吃什么药对症| 午时银花露有什么功效| 相与是什么意思| 甲状腺去医院挂什么科| 英雄联盟msi是什么| 壁虎吃什么食物| 用什么泡水喝可以降血压| 什么什么生机| 什么是辛亥革命| 6月26是什么星座| 什么是手机号| 全麻后需要注意什么| save什么意思| 肠溶片是什么意思| 义举是什么意思| 丝瓜络是什么| 脯氨酸氨基肽酶阳性是什么意思| 小孩智力发育迟缓挂什么科| 合肥有什么好玩的地方| 下线是什么意思| 五个月的宝宝能吃什么辅食| 外伤用什么药愈合最快| 缩影是什么意思| 梦见别人怀孕是什么意思| 脑多普勒检查什么| 霜降吃什么| ser是什么氨基酸| 每天熬夜有什么危害| 什么眼霜去皱效果好| 胰管扩张是什么意思| 什么是应激反应| 希腊脚是什么意思| 胰腺炎吃什么消炎药| 大枣和红枣有什么区别| 数不胜数的胜是什么意思| 九牛一毛什么意思| 梦见刀是什么意思| 梦见打老公是什么意思| 孕晚期感冒可以吃什么药| 点完痣要注意什么| 泌尿科主要检查什么| mar什么意思| 蛞蝓是什么动物| 公丁香和母丁香有什么区别| 咳嗽吃什么能治好| 嘴下面起痘是什么原因| pretty什么意思| 为什么会感染幽门螺旋杆菌| 生理盐水有什么用| 糖尿病吃什么主食最好| 蝉鸣声耳鸣是什么原因引起的| 2024年属什么年| 乙肝两对半15阳性是什么意思| 小三阳是什么病| 夏天适合种什么菜| 飞水是什么意思| 女人喜欢什么样的男人| 保底工资是什么意思| 淋巴结肿大吃什么食物好| 龈颊沟在什么位置图片| 甲状腺结节3类什么意思| 小朋友口臭是什么原因| 什么使我快乐| 鼻塞吃什么药| 空腹c肽偏高说明什么| 做好自己是什么意思| 每天什么时间锻炼最好| 刘备和刘邦什么关系| 喝什么茶对肝脏好| 曾舜晞是什么星座| 水手服是什么| 无缘无故流鼻血是什么原因| 孕妇多吃什么食物好| 海关清关什么意思| zw是什么意思| b群链球菌是什么意思| 梨状肌综合征挂什么科| est.是什么意思| 元朝是什么民族| 吃什么东西去湿气| 青苹果什么时候成熟| b长什么样| 纯钛是什么材质| 复合是什么意思| 不过是什么意思| 便秘缺什么维生素| 眉毛白了是什么原因引起的| 西湖醋鱼用什么鱼| 颞下颌紊乱挂什么科| 局长是什么级别干部| 手心烫是什么原因| 腺病毒吃什么药| 硬化萎缩性苔藓是什么病| ap手表是什么牌子| 转氨酶高吃什么药效果好| 后腰出汗多是什么原因| 夏天种什么水果| 分化是什么意思| 吨位是什么意思| 心衰用什么药| 审时度势是什么意思| 生吃洋葱有什么好处| 忙碌的动物是什么生肖| 孤男寡女什么意思| proof是什么意思| 美美哒什么意思| 手掌有痣代表什么| 肆无忌惮的意思是什么| 过期化妆品属于什么垃圾| 骨折吃什么药| 血白细胞高是什么原因| 天麻泡水喝有什么功效| 什么品牌的假发好| 春天有什么水果| 蓝色的小药丸是什么药| 凹陷性疤痕用什么药膏| 2333是什么意思啊| 界限性脑电图是什么意思| 咽喉炎吃什么药最好| 舌根部淋巴滤泡增生吃什么药| 县委办公室主任是什么级别| 一什么火箭| 棕色短裤配什么颜色上衣| 疏是什么意思| 小三阳和大三阳有什么区别| 拉肚子是什么原因导致的| 西瓜和什么食物相克| 乳头瘤是什么病| 来字五行属什么| 柱状上皮外移什么意思| 寒冷性荨麻疹是什么原因引起的| 为什么插几下就射了| 等是什么生肖| 王姓为什么出不了皇帝| 4级手术是什么意思| 女人吃什么| 睡眠不足会引起什么症状| 总胆固醇什么意思| 脚趾痒是什么原因| 为什么会出现幻觉| 眼睛总是流泪是什么原因| 舌苔又白又厚是什么原因| 治疗狐臭最好的方法是什么| 什么动物吃猫| 什么是什么造句| 肝郁化火吃什么药| 血小板减少是什么症状| 彩虹什么颜色| 脱脂牛奶适合什么人喝| 湿热体质适合喝什么茶| 生活防水是什么意思| 精液是什么形成的| 上午10点是什么时辰| 出现幻觉是什么原因引起的| 小便无力吃什么药| 右耳朵热代表什么意思| 毛峰茶属于什么茶| 皮肤擦伤用什么药最好| 夏天喝盐水有什么好处| 鸡茸是什么东西| 腰酸痛是什么原因| 118是什么星座| 什么是碱| 孔子名叫什么| 蝙蝠是什么动物| 24号来月经什么时候是排卵期| 孙楠留什么给你| 百度

探讨容器中如何使用块存储

Wise2C
佚名
块存储是将裸磁盘空间通过划逻辑盘,做Raid,或者LVM(逻辑卷)等方式逻辑划分出N个逻辑的硬盘,然后采用映射的方式将这些逻辑盘挂载到主机。主机的操作系统认为这些磁盘均为物理硬盘,跟直接拿一块物理硬盘挂载到操...
百度 迎春灯饰采用了LED满天星、中国结,红灯笼、可塑霓虹灯等中国元素,以此烘托出浓浓的节日气氛。

块存储是将裸磁盘空间通过划逻辑盘,做Raid,或者LVM(逻辑卷)等方式逻辑划分出N个逻辑的硬盘,然后采用映射的方式将这些逻辑盘挂载到主机。主机的操作系统认为这些磁盘均为物理硬盘,跟直接拿一块物理硬盘挂载到操作系统没有区别。

块存储的优点不言而喻:

1. 使用了Raid与LVM等手段,可以多数据做冗余保护;

2. 可以使用磁盘阵列,组成大容量的逻辑盘对外提供服务,提高容量;

3. 对逻辑盘写数据可转化为对几块物理磁盘的并行写入,提升了读写效率。

需求

在IaaS中,块存储被广泛应用于为虚拟机提供持久卷。虚拟机故障后依然能够通过在其他虚拟机上挂载旧数据卷的方式来访问磁盘数据,因此被普遍认可。受此影响,一些客户在设计PaaS时,自然而然的联想到共享存储的这一优势,提出在PaaS中为容器挂载块存储的需求。

但是,凭借在IaaS中的卓越表现,块存储也能够跻身PaaS业务中吗?

分析

假设已有一套可提供RBD块存储的Ceph集群的前提下,我们先来分析几个场景:

场景一

“我使用容器技术,但还不是深度用户,只使用docker run之类的命令来手工启动单个容器,这些容器中运行的服务都比较消耗磁盘空间。”

这类用户局限于将容器作为一个临时工具,并没有将其与业务紧密结合。

1. 如果对磁盘没有持久化的需求,那么在主机磁盘空间空余足够的情况下可以考虑直接映射宿主机文件系统。

2. 若想让磁盘独占共享磁盘,或希望在不同宿主机上启用容器时,均能重复使用之前访问过的数据卷;此时可以在启动docker时,指定volume-driver为ceph-rbd的方式来使用由Ceph集群提供的块存储。

块存储驱动框架图如下所示:

场景二

“我使用容器编排工具来管理应用,比如docker-compose、Rancher或Kubernetes.但我在每一个service下只需要启用一个container,且对service没有扩容的需求;这些service都比较消耗磁盘,我希望在容器被重启或重新调度后,仍可使用旧的数据盘。”

该场景比较特殊,每一个service只对应一个container.因此,不会有多个container同时读写一块数据盘的需求,只需保障container之前所挂载的存储卷在container故障恢复或正常迁移后依然能够被container访问即可;即存储卷对容器的自动跟随。

迁移场景如下图所示:

但是,值得注意的是:

1. 假设之前的container运行在host-1上,对应的,块存储就挂载在host-1上。

2. 当原有container因故被调度到新的host-2上时,编排框架检测到该变化,将host-1上的原有块设备卸载,然后挂载到host-2.

3. 按照该流程,块存储的每一次迁移都需要从一台主机上卸载,再到另外一台主机上挂载;新container的启动依赖于volume,因此容器或者业务的恢复速度依赖于块存储的迁移速度。

4. 假设平台未能及时检测到host-1上的container故障、旧有的container卡死无法快速销毁,或者host-1突然断电时,Ceph Server必须等待超时后,才允许host-2重新挂载之前被使用的RBD块。此时,container启动时间就会变得难以忍受,显然这是与容器的秒起秒停的优势相互违背的。

场景三

我使用Rancher或者Kubernetes之类的容器编排软件来管理应用,每一个应用有多个微服务;每一个微服务又对应多个容器来并行对外提供服务。

Rancher

在Rancher里面,应用被称之为Stack,每一个stack包含一到多个service; service即微服务,微服务之间按照单一职责划分,只做一件事情。service属于逻辑的概念,真正做事的是各service对应的containers.如果希望通过为service扩容,就增加service对应的container数量;这些container无状态,可被调度到多台宿主机上,它们必须使用共享存储来保障业务的持续性。

Kubernetes

在Kubernetes中,业务也是由一到多个service来共同完成的,这里的service与Rancher中service的概览类似。Kubernetes的service是一个外部访问点(endpoint),通过selector指定labels的方式可以选定一组pods,service为这组pods提供访问代理和负载均衡。外部的客户端只需知道service所暴露的端口和IP就能够访问到业务。由于pod是无状态的,因此同Rancher一样,也需要将业务数据存储到共享存储上,还必须保障同一个service对应的多个pods均能共享该业务数据。

限于块存储只能同时被一个客户端(主机)所挂载,当service的多个containers或pods调度到多台主机上时,块存储就难以应付了。此时,原始共享文件系统的方法又体现出了它的优势,NAS会是一个最好的选择!

THEEND

最新评论(评论仅代表用户观点)

更多
暂无评论
晚上八点半是什么时辰 高半胱氨酸是什么意思 胎芽是什么意思 中年人吃什么钙片补钙效果好 蒋字五行属什么
异想天开什么意思 半月板是什么部位 疑虑是什么意思 古代男子成年叫什么 法院起诉离婚需要什么材料
超敏crp高是什么原因 石楠花是什么味道 心内科全称叫什么 moncler是什么牌子 亲临是什么意思
赖是什么意思 去三亚需要什么证件 物极必反什么意思 手足是什么意思 隐翅虫咬了用什么药膏
大便隐血阴性是什么意思zhongyiyatai.com 吃什么去肝火最快inbungee.com 东坡肉是什么菜系hcv8jop1ns1r.cn 六月二十六是什么日子hcv7jop4ns6r.cn 什么什么归赵hcv8jop0ns7r.cn
甲亢是什么病hcv7jop5ns0r.cn 狗男和什么属相最配hcv8jop7ns1r.cn 什么水果不上火hcv9jop1ns4r.cn 结膜炎角膜炎用什么眼药水hcv8jop3ns0r.cn 胃窦糜烂是什么意思hcv8jop7ns5r.cn
激酶是什么hcv9jop2ns0r.cn yolo是什么hcv8jop1ns5r.cn 喝啤酒吃什么菜最好hcv9jop0ns1r.cn 喉咙痛是什么原因引起的hcv8jop5ns8r.cn 什么补钙hcv8jop7ns5r.cn
不宁腿综合症吃什么药hcv8jop9ns9r.cn 淋巴在什么部位hcv9jop0ns6r.cn 橡胶过敏是什么症状hcv8jop9ns5r.cn 肝胃不和是什么意思hcv9jop2ns5r.cn 每天跑步对身体有什么好处jingluanji.com
百度