问题如果配置了raid,在系统层面看到的是/dev/sdb这样的设备,那这个设备对应到后台的物理磁盘是什么品牌的,具体到哪块设备,这个怎么查找
这个问题的来源是这样的,我有个/dev/sdb 我不清楚这个ssd是什么品牌的,我想用smartcl去查看这个磁盘的状态,但是过了raid以后无法直接查,需要用raid的编号查,但是又不清楚/dev/sdb与哪个raid对应,所以需要把这几个关系关联起来,那么下面的几个命令就是把这个关系查询到
方法获取id
12345678[root@lab101 ~]# lsscsi[0:2:0:0] disk Intel RMS25CB080 3.40 /dev/sda[0:2:1:0] disk Intel RMS25CB080 3.40 /dev/sdb[0:2:2:0] disk Intel RMS25CB080 3.40 /dev/sdc[0:2:3:0] disk Intel ...
前言环境已经配置好了osd,想增加opencas的缓存加速,因为opencas支持在lvm之上部署,也支持在opencas上面创建lvm,而已经部署好osd的场景是属于前面的一种情况,也就是已经有lvm 的情况再加缓存加速
因为ceph有自己的挂载逻辑,所以这里需要梳理一下,把整个启动路径给屏蔽掉,然后加入自己的启动逻辑
本篇是讲的没有单独的db wal的部署缓存加速的方式
操作方法创建一个缓存设备1casadm -S -i 1 -d /dev/disk/by-id/nvme-A6F1600_SW20B27P7040007-part2 -c wb
opencas的配置逻辑是创建缓存设备,然后把需要加速的设备加入到缓存设备里面,然后生成新的路径,使用新的路径即可,上面就是创建了编号为1的wb模式的缓存设备
创建好了以后写配置文件/etc/opencas/opencas.conf
1234[caches]## Cache ID Cache device Cache mode Extra f ...
问题数组的复制的时候,如果是多维数组,进行拷贝的时候,修改新数据会影响到老数据
解决方法深度拷贝
12345678let newdata = JSON.parse(JSON.stringify(data.data)); let writedata = JSON.parse(JSON.stringify(data.data)); console.log("newdata:", newdata); for (let i = 0; i < writedata.length; ++i) { writedata[i].splice(1,1); } console.log(writedata); console.log(data.data);
上面的处理方法就是深度拷贝了
暂未分类
未读前言为什么需要有整机带宽的概念,因为我们很多时候去计算性能的时候,上去都会计算你有多少块盘,每块盘有多大的带宽,那么一乘就算出来了,其实没有那么简单,整个IO路径上面任何一个地方的瓶颈都会降低总体带宽的
本篇的来源,很多年前,做机器测试的时候,总觉得机器上面的带宽不对,加起来不对,然后搜资料看到了,一个盘一个盘测试的时候带宽没问题,但是整机的磁盘IO同时下发的时候,阵列卡,背板都有可能带不动
而这个整机测试就能发现问题,最后定位到是背板有问题,刷行一下固件,总性能提升了300MB/s
测试方法测试很简单,就算模拟所有磁盘的同时写,而fio工具是最好的测试工具
配置文件如下
123456789101112131415[global]bs=4Miodepth=16direct=1ioengine=libaiorandrepeat=0group_reportingtime_basedruntime=60filesize=20G[job1]rw=writefilename=/dev/sdb:/dev/sdc:/dev/sdd:/dev/sde:/dev/sdf:/dev/sdg:/d ...
需求需要在windows下运行linux的带图形界面的程序,不想安装完整的桌面程序,并且windows上面就能运行
安装方法安装MobaXterm
centos安装相关的软件
1yum install -y xorg-x11-xauth xorg-x11-utils xorg-x11-fonts-*
12cat /etc/ssh/sshd_config |grep X11X11Forwarding yes
1systemctl restart sshd
测试验证
1xclock
前言默认vmware没开启/dev/disk/by-id的,测试opencas的时候需要这个路径,所以需要自己手动开启下
配置在vmware的虚拟机配置文件vmx里面添加
1disk.EnableUUID = "TRUE"
然后重启下虚拟机,就可以看到路径内有磁盘编号了
暂未分类
未读前言记录mariadb的安装配置方法
安装1234[root@lab101 bacula]# yum install mariadb-server[root@lab101 bacula]# systemctl start mariadb[root@lab101 bacula]# systemctl enable mariadbCreated symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
##配置
设置密码1[root@lab101 bacula]# mysql_secure_installation
测试登陆1[root@lab101 bacula]# mysql -u root -p
配置访问权限允许所有机器以root用户名密码123456访问
12GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
暂未分类
未读工作地点武汉 深圳
岗位要求说明存储后台开发负责ceph,gluster等存储系统相关的模块开发,对相关的存储系统社区开发进展熟悉,能够独立进行backport熟悉存储系统之上的一些文件系统,nfs,samba,iscsi等等熟悉C语言
内核相关的开发熟悉ceph内核客户端相关的模块,能够对内核模块进行相关的开发或者集成功能,能够对高版本的功能进行低版本的适配能够对内核进行一定程度的内核调优熟悉C语言
存储管理系统的中间件开发熟悉对存储系统的一些运维相关的操作,能够进行存储管理系统中间系统的开发,对外提供api接口进行相关的管理熟悉python
存储管理系统的界面开发熟悉存储系统的管理,能够开发相关的管理界面熟悉web开发相关的语言
存储系统的运维熟悉存储系统的后台,能够定位并解决存储系统的相关的问题
存储系统的测试熟悉存储系统的测试
工作说明公司内的平台较多,国产化,arm等平台都在内部有相关的硬件,能够接触到最新的一些硬件平台公司岗位自由,上面的岗位可根据自己情况自由调整
薪资标准薪水与能力匹配即可,未做过多限制
联系方式QQ:199383004邮件:199 ...