初级云计算培训笔记

[up主专用,视频内嵌代码贴在这]

第一天

上午

DNS

百度反向:220.181.38.148

(192.168.10)网络位+主机—–256-网关-广播=254(可用)

DHCP: 动态分配协议

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议),前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,统一使用两个IANA分配的端口:67(服务器端),68(客户端)。DHCP通常被用于局域网环境,主要作用是集中的管理、分配IP地址,使client动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议

AP —AC–S–R–F–(公网)

NAT将私网转换为公网

[]: https://blog.csdn.net/HuoqilinHeiqiji/article/details/89703358

OSI

img

img

img

交换机:(二层、三层)

image-20240413113450494

下午

什么是

window/linux

信息时代

pc-移动-物联网

传统it面临的挑战

云服务器

路由追踪

ip.cn

大数据

计算机发展

串行、并行

虚拟化

XEN

cloudstask

kvm

redkiat

opreastack

udp,tcp

docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

云计算的服务模式

云计算的三种服务(IaaS、PaaS和SaaS)模式全解

**SaaS: Software-as-a-Service(软件即服务):**应用层

这层的作用是将应用作为服务提供给客户。通过这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。SaaS主要面对的是普通的用户。它消除了企业购买、构建和维护基础设施和应用程序的需要。对于许多小型企业来说,SaaS是采用先进技术的最好途径。

**PaaS: Platform-as-a-Service(平台即服务):**组件服务(比如数据库,操作系统,redis等等)

这层的作用是将开发平台作为服务提供给用户,主要的用户是开发人员。用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需 为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行 Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。

**IaaS: Infrastructure-as-a-Service(基础设施即服务):**硬件资源服务(cpu,内存,存储,网络等等)

这层的作用是提供虚拟机或者其他资源作为服务提供给用户。主要的用户是系统管理员。通过 Internet 可以从完善的计算机基础设施获得服务。基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。

img

Iaas 属于基础设施,比如网络光纤,服务器,存储设备等。

Paas 是在Issa上的一层集成的操作系统,服务器程序,数据库等。

SaaS 是将软件当成服务来提供的方式,不再作为产品来销售。如腾讯的QQ是一种免费软件,但通过该免费软件,腾讯为数以亿记的用户提供了网络服务,从而成为中国最大的互联网公司。

第三天

上午

服务器硬件结构

raid卡

基本的RAID级别介绍


RAID-0 等级
Striped Disk Array without Fault Tolerance( 没有容错设计的条带磁盘阵列)

RAID-1 等级
Mirroring and Duplexing (相互镜像)

RAID-5 等级
Independent Data disks with distributed parity blocks (独立的数据磁盘与分布式校验块)

RAID-10 等级
Very High Reliability combined with High Performance (高可靠性与高性能的组合)


RAID10和RAID01的比较


RAID10是先做镜象,然后再做条带。
RAID01是先做条带,然后再做镜象。

比如以6个盘为例,RAID10就是先将盘分成3组镜象,然后再对这3个RAID1做条带。RAID01则是先利用3块盘做RAID0,然后将另外3块盘做为RAID0的镜象。
下面以4块盘为例来介绍安全性方面的差别:

RAID10的情况
这种情况中,我们假设当DISK0损坏时,在剩下的3块盘中,只有当DISK1一个盘发生故障时,才会导致整个RAID失效,我们可简单计算故障率为1/3。

RAID01的情况
这种情况下,我们仍然假设DISK0损坏,这时左边的条带将无法读取。在剩下的3块盘中,只要DISK2,DISK3两个盘中任何一个损坏,都会导致整个RAID失效,我们可简单计算故障率为2/3。
因此RAID10比RAID01在安全性方面要强。
从数据存储的逻辑位置来看,在正常的情况下RAID01和RAID10是完全一样的,而且每一个读写操作所产生的IO数量也是一样的,所以在读写性能上两者没什么区别。而当有磁盘出现故障时,比如前面假设的DISK0损坏时,我们也可以发现,这两种情况下,在读的性能上面也将不同,RAID10的读性能将优于RAID01。

这里写图片描述


RAID10和RAID5的比较


为了方便对比,这里拿同样多驱动器的磁盘来做对比。

1
2
RAID5选择3D+1P的RAID方案
RAID10选择2D+2D的RAID方案12

1、安全性方面的比较

其实在安全性方面,勿须质疑,肯定是RAID10的安全性高于RAID5。我们也可以从简单的分析来得出。当盘1损坏时,对于RAID10,只有当盘1对应的镜象盘损坏,才导致RAID失效。但是对于RAID5,剩下的3块盘中,任何一块盘故障,都将导致RAID失效。
在恢复的时候,RAID10恢复的速度也快于RAID5。

