我正在为一组基于 Ubuntu 18.04 的服务器配置一个新的 SAN。每个节点都可以很好地挂载 ext4 格式的分区。
作为多路径和 iSCSI 的新手,我不确定我所看到的是否“正常”。到目前为止,我有两个问题。
当我创建一个文件时touch,其他节点看不到它。我已经习惯了 NFS 安装驱动器的某种延迟,但基本上,其他节点从未见过它(即,我仍在等待,我猜已经过了一个小时)。
更令人担忧的是,当我列出复制的文件ls或du它所在的目录时,我收到错误消息“错误消息”。我环顾了互联网,似乎解决方案是卸载驱动器,然后使用fsck它进行检查。也就是说,可能发生了数据损坏。但是,在我复制文件的计算机(即计算机A)上,文件没有问题。当我ls使用另一台计算机(即计算机 B)时,出现此错误。
在 SAN 的管理软件中,我没有看到任何磁盘错误。
所有服务器和 SAN 都连接到本地网络的单个交换机。它们在物理上彼此靠近——它们在同一个机架中。
这两种情况“正常”吗?如果没有,关于我能做什么的任何建议?
“多路径 I/O”究竟是什么意思?
最近拥有戴尔 PowerVault MD3600i 的用户遇到了一些奇怪的结果。
我有一个专用的 24x 10GbE 交换机 (PowerConnect 8024),设置为 9K 巨型帧。
MD3600 有 2 个 RAID 控制器,每个控制器有 2 个 10GbE 以太网网卡。开关上没有其他东西;一个 VLAN 用于 SAN 流量。
这是我的 multipath.conf
defaults {
udev_dir /dev
polling_interval 5
selector "round-robin 0"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
prio_callout none
path_checker readsector0
rr_min_io 100
max_fds 8192
rr_weight priorities
failback immediate
no_path_retry fail
user_friendly_names yes
# prio rdac
}
blacklist {
device {
vendor "*"
product "Universal Xport"
}
# devnode "^sd[a-z]"
}
devices …Run Code Online (Sandbox Code Playgroud) 我刚刚将功能正常的 Ubuntu 16.04 主机升级到 18.04,现在遇到多路径问题。
软件包版本:* multipath-tools 0.7.4-2ubuntu3 * open-iscsi 2.0.874-5ubuntu2.7
我有一台 Dell PowerVault MD3860i,有四个通往主机的路径。升级之前,multipath -ll是这样的:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Run Code Online (Sandbox Code Playgroud)
现在看起来像这样:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 …Run Code Online (Sandbox Code Playgroud) 我在具有 1 个分区的 12TB 设备上配置了 LVM。然后我尝试将 LVM 扩展到具有 1 个分区的第二个 12TB 设备。vgextend 工作,但 lvextend 没有看到第二个设备上的空间。
这是我对第二个设备进行分区的方式:
# parted /dev/mapper/3600a09803830304d2f2b456f61565846
GNU Parted 2.1
Using /dev/mapper/3600a09803830304d2f2b456f61565846
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
(parted) mkpart primary xfs 0% 100%
(parted) set 1 lvm on
(parted) print
Model: Linux device-mapper (multipath) (dm)
Disk /dev/mapper/3600a09803830304d2f2b456f61565846: 12.9TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 12.9TB 12.9TB primary …Run Code Online (Sandbox Code Playgroud)