阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

RedHat Linux 安装配置Multipath多路径识别iSCSI存储设备

608次阅读
没有评论

共计 15434 个字符,预计需要花费 39 分钟才能阅读完成。

关于 RedHat Linux 上的多路径 Multipath,以及为了方便学习在本机电脑上安装了 Openfiler 模拟存储,配置多块网卡实现多路径冗余识别存储。在这里以我个人的理解简单的描述我所认知的理论知识。

Multipath 是 Linux 系统上开源免费的多路径软件,实现服务器可以通过多条物理路径连接到块存储。
Openfiler 是底层以 Linux 系统模拟的存储架构,可以配置多块网卡,同时可以配置软件 Raid。
多路径是避免设备之间单条链路的单点故障隐患,同时可以实现流量分摊,实现性能提升。
 
当因为主机 HBA 卡、线缆、交换机或者存储设备的 RAID 控制器故障等原因造成一条物理路径失效时, 服务器可以将通过此物理路径的 I / O 转移到其他正常的物理路径上面, 而应用程序不会觉察到底层的改变,从而提高系统的可用性。
 
在这里通过模拟现网环境配置 Multipath 实现多路径冗余;
实验环境:
Redhat Enterprise Linux 7.2        // 安装配置 Multipath 多路径识别 ISCSI 存储设备;
Openfileresa-2.99.1-x86_64          // 配置多网卡,模拟配置 ISCSI 存储;

在 VMworkstation 上 Openfiler 系统已经安装完成并且配置了四块物理网卡用于实现存储多路径,相应的 IP 地址已经配置规划;

RedHat Linux 安装配置 Multipath 多路径识别 iSCSI 存储设备

RedHat Linux 安装配置 Multipath 多路径识别 iSCSI 存储设备

首先配置存储设备的磁盘阵列 Raid,由于在这里用的是模拟存储设备没有相应的 RAID 控制器,所以在这里配置软件 Raid,模拟现网中存储设备的配置;

RedHat Linux 安装配置 Multipath 多路径识别 iSCSI 存储设备

在 Openfiler 中配置添加逻辑卷,以及分配相应的空间大小给卷组。在这里配置了四个 lv 磁盘组,为了便于后续 Oracle ASM 使用;

RedHat Linux 安装配置 Multipath 多路径识别 iSCSI 存储设备

创建相应的 ISCSI 并关联 LUN,并且配置允许 192.168.60.0/24 网段访问,在此 Openfiler 存储相应的配置就完成了;

RedHat Linux 安装配置 Multipath 多路径识别 iSCSI 存储设备

在 Redhat Linux 上首先挂载并配置 YUM 源,安装 iscsi initiator 软件;
[root@bogon ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@bogon ~]# vi /etc/yum.conf 
 
 
[local]
baseurl=file:///mnt
gpgcheck=0
enabled=1
 
 
[root@bogon ~]# yum repolist
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository ‘local’ is missing name in configuration, using id
local                                                                  | 4.1 kB  00:00:00     
(1/2): local/group_gz                                                  | 136 kB  00:00:00     
(2/2): local/primary_db                                                | 3.6 MB  00:00:00     
repo id                                      repo name                                  status
local                                        local                                      4,620
repolist: 4,620
[root@bogon ~]# cd /mnt/Packages/
[root@bogon Packages]# rpm -ivh iscsi-initiator-utils-6.2.0.873-32.el7.x86_64.rpm 
warning: iscsi-initiator-utils-6.2.0.873-32.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing…                          ################################# [100%]
 package iscsi-initiator-utils-6.2.0.873-32.el7.x86_64 is already installed

启动 iSCSI 相关服务,并且配置开机启动项;
[root@bogon Packages]# systemctl list-unit-files | grep iscsi
iscsi-shutdown.service                      static 
iscsi.service                              enabled 
iscsid.service                              disabled
iscsiuio.service                            disabled
iscsid.socket                              enabled 
iscsiuio.socket                            enabled 
[root@bogon Packages]# systemctl enable iscsi.service