2、空间利用率的比较

用四块盘分别做RAID10和RAID5的情况下:
RAID10的利用率是50%
RAID5的利用率是75%
硬盘数量越多,RAID5的空间利用率越高。

3、读写性能方面的比较

主要分析分析如下三个过程:读,连续写,离散写。
在介绍这三个过程之前,先介绍一个特别重要的概念:cache
cache已经是整个存储的核心所在,就是中低端存储,也有很大的cache存在,包括最简单的raid卡,一般都包含有几十,甚至几百兆的raid cache。

cache的主要作用是什么呢?
体现在读与写两个不同的方面,如果作为写,一般存储阵列只要求写到cache就算完成了写操作,所以,阵列的写是非常快速的,在写cache的数据积累到一定程度,阵列才把数据刷到磁盘,可以实现批量的写入,至于cache数据的保护,一般都依赖于镜像与电池(或者是UPS)。
cache的读一样不可忽视,因为如果读能在cache中命中的话,将减少磁盘的寻道,因为磁盘从寻道开始到找到数据,一般都在6ms以上,而这个时间,对于那些密集型io的应用可能不是太理想。但是,如果cache能命中,一般响应时间则可以在1ms以内。两者应该相差3个数量级(1000倍)。

1)读操作方面的性能差异
RAID10可供读取有效数据的磁盘个数为4,RAID5可供读取有效数据的磁盘个数也为4个(校验信息分布在所有的盘上),所以两者的读的性能应该是基本一致的。
2)连续写方面的性能差异
在连续写操作过程,如果有写cache存在,并且算法没有问题的话,RAID5比RAID10甚至会更好一些,虽然也许并没有太大的差别。(这里要假定存储有一定大小足够的写cache,而且计算校验的cpu不会出现瓶颈)。
因为这个时候的RAID校验是在cache中完成,如4块盘的RAID5,可以先在内存中计算好校验,同时写入3个数据+1个校验。而RAID10只能同时写入2个数据+2个镜相。
4块盘的RAID5可以在同时间写入1、2、3到cache,并且在cache计算好校验之后,这里假定是6,同时把三个数据写到磁盘。而4块盘的RAID10不管cache是否存在,写的时候,都是同时写2个数据与2个镜相。
根据前面对缓存原理的介绍,写cache是可以缓存写操作的,等到缓存写数据积累到一定时期再写到磁盘。但是,写到磁盘阵列的过程是迟早也要发生的,所以RAID5与RAID10在连续写的情况下,从缓存到磁盘的写操作速度会有较小的区别。不过,如果不是连续性的强连续写,只要不达到磁盘的写极限,差别并不是太大。
3)离散写方面的性能差异
例如oracle 数据库每次写一个数据块的数据,如8K;由于每次写入的量不是很大,而且写入的次数非常频繁,因此联机日志看起来会像是连续写。但是因为不保证能够添满RAID5的一个条带,比如32K(保证每张盘都能写入),所以很多时候更加偏向于离散写入(写入到已存在数据的条带中)。
离散写的时候,RAID5与RAID10工作方式有什么不同?我们假定要把一个数字2变成数字4,那么对于RAID5,实际发生了4次io:先读出2与校验6,可能发生读命中然后在cache中计算新的校验写入新的数字4与新的校验8。
对于RAID10,同样的单个操作,最终RAID10只需要2个io,而RAID5需要4个io.
这里我忽略了RAID5在那两个读操作的时候,可能会发生读命中操作的情况。也就是说,如果需要读取的数据已经在cache中,可能是不需要4个io的。这也证明了cache对RAID5 的重要性,不仅仅是计算校验需要,而且对性能的提升尤为重要。
当然,并不是说cache对RAID10就不重要了,因为写缓冲,读命中等,都是提高速度的关键所在,只不过RAID10对cache的依赖性没有RAID5那么明显而已。
4)磁盘的IOPS对比
假定一个case,业务的iops是10000,读cache命中率是30%,读iops为60%,写iops为40%,磁盘个数为120,那么分别计算在raid5与raid10的情况下,每个磁盘的iops为多少。

**raid5**

