怎么限制表格的字数,多了或者少了报错

时间:2024-7-30   作者:TLYAN   分类: 学习分享   热度:212°    
时间:2024-7-30   分类: 学习分享    热度:212  

一、选择我们需要设置的表格。

二、在头部的导航栏找到数据

三、在导航栏下面找到《有效性》

四、在弹出来的小框里面《数据有效性》允许里面选择-------《文本长度》

五、在数据里面选择-------《等于》

六、在数值这里输入-------《对应的数值》(我们这里设置的是10)

七、在出错警告里面--------错误信息框里面输入指定信息如下:

输入字符<10位或者>10位,请确认,如果一定不是十位,请选中表格,数据,有效性里面设置。

输入字符<14位或者>14位,请确认,如果一定不是14位,请选中表格,数据,有效性里面设置。

输入字符<12位或者>12位,请确认,如果一定不是14位,请选中表格,数据,有效性里面设置。

表格统计函数表

时间:2024-7-26   作者:TLYAN   分类: 学习分享   热度:210°    
时间:2024-7-26   分类: 学习分享    热度:210  

表格统计函数表(所有的行数表示例全部放附件表里面)

函数一(主要是取多个数值生成某个字段,我们示例用于生成日期):=INDEX(Sheet1!D:D,MATCH(MID(I4,1,1),Sheet1!C:C,0))&"/"&IFERROR(INDEX(Sheet1!F:F,MATCH(IF(ISNUMBER(VALUE(MID(I4,2,1))),VALUE(MID(I4,2,1)),MID(I4,2,1)),Sheet1!E:E,0)),"")&"/"&IFERROR(INDEX(Sheet1!H:H,MATCH(IF(ISNUMBER(VALUE(MID(I4,3,1))),VALUE(MID(I4,3,1)),MID(I4,3,1)),Sheet1!G:G,0)),"")

注释:这个函数是指获取I4列中的第一位,第二位,第三位分别去表格sheet1中C列进行对比,输出D列,E列进行对比输出F列,G列对比输出H列,并生成日期格式2024/07/26

INDEX(Sheet1!D:D,MATCH(MID(I4,1,1),Sheet1!C:C,0))

 Sheet1!D:D:输出表格sheet1中的D列数值;

