当前位置:网站首页>容器化数据库必经之道
容器化数据库必经之道
2022-07-29 23:12:00 【沃趣科技】
点击上方“沃趣科技”可以订阅哦

作为DBA运维人员
容器本身会不会存在安全隐患?
会不会丢失数据?
那就是丢了饭碗了啊!!!

传统DBA运维管理方式无法满足当前需求
那么企业用人方要求DBA掌握多种数据库的特性能力,或者招聘每种DBA从业人员。其实关系型数据库在横向使用场景上存在共性如:高可用、RDS集群规模可扩展、计算/存储可变更、备份恢复、监控告警等等。
不要让RDS服务质量成了最后的短板
研发和运维之间确实存在壁垒,我们经常看到研发人员发布软件应用上线后,需要由运维人员提供硬件和网络环境进行部署,通常运维人员并不关心你软件运行的“好坏”或者“快慢”,只关心物理服务和网络等监控指标。
容器化是必经之道
那么什么场景是合适数据库运行在容器内?笔者接触到的客户场景,通常是企业开始建设自己的DevOps需要快速交付RDS服务或是企业DBA人员 VS 负责数据库实例数量达到1:50+以上的规模比例。
浅谈容器数据库价值
所谓容器只不过是一个普通进程,这个进程的特殊之处在于:1)它可能是位于不同命名空间(ns)的,使用clone/unshare/setns系统调用将容器进程加入不同的命名空间 2)它对资源的使用(cpu,memory,diskio等)可能受到CGroup资源控制的限制。
通过使用容器graphdriver的特性,DBA在单机运行多个实例的场景下,同样版本的数据库实例本身需要运行的库文件共享了base image,大大节省了物理机器的存储空间。


容器内数据的“安全”问题
docker run --name mysql -v /opt:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=somepassword -d mysql/mysql-server:5.7我们通过docker inspect docker-id命令,查看该容器数据库的运行spec信息。截取部分关键信息。
"Mounts": [ { "Type": "volume", "Name": "b13109e14d1fd5c2d9957689a2d509b90ca8eafd4080a92de636eeb97090c0fd", "Source":"/var/lib/docker/volumes/b13109e14d1fd5c2d9957689a2d509b90ca8eafd4080a92de636eeb97090c0fd/_data", "Destination": "/var/lib/mysql",kubernetes是容器化数据库集群最佳实践



边栏推荐
- 仿牛客论坛项目部署总结
- The latest Gansu construction welder (construction special operation) simulation question bank and answer analysis in 2022
- JetsonNano learning (5) JetsonNano installs PyTorch and Torchvision
- 华为14天-(3)内核开发
- Qt之在QML中使用QSortFilterProxyModel进行排序和过滤
- 纳米金颗粒修饰核酸产品|碳纳米管载核酸-DNA/RNA材料|解析说明
- 【openlayers】地图【二】
- BGP联邦综合实验
- JetsonNano学习(六)Jetson踩过的大坑及解决方法___持续更新
- 超分之RVRT
猜你喜欢
随机推荐
C语言初阶-初识C语言
高数下|三重积分的计算3|高数叔|手写笔记
【leetcode】剑指 Offer II 006. 排序数组中两个数字之和(二分查找、双指针)
运动步数抽奖小程序开发
线性表之顺序表(干货满满的分享来啦~内含顺序表全部函数代码~
访问公司内网
重写并自定义依赖的原生的Bean方法
Embedded system driver primary [1] - kernel module _ compilation method
纳米金颗粒修饰核酸产品|碳纳米管载核酸-DNA/RNA材料|解析说明
devops学习(六)Jenkins 持续部署-版本选择
【leetcode】80. 删除有序数组中的重复项 II(中等)(双指针、原地修改)
JetsonNano learning (5) JetsonNano installs PyTorch and Torchvision
使用 Neuron 接入 Modbus TCP 及 Modbus RTU 协议设备
卧槽,2行代码,让接口性能提升10倍
cached_network_image 多个图片卡顿崩溃
BGP Federal Comprehensive Experiment
JetsonNano learning (6) Big pits and solutions that Jetson stepped on___Continuously updated
NetWorker Knowledge Corner|Easy to get an offer [Networker Interview Questions] What is the difference between a Layer 3 switch and a router?
devops学习(十) Jenkins 流水线
[leetcode] The sword refers to Offer II 006. The sum of two numbers in a sorted array (binary search, double pointer)
![Embedded system driver primary [1] - kernel module _ compilation method](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)