单块盘的iops = (10000*(1-0.3)*0.6 + 4 * (10000*0.4))/120
= (4200 + 16000)/120
= 168
这里的10000*(1-0.3)*0.6表示是读的iops,比例是0.6,除掉cache命中,实际只有4200个iops。4 * (10000*0.4) 表示写的iops,因为每一个写,在raid5中,实际发生了4个io,所以写的iops为16000个
为了考虑raid5在写操作的时候,那2个读操作也可能发生命中,所以更精确的计算为:
单块盘的iops = (10000*(1-0.3)*0.6 + 2 * (10000*0.4)*(1-0.3) + 2 * (10000*0.4))/120
= (4200 + 5600 + 8000)/120
= 148
计算出来单个盘的iops为148个,基本达到磁盘极限

**raid10**

单块盘的iops = (10000*(1-0.3)*0.6 + 2 * (10000*0.4))/120
= (4200 + 8000)/120
= 102
可以看到,因为raid10对于一个写操作,只发生2次io,所以,同样的压力,同样的磁盘,每个盘的iops只有102个,还远远低于磁盘的极限iops。

4、小结

所以要求较高的空间利用率,对安全性要求不是特别高、大文件存储的系统采用RAID5比较好。
相反,安全性要求很高,不计成本,小数据量频繁写入的系统采用RAID10的方式比较好。

dsq123456…

BMC功能

ping命令属于什么协议(icmp)

点分十进制

ip地址构成分类

网络安全

tcp/udp

internet协议

ssh协议

ssh root@192.168

telnet 192.168.

MAC地址,英文全称:Media Access Control Address,也叫物理地址、硬件地址,由网络设备制造商生产时烧录在网卡中。
MAC地址的长度为48位(6个字节),通常用12个16进制数表示,如:00-50-56-C0-00-08。其中前3个字节(00-50-56)代表网络硬件制造商的编号,后3个字节(C0-00-08)代表该制造商所制造的某个网络产品(如网卡)的序列号。
因此,MAC地址如同公民身份证号码,具有唯一性。用于标识网络设备在网络中的位置。

交换机的工作原理

vlan同网中互通

下午

计算机网络知识点全面总结(有这一篇就够了!!!)-CSDN博客

两个不同网段的用t口,交换机之间用t口

VLAN的划分

路由

点分十进制

什么是点分十进制-CSDN博客

网关:

网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。在使用不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同时,网关也可以提供过滤和安全功能。大多数网关运行在OSI 7层协议的顶层–应用层

什么是网关,网关的作用是什么? - 知乎 (zhihu.com)

第一个经过的设备就是网关

cd /etr/yum.repos.d进入yum路径

rm

linux 下通过 httpd服务创建网页_linux httpd发布网页-CSDN博客

linux 下通过 httpd服务创建网页

1.安装httpd

yum -y install httpd

2.进入目录(网页存放路径)

cd /var/www/html/

3.创建一个文件(index.html)

vim index.html

保存退出

4.重启httpd服务

systemctl restart httpd

5.查看公网ip进行访问

ip addr

rm -rf index.html

删除-强制不提醒

1.安装httpd服务
yum install httpd -y

[root@node143 ~]# yum install httpd -y
1
2.查看防火墙状态
[root@node143 ~]# systemctl is-enabled firewalld

enabled
1
2
3
3.防火墙允许httpd服务
[root@node143 ~]# firewall-cmd –permanent –add-service=http
success
1
2
4.刷新防火墙状态
[root@node143 ~]# firewall-cmd –reload
success
1
2
5.编写http协议(实现永久有效)
vim /etc/httpd/conf/httpd.conf
1

Esc:/ 输入/ServerName 查找

加入新的服务器名称(192.168.8.143 注意:没有间隔)

5.1 echo “你好,欢迎你的到来” > /var/www/html/index.html 在http中写文件

[root@node143 ~]# echo “你好,欢迎你的到来” > /var/www/html/index.html
1
5.2 ip a 查看IP地址,就可以看见ens32的IP地址,这个就是自己主机访问自己创建网页的IP地址。

6.systemctl restart httpd—防火墙允许httpd服务通过
[root@node143 ~]# systemctl restart httpd
1
7.下面可以自己打开浏览器,自己搜一下自己IP地址。

第四天

上午

操作系统

unix /linux/windows

wrx

linux文件目录

img

Linux 目录结构是一个树状结构,以根目录“/”开始。以下是常见的目录及其用途:

  1. /bin:存放最常用的命令。
  2. /boot:存放启动 Linux 时使用的核心文件。
  3. /dev:存放外部设备。
  4. /etc:存放系统管理所需的配置文件。
  5. /home:用户的主目录。
  6. /lib:存放系统库文件。
  7. /lost+found:用于文件系统修复。
  8. /media:挂载外部设备的目录。

