linux上配置存储硬盘,Linux 挂载iscsi储存磁盘设备
Linux 挂载iscsi存储磁盘设备
1,check网络
[root@localhost ~]# ping -I eth0 11.110.10.138
PING 11.110.10.138 (11.110.10.138) from 11.110.10.138eth0: 56(84) bytes of data.
64 bytes from 11.110.10.138: icmp_seq=1ttl=64 time=0.023 ms
64 bytes from 11.110.10.138: icmp_seq=2ttl=64 time=0.016 ms
64 bytes from 11.110.10.138: icmp_seq=3ttl=64 time=0.018 ms
^C
--- 11.110.10.138 ping statistics ---
3 packets transmitted, 3 received, 0%packet loss, time 2186ms
rtt min/avg/max/mdev =0.016/0.019/0.023/0.003 ms
[root@localhost ~]#
[root@localhost ~]# ping -I eth0192.168.180.138
PING 192.168.180.138 (192.168.180.138) from11.110.10.138 eth0: 56(84) bytes of data.
From 11.110.10.138 icmp_seq=2 DestinationHost Unreachable
From 11.110.10.138 icmp_seq=3 DestinationHost Unreachable
From 11.110.10.138 icmp_seq=4 DestinationHost Unreachable
^C
--- 192.168.180.138 ping statistics ---
4 packets transmitted, 0 received, +3errors, 100% packet loss, time 3729ms
pipe 3
[root@localhost ~]#
2,检测软件是否已经安装
[root@localhost ~]# rpm -qa |grep iscsi
iscsi-initiator-utils-6.2.0.873-2.0.2.el6.x86_64
[root@localhost ~]#
原博客地址: http://blog.csdn.net/mchdba/article/details/46794809原作者:黄杉 (mchdba)
3,检查ISCSI服务是否启动了和当前级别下的运行情况
[root@localhost ~]# service iscsi status
......
4,要建立2个文件
[root@localhost ~]# iscsiadm -m iface -Iiscsi_eth0 --op=new
New interface iscsi_eth0 added
[root@localhost ~]# iscsiadm -m iface -Iiscsi_eth1 --op=new
New interface iscsi_eth1 added
[root@localhost ~]#
5.建立iscsi_eth0和eht0的映射关系。同时建立iscsi_eth1和eth1的映射关系.
也可以直接编辑iscsi_eth0和iscsi_eth1文件,把里面的iface.net_ifacename=default改成
iface.net_ifacename=eth0和iface.net_ifacename=eth1即可。
[root@localhost ~]# ls/var/lib/iscsi/ifaces/
iscsi_eth0 iscsi_eth1 iscsi_the0 iscsi_the1
[root@localhost ~]# cd/var/lib/iscsi/ifaces/
[root@localhost ifaces]# ll
总用量 16
-rw------- 1 root root 197 6月 10 16:05 iscsi_eth0
-rw------- 1 root root 197 6月 10 16:06 iscsi_eth1
-rw------- 1 root root 197 4月 3 19:14 iscsi_the0
-rw------- 1 root root 197 4月 3 19:14 iscsi_the1
[root@localhost ifaces]# cat iscsi_eth0
# BEGIN RECORD 6.2.0-873.2.el6
iface.iscsi_ifacename = iscsi_eth0
iface.transport_name = tcp
iface.vlan_id = 0
iface.vlan_priority = 0
iface.iface_num = 0
iface.mtu = 0
iface.port = 0
# END RECORD
[root@localhost ifaces]#
[root@localhost ifaces]# iscsiadm -m iface-I iscsi_eth0 --op=update -n iface.net_ifacename -v eth0
iscsi_eth0 updated.
[root@localhost ifaces]# iscsiadm -m iface-I iscsi_eth0 --op=update -n iface.net_ifacename -v eth0
iscsi_eth0 updated.
[root@localhost ifaces]#
6,重启iscsi服务
[root@localhost ifaces]# service iscsi restart
停止 iscsi: [确定]
正在启动 iscsi: [确定]
[root@localhost ifaces]#
Equallogic配置部分
7.配置Equallogic,映射一个Lun名字为redhat,大小3G的空间
在存储访问网站上,去分配新的磁盘块,这个比较简单,就不截图了,存储设备都会自带一个网址让我们访问的。
Redhat配置部分
8.做discover,可以发现已经看到了redhat的lun。因为有两条路径,所有显示了两行。
[root@localhost ifaces]# iscsiadm -mdiscovery -t sendtargets -p 11.110.10.138:3260
iscsiadm: cannot make connection to 11.110.10.138:Connection refused
iscsiadm: cannot make connection to 11.110.10.138:Connection refused
iscsiadm: cannot make connection to 11.110.10.138:Connection refused
iscsiadm: cannot make connection to 11.110.10.138:Connection refused
^Ciscsiadm: caught SIGINT, exiting...
[root@localhost ifaces]#
ip地址是存储的ip地址
[root@localhost ifaces]# iscsiadm -mdiscovery -t sendtargets -p 11.110.10.22 :3260
iscsiadm: This command will remove therecord [iface: default, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260],but a session is using it. Logout session then rerun command to remove record.
iscsiadm: This command will remove therecord [iface: default, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260], but a session is using it. Logout session then reruncommand to remove record.
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
11.110.10.22:3260,1 iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
11.110.10.22:3260,1 iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
[root@localhost ifaces]#
9.Log on所有的iscsi session,可以看到最后两个successful的redhat lun,已经log on成功了。
[root@localhost ifaces]# iscsiadm -m node-l
Logging in to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260](multiple)
Logging in to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260](multiple)
Logging in to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260](multiple)
Logging in to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260](multiple)
Logging in to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] (multiple)
Logging in to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] (multiple)
Login to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260]successful.
Login to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260]successful.
Login to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260]successful.
Login to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata, portal: 11.110.10.22,3260]successful.
Login to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_eth1, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_eth0, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_the1, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] successful.
Login to [iface: iscsi_the0, target:iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3, portal:11.110.10.22,3260] successful.
[root@localhost ifaces]#
10:输入iscsiadm -m session可以看到当前正在连接的session.
[root@localhost ifaces]# iscsiadm -msession
tcp: [10] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
tcp: [11] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
tcp: [12] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
tcp: [13] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
tcp: [14] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
tcp: [15] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
tcp: [16] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6591f7f09-cf5248cfafa5577e-pddata3
tcp: [3] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
tcp: [4] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
tcp: [5] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
tcp: [6] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
tcp: [7] 11.110.10.22:3260,1 iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
tcp: [8] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-6dac38009-c1b1cac2d434efec-pddata
tcp: [9] 11.110.10.22:3260,1iqn.2001-05.com.equallogic:0-8a0906-4061f7f09-29d248cfaed54b9d-pddata2
[root@localhost ifaces]#
配置MPIO
11.因为有多条路径,所有我们需要配置MPIO,查看当前是否安装了MPIO软件。通过查看已经安装了。
[root@localhost ifaces]# rpm -qadevice-mapper
device-mapper-1.02.77-9.el6.x86_64
[root@localhost ifaces]#
[root@localhost ifaces]# chkconfig --listmultipathd
在 multipathd 服务中读取信息时出错:没有那个文件或目录
[root@localhost ifaces]#
12通过查看,MPIO服务在当前级别下没有开,我们启用它。
[root@localhost ifaces]# chkconfig --listmultipathd
multipathd 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
[root@localhost ifaces]#
[root@localhost ifaces]# chkconfigmultipathd on
[root@localhost ifaces]#
[root@localhost ifaces]#
[root@localhost ifaces]# chkconfig --listmultipathd
multipathd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@localhost ifaces]#
14.我们需要找到/etc/multipath.conf文件中的如下3行,把前面加上#把他们注释掉。
# Blacklist all devices by default. Removethis to enable multipathing
# on the default devices.
blacklist {
devnode "*"
}
15.重启multipathd服务,通过查看,可以看到我们做的那个3G的LUN信息了。
[root@localhost ifaces]# service multipathd restart
正在关闭multipathd 端口监控程序: [失败]
正在启动守护进程multipathd:/sbin/multipathd: error while loading shared libraries:libsysfs.so.2: cannot open shared object file: No such file or directory
[失败]
[root@localhost ifaces]#
在/etc/ld.so.conf中加一行/usr/local/lib,.然后运行/sbin/ldconfig,文件解决,
[root@localhost ifaces]# find / -namelibsysfs.so.2
[root@localhost ifaces]#
没有此文件,所以yum安装下
[root@localhost ifaces]# yum install -ylibsysfs*
[root@localhost ifaces]# service multipathd restart
正在关闭multipathd 端口监控程序: [失败]
正在启动守护进程multipathd:/sbin/multipathd: error while loading shared libraries:libreadline.so.5: cannot open shared object file: No such file or directory
[失败]
[root@localhost ifaces]#
需要安装 readline-5.2.tar.gz,下载地址为:http://pan.baidu.com/s/1jGnFN3S
安装为
tar-xvf readline-5.2.tar.gz
cdreadline-5.2
./configure
make
makeinstall
[root@localhost ifaces]# yum install -ylibreadline*
去/etc/ld.so.conf添加进lib目录即可
[root@localhost readline-5.2]# cp/etc/ld.so.conf /etc/ld.so.conf.backup
[root@localhost readline-5.2]# vim/etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
[root@localhost readline-5.2]# ldconfig
[root@localhost readline-5.2]#
[root@localhost readline-5.2]#
[root@localhost readline-5.2]# servicemultipathd restart
正在关闭multipathd 端口监控程序: [失败]
正在启动守护进程multipathd: [确定]
[root@localhost readline-5.2]#
[root@localhost readline-5.2]# multipathd-ll
[root@localhost readline-5.2]#
?why?这里没有别的信息呢?为什么没有显示出新分配的那个磁盘的信息呢?
16.继续编辑/etc/multipath.conf,我们给这个3G的LUN起个可以自己命名的名字。
通过multipath –ll,我们可以得到这个3G LUN的WWID: 360c090c2f903ac4a89c2e40000006000
把如图前面的#去掉,同时把wwid改成360c090c2f903ac4a89c2e40000006000。Alias改成 pddata3.
multipaths {
multipath {
wwid 3600508b4000156d700012000000b0000
alias pddata3
path_grouping_policy multibus
path_checker readsector0
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
17.重启multipathd服务,可以看到我们命名的pddata3出来了。
service multipathd restart
why ? 没有看到pddata3
19.格式化 pddata3
[root@localhost readline-5.2]# ls /dev/sdp
/dev/sdp
[root@localhost readline-5.2]#
ext3太土鳖了,所以采用xfs文件格式
[root@localhost readline-5.2]# yum install-y xfsprogs
[root@localhost readline-5.2]# sudo fdisk/dev/sdp
Device contains neither a valid DOSpartition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with diskidentifier 0xd45833b8.
Changes will remain in memory only, untilyou decide to write them.
After that, of course, the previous contentwon't be recoverable.
Warning: invalid flag 0x0000 of partitiontable 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated.It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibilityflag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOSpartition table
p print the partition table
q quit without saving changes
s create a new empty Sundisklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (expertsonly)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-104434, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G}(1-104434, default 104434):
Using default value 104434
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@localhost readline-5.2]#
接下来,格式化分区为XFS,使用mkfs.xfs命令。如果已有其他文件系统创建在此分区,必须加上"-f"参数来覆盖它。
[root@localhost readline-5.2]# sudo mkfs.xfs-f /dev/sdp1
meta-data=/dev/sdp1 isize=256 agcount=4, agsize=52429130 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0
data = bsize=4096 blocks=209716518,imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=102400,version=2
= sectsz=512 sunit=0 blks,lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@localhost readline-5.2]#
18,建立新目录/pddata3,以此挂载新的磁盘
至此你已经准备好格式化后分区来挂载。假设/pddata3 是XFS本地挂载点。使用下述命令挂载:
sudomount -t xfs /dev/sdp1 /pddata3
[root@localhost readline-5.2]# mkdir/pddata3
[root@localhost readline-5.2]# sudo mount -t xfs /dev/sdp1 /pddata2
[root@localhost readline-5.2]#
[root@localhost readline-5.2]# df -h
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/VolGroup-lv_root
50G 33G 15G 70% /
tmpfs 8.9G 3.3G 5.7G 37% /dev/shm
/dev/sda2 485M 76M 384M 17% /boot
/dev/sda1 200M 260K 200M 1% /boot/efi
/dev/mapper/VolGroup-lv_home
76G 50G 22G 70% /home
/dev/sdc 1008G 380G 578G 40% /data
/dev/sdp1 800G 33M 800G 1% /pddata2
[root@localhost readline-5.2]#
参考地址:http://www.jb51.net/LINUXjishu/248321.html
版权声明:本文为博主原创文章,未经博主允许不得转载。
linux上配置存储硬盘,Linux 挂载iscsi储存磁盘设备相关推荐
- linux 内核配置raid,在 Linux VM 上配置软件 RAID - Azure Virtual Machines | Microsoft Docs
在 Linux 上配置软件 RAID 02/02/2017 本文内容 一种比较常见的情况是,在 Azure 中的 Linux 虚拟机上使用软件 RAID 将多个附加的数据磁盘显示为单个 RAID 设备 ...
- 在LINUX上配置oracle ASMLib的多路径磁盘
在LINUX上配置oracle ASMLib的多路径磁盘 适用于: Oracle Server - Enterprise Edition - Version: 10.2.0.1 Linux Kerne ...
- linux没有jre文件夹,linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法...
linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法 出现这个问题可能有以下几种原因: 1.对该文件没有执行的权限. 2.我们的机器是64位的,而下载的jdk是32位的. 我就是后一 ...
- Linux 上配置网络设备命令举例
Linux 上配置网络设备命令举例 PS:本来内容来自http://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/ 以 Re ...
- linux上配置zabbix并设置企业微信,机器人以及自主告警
linux上配置zabbix并设置企业微信,机器人以及自主告警 配置lamp 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 linux上配置zabbix并设置企业微信,机 ...
- ASP.NET Core网站使用Nginx布署Linux上配置和发布及相关代码
本文主要介绍使用ASP.NET Core开发的网站,运行布署在Linux上的方法,包括.NET Core SDK找安装,项目的发布和网站运行及开机自动启动及Nginx相关配置方法 . 原文地址:ASP ...
- linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9
linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...
- linux离线配置qt环境,Linux下配置QT环境
一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...
- Linux上配置使用iSCSI详细说明
本文详细介绍iSCSI相关的内容,以及在Linux上如何实现iSCSI. 第1章 iSCSI简介 1.1 scsi和iscsi 传统的SCSI技术是存储设备最基本的标准协议,但通常需要设备互相靠近并用 ...
最新文章
- @ConfigurationProperties和@Value 注入
- 线性表之顺序存储-顺序表
- 链路层的网卡聚合-基于Linux bonding
- Python 连接redis密码中特殊字符问题
- 气象数据领航无人飞行器线路优化大赛解决方案(3rd place)
- 根据经纬度计算范围_高中地理必修一二三思维导图+计算公式全汇总!能用3年...
- spring组键扫描
- 蓝桥杯 ALGO-91 算法训练 Anagrams问题
- netbeasn支持php7吗,php7+nginx+netbeans使用debug配置注意
- Linux的Netfilter框架深度思考-对比Cisco的ACL
- ESXi7.0 安装 MacOS (ESXi Unlocker 3.0.3)
- 高一计算机基础知识课程ppt课件,高一计算机基础课件.ppt
- Activity启动模式singleTask模式
- 围棋棋盘 -《跟小海龟学Python》案例代码
- Mac 常用的 20 款效率神器推荐
- 3G技术演进策略(cdma2000,UMTS)
- 设置SolidWorks三维设计值参数化的方法,可以导入Workbench进行优化分析
- pytorch实现 vision_transformer
- 剑指 Offer 31-40
- 《设计模式的艺术》读书笔记
热门文章
- 绝美的开关机音乐 卡农钢琴曲
- (神技能)Python控制的鼠标实战与源码
- 一个女生教你怎么追MM
- 高德地图隐藏、去除Logo
- 揭秘真人秀录制真相:GoPro与摄像机如何协同工作进行视频直播?
- 青龙-中青看点(拉库更新)
- RDRN——新兴移动广告的未来颠覆者
- 解决微信登录出现{errcode:40163,errmsg:code been used, hints: [ req_id: jEFDVY4ce-jz9NSA ]} (前提是使用友盟分享)
- 项目一~Hotel5
- 流利阅读Day9 Insects in Danger