扫描并识别 ISCSI 存储信息,由于 Openfiler 所用端口号为 3260,所以在此扫描添加端口号;
[root@bogon Packages]# iscsiadm -m discovery -t st -p 192.168.60.11:3260
192.168.60.11:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06
192.168.60.12:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06
192.168.60.13:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06
192.168.60.14:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06

修改配置 ISCSI 软件开机扫描信息;
12 vi /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2006-01.com.openfiler:tsn.6524fccc7d06

对扫描到的 ISCSI 识别存储进行登陆;
[root@bogon Packages]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6524fccc7d06 -p 192.168.60.11:3260 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.11,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.11,3260] successful. 
[root@bogon Packages]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6524fccc7d06 -p 192.168.60.12:3260 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.12,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.12,3260] successful.
[root@bogon Packages]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6524fccc7d06 -p 192.168.60.13:3260 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.13,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.13,3260] successful.
[root@bogon Packages]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6524fccc7d06 -p 192.168.60.14:3260 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.14,3260] (multiple)
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.6524fccc7d06, portal: 192.168.60.14,3260] successful.

查看 ISCSI 当前登陆会话是否正常;
[root@bogon Packages]# iscsiadm -m session
tcp: [1] 192.168.60.11:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06 (non-flash)
tcp: [2] 192.168.60.12:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06 (non-flash)
tcp: [3] 192.168.60.13:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06 (non-flash)
tcp: [4] 192.168.60.14:3260,1 iqn.2006-01.com.openfiler:tsn.6524fccc7d06 (non-flash)

安装 Multipath 多路径软件,并配置开机自动启动;
[root@bogon Packages]# rpm -ivh device-mapper-libs-1.02.107-5.el7.x86_64.rpm 
warning: device-mapper-libs-1.02.107-5.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing…                          ################################# [100%]
 package device-mapper-libs-7:1.02.107-5.el7.x86_64 is already installed
[root@bogon Packages]# rpm -ivh device-mapper-multipath-0.4.9-85.el7.x86_64.rpm
warning: device-mapper-multipath-0.4.9-85.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing…                          ################################# [100%]
 package device-mapper-multipath-0.4.9-85.el7.x86_64 is already installed 
 
[root@bogon Packages]# systemctl enable multipathd.service
[root@bogon Packages]# systemctl list-unit-files | grep multipath
multipathd.service                          enabled 
[root@bogon Packages]# modprobe dm-multipath
[root@bogon Packages]# modprobe dm-round-robin
[root@bogon Packages]# systemctl start multipathd.service

查看并生成 Multipath 配置文件;
[root@bogon Packages]# multipath -ll
Jun 09 11:28:53 | /etc/multipath.conf does not exist, blacklisting all devices.
Jun 09 11:28:53 | A default multipath.conf file is located at
Jun 09 11:28:53 | /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
Jun 09 11:28:53 | You can run /sbin/mpathconf to create or modify /etc/multipath.conf 
[root@bogon Packages]# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/multipath.conf
[root@bogon Packages]#multipath start

