热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

运维杂记05

运维技术学习的2个方向 开源和底层

现在有出现托管云,供应商帮你做私有云租用给你

DAS DELL MD系统 块存储 直连式存储 {数据库 一般不用于文件和日志}
SAN 存储光纤连接
IBM DS系统 DS5300 官方报价100多万
控制器+笼子 光纤+到光纤交换机 服务器有HBA卡 pci-e 两个高可用,
可以用于
Oracle RAC
IBM DS5300

iSCSI
硬盘 DAS 直连 SAN 存储区域网 iSCSI

硬盘格式化成文件系统 就成了 文件存储
硬盘不格式也可以用, mysql和Oracle
硬盘不分区也可以用 可以直接格式 然后mount
4T盘不用分区
严格意义上用 uuid 挂载磁盘,如果用/dev/sdx 有安全隐患,硬盘顺序会变
运维 需要减少运维对象,运维对象和故障点是对应的 避免使用lvm

所有的NAS 都是文件存储,Network Attached Storage  {NFS}

 

NFS 权限问题 比如www的uid必须要一样
NFS标准化:所有服务器用户的UID统一
自定义 useradd 指定uid
举例 用户只用root和www 所有的服务都用www
NFS默认的传输协议是UDP 不需要重新mount
如果使用tcp 如果服务器挂了 要重新mount
缺点:延迟大,高性能的读写是不行的
df -h卡半天不处理,nfs挂载访问不了
NFS ---- rsync --------- NFS (单向同步,不能双向同步)

应用层面解决所有问题!
比如:ip访问控制
存储级别的灾备都被淘汰了
比如 数据库就数据库复制
如果从底层去走就不可控,比如 drbd
raid6 可以坏2块 6块盘
如果硬盘多可以做热备盘 raid5
所有的系统用raid1
全局热备盘 可以用 如果磁盘规格不一样,那么转速得一样,容量只能大
不能小,
1、品牌统一的情况下。容量大可以。容量小不行
磁带库 已经被淘汰
NFS
php和java 都有文件分发功能

运维杂记-05

P2P开源的 python写的
生成的文件按照目录存储,今年的挂在本地,old文件挂载nfs
不知道的问题或无法解决的问题,用时间去解决,等待 时间会解决一些问题。
技术不是唯一的核心竞争力,对待问题的解决方案。
比如:性能出现问题,技术想到的就是调优
业务调优---架构调优---应用调优--系统调优----硬件调优
方法论:
1.技术 2.管理

假如现有一台DELL存储服务器,一共是32T,但是现在用户存储的数据量硬盘已经达到99%了,如何扩容,或者要怎样的解决方案呢 做的是NFS
1.分类管理 2.我能不能不扩容 (垂直扩展,终究是有瓶颈的)
横向扩展:1.能不能把老数据移动到新的存储服务器上 2.是否有过期并不在使用的数据,可以删除 3.是否可以进行业务读写调整。例如业务A使用存储A 业务B使用存储B

面试的时候:思维要发散
在老司机眼里没有解决不了的问题
比如:用子网卡 解决lvs vip问题流量统计问题

 

10-20M fastdfs 文件是什么样就存什么样子 不支持mount,只支持api(php java等)
缺点不能mount

ceph
文件存储 块存储 对象存储 三合一 调用
万兆网卡 有rj45和光纤种
阿里云私有云 阿里云战略投资zstack和公有云
1.体系结构,先快速安装,然后再学手动安装,然后如何和openstack关联
docker 存储的插件只有 glaster存储
http://docs.ceph.org.cn/rbd/rbd-openstack/
glusterfs 集群不建议超过20节点 节点越多 复制越多 是网状结构 没有研发团队
让集群小一点
mysql读写分离
建议应用程序去做,代码很容易实现。mycat?实时性要求高的
一主多从,从库要设置readonly
mycat 读写分离 量大了不稳定 不建议核心的业务使用mycat 比如 涉及到钱的
彩票 ERP 用的orecle存储过程
分库分表 uid 日活上千万
设计表的时候留几个空字段
TiDB 可以存监控 支持大量数据
ansible 被红帽收购
rhce的教程知识点很全
java css js 北大青鸟

 https://github.com/alibaba/LVS?spm=5176.100239.blogcont1803.5.mcYYAb

http://tengine.taobao.org/?spm=5176.100239.blogcont1803.6.mcYYAb

https://github.com/unixhot/waf


P2P分发大文件
http://www.361way.com/python-p2p/4737.html
http://www.cnblogs.com/shhnwangjian/p/6640047.html


http://jaminzhang.github.io/p2p/use-Murder-to-distribute-big-software-package-in-production-environment/

http://ssdb.io/zh_cn/

https://www.unixhot.com/search/q-TGV2ZWxEQiA=#all

https://github.com/ideawu/ssdb-docs/blob/master/pdf/SSDB%E5%85%A5%E9%97%A8%E5%9F%BA%E7%A1%80.pdf

https://www.ibm.com/developerworks/cn/linux/l-fuse/index.html

http://docs.ceph.org.cn/

http://docs.ceph.org.cn/rbd/rbd-openstack/


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 近期,某用户在重启RAC一个节点的数据库实例时,发现启动速度非常慢。同时业务部门反馈连接RAC存活节点的业务也受影响。通过对日志的分析, ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • 1.dd命令dd命令的全称为diskdump,对系统所有用户开放。该命令用于复制磁盘的数据块,且可在复制文件的同时指定转换的文件格式。命令选项参数说明ifFILE:输入文件名称,默 ... [详细]
  • 视图分区_组复制常规操作网络分区amp;混合使用IPV6与IPV4 | 全方位认识 MySQL 8.0 Group Replication...
    网络分区对于常规事务而言,每当组内有事务数据需要被复制时,组内的成员需要达成共识(要么都提交,要么都回滚)。对于组成员资格的变更也和保持组 ... [详细]
  • oracle查看表修改记录 dml,Oracle表的创建修改及增删改查DML操作
    6.删除表未真将表删除,改为系统命名表,放在回收站,闪回时用到droptablet2;showrecyclebin;select*fromuser_re ... [详细]
  • KVM配置调整
    一内存CPU调整1.1增大虚拟机内存[root@k8s-01~]#virshshutdownvm01-centos7域vm01-centos7被关闭[root@k8s-01~]#v ... [详细]
  • 本文介绍了sqlserver云存储和本地存储的区别,云存储是将数据存储在网络上,方便查看和调用;本地存储是将数据存储在电脑磁盘上,只能在存储的电脑上查看。同时提供了几种启动sqlserver的方法。此外,还介绍了如何导出数据库的步骤和工具。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • RMAN中的不完整恢复是指通过还原所有数据文件将整个数据库回退,然后执行不完全恢复的操作。不完整恢复的场景包括完整恢复不可行或故意要丢失数据。完整恢复需要备份后生成的所有归档日志和联机重做日志,而如果这些日志缺失或损坏,恢复将在该点停止。决定故意丢失数据是在用户错误发生后采取的行动,例如忘了where条件导致整个表受影响。对于已提交的事务来说,这样的更改是不可逆的。 ... [详细]
  • MybatisPlus入门系列(13) MybatisPlus之自定义ID生成器
    数据库ID生成策略在数据库表设计时,主键ID是必不可少的字段,如何优雅的设计数据库ID,适应当前业务场景,需要根据需求选取 ... [详细]
author-avatar
茗瑜42_330
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有