Linux 系统目录结构 | 菜鸟教程 (runoob.com)

openruler

文件系统

linux的GUI与CLI

为什么要学习命令行

高效,图形界面开销大

修改密码

echo “密码”

linux的用户分类

uid=0

root就是他本身

电源开机重启

【Linux】Linux常用命令60条(含完整命令语句)

Linux是一个强大的操作系统,它提供了许多常用的命令行工具,可以帮助我们用于管理文件、目录、进程、网络和系统配置等。以下是一些常用的Linux命令

  1. ls:列出当前目录中的文件和子目录
    ls
    1

  2. pwd:显示当前工作目录的路径
    pwd
    1

  3. cd:切换工作目录
    cd /path/to/directory
    1

  4. mkdir:创建新目录
    mkdir directory_name
    1

  5. rmdir:删除空目录
    rmdir directory_name
    1

  6. rm:删除文件或目录
    rm file_name
    rm -r directory_name # 递归删除目录及其内容
    1
    2

  7. cp:复制文件或目录
    cp source_file destination
    cp -r source_directory destination # 递归复制目录及其内容
    1
    2

  8. mv:移动或重命名文件或目录
    mv old_name new_name
    1

  9. touch:创建空文件或更新文件的时间戳
    touch file_name
    1

  10. cat:连接和显示文件内容
    cat file_name
    1

  11. more/less:逐页显示文本文件内容
    more file_name
    less file_name
    1
    2

  12. head/tail:显示文件的前几行或后几行
    head -n 10 file_name # 显示文件的前10行
    tail -n 20 file_name # 显示文件的后20行
    1
    2

  13. grep:在文件中搜索指定文本
    grep search_term file_name
    1

  14. ps:显示当前运行的进程
    ps aux
    1

  15. kill:终止进程
    kill process_id
    1

  16. ifconfig/ip:查看和配置网络接口信息
    ifconfig
    ip addr show
    1
    2

  17. ping:测试与主机的连通性
    ping host_name_or_ip
    1

  18. wget/curl:从网络下载文件
    wget URL
    curl -O URL
    1
    2

  19. chmod:修改文件或目录的权限
    chmod permissions file_name
    1

  20. chown:修改文件或目录的所有者
    chown owner:group file_name
    1

  21. tar:用于压缩和解压文件和目录
    tar -czvf archive.tar.gz directory_name # 压缩目录
    tar -xzvf archive.tar.gz # 解压文件
    1
    2

  22. df/du:显示磁盘使用情况
    df -h # 显示磁盘空间使用情况
    du -h directory_name # 显示目录的磁盘使用情况
    1
    2
    输出结果为:

(wzk_base) wangzhenkuan@pc-System-Product-Name:~$ df -h
文件系统 大小 已用 可用 已用% 挂载点
tmpfs 6.2G 2.9M 6.2G 1% /run
/dev/nvme0n1p3 861G 288G 530G 36% /
tmpfs 31G 0 31G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0n1p1 511M 6.1M 505M 2% /boot/efi
/dev/sda 1.8T 1.2T 521G 71% /home
tmpfs 6.2G 112K 6.2G 1% /run/user/1000
tmpfs 6.2G 68K 6.2G 1% /run/user/1001
tmpfs 6.2G 68K 6.2G 1% /run/user/1003
tmpfs 6.2G 68K 6.2G 1% /run/user/1008
tmpfs 6.2G 68K 6.2G 1% /run/user/1006
tmpfs 6.2G 72K 6.2G 1% /run/user/1005
1
2
3
4
5
6
7
8
9
10
11
12
13
14

  1. mount/umount:挂载和卸载文件系统
    mount /dev/sdX1 /mnt # 挂载分区到指定目录
    umount /mnt # 卸载挂载的文件系统
    1
    2

  2. psql/mysql:用于与PostgreSQL或MySQL数据库交互的命令行工具
    psql -U username -d database_name # 连接到PostgreSQL数据库
    mysql -u username -p # 连接到MySQL数据库
    1
    2

  3. top/htop:显示系统资源的实时使用情况和进程信息
    top
    htop
    1
    2

  4. ssh:远程登录到其他计算机
    ssh username@remote_host
    1

  5. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地
    scp local_file remote_user@remote_host:/remote/directory
    1

  6. find:在文件系统中查找文件和目录
    find /path/to/search -name “file_pattern”
    1

  7. grep:在文本中搜索匹配的行,并可以使用正则表达式进行高级搜索
    grep -r “pattern” /path/to/search
    1

  8. sed:流编辑器,用于文本处理和替换
    sed ‘s/old_text/new_text/‘ file_name
    1

  9. awk:用于文本处理和数据提取的文本处理工具
    awk ‘{print $1}’ file_name # 提取文件中的第一列数据
    1

  10. ssh-keygen:生成SSH密钥对,用于身份验证远程服务器
    ssh-keygen -t rsa
    1

  11. date:显示或设置系统日期和时间
    date
    1

  12. echo:将文本输出到标准输出
    echo “Hello, World!”
    1

  13. ln:创建硬链接或符号链接
    ln source_file link_name # 创建硬链接
    ln -s source_file link_name # 创建符号链接
    1
    2

  14. uname:显示系统信息
    uname -a
    1

  15. shutdown/reboot:关闭或重新启动系统
    shutdown -h now # 立即关闭系统
    reboot # 重新启动系统
    1
    2

  16. who/w:显示当前登录的用户信息
    who
    w
    1
    2

  17. curl:用于与网络资源进行交互,支持各种协议
    curl -X GET http://example.com
    1

  18. zip/unzip:用于压缩和解压ZIP文件
    zip archive.zip file1 file2 # 压缩文件
    unzip archive.zip # 解压ZIP文件
    1
    2

  19. chmod/chown:修改文件或目录的权限和所有者
    chmod permissions file_name # 修改文件权限
    chown owner:group file_name # 修改文件所有者
    1
    2

  20. useradd/userdel:用于添加和删除用户账户
    useradd new_user # 添加用户
    userdel username # 删除用户
    1
    2

  21. passwd:更改用户密码
    passwd username
    1

  22. cron:定时任务管理器,用于自动执行计划任务
    crontab -e # 编辑用户的定时任务
    1

  23. uptime:显示系统的运行时间和负载情况
    uptime
    1

  24. hostname:显示或设置计算机的主机名
    hostname # 显示主机名
    1

  25. iptables/ufw:用于配置防火墙规则
    iptables -A INPUT -p tcp –dport 80 -j ACCEPT # 允许HTTP流量
    ufw enable # 启用Uncomplicated Firewall
    1
    2

  26. netstat/ss:显示网络连接信息
    netstat -tuln # 显示所有TCP和UDP端口
    ss -tuln # 使用Socket Stat查看网络连接
    1
    2

  27. ps/top/htop:显示进程信息和系统资源使用情况
    ps aux # 显示所有进程
    top # 实时监视系统资源
    htop # 更友好的进程监视器
    1
    2
    3

  28. history:查看命令历史记录
    history
    1

  29. free:显示系统内存使用情况
    free -m # 以MB为单位显示内存使用情况
    1

  30. lsblk/fdisk:查看磁盘分区信息和管理磁盘
    lsblk # 显示块设备信息
    fdisk /dev/sdX # 打开磁盘分区工具
    1
    2

  31. nc:用于网络连接测试和数据传输
    nc -vz host_name_or_ip port # 测试主机的端口是否可达
    1

  32. stat:显示文件或目录的详细信息
    stat file_or_directory
    1

  33. nmcli:用于管理网络连接的命令行工具
    nmcli connection show # 显示网络连接信息
    1

  34. tailf:实时追踪文件的末尾,类似于tail -f
    tailf file_name
    1

  35. scp:安全地将文件从本地复制到远程主机,或从远程主机复制到本地
    scp local_file remote_user@remote_host:/remote/directory # 从本地到远程
    scp remote_user@remote_host:/remote/file local_directory # 从远程到本地
    1
    2

  36. rsync:用于在本地和远程系统之间同步文件和目录
    rsync -avz source_directory/ remote_user@remote_host:/remote/directory/
    1

  37. dd:用于复制和转换文件
    dd if=input_file of=output_file bs=block_size
    1

  38. sudo:以超级用户权限运行命令
    sudo command_to_run_as_superuser
    1
    sudo命令允许普通用户执行需要超级用户权限的命令,前提是他们在sudoers文件中有相应的权限。这是确保系统安全性的关键工具,要谨慎使用。

绝对路径和相对路径

相对路径和绝对路径的区别-CSDN博客

绝对路径:从根开始走,绝对路径是指文件在硬盘上真正存在的路径。例如

相对路径:所谓相对路径,就是相对于自己的目标文件位置

  • 绝对路径:
    路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。

相对路径:
路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成: cd ../man 这就是相对路径的写法。

文件查看cat

移动mv

复制cp

复制目录加r

重命名

Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

帮助help\man

vi和vim的区别