查看多路径所产生的磁盘并获取其 WWID,为配置 Multipath.conf 做准备;
[root@bogon Packages]# fdisk -l | grep ” 10.7 GB”
Disk /dev/sdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdc: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdd: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdf: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdg: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdh: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdj: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdk: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdl: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdn: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdo: 10.7 GB, 10737418240 bytes, 20971520 sectors
Disk /dev/sdp: 10.7 GB, 10737418240 bytes, 20971520 sectors
[root@bogon Packages]# fdisk -l | grep ” 21.5 GB”
Disk /dev/sde: 21.5 GB, 21474836480 bytes, 41943040 sectors
Disk /dev/sdi: 21.5 GB, 21474836480 bytes, 41943040 sectors
Disk /dev/sdm: 21.5 GB, 21474836480 bytes, 41943040 sectors
Disk /dev/sdq: 21.5 GB, 21474836480 bytes, 41943040 sectors 
[root@bogon Packages]# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx. 1 root root  9 Jun  9 11:09 ata-VMware_Virtual_SATA_CDRW_Drive_01000000000000000001 -> ../../sr0
lrwxrwxrwx. 1 root root 10 Jun  9 11:09 dm-name-rhel-root -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Jun  9 11:09 dm-name-rhel-swap -> ../../dm-1
lrwxrwxrwx. 1 root root 10 Jun  9 11:09 dm-uuid-LVM-lqbtrHjC1YDN1WRYptlr8UJDHwBSKqgAgdEPZJZeAyoqfX9sJjEm7gO9aIji71Gb -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Jun  9 11:09 dm-uuid-LVM-lqbtrHjC1YDN1WRYptlr8UJDHwBSKqgAweG1tRVIKfpakJ0csD3TE1coXJbDB8r2 -> ../../dm-1
lrwxrwxrwx. 1 root root 10 Jun  9 11:09 lvm-pv-uuid-JuUZYx-8bPC-zoP1-4riV-qVxw-4qhJ-2ddb6j -> ../../sda2
lrwxrwxrwx. 1 root root  9 Jun  9 11:23 scsi-14f504e46494c45524e77537957762d34737a312d4d716339 -> ../../sdn
lrwxrwxrwx. 1 root root  9 Jun  9 11:23 scsi-14f504e46494c4552554c536b71612d474539552d4942357a -> ../../sdo
lrwxrwxrwx. 1 root root  9 Jun  9 11:23 scsi-14f504e46494c45526a33566a58622d6b6d4b562d73776f64 -> ../../sdq
lrwxrwxrwx. 1 root root  9 Jun  9 11:23 scsi-14f504e46494c45527748533276382d707978772d686c7a43 -> ../../sdp
 
[root@bogon Packages]#multipath -v3
……….
14f504e46494c45524e77537957762d34737a312d4d716339 33:0:0:0 sdb 8:16  1  undef
14f504e46494c4552554c536b71612d474539552d4942357a 33:0:0:1 sdc 8:32  1  undef
14f504e46494c45527748533276382d707978772d686c7a43 33:0:0:2 sdd 8:48  1  undef
14f504e46494c45526a33566a58622d6b6d4b562d73776f64 33:0:0:3 sde 8:64  1  undef
14f504e46494c45524e77537957762d34737a312d4d716339 34:0:0:0 sdf 8:80  1  undef
14f504e46494c4552554c536b71612d474539552d4942357a 34:0:0:1 sdg 8:96  1  undef
14f504e46494c45527748533276382d707978772d686c7a43 34:0:0:2 sdh 8:112 1  undef
14f504e46494c45526a33566a58622d6b6d4b562d73776f64 34:0:0:3 sdi 8:128 1  undef
14f504e46494c45524e77537957762d34737a312d4d716339 35:0:0:0 sdj 8:144 1  undef
14f504e46494c4552554c536b71612d474539552d4942357a 35:0:0:1 sdk 8:160 1  undef
14f504e46494c45527748533276382d707978772d686c7a43 35:0:0:2 sdl 8:176 1  undef
14f504e46494c45526a33566a58622d6b6d4b562d73776f64 35:0:0:3 sdm 8:192 1  undef
14f504e46494c45524e77537957762d34737a312d4d716339 36:0:0:0 sdn 8:208 1  undef
14f504e46494c4552554c536b71612d474539552d4942357a 36:0:0:1 sdo 8:224 1  undef
14f504e46494c45527748533276382d707978772d686c7a43 36:0:0:2 sdp 8:240 1  undef
14f504e46494c45526a33566a58622d6b6d4b562d73776f64 36:0:0:3 sdq 65:0  1  undef

在此上面的查找 WWID,可以识别为:
14f504e46494c45524e77537957762d34737a312d4d716339    sdb  sdf  sdj  sdn    10.7GB
14f504e46494c4552554c536b71612d474539552d4942357a    sdc  sdg  sdk  sdo    10.7GB
14f504e46494c45527748533276382d707978772d686c7a43    sdd  sdh  sdl  sdp    10.7GB
14f504e46494c45526a33566a58622d6b6d4b562d73776f64    sde  sdi  sdm  sdq    21.5GB