MATCH(MID(I4,1,1):用I4表格,中第1位,只获取1位

Sheet1!C:C:取得I4数据后去表sheet1的C列进行对比

0:如果获取不到数值则输出0.

INDEX(Sheet1!F:F,MATCH(VALUE(MID(I4,2,1)),Sheet1!E:E,0))

Sheet1!F:F:输出表格sheet1中的F列数值;

MATCH(MID(I4,2,1):用I4表格,中第2位,只获取1位

Sheet1!E:E:取得I4数据后去表sheet1的E列进行对比

0:如果获取不到数值则输出0.

第三个函数和第二个一样,第一个和第二、第三的区别是多了一个VALUE,如果不加VALUE,这个函数的第二、第三是无法输出数值的

 这个函数中的:&"/"& 是用于年月日中的/。

 

函数二(主要是取多个数值查找生产一个指定的编码):

=IFERROR(VLOOKUP(VALUE(MID(I3,5,2)),Sheet1!$A$1:$B$99,2,FALSE),"")

   这个函数描述的是:我们在I3列里面从第5个数值开始取值,并且取2位数值,然后去sheet1中A1到B99中对比,然后转换成我们需要的字符。

 (MID(I3,5,2))这个描述的意思是:我们获取I3表格中,从第五位开始取数值,并且取2位(也就是说这里会取值5、6位)

Sheet1!$A$1:$B$99:这里描述的是表sheet1从A1开始到B99中获取数值,$A$1中间的$是锁定表格A1,下拉的时候不会改变成A2,A3等(B99同义)

linux文件同步(A服务器是独立IP,B服务器是挂机宝)

时间:2024-7-22   作者:TLYAN   分类: 学习分享   热度:269°    
时间:2024-7-22   分类: 学习分享    热度:269  

linux文件同步(A服务器是独立IP,B服务器是挂机宝)

  如过是2个独立IP 就用别的教程搬家,这个命令暂时用于独立IP转挂机宝。

 

主要运输命令是:

 scp -P 54321 -r /www/wwwroot/www/uc_client/2/3/ tanglianyan@222.186.20.2:/www/wwwroot/1/2/

SCP 是运输命令

-P

54321 是挂机宝的远程IP端口(这个端口是系统分配的)-----------这个是目标站的端口-B机器

-r 是同步数据

/www/wwwroot/www/uc_client/2/3/--------需要将3这个文件夹同步到另外一个机器(这个是源机器-A机器)

tanglianyan----这个是登录机器的用户名(root 这个用户名权限可能有问题)

@222.186.20.2 这个是B机器的IP

/www/wwwroot/1/2/-------将A服务器的3文件夹同步到/2/目录下,最后变成了/www/wwwroot/1/2/3/,从而实现了迁移

 

新建用户的问题,需要后续更新

如果为了防止万一可以使用测试功能:

在目录下

/www/wwwroot/www/uc_client/2/ 新建一个1.txt

进入

  cd /www/wwwroot/www/uc_client/2/

 查看 这个目录下有没有1.txt

 确认有了以后。

 

然后使用命令:

scp -P 54321 -r /www/wwwroot/www/uc_client/2/1.txt tanglianyan@222.186.20.2:/www/wwwroot/1/2/

然后

 再B机器进入cd /www/wwwroot/1/2/

确认1.txt 是否迁移过来。

如何正确地设置Outlook SMTP发送电子邮件

时间:2024-6-26   作者:TLYAN   分类: 学习分享   热度:353°    
时间:2024-6-26   分类: 学习分享    热度:353  

正在寻找正确的Outlook SMTP设置?


一般用于网站发信 则使用

SMTP服务器:smtp.office365.com

端口:587

是否需要SSL : 是

是否需要TLS :是(如果可用)

身份验证:是(如果有多个选项,请选择登录)

用户名:您完整的Outlook电子邮件地址(例如 tlyan@outlook.com)



下面主要是网上寻求的经验: 综合使用


使用Outlook SMTP服务器,您可以将首选电子邮件客户端配置为使用您的Outlook帐户发送电子邮件。我们将介绍您需要了解的有关Outlook SMTP设置的所有信息。我们将首先分享实际的SMTP设置本身,以及POP3和IMAP设置(除了发送之外还接收电子邮件)。




Outlook SMTP设置

Outlook POP3设置

Outlook IMAP设置

Outlook SMTP设置

以下是配置电子邮件客户端使用Outlook SMTP服务器所需的详细信息:


SMTP服务器:smtp.office365.com

端口:587

是否需要SSL : 是

是否需要TLS :是(如果可用)

身份验证:是(如果有多个选项,请选择登录)

用户名:您完整的Outlook电子邮件地址(例如 salman123@outlook.com)

密码:您的Outlook密码 — 与您用于登录 Outlook 网站的密码相同

Outlook SMTP服务器确实有一些您应该注意的发送限制:您每天最多可以向100个收件人发送300封电子邮件。


Outlook POP3设置

Outlook SMTP服务器允许您使用Outlook帐户发送电子邮件,而POP3和IMAP允许您导入其他人发送给您的电子邮件。我们将在下一节介绍IMAP。


如果您想使用电子邮件客户端,添加POP3或IMAP凭据以在您的电子邮件客户端中接收来自Outlook的电子邮件也很重要。一般来说,如果您想从多个设备(例如桌面和移动设备)访问电子邮件,IMAP比POP3更好,因为它允许双向同步。但是,如果您只使用一台设备,POP3可能是更好的选择。


您应该注意到Outlook默认禁用POP3。要启用它,请单击Outlook界面右上角的齿轮图标并搜索“pop”。然后,单击POP and IMAP的结果(或者您可以单击此链接直接转到那里)。




访问POP设置


在POP options区域下,在Let devices and apps use POP选项下选择**Yes。**然后,您可以选择是否让应用和设备从Outlook中删除电子邮件或永久保留它们。




为Outlook启用POP访问


保存更改以启用POP3访问后,您可以使用以下设置:


服务器:outlook.office365.com

端口: 995

加密方式: TLS

Outlook IMAP设置

正如我们上面提到的,如果您想从多个设备访问电子邮件,IMAP通常是更好的选择。 Outlook默认启用IMAP访问,因此您需要做的就是使用以下设置:


服务器:outlook.office365.com

端口: 993

加密方式:TLS




运行以下命令,添加docker-ce的dnf源。

时间:2024-6-22   作者:TLYAN   分类: 学习分享   热度:364°    
时间:2024-6-22   分类: 学习分享    热度:364  

一、先切换阿里云源,然后安装docker:

  运行以下命令,添加docker-ce的dnf源。

     Alibaba Cloud Linux 3 (censtoe 7、8什么的理论上可以用)

源一命令:sudo dnf config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Alibaba Cloud Linux 2
源二命令:sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

CentOS 7.x
源三命令:sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Ubuntu 22/20
更新软件包列表。
 
sudo apt update
安装Docker所需依赖包。
 
sudo apt-get -y ca-certificates curl
创建/etc/apt/keyrings目录,并下载Docker的官方GPG密钥到该目录。
 
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
将Docker仓库添加到系统的软件源列表。
 
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] http://mirrors.cloud.aliyuncs.com/docker-ce/linux/ubuntu \  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新软件包列表。
 
sudo apt update
安装Docker。
 
sudo apt-get install docker-ce docker-ce-cli containerd.io
执行以下命令,检查Docker是否安装成功。
 
docker -v
如下图回显信息所示,表示Docker已安装成功。
执行以下命令,启动Docker服务,并设置开机自启动。
 
sudo systemctl start docker
sudo systemctl enable docker
执行以下命令,查看Docker是否启动。
 
sudo systemctl status docker
如下图回显所示,表示Docker已启动。

二、centos版本命令:

运行以下命令,安装Alibaba Cloud Linux 3专用的dnf源兼容插件
sudo dnf -y install dnf-plugin-releasever-adapter --repo alinux3-plus

如果执行命令时,出现类似如下的报错信息,您需要执行sudo dnf clean packages清除软件包缓存后,重新安装docker-ce。
 
(8-9/12): docker-ce-24.0.7-1.el8.x86_64.rpm 38% [================- ] 8.2 MB/s | 38 MB 00:07 ETA
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Error downloading packages:
containerd.io-1.6.26-3.1.el8.x86_64: Cannot download, all mirrors were already tried without success
如果执行命令时,出现类似下图的报错信息,您需要注释/etc/yum.repos.d下的CentOS源,注释后重新安装docker-ce。
运行以下命令,安装Docker。
 
sudo dnf -y install docker-ce --nobest
执行以下命令,检查Docker是否安装成功。
 
docker -v
如下图回显信息所示,表示Docker已安装成功。
执行以下命令,启动Docker服务,并设置开机自启动。
 
sudo systemctl start docker
sudo systemctl enable docker
执行以下命令,查看Docker是否启动。
 
sudo systemctl status docker
如下图回显所示,表示Docker已启动。

品质抽检统快速方法

时间:2024-6-20   作者:TLYAN   分类: 学习分享   热度:319°    
时间:2024-6-20   分类: 学习分享    热度:319  

主要是用于质量抽检、或者别的抽检使用:比如质量来了检验时有个来料数量,抽检数量 (其中抽检数量一般时按Ⅱ级标准定义): 表格上我们主要统计,供应商来料数量、来料不良批次、抽检总数1.我们做月度质量报表,为了方便使用制作2个表: 表一(只做关键部分演练): (此表主要时用于统计使用)供应商物料名称物料编码来料总数检验总数表二(我取名为...

linux续签通配符SSL

时间:2024-6-19   作者:TLYAN   分类: 学习分享   热度:417°    
时间:2024-6-19   分类: 学习分享    热度:417  


linux续签通配符SSL


                 在Linux环境下,如果你需要续签通配符SSL证书,可以使用Let's Encrypt的certbot工具。以下是一个基本的命令序







列,用于续签一个通配符SSL证书:











安装Certbot:

sudo apt-get update

sudo apt-get install software-properties-common

sudo add-apt-repository universe

sudo add-apt-repository ppa:certbot/certbot

sudo apt-get update

sudo apt-get install certbot python3-certbot-nginx


centos:

   sudo yum update
sudo yum  install software-properties-common
sudo yum -repository universe
sudo yum -repository ppa:certbot/certbot
sudo yum  update
sudo yum  install certbot python3-certbot-nginx



  1. 续签证书:

sudo certbot renew --dry-run

  1. 配置自动续签(可选):

sudo certbot renew --text


确保你的服务器上已经安装了Nginx或其他服务器软件,并且已经正确配置了相应的虚拟主机。





如果你的证书已经过期,而且你没有自动续签设置,你可以手动续签:

sudo certbot certonly --manual -d '*.yourdomain.com' --agree-tos --email your-email@example.com --server https://acme-v02.api.letsencrypt.org/directory


替换yourdomain.com为你的域名,your-email@example.com为你的联系邮箱





如果你需要更具体的操作步骤,例如处理Certbot与Nginx的集成,请提供更多的背景信息。


热门 Linux 通过命令行下载、上传文件到百度网盘(bypy)

时间:2024-6-10   作者:TLYAN   分类: 学习分享   热度:501°    
时间:2024-6-10   分类: 学习分享    热度:501  

文章目录

安装配置

上传文件

下载文件

其他用法

使用的工具是bypy,github项目地址:https://github.com/houtianze/bypy


安装配置

首先安装bypy:


pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ bypy==1.6.10

1

然后运行:


bypy info

1

显示如下内容 (如果显示有编码问题报错,请参考:linux配置utf-8环境)


Please visit:

https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk

And authorize this app

Paste the Authorization Code here within 10 minutes.

Press [Enter] when you are done


要求输入授权码,访问网站:https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk


登录百度网盘可以直接获得授权码,复制授权码到命令行,然后回车,即可连接网盘。


连接好网盘后,会在~/.bypy目录下生成一些授权文件,下一次使用bypy无需授权。如果想要退出授权,可以rm -rf ~/.bypy/即可


上传文件

上传文件后,会在全部文件 / 我的应用资源 / bypy(也就是/app/bypy/)这个目录下保存文件


上传指定文件:bypy upload 文件名

上传当前目录:bypy upload


下载文件

下载指定文件:bypy downfile 文件名

下载当前目录:bypy downdir


其他用法

比较本地当前目录和云盘(程序的)根目录:bypy compare

查看云盘中当前目录的文件:bypy list

在云盘当前目录创建子目录:bypy mkdir

退出授权:bypy -c(有问题)


如果传输指定目录(命令:bypy   upload  \  /meiguoyuan):

bypyupload\/meiguoyuan
命令 上传 本目录所有上传到/apps/bypy/meiguoyuan目录





热门 bypy报错Error 140: Maximum retries reached解决办法

时间:2024-6-10   作者:TLYAN   分类: 学习分享   热度:554°    
时间:2024-6-10   分类: 学习分享    热度:554  

解决办法:

先执行:bypy refreshtoken

再执行:bypy info后,再下载即可成功。

错误信息如下:

<E> [13:00:02] Request Try #2 / 5

<E> [13:00:03] Waiting 20 seconds before retrying...

<E> [13:00:23] Request Try #3 / 5

<E> [13:00:24] Waiting 30 seconds before retrying...

<E> [13:00:54] Request Try #4 / 5

<E> [13:00:55] Waiting 40 seconds before retrying...

<E> [13:01:35] Request Try #5 / 5

<E> [13:01:36] Maximum number (5) of tries failed.

<E> [13:01:36] ----------------------------------------------------------------

Error 140: Maximum retries reached


linux同步文件到百度云盘

时间:2024-6-10   作者:TLYAN   分类: 学习分享   热度:390°    
时间:2024-6-10   分类: 学习分享    热度:390  

问题说明

随着pytho3的强袭崛起,需要通过pip2来安装相应的模块

解决方法

Step 1:下载get-pip.py

wget https://bootstrap.pypa.io/pip/2.7/get-pip.py 


 Step 2:python执行get-pip.py

sudo python2 get-pip.py


 Step 3:验证环境

pip2 -V


 Step 4:使用pip2安装第三方库和包

 

一、摘要说明

1.工具:百度网盘的python客户端--bypy

2.下载方式:通过pip下载

3.实现方案:安装pip-->安装bypy-->百度网盘授权-->测试验证-->扩展

4.注意事项:使用bypy工具绑定后,由于百度PCS API权限限制,程序只能存取百度云端/apps(我的应用数据)/bypy目录下面的文件和目录。

5.命令解释:

bypy info     #空间使用信息,首次查看会出现一个授权网址,打开后登陆百度网盘,复制粘贴授权码,即可绑定此账号的百度网盘

bypy list      #目录信息

bypy upload     #例如我们可以备份上传/test目录下的所有文件,把本地当前目录下的文件同步到百度云盘,要注意切换到你想要上传的目录在执行这个命令,登录到网盘上,可以看到所有文件已经上传

bypy downfile   #下载百度网盘的单个文件

bypy downdir   #把云盘上的内容同步到本地

bypy compare    #比较本地当前目录和云盘根目录,看是否一致,来判断是否同步成功:

二、正文

服务器信息

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

查看python及pip状态(有高版本尽量使用高版本)

[root@localhost ~]# python
python                                        python3                                       python-argcomplete-check-easy-install-script
python2                                       python3.6                                     python-argcomplete-tcsh
python2.7                                     python3.6m
[root@localhost ~]# pip
pip      pip3     pip-3    pip-3.6  pip3.6

安装bypy

[root@localhost ~]# pip2 install bypy
[root@localhost ~]# pip2 install requests#出现Successfully 表示安装成功(Requirement already satisfied: requests in /usr/lib/python2.7/site-packages (2.6.0))
#出现 already satisfied表示已经安装过

授权

[root@localhost ~]# bypy info
Please visit:
https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk
And authorize this app
Paste the Authorization Code here within 10 minutes.
Press [Enter] when you are done

浏览器打开https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdisk

登录百度网盘会看到授权码,

复制后粘贴,认证成功后会出现百度网盘的空间使用信息

进入需要上传文件的目录

[root@localhost ~]# cd test/
[root@localhost test]# ls
22.txt  TDengine-server-3.0.4.1-Linux-x64.rpm

上传

[root@localhost test]# bypy upload 22.txt
[root@localhost test]# bypy upload TDengine-server-3.0.4.1-Linux-x64.rpm
[root@localhost test]# bypy list
/apps/bypy ($t $f $s $m $d):
F 22.txt 3 2023-09-27, 08:39:00 628aab19am6eb080a401a6d1a68a6f80
F TDengine-server-3.0.4.1-Linux-x64.rpm 54337532 2023-09-26, 17:18:46 e3f292c81hccb01cf521a26590fc222a

客户端查看

修改文件后上传,可以直接覆盖相同文件

[root@localhost test]# echo 3333333333 > 22.txt
[root@localhost test]# bypy
bypy     bypygui
[root@localhost test]# bypy upload 22.txt
[root@localhost test]# bypy list
/apps/bypy ($t $f $s $m $d):
F 22.txt 11 2023-09-27, 10:50:23 49c2c7030j2f468c9b8a345801d3bcf0
F TDengine-server-3.0.4.1-Linux-x64.rpm 54337532 2023-09-26, 17:18:46 e3f292c81hccb01cf521a26590fc222a

换个文件夹下载查看最新的22.txt文件,说明已经覆盖

[root@localhost test]# cd ..
[root@localhost ~]# bypy downfile 22.txt
<I> [10:51:13] 22.txt <- /apps/bypy/22.txt
[====================] 100% (11.0B/11.0B) ETA:  (19B/s,  gone) 
[root@localhost ~]# cat 22.txt
3333333333

客户端查看,也是最新的文件

如果传输指定目录(命令:bypy   upload  \  /meiguoyuan):

bypy   upload            \                                /meiguoyuan

命令  上传      本目录所有    上传到/apps/bypy/meiguoyuan目录

 

 

三、更换百度网盘

百度网盘端解绑
登录百度网盘站好关联界面解除关联:https://passport.baidu.com/accountbind?tpl=

linux服务器客户端解绑
百度网盘解绑后只是单方面的解绑,还需要在linux端解绑,
关联的token存储在~/.bypy/bypy.json中,只需要删除这个文件就可以了。

[root@localhost test]# ll  ~/.bypy/bypy.json-rw------- 1 root root 311 9月  27 14:09 /root/.bypy/bypy.json
[root@localhost test]# rm -f  ~/.bypy/bypy.json

重新绑定的话重复之前的操作就可以了

[root@localhost test]# bypy infoPlease visit:https://openapi.baidu.com/oauth/2.0/authorize?client_id=q8WE4EpCsau1oS0MplgMKNBn&response_type=code&redirect_uri=oob&scope=basic+netdiskAnd authorize this appPaste the Authorization Code here within 10 minutes.Press [Enter] when you are done4ff25476a0f0580f8b94eb31440e02ac
Authorizing, please be patient, it may take upto 300 seconds...
<E> [14:09:41] Waiting 10 seconds before retrying...

<E> [14:09:51] Request Try #2 / 5Quota: 405.000GBUsed: 120.113GB

四、扩展

1.可以使用crontab计划任务进行实时备份;

2.或者使用编辑上传脚本,在本地生成文件的时候自动上传至百度网盘备份


热门 嘉华众力LSI阵列卡RAID10配置及故障处理方法

时间:2024-6-9   作者:TLYAN   分类: 学习分享   热度:692°    
时间:2024-6-9   分类: 学习分享    热度:692  

 RAID10配置与管理

  服务器开机到自检画面后,下一步就会进入 Raid 卡自检过程,此时显示器上 会出现 Ctrl -H 提示,如下图

 

 
  按下 Ctrl -H 组合键后,自检完成就会进入 Raid 卡配置界面,如下图。在这里可以看到 Raid 卡的型号和 Firmware 固件版本,点击【Start】按钮进入 Raid 卡主页。
 

 
 
  Raid 卡首页叫作 WebBIOS,如下图。左侧是功能菜单,右侧可以看到所有物理磁盘,本例安装了 4 块 500G 硬盘,后面所有的配置都可以在这里完成!

 


 Raid10 配置方法

  在 WebBIOS 主页点击【Configuration Wizard】,打开配置向导
 

  选择【Add Configuration】,点击【Next】下一步
 


  选择【Manual Configuration】,点击【Next】下一步
 

 

  左侧方框内可以看到所有未使用的硬盘。因为要做 Raid10,我们先选择前两块,然后点击下方的【Add to Array】将其加入到右侧方框内。

  点击【Accept DG】,创建第一个磁盘组:Drive Group0
 
  然后再选择后两块硬盘,也点击下方的【Add to Array】将其加入到右侧方框内
 
  点击【Accept DG】,创建第二个磁盘组:Drive Group1


  点击【Next】下一步, 点击【Add to SPAN】,将刚才创建好的两个磁盘组分别加入到右侧方框内,再点击【Next】进行下一步。


  阵列参数配置:第一个参数“Raid Level”选择 Raid10,其余保持默认


  最后一个参数“Select Size”输入阵列容量大小,最大值可参考右侧绿字提示(其中 R10 代表做 Raid10 的最大容量),完成后点击【Accept】


  弹出的任何提示均选择【yes】,回到配置页面,点击【Next】下一步, 点击【Accept】配置完成!提示保存,选择【yes】进行初始化。初始化完成后!点击【Home】返回首页。ps: 如提示 SSD 缓存,选择【Cancel】(依 Raid 卡型号不同,有些可能没有此功能)


  
阵列配置完成!Raid10 状态显示“Optimal”表示正常,所有硬盘绿色 Online 正常。 最后点击【Exit】退出,然后【Ctrl-Alt-Delete】组合键重启服务器!



常见问题的故障恢复

  重要提示:服务器通过 Raid 技术可以有效增强数据的安全性,但是不代表做了 Raid 就 永远不会出问题,所以数据还是要经常备份的! 一般我们最常遇到的问题就是有硬盘亮红灯了,有些时候还会有报警声。但是请不要 担心,硬盘亮红灯不代表硬盘一定有故障,那么哪些情况会导致硬盘亮红灯呢?

  1、人为拔插过硬盘
  2、硬盘没有插到位,接触不良
  3、意外停电,影响了阵列信息
  4、硬盘发生逻辑上的 I/O 错误
  5、硬盘本身故障

  如果您是新机器,硬盘亮红灯大多是因为物流等原因,可能某块硬盘没有插到位,接触不良;如果已经使用了一段时间,大多是因为硬盘发生了逻辑上的 I/O 错误,因为做了 Raid 以后,需要多块硬盘协同工作,不仅要把文件打碎,还要一起计算校验值,如果在某一块硬盘上计算错误,可能会导致硬盘被踢出阵列,同时亮红灯报警。如果服务器灰尘较多,容易积蓄静电,也会增加硬盘出错的概率。 下面列举了几个最常见的故障现象,请仔细阅读本手册,5-10 分钟即可解决问题!
 

块硬盘显示红色 Offline(或者 Failed

  进入 WebBIOS 主页,发现一块硬盘显示红色 Offline 状态,同时阵列降级变成了蓝色 Degraded 状态,此时数据还是可用的,选中红色硬盘进入属性页面。



  在属性列表中找到“Media Error”和“Pred Fail Count”两项(如果找不到请点击 【Next】翻页),两项都是零,说明硬盘无故障,可以放心使用!



  选择【Rebuild Drive】,点击【GO】执行阵列开始同步,能看到百分比进度条,点击【Home】返回首页



  报错硬盘现在变成了褐色 Rebuild 状态。如果您着急使用,请点击【Exit】退出,然后 【Ctrl-Alt-Delete】组合键重启服务器,同步过程可以后台进行。我们建议等同步完成再使用,继续查看同步进度请点击左下角【PD Progress Info】



查看同步进度


 
块硬盘显示红色 PD M issing

  进入 WebBIOS 主页,发现一块硬盘显示红色 PD Missing 状态,同时阵列降级变成了蓝色 Degraded 状态,此时数据还是可用的,点击【Physical View】进入物理视图。



  发现一块黑色硬盘显示 Foreign Unconfigured Bad 状态,选中该硬盘进入属性页面



  在属性列表中找到“Media Error”和“Pred Fail Count”两项(如果找不到请点击【Next】翻页),两项都是零,说明硬盘无故障,可以放心使用!


  至此,下面的两种处理办法,都可以解决此问题。

Clear Foreign Con figuration

  选择【Make Unconf Good】,点击【GO】执行, 然后再点击【Home】返回首页


  出现一块蓝色硬盘显示 Foreign Unconfigured Good 状态,点击【Scan Devices】



  提示发现外来配置信息,选择【Clear】清除, 点击弹出提示,选择【Yes】确认清除



  回到 WebBIOS 主页,报错硬盘现在变成了褐色 Rebuild 状态。如果您着急使用,请点 击【Exit】退出,然后【Ctrl-Alt-Delete】组合键重启服务器,同步过程可以后台进 行。我们建议等同步完成再使用,查看同步进度请点击左下角【PD Progress Info】



  查看同步进度




Replace M issing PD

  选择【Make Unconf Good】,点击【GO】执行



  选择【Replace Missing PD】,点击【GO】执行, 选择【Rebuild Drive】,点击【GO】执行阵列开始同步,能看到百分比进度条,点击【Home】返回首页




  报错硬盘现在变成了褐色 Rebuild 状态。如果您着急使用,请点击【Exit】退出,然后【Ctrl-Alt-Delete】组合键重启服务器,同步过程可以后台进行。我们建议等同步完成 再使用,继续查看同步进度请点击左下角【PD Progress Info】



多块硬盘显示红色 PD M issing

  进入 WebBIOS 主页,发现多块硬盘显示红色 PD Missing 状态,阵列已经挂掉变成了红色 Offline 状态,此时数据已经不可用,点击【Physical View】进入物理视图。


  发现两块黑色硬盘显示 Foreign Unconfigured Bad 状态,选中一块硬盘进入属性页面



  在属性列表中找到“Media Error”和“Pred Fail Count”两项(如果找不到请点击 【Next】翻页),两项都是零,说明硬盘无故障,可以放心使用!



  选择【Make Unconf Good】,点击【GO】执行 , 点击【Home】返回首页. 已经有一块硬盘变成蓝色 Foreign Unconfigured Good 状态,同理操作另外一块 ; 两块硬盘都变成了蓝色 Foreign Unconfigured Good 状态,点击【Scan Devices】


 

  提示发现外来配置信息,选择【Preview】预览 可以看到故障发生前的阵列状态,除了第四块硬盘,其余都是绿色 Online 正常状态, 阵列也恢复为蓝色 Degraded(降级状态,此时数据已经恢复可用),点击【Import】导入配置。



  回到 WebBIOS 主页,阵列不再是红色 Offline 损坏状态,第四块硬盘褐色 Rebuild 状态表示正在恢复阵列至正常状态。请点击【Exit】退出,然后【Ctrl-Alt-Delete】组合键重启服务器,顺利的话系统可以正常启动!修复过程可以后台进行。您也可以等待修复完成后在使用,查看同步进度请点击左下角【PD Progress Info】

热门 Linux 更换内核

时间:2024-4-22   作者:TLYAN   分类: 学习分享   热度:613°    
时间:2024-4-22   分类: 学习分享    热度:613  

一、查看/更换系统内核

1.1 查看当前运行环境的内核

[root@localhost ~]# uname -sr

                  Linux 5.4.166-1.el7.elrepo.x86_64

1.2 查看系统上所有可用内核

[root@localhost ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

         0 : CentOS Linux (5.4.166-1.el7.elrepo.x86_64) 7 (Core)

         1 : CentOS Linux (3.10.0-1160.114.2.el7.x86_64) 7 (Core)

         2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)

         3 : CentOS Linux (0-rescue-1a2eb3e86afa4a0eb4f07c80d956796c) 7 (Core)


其中,/etc/grub2.cfg是 grub2 在开机启动过程中读取的配置文件包含了引导菜单配置,内核参数,模块加载配置等信息。


1.3 切换内核

方法一:通过启动菜单更换内核

正常开机启动后,我们就会看到一个类似上图的grub2 开机启动菜单界面。

在这里插入图片描述

使用上下键,可以选择开机启动项

按下 e 键就可以编辑光标所在项的启动选项

按下 c 键就可以进入 grub 的命令行

默认情况下,如果不做任何选择,五秒之后系统在默认的开机启动项上开机启动,如果进行了上述任何一个操作则必须按下确认键才能启动操作系统。


方法二:更换默认启动内核

如果你经常需要使用某个内核环境,可以将它设置为grub2的默认版本。这里以CentOS Linux (3.10.0-1160.114.2.el7.x86_64) 7 (Core)为例:


       grub2-set-default 'CentOS Linux (3.10.0-1160.114.2.el7.x86_64) 7 (Core)'


或者根据1.2中输出的内核编号进行设置。

          grub2-set-default 1

reboot之后系统内核就变成了我们设置的默认内核。


二、安装内核

2.1 使用ELRepo安装

ELRepo,是一个RHEL和CentOS的第三方免费资源资料库,支持,用户可以通过该网站进行软件和驱动的安装和升级操作。

参考:Linux入门:CentOS使用ELRepo源升级内核


2.2 安装指定内核版本

如果需要安装特定内核版本,可以根据以下步骤进行手动安装

pkgs.org-download/kernel 找 kernel-xxx.rpm(把-d换成/d)

pkgs.org-download/kernel-devel 找 kernel-devel-xxxx.rpm(把-d换成/d)


用rpm -ivh安装或者用yum安装:

         rpm -ivh kernel-3.10.0-514.el7.x86_64.rpm

         rpm -ivh kernel-devel-3.10.0-514.el7.x86_64.rpm  --force # 安装对应的内核

注:如果安装失败,可以使用强制安装


           rpm -ivh *.rpm --nodeps --force (忽略关联性、强制安装)


其他rpm包下载源:

cdn.kernel.org下载

  mirrors.coreix.net-elrepo-archive-archive/kernel/el7/x86_64/RPMS/(把-elrepo换成/elrepo)



热门 Zibll主题抽奖插件[v2.6.8](备份用1)

时间:2024-3-25   作者:TLYAN   分类: 学习分享   热度:1041°    
时间:2024-3-25   分类: 学习分享    热度:1041  

前言 此抽奖插件是泽客搞出来的,我只是拿过来捣鼓一下,加了些新东西,美化一下抽奖页面,也算是班门弄斧了,后续还会持续更新不免费,随着功能的添加还会提升价格!安装之后请检测一下是否有更新!先来看看效果。...

热门 忘记eyoucms后台密码怎么办?

时间:2024-3-2   作者:TLYAN   分类: 学习分享   热度:1176°    
时间:2024-3-2   分类: 学习分享    热度:1176  

不用着急,官方为大伙整了个易优修改重置后台密码小工具
方便大家忘记后台登陆密码时,快速重置

下载附件后解压,将setpwd.php文件上传到网站根目录,浏览器访问 http://你的网址/setpwd.php ,按照操作执行就可以。

修改完之后,请立即删除该文件,免得被其他人修改。

易优重置密码小工具(后台登录+答案密码等).zip


热门 在 CentOS 上安装 snap

时间:2023-10-13   作者:TLYAN   分类: 学习分享   热度:1156°    
时间:2023-10-13   分类: 学习分享    热度:1156  

Snap 适用于 CentOS 9 Stream、CentOS 8 Stream、CentOS 8 和 CentOS 7,由 7.6 版本开始。它也适用于红帽企业 Linux (RHEL) 7.6+(请参阅在红帽企业 Linux 上安装 snap)。

CentOS 8/9 和 CentOS 7 的软件包位于每个发行版各自的企业 Linux 额外软件包 (EPEL) 存储库中。添加此存储库的说明在 CentOS 8/9 和 CentOS 7 之间略有不同,这就是为什么它们在下面单独列出的原因。

:information_source:如果你需要知道你运行的是哪个版本的 CentOS,请键入 。cat /etc/centos-release

如果你还没有将 CentOS 存储库添加到你的发行版中,可以按如下方式添加它:

将 EPEL 加入 CentOS 8/9 串流



:information_source:

将 EPEL 添加到 CentOS 7

EPEL 储存库可透过以下命令加入 CentOS 7 系统:

sudo yum install epel-release

缺少 EPEL 的软件包

EPEL 存储库中的软件包是针对当前 RHEL 版本的依赖项构建的,而这些软件包由 CentOS 计划定期从 RHEL 导入。

然而,偶尔,用于构建快照 RPM 的特定软件包的确切版本尚未导入到基本的 CentOS 存储库中。这可能会导致类似于以下内容的缺少包错误:

Problem: package snapd-2.42.1-1.el8.x86_64 requires snapd-selinux = 2.42.1-1.el8,
but none of the providers can be installed.

在这种情况下,您可以启用持续发布 (CR) 存储库,而不是等待 EPEL 软件包更新。此存储库包含发往 CentOS 下一个版本版本的软件包,并应满足任何缺失的版本不匹配依赖项。

安装快照

将 EPEL 存储库添加到您的 CentOS 安装中后,只需安装快照软件包:

sudo yum install snapd

安装后,需要启用管理主快照通信套接字的 systemd 单元:

sudo systemctl enable --now snapd.socket

要启用经典捕捉支持,请输入以下内容以在 和 之间创建符号链接:/var/lib/snapd/snap/snap

sudo ln -s /var/lib/snapd/snap /snap

注销并重新登录或重新启动系统以确保 snap 的路径正确更新。

Snap 现已安装完毕,随时可用!

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:小唐博客-唐联艳-我可以告诉你    站长: TLYAN    主题唐联艳  程序:emlog   粤ICP备15003815号     模板赞助寒光唯美式V2.4.1