文本编辑器

ddyy

三大模式

本地yum源

su

清楚

vim centos.repo

[centos]

name=centos

enabled=1

gpgcheck=0

baseurl=file:///media

:wq

mount /dev/sr0 / media/

yum clean all

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
1、
启用 IP “nm-connection-editor “
2、
连接 iso 光盘
3、
查看 iso 光盘所在路“
4、
进入 yum 所在路径“cd /etc/yum.repos.d/”
5、
删除所有文件“rm -rf * “
6、
创建 repo 文件“vim 名称.repo“
[centos]
name=centos
enabled=1
gpgcheck=0
baseurl=file:///media
7、
挂载光盘 “mount /dev/sr0 /media/“
8、
清理 yum 源 “yum clean all“
9、
加载缓存 “yum makecache“
10、 ……
11、 ……
12、

第五天

上午

1
2
3
4
5
[centos7]               //仓库描述(可自定义)
name=centos7 server //对软件源的描述(与上面上面保持一致)
baseurl=file:///mnt //镜像的挂载入地址 file:// --格式 /mnt--指定目录
gpgcheck=0 //不检查gpgkey
enabled=1 //此yum源语句块立即生效

image-20240417092056044

操作系统的组成

ring

  1. 驱动程序:直接控制和监视各类硬件的部分。
  2. 内核:提供基础性、结构性的功能。
  3. 接口库:把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API)。
  4. 外围:提供特定高级服务的部件。

RedHat7.0的Root用户密码破解

RedHat7.0的Root用户密码破解_mainhax-v8.0-CSDN博客

RedHa7.0防止破解Root密码Grub设置密码和加密

虚拟化

==虚拟化的特点==

分区,隔离,封闭,相对于硬件独立

image-20240417140520953

下午

RAID 0, RAID 1, RAID 5, RAID 10图解_raid 0、raid 1、raid 5和raid 10-CSDN博客

RAID0称为条带化存储,将数据分段存储在各个磁盘中,读写均可以并行处理,因此读写速率为单个磁盘的N倍,没有冗余功能,任何一个磁盘的损坏就会导致的数据不可用。

RAID 0的特点:

最少需要块磁盘
数据条带式分布
没有冗余,性能最佳(不存储镜像、校验信息)
不能应用于对数据安全性要求高的场合

RADI1是镜像存储,没有数据校验,数据被同等的写入到2个或者多个磁盘中,写入速度相对慢, 但是读取速度比较快。

RAID 1的特点:

最少需要2块磁盘
提供数据块冗余
性能好

RAID 4

RADI4在RAID1的基础上,N个盘用于数据存储,另外加入了1个磁盘作为校验盘。一共N+1个盘,任何一个盘坏掉也不影响数据的访问

RAID 5

RAID5在RAID4的基础上,由原来的一个盘来存储校验数据,改为每个盘都有数据和校验信息的。

RAID 5特点:

最少3块磁盘
数据条带形式分布

以奇偶校验作冗余
适合多读少写的情景,是性能与数据冗余最佳的折中方案

numa

tools

负载均衡

B2C是Business-to-Customer的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的直接面向消费者销售产品和服务商业零售模式。

DPM分布式电源管理

DRS规则

RedHat7.0的PXE无人值守安装

RedHat7.0的PXE无人值守安装_pxe redhat loading-CSDN博客

Nginx是什么?
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。
Nginx支持热部署,启动简单,可以做到7*24不间断运行。几个月都不需要重新启动。

第六天

上午

FusionCompute虚拟化套件

lFusionCompute虚拟化套件通过在服务器上部署虚拟化软件,使一台物理服务器可以承担多台服务器的工作。通过整合现有的工作负载并利用剩余的服务器资源以部署新的应用程序和解决方案,实现较高的整合率

裸金属服务器

image-20240418092344030

产品功能-虚拟化网络

下午

eNSP进行VLAN的划分及不同VLAN间的通信(双层交换机)

要求:不同vlan不能相连,同一vlan可以相连

image-20240419144726025

一、配置

配置拓扑模型

两台双层交换机

image-20240418151413507

四台pc

image-20240418151501491

画连接线

image-20240418151609755

全选启动

image-20240418151645002

看图片的点是否变绿,就连接成功

配置pc

pc1

image-20240418151845275

pc2

image-20240418151954050

pc3

image-20240418152104333

pc4

image-20240418152238619

配置交换机

image-20240418152455178

先配置交换机1(LSW1)

配置vlan

配置pc1

如下图