紧接着就可以配置 Multipath.conf 配置文件了;
[root@bogon Packages]# vi /etc/multipath.conf 
defaults {
        user_friendly_names yes
        find_multipaths yes
}
#blacklist {
#      wwid 26353900f02796769
#      devnode “^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*”
#      devnode “^hd[a-z]”
#}
multipaths {
      multipath {
              wwid                  14f504e46494c45524e77537957762d34737a312d4d716339
              alias                  oracle-grid
              path_grouping_policy    multibus
              path_selector          “round-robin 0”
              failback                immediate
              rr_weight              priorities
              no_path_retry          5
      }
      multipath {
              wwid                  14f504e46494c4552554c536b71612d474539552d4942357a
              alias                  oracle-sys
              path_grouping_policy    multibus
              path_selector          “round-robin 0”
              failback                immediate
              rr_weight              priorities
              no_path_retry          5
      }
      multipath {
              wwid                  14f504e46494c45527748533276382d707978772d686c7a43
              alias                  oracle-arch
              path_grouping_policy    multibus
              path_selector          “round-robin 0”
              failback                immediate
              rr_weight              priorities
              no_path_retry          5
      }
      multipath {
              wwid                  14f504e46494c45526a33566a58622d6b6d4b562d73776f64
              alias                  oracle-data
              path_grouping_policy    multibus
              path_selector          “round-robin 0”
              failback                immediate
              rr_weight              priorities
              no_path_retry          5
      }
      }
devices {
      device {
              vendor                  “openfiler”
              product                “virtual-disk”
              path_grouping_policy    multibus
              path_checker            readsector0
              path_selector          “round-robin 0”
              hardware_handler        “0”
              failback                15
              rr_weight              priorities
              no_path_retry          queue
      }
      }

配置完成后重新启动 Multipath 并检查是否正常;
[root@bogon Packages]# multipath stop
[root@bogon Packages]# multipath start
[root@bogon Packages]# multipath -F
[root@bogon Packages]# multipath -v2
create: oracle-grid (14f504e46494c45524e77537957762d34737a312d4d716339) undef OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=undef
`-+- policy=’round-robin 0′ prio=1 status=undef
  |- 33:0:0:0 sdb 8:16  undef ready running
  |- 34:0:0:0 sdf 8:80  undef ready running
  |- 35:0:0:0 sdj 8:144 undef ready running
  `- 36:0:0:0 sdn 8:208 undef ready running
create: oracle-sys (14f504e46494c4552554c536b71612d474539552d4942357a) undef OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=undef
`-+- policy=’round-robin 0′ prio=1 status=undef
  |- 33:0:0:1 sdc 8:32  undef ready running
  |- 34:0:0:1 sdg 8:96  undef ready running
  |- 35:0:0:1 sdk 8:160 undef ready running
  `- 36:0:0:1 sdo 8:224 undef ready running
create: oracle-arch (14f504e46494c45527748533276382d707978772d686c7a43) undef OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=undef
`-+- policy=’round-robin 0′ prio=1 status=undef
  |- 33:0:0:2 sdd 8:48  undef ready running
  |- 34:0:0:2 sdh 8:112 undef ready running
  |- 35:0:0:2 sdl 8:176 undef ready running
  `- 36:0:0:2 sdp 8:240 undef ready running
create: oracle-data (14f504e46494c45526a33566a58622d6b6d4b562d73776f64) undef OPNFILER,VIRTUAL-DISK   
size=20G features=’0′ hwhandler=’0′ wp=undef
`-+- policy=’round-robin 0′ prio=1 status=undef
  |- 33:0:0:3 sde 8:64  undef ready running
  |- 34:0:0:3 sdi 8:128 undef ready running
  |- 35:0:0:3 sdm 8:192 undef ready running
  `- 36:0:0:3 sdq 65:0  undef ready running 
[root@bogon Packages]# multipath -ll
oracle-sys (14f504e46494c4552554c536b71612d474539552d4942357a) dm-3 OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=rw
`-+- policy=’round-robin 0′ prio=1 status=active
  |- 33:0:0:1 sdc 8:32  active ready running
  |- 34:0:0:1 sdg 8:96  active ready running
  |- 35:0:0:1 sdk 8:160 active ready running
  `- 36:0:0:1 sdo 8:224 active ready running
