多主机同时使用同一个iscsi iqn,且写数据不冲突
2013-10-17 16:29
363 查看
设备:
iscsi iqn: iqn.1993.test
host1
host2
步骤:
1.host1:
挂载iqn, 映射为本地盘/dev/sdb
对/dev/sdb建立vg(vgtest)
建立lvm卷(lv01),供host1使用
2.host2:
挂载iqn,映射为本地盘/de/sdx
执行命令pvscan\vgscan\lvscan ,则通过lvdisplay,可查看到在host1建立的vg(vgtest)以及lvm卷(lv01)
建立lvm卷(lv02),供host2使用 (此时,若想host1也能获得lv02卷,则执行lvchange -a y --refresh /dev/vgtest/lv02)
该方式下,无论在host1还是host2下针对vgtest建立的lvm卷,在另外一台机器上也可看到
host卸载iscsi
1.iscsiadm --logout 退出iscsi链接
2.删除host上关于vg上的lvm卷的盘符信息 (如果不执行此步,执行lvdisplay\vgdisplay时会提示出错信息)
dmsetup remove /dev/mapper/vgtest-lv01
dmsetup remove /dev/mapper/vgtest-lv02
iscsi iqn: iqn.1993.test
host1
host2
步骤:
1.host1:
挂载iqn, 映射为本地盘/dev/sdb
对/dev/sdb建立vg(vgtest)
建立lvm卷(lv01),供host1使用
2.host2:
挂载iqn,映射为本地盘/de/sdx
执行命令pvscan\vgscan\lvscan ,则通过lvdisplay,可查看到在host1建立的vg(vgtest)以及lvm卷(lv01)
建立lvm卷(lv02),供host2使用 (此时,若想host1也能获得lv02卷,则执行lvchange -a y --refresh /dev/vgtest/lv02)
该方式下,无论在host1还是host2下针对vgtest建立的lvm卷,在另外一台机器上也可看到
host卸载iscsi
1.iscsiadm --logout 退出iscsi链接
2.删除host上关于vg上的lvm卷的盘符信息 (如果不执行此步,执行lvdisplay\vgdisplay时会提示出错信息)
dmsetup remove /dev/mapper/vgtest-lv01
dmsetup remove /dev/mapper/vgtest-lv02
相关文章推荐
- 一个进程中同时使用UDP和TCP传输数据
- mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据
- 线程间无需特别的手段进行通信,因为线程间可以共享数据结构,也就是一个全局变量可以被两个线程同时使用,不过要注意的是线程间需要做好同步。
- 使用template扩展已有的DDX_Text函数,使扩展能够同时支持各种数据类型的一个例子
- 使用PHP文件锁写一个多个请求同时并发写入一个文件,要求不脏读、数据不丢失
- 同一个lun映射给多个主机,主机侧同时对逻辑磁盘的操作会有冲突吗?
- 使用template扩展已有的DDX_Text函数,使扩展能够同时支持各种数据类型的一个例子
- 使用java nio的selector做一个数据查询主机
- mysql同时使用order by和limit查询时的一个数据丢失
- mysql同时使用order by和limit查询时的一个严重隐患 -- 丢失数据
- 编写一个聊天程序:有接收数据部分,和发数据的部分, 这两部分需要同时执行,使用多线程实现,一个控制接收,一个控制发送
- Poseidon 系统是一个日志搜索平台——认证看链接ppt,本质是索引的倒排列表和原始日志数据都存在HDFS,而文档和倒排的元数据都在NOSQL里,同时针对单个filed都使用了独立索引,使用MR来索引和搜索
- C#中关于在一个数据库同时修改2个数据的语法使用!
- 使用vMotion同时迁移主机和数据中心
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用UDP协议编写一个网络程序,设置接收端程序监听端口为8001,发送端发送的数据是“hello world”
- 在Rancher中使用NFS,实现容器跨主机共享数据
- 使用一个存储过程处理一对多的数据
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 项目同时使用Prototypet和jQuery冲突解决方法