1
2
3
4
5
6
undo terminal monitor                 //关闭终端的告警或日志显示
sys //进入配置视图
vlan batch 10 20 //vlan10,20
interface Ethernet 0/0/2 //配置a口的e(百兆)端口0/0/2
port link-type access //端口类型access
port default vlan 10 //将端口加入vlan10

配置pc2

1
2
3
4
q //退出之前那个目录
interface Ethernet 0/0/3 //进入端口0/0/3
port link-type access // 端口类型为access
port default vlan 20 //端口加入vlan20

image-20240418153754862

配置另一个交换机(LSW2)

配置pc3

1
2
3
4
5
6
undo terminal monitor                 //关闭终端的告警或日志显示
sys //进入配置视图
vlan batch 10 20 //vlan10,20
interface Ethernet 0/0/2 //配置a口的e(百兆)端口0/0/2
port link-type access //端口类型access
port default vlan 10 //将端口加入vlan10

配置pc4

1
2
3
4
q //退出之前那个目录
interface Ethernet 0/0/3 //进入端口0/0/3
port link-type access // 端口类型为access
port default vlan 20 //端口加入vlan20

配置t口,点开LSW1

1
2
3
4
q //退出之前那个目录
interface Ethernet 0/0/1 //进入端口0/0/1
port link-type trunk //设置类型trunk
port trunk allow-pass vlan 10 20//将trunk类型的端口加入vlan 10 和 vlan 20

image-20240418154820759

配置t口,点开LSW2

1
2
3
4
q //退出之前那个目录
interface Ethernet 0/0/1 //进入端口0/0/1
port link-type trunk //设置类型trunk
port trunk allow-pass vlan 10 20//将trunk类型的端口加入vlan 10 和 vlan 20

image-20240418155341200

测试

点pc1测试,ping 192.168.10.2,不通,ping192.168.10.3通

image-20240418155651970

第七天

上午

fc:CAN+VRM

桌面云

是一种成熟的云计算应用,把原来分散在终端(PC)上的计算、存储等资源集中到数据中心,实现虚拟化和集中管理,用户通过云终端(Thin Client瘦终端、Software Client软终端、Android/iOS移动终端),接入网络中个人桌面空间。其目标是让用户通过任何终端、任何网络接入和使用数据中心的数据和应用

lFusionAccess桌面云产品就是一种虚拟桌面应用,通过在硬件上部署云平台提供虚拟桌面应用,使终端用户通过瘦客户端或者其他与网络相连的设备来访问跨平台的应用程序,以及整个虚拟桌面

image-20240419101329795

image-20240419101607045

云的三种服务

那么我们再来了解一下PaaS SaaS IaaS

IaaS

Infrastructure as a Service: 基础设施即服务, 是指把IT基础设施作为服务提供

  • VPS:virtual private server
  • 网络带宽
  • VPC:virtual private cloud(大公有云内的小私有云,就是一个云上的私有内网)

PaaS

Platform as a Service : 平台即服务.是指将平台作为一种服务对外提供. 那么我们要学习的云平台, 就是一种PaaS服务. 其他还有如

SaaS

Software as a Service: 软件即服务, 是指将软件作为一种服务对外提供.

云终端

l为用户提供虚拟桌面的键鼠输入、显示输出等交互能力。瘦终端TC或软终端SC通过桌面接入网关代理访问对应的虚拟桌面,终端、代理网关以及虚拟桌面之间采用SSL加密的HDP协议进行信息传递,并且可以通过策略开放或者禁止TC/SC等终端的USB外设权限,实现端到端的数据安全和可控

l用户通过在TC/SC上输入域用户名和密码访问对应桌面,终端形态上支持手机、Pad移动设备,PC、笔记本固定终端以及瘦终端、会议白板等。接入网络上,既支持企业内部局域网访问和外部通过VPN加密通道访问,也支持4G/5G、WiFi、互联网接入场景,进行移动远程办公

connection ass con name static type ethernet ifname eno

nmcli device

nm connection editor

下午

单臂路由

image-20240419144653710交换机配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]vlan batch 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[Huawei]interface Ethernet 0/0/2
[Huawei-Ethernet0/0/2]port link-type access
[Huawei-Ethernet0/0/2]port default vlan 10
[Huawei-Ethernet0/0/2]q
[Huawei]interface Ethernet 0/0/3
[Huawei-Ethernet0/0/3]port link-type access
[Huawei-Ethernet0/0/3]port default vlan 20
[Huawei-Ethernet0/0/3]quit
[Huawei]interface Ethernet 0/0/1
[Huawei-Ethernet0/0/1]port link-type trunk
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan 10 20
[Huawei-Ethernet0/0/1]display this
#
interface Ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20
#
return
[Huawei-Ethernet0/0/1]quit
[Huawei]
<Huawei>save