oracle-data (14f504e46494c45526a33566a58622d6b6d4b562d73776f64) dm-5 OPNFILER,VIRTUAL-DISK   
size=20G features=’0′ hwhandler=’0′ wp=rw
`-+- policy=’round-robin 0′ prio=1 status=active
  |- 33:0:0:3 sde 8:64  active ready running
  |- 34:0:0:3 sdi 8:128 active ready running
  |- 35:0:0:3 sdm 8:192 active ready running
  `- 36:0:0:3 sdq 65:0  active ready running
oracle-arch (14f504e46494c45527748533276382d707978772d686c7a43) dm-4 OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=rw
`-+- policy=’round-robin 0′ prio=1 status=active
  |- 33:0:0:2 sdd 8:48  active ready running
  |- 34:0:0:2 sdh 8:112 active ready running
  |- 35:0:0:2 sdl 8:176 active ready running
  `- 36:0:0:2 sdp 8:240 active ready running
oracle-grid (14f504e46494c45524e77537957762d34737a312d4d716339) dm-2 OPNFILER,VIRTUAL-DISK   
size=10G features=’0′ hwhandler=’0′ wp=rw
`-+- policy=’round-robin 0′ prio=1 status=active
  |- 33:0:0:0 sdb 8:16  active ready running
  |- 34:0:0:0 sdf 8:80  active ready running
  |- 35:0:0:0 sdj 8:144 active ready running
  `- 36:0:0:0 sdn 8:208 active ready running

检查相应的多路径对应是否正常;
[root@bogon Packages]# cd /dev/mapper/
[root@bogon mapper]# ls -lsa
total 0
0 drwxr-xr-x.  2 root root    180 Jun  9 12:05 .
0 drwxr-xr-x. 20 root root    3940 Jun  9 12:05 ..
0 crw——-.  1 root root 10, 236 Jun  9 11:09 control
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:05 oracle-arch -> ../dm-4
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:05 oracle-data -> ../dm-5
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:05 oracle-grid -> ../dm-2
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:05 oracle-sys -> ../dm-3
0 lrwxrwxrwx.  1 root root      7 Jun  9 11:09 rhel-root -> ../dm-0
0 lrwxrwxrwx.  1 root root      7 Jun  9 11:09 rhel-swap -> ../dm-1

格式化相应的磁盘,为后续 ASM 磁盘使用;
[root@bogon mapper]# fdisk -c /dev/mapper/oracle-arch 
[root@bogon mapper]# fdisk -c /dev/mapper/oracle-data
[root@bogon mapper]# fdisk -c /dev/mapper/oracle-grid
[root@bogon mapper]# fdisk -c /dev/mapper/oracle-sys 
 
[root@bogon mapper]# kpartx -a /dev/mapper/oracle-arch
[root@bogon mapper]# kpartx -a /dev/mapper/oracle-sys
[root@bogon mapper]# kpartx -a /dev/mapper/oracle-data
[root@bogon mapper]# kpartx -a /dev/mapper/oracle-grid
[root@bogon mapper]# ls -lsa
total 0
0 drwxr-xr-x.  2 root root    260 Jun  9 12:22 .
0 drwxr-xr-x. 20 root root    4020 Jun  9 12:22 ..
0 crw——-.  1 root root 10, 236 Jun  9 11:09 control
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:16 oracle-arch -> ../dm-4
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:21 oracle-arch1 -> ../dm-6
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:17 oracle-data -> ../dm-5
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:22 oracle-data1 -> ../dm-8
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:17 oracle-grid -> ../dm-2
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:22 oracle-grid1 -> ../dm-9
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:17 oracle-sys -> ../dm-3
0 lrwxrwxrwx.  1 root root      7 Jun  9 12:22 oracle-sys1 -> ../dm-7
0 lrwxrwxrwx.  1 root root      7 Jun  9 11:09 rhel-root -> ../dm-0
0 lrwxrwxrwx.  1 root root      7 Jun  9 11:09 rhel-swap -> ../dm-1

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-06/144619.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计15434字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7997864
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛NAS玩转Frpc并且配置,随时随地直连你的私有云

飞牛 NAS 玩转 Frpc 并且配置,随时随地直连你的私有云 大家好,我是星哥,最近在玩飞牛 NAS。 在数...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统 大家好,我是星哥。公司的项目文档存了一堆 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...