本文主要介绍DELL阵列卡创建热备硬盘的配置方法。
配置Hot Spare有两种模式,一种是全局热备,也就是指这个热备硬盘可以做为这个通道上所有阵列的热备;另一种是独立热备,配置硬盘为某个指定的磁盘组中的所有虚拟磁盘做热备,也就是说这个磁盘组以外的其他阵列即使硬盘掉线,这个热备也不会去自动做rebuild
1.配置全局热备:
首先要已经有存在的磁盘组(阵列),我们这里举例为已经配置了两个阵列,阵列0是有0、1、2三块物理磁盘配置的raid5,阵列1是由4、5两块物理磁盘配置的raid1,如图:
2.按CTRL N切换至PD Mgmt界面,可以看到4号硬盘状态是Ready.
3.将光标移至4号硬盘,按F2,在弹出的菜单中,选择Make Global HS 配置全局的热备盘
4.确认后,4号硬盘的状态变为Hotspare
5.配置完成后,可以看到磁盘组0与磁盘1的热备都是同一个。
6. Mgmt菜进入PD Mgmt菜单,将光标移至热备盘处,按F2,选择Remove Hot Spare回车移除。
配置独立热备:
1.在配置好的虚拟磁盘管理界面下,将光标移至需要配置独立热备的磁盘组上,按F2,在出现的菜单中选择Magnage Ded,HS
2.将光标移至需要配置为热备的硬盘上,按空格键,看到X标识,说明此硬盘被选择。将光标移至OK处回车,完成配置
3.可以看到磁盘组0已经有了热备盘,并且是Dedicated,而磁盘组并没有热备盘
4.移除热备,同第1步,将光标移至需要移除热备的磁盘组上,按F2,在出现的菜单中选择Manage Ded.HS
在Linux系统中,服务器上运行的每个服务都在侦听客户端的套接字以发出连接请求。 从客户端成功连接后,将创建套接字(IP地址和端口的组合(标识客户端连接到的应用程序/服务的数字))。为了获得这些套接字的详细信息,我们将使用ss命令行工具,该工具用于在Linux系统机器上显示与网络套接字相关的信息。
1.可以输入“ss”来获取连接到特定端口或服务的所有客户端的套接字统计信息。
2.如果要获取连接到HTTP(端口80)或HTTPS(端口443)的所有客户端的列表,可以使用ss命令它们将列出所有连接(无论它们处于何种状态),包括UNIX套接字统计信息。输入“ss -o state established '( sport = :http or sport = :https )'”或者“ ss -tn src :80 or src :443”。如果需要查看其它端口连接把端口换成需要查找的端口即可。
1.在Windows10系统中,使用“WIN R”打开运行窗口输入regedit,打开注册表编辑器。
2.定位到这个路径“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts”,如下图所示。
3.找到右边的“Microsoft YaHei & Microsoft YaHei UI (TrueType)”,这是系统默认的字体,只需要把默认的字体名修改成你自己需要的字体名就可以,将把“数值数据”里面的内容改为你想要的字体,点击“确定”即可。
说明:字体名称右击你要更换的字体,属性,复制上面的名称
4.再找到“Microsoft YaHei Bold & Microsoft YaHei UI Bold(TrueType)”,把“数值数据”里面的内容改为你想要的字体,点击“确定”后退出重启即可。
如何用arpaname命令将IP地址转换为对应的ARPA名称呢?本文给出详细说明。 1.arpaname命令可以用来将IP地址转换为对应的ARPA名称 ****arpname ip地址**** ![img](https://public-1251015552.cos.ap-guangzhou.myqcloud.com/Uploads/image/2023-10-18/1725083bdeb64.jpeg)
1.点击Edge浏览器“设置及其它”图标,然后选择“设置”
2.点击“密码”
3.在“保存的密码”处点击需要操作的密码“更多操作”图标可进行如图所示相应操作
Centos7.6如何查看系统占用CPU或内存最多的几个进程呢?
1.输入ps -aux | sort -k4nr | head -10,按回车键可查看如图所示
sort -k4nr中(k代表从根据哪一个关键词排序,后面的数字4表示按照第四列排序;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,-k4表示按照内存占用率进行由大到小的排序。-k3表示按照CPU占用率排序。head -10中数字表示显示排序的进程数,可以根据需要修改设置
Centos7系统如何使用rpm命令安装软件?本教程以Centos7系统为例
本配置适用于Centos6,7版本
1.rpm常见命令参数
用法: rpm [选项...]
-a:查询所有套件;
-b<完成阶段><套件档> 或-t <完成阶段><套件档> :设置包装套件的完成阶段,并指定套件档的文件名称;
-c:只列出组态配置文件,本参数需配合"-l"参数使用;
-d:只列出文本文件,本参数需配合"-l"参数使用;
-e<套件档>或--erase<套件档>:删除指定的套件;
-f<文件> :查询拥有指定文件的套件;
-h或--hash:套件安装时列出标记;
-i:显示套件的相关信息;
-i<套件档>或--install<套件档>:安装指定的套件档;
-l:显示套件的文件列表;
-p<套件档> :查询指定的RPM套件档;
-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;
-R:显示套件的关联性信息;
-s:显示文件状态,本参数需配合"-l"参数使用;
-U<套件档>或--upgrade<套件档>:升级指定的套件档;
-v:显示指令执行过程;
-vv:详细显示指令执行过程,便于排错。
2.安装
rpm -ivh xxx.rpm # 直接安装
rpmrpm --force -ivh xxx.rpm # 忽略报错,强制安装
3.卸载
[root@localhost ~]# rpm -ql xz # 查询(xz举例子)
[root@localhost ~]# rpm -e xz # 卸载(xz举例子)
4.列出所有安装过的包
[root@localhost ~]# rpm -qa
如何获得某个软件包的文件全名
[root@localhost ~]# rpm -q xz(xz举例子)
5.rpm包中的文件安装的位置
[root@localhost ~]# rpm -ql xz(xz举例子)
如果要查找所有安装过的包含某个字符串“sql”的软件包,命令如下:
rpm -qa |grep sql
一、docker管理资源机制——Control group
Control group 是Linux内核提供的一种限制所使用物理资源的机制,这些资源主要是CPU、内存、blkio等。
二、对CPU的控制
对CPU的控制有下面几种方式:
限制CPU的使用率;
多任务按比例分配CPU;
限制CPU内核(核心数)使用;
2.1基于使用率限制CPU
我们可以在文件中查看默认的限制设置,我们先运行一个容器(两种方式,我们使用run的命令来快速运行一个容器):
#检查本地是否有镜像或容器存在
#运行一个容器
我们进入docker目录下的容器编号目录中,查看cpu.cfs_quota_us文件,其中的内容默认为-1(我们可以对此更改)
果然,默认的配额值为-1,这就表示默认情况下是不对CPU资源进行控制的,显然这样在使用容器的过程中非常容易出现问题,例如一台真实服务器运行着各种各样的数量非常多的容器,而其中一台容器占据了接近90%的CPU使用率,那么剩下来的如此多的容器只能在剩余的10%中获取使用,这很容易引发业务故障,因此我们需要对CPU包括随后的内存及文件IO流进行优化处理的配置。
首先,本小节是对CPU的使用率进行的控制,那么下面就来看看怎么配置的吧。
我们可以直接进入这个文件进行设置,那么怎么设置呢?
这就需要说明一下了,CPU的百分比是以1000位单位的,因此总额为100000,即10万,那么我们写入20000,则使用率为20%。除了直接改(echo也行)也可以在命令行中进行设置:
那么我们怎么验证或者说测试这个使用率占比最高是在20%呢?
我们可以进入这个容器中执行操作,使得CPU满载,另外开一个terminal使用top命令查看CPU使用情况即可。
为了演示整个效果我在另外一个终端使用top命令查看,可以发现整个CPU使用率在20%左右,会有所上浮但是不会过分离谱,计算完成后将会释放资源的。截取两张图作为验证结果:
2.2基于CPU内核使用限制
在docker中可以使用--cpuset-cpus选项来使某些程序独享CPU的内核,以便提高其处理速度。如果我们的CPU核心数为4那么对应的编号为0,1,2,3,可以通过top命令来查看,按下数字1后就可以查看CPU编号以及对应信息了。
具体的控制设置如下:
[root@docker ~]# docker run -itd --name test2 --cpuset-cpus 1,3 centos:7 /bin/bash
116606ef1e11b0afa09da67b2782c1cc0d042eb026cbfe113d7dac11ae818dcc#即基于cpuset-cpus进行设置
使用第二种方式的测试方法,基于top命令查看验证,结果如下图所示:
三、对内存的控制
内存使用相对于CPU而言比较简单了,通过-m参数进行设置。
实例演示:
在另一个终端上进行查看:docker stats
结果如下图:
1.安装 wget 和 ca-certificates
apt-get install -y wget && apt-get install -y ca-certificates
2.下载脚本
海外下载
wget https://raw.githubusercontent.com/oooldking/script/master/superupdate.sh
国内加速下载
wget https://ghproxy.com/https://raw.githubusercontent.com/oooldking/script/master/superupdate.sh
3.运行更换软件源
bash superupdate.sh
对于 Debian 系统还设置了四套其他的源,阿里云,CloudFront CDN,网易163,中科大的源,请根据需要使用参数一键设置
bash superupdate.sh cn
bash superupdate.sh 163
bash superupdate.sh aliyun
bash superupdate.sh aws
如果配置的文件不满意,一键还原
bash superupdate.sh restore
1.通过w命令显示目前登录系统的用户信息。
w命令输出的字段说明:
USER:登录用户名
TTY:登录用户使用的终端名称
FROM:登录用户来源的IP地址
LOGIN@:用户登录时长
IDLE – 自用户上一次与终端进行交互以来的空闲时间.
JCPU – 附加到tty的所有进程使用的时间.
PCPU –用户当前进程所用的时间。 显示在“ WHAT”字段中的那个.
WHAT – 用户当前的进程及选项/参数。
2.通过who命令查看目前登录用户,输出有:用户名、TTY号、时间日期、登录地址