路由器配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<Huawei>undo terminal monitor
Info: Current terminal monitor is off.
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]interface Ethernet 0/0/0.1 //进入子接口配置视图
[Huawei-Ethernet0/0/0.1]dot1q termination vid 10 //配置802.1Q封装,对应VLAN 为VLAN 10
[Huawei-Ethernet0/0/0.1]ip address 192.168.10.254 255.255.255.0 //配置子接口IP地址,此接口为对应VLAN 网关地址
[Huawei-Ethernet0/0/0.1]arp broadcast enable //开启子接口的ARP广播功能!!!
[Huawei-Ethernet0/0/0.1]display this
#
interface Ethernet0/0/0.1
dot1q termination vid 10
ip address 192.168.10.254 255.255.255.0
arp broadcast enable
#
return
[Huawei-Ethernet0/0/0.1]quit
[Huawei]interface Ethernet 0/0/0.2
[Huawei-Ethernet0/0/0.2]dot1q termination vid 20
[Huawei-Ethernet0/0/0.2]ip address 192.168.20.254 255.255.255.0
[Huawei-Ethernet0/0/0.2]arp broadcast enable
[Huawei-Ethernet0/0/0.2]quit
[Huawei]display ip interface brief
*down: administratively down
!down: FIB overload down
^down: standby
(l): loopback
(s): spoofing
(d): Dampening Suppressed
The number of interface that is UP in Physical is 4
The number of interface that is DOWN in Physical is 9
The number of interface that is UP in Protocol is 3
The number of interface that is DOWN in Protocol is 10

Interface IP Address/Mask Physical Protocol
Ethernet0/0/0 unassigned up down
Ethernet0/0/0.1 192.168.10.254/24 up up
Ethernet0/0/0.2 192.168.20.254/24 up up
Ethernet0/0/1 unassigned down down
GigabitEthernet0/0/0 unassigned down down
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
GigabitEthernet0/0/3 unassigned down down
NULL0 unassigned up up(s)
Serial0/0/0 unassigned down down
Serial0/0/1 unassigned down down
Serial0/0/2 unassigned down down
Serial0/0/3 unassigned down down
[Huawei]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 6 Routes : 6

Destination/Mask Proto Pre Cost Flags NextHop Interface

127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.10.0/24 Direct 0 0 D 192.168.10.254 Ethernet0/0/0.1
192.168.10.254/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0.1
192.168.20.0/24 Direct 0 0 D 192.168.20.254 Ethernet0/0/0.2
192.168.20.254/32 Direct 0 0 D 127.0.0.1 Ethernet0/0/0.2

测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
PC>ping 192.168.20.20

Ping 192.168.20.20: 32 data bytes, Press Ctrl_C to break
From 192.168.20.20: bytes=32 seq=1 ttl=127 time=78 ms
From 192.168.20.20: bytes=32 seq=2 ttl=127 time=63 ms
From 192.168.20.20: bytes=32 seq=3 ttl=127 time=78 ms
From 192.168.20.20: bytes=32 seq=4 ttl=127 time=63 ms
From 192.168.20.20: bytes=32 seq=5 ttl=127 time=109 ms

--- 192.168.20.20 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 63/78/109 ms

image-20240420102147959

DHCP

1.配置ip

1
nmcli connection add con-name static type ethernet ifname eno1677736 ip4 192.168.10.10/24 gw4 192.168.10.254 

subnet 172.25.254.0 netmask 255.255.255.0 { #网段和网关
range 172.25.254.200 172.25.254.210; #地址池范围
option domain-name-servers 172.25.254.100; #可选域名服务器
option domain-name “example.com”; #选项域名
option routers 172.25.254.254; #路由器
option broadcast-address 172.25.254.255; #选项广播地址
default-lease-time 600; #默认租赁时间
max-lease-time 7200; #最长租赁时间
}

第八天

上午

eth0,eth1,eth2……代表网卡一,网卡二,网卡三

image-20240420102214898

下午

第九天

第十天

git

线下

1
2
3
4
5
6
7
// Git BASH终端
hexo cl && hexo s

// 或者

// VSCODE终端
hexo cl; hexo s
1
2
3
4
5
6
7
8
线上
// Git BASH终端
hexo cl && hexo g && hexo d

// 或者

// VSCODE终端
hexo cl; hexo g; hexo d