8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

文章目录

安装部署IP角色192.168.182.156tgtd

192.168.182.157client1

192.168.182.158client21

2

3$ yum install -y scsi-target-utils

$ chkconfig tgtd on

$ service tgtd start

配置方法2种:tgtadm,在线修改

conf配置文件

在服务端增加一个Target

主要流程:建立target

为target增加backstorage

配置客户端访问target的控制策略1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16$ tgtadm --lld iscsi --op new --mode target --tid 1 --targetname iqn.2015-05-04.org.tecstack.storage.tg1

# 用losetup映射块设备作为backstorage

$ mkdir /opt/tgtstorage

$ dd if=/dev/zero of=/opt/tgtstorage/disk0.img bs=1M count=5120

$ losetup -f /opt/tgtstorage/disk0.img # 映射为设备

$ losetup -a # /dev/loop0

$ tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store /dev/loop0

# 直接用块文件作为backstorage添加第二个块

$ dd if=/dev/zero of=/opt/tgtstorage/disk1.img bs=1M count=5120

$ tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 --backing-store /opt/tgtstorage/disk1.img

# 绑定客户端ip

$ tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address=192.168.182.157

$ tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address=192.168.182.158

$ tgt-admin --dump |grep -v default-driver > /etc/tgt/conf.d/my-targets.conf # 通过tgt-admin保存为配置文件,注意与tgtadm的区别!

$ tgtadm --lld iscsi --mode target --op show

$ tgt-admin --show # 和上一个命令一样,tgt-admin是tgtadm的perl封装

在服务端禁用某个客户端:1$ tgtadm --lld iscsi --mode target --op unbind --tid 1 --initiator-address=192.168.182.158 # unbind,使不可发现

在客户端使用target

iscsi存储使用的主要流程:发现target

login到target

使用存储管理工具使用块设备1

2

3

4

5

6

7

8

9

10$ iscsiadm --mode discovery --type sendtargets --portal 192.168.182.156

$ ls -lh /var/lib/iscsi/nodes/ # 可以查看到对应的target和卷资料

$ iscsiadm -m node # 查看当前机器上所有target

$ iscsiadm -m node -T iqn.2015-05-04.org.tecstack.storage.tg1 --login # 登陆target

$ fdisk -l # 登陆后就可以看到块设备

$ iscsiadm -m node -T iqn.2015-05-04.org.tecstack.storage.tg1 --logout #登出target

$ fdisk -l # 登出后设备移除

$ iscsiadm -m node -o delete -T iqn.2015-05-04.org.tecstack.storage.tg1 # 删除target

$ ls -lh /var/lib/iscsi/nodes/

$ iscsiadm -m node -T iqn.2015-05-04.org.tecstack.storage.tg1 -p 192.168.182.156 -- op update -n node.startup -v automatic # 自动login

当login到target之后,就可以使用,比如通过LVM:1

2

3

4

5

6

7

8

9

10

11

12$ fdisk -l # 增加了一个/dev/sdb块设备

$ pvcreate /dev/sdb

$ pvdisplay

$ vgcreate myiscsi /dev/sdb

$ vgdisplay

$ lvcreate -l 1024 -n vdisk0 myiscsi

$ lvdisplay

$ ls -lh /dev/myiscsi/vdisk0 # 生成的块设备位置

$ mkfs.ext4 /dev/myiscsi/vdisk0

$ mkdir -p /opt/myiscsidata

$ mount /dev/myiscsi/vdisk0 /opt/myiscsidata/

$ df -h

运行过程中为target添加后端存储,客户端需要logout后重新login才能看到。但是如果重新login后块设备名会变化,比如变成/dev/sdc。可以通过文件系统的UUID来识别设备并挂载:1$ tune2fs -l /dev/sdc

GFS2测试

创建和挂载iscsi块存储

在target端创建LUN1

2

3

4

5$ dd if=/dev/zero of=/opt/tgtstorage/disk_gfs.img bs=1M count=5120

$ tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 --backing-store /opt/tgtstorage/disk_gfs.img

$ tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address=192.168.182.157

$ tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address=192.168.182.158

$ tgt-admin --show

在client1和client2上挂载块设备:1

2

3

4$ iscsiadm --mode discovery --type sendtargets --portal 192.168.182.156

$ iscsiadm -m node

$ iscsiadm -m node -T iqn.2015-05-04.org.tecstack.storage.tg1 --login

$ fdisk -l

使用luci配置集群:

在target端配置:1

2$ yum -y install luci

$ service luci start

在client1和client2上配置:1

2

3$ yum install -y ricci

$ service ricci start

$ passwd ricci # 123456,节点密码

通过访问target的https(默认端口8084,账号同Linux本地root账号),创建集群,新增节点,选择下载包,勾选启用共享文件系统。管理工具会自动帮助安装:cman rgmanager lvm2-cluster sg3_utils gfs2-utils,并启动相关服务。

在一台集群节点上创建LVM逻辑卷,格式化为GFS文件系统

识别scsi和块设备的对应关系:1

2$ ls -l /dev/disk/by-path/*tecstack*

$ scsi_id -gu /dev/sdb

在client1上执行:1

2

3

4$ pvcreate /dev/sdb

$ vgcreate gfstest /dev/sdb

$ lvcreate -l 1024 -n gfsdisk0 gfstest

$ mkfs.gfs2 -j2 -p lock_dlm -t gfstest:gfs2 /dev/gfstest/gfsdisk0

在两台集群节点上同时挂载GFS文件系统

在client1和client2上执行:1

2$ mkdir /mnt/gfstest

$ mount /dev/gfstest/gfsdisk0 /mnt/gfstest

参考:

linux查询iscsi服务,使用Linux的tgtd提供iscsi服务相关推荐

  1. linux查询配置基础命令,Linux查看系统配置常用命令

    Linux查看系统配置常用命令 系统 # uname -a 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue 查看操作系统版本 # cat /proc/cpuinfo 查看 ...

  2. linux查询默认权限命令,Linux权限管理之基本权限

    Linux权限管理之基本权限 1.文件权限: -rw-r--r-- :         r 读   w 写     x 执行 -:   文件类型(- 文件  d 目录  l软链接文件)rw- r-- ...

  3. suse linux查询端口占用,Suse Linux常用端口开启、关闭、禁用

    Suse Linux常用端口开启.关闭.禁用 Linux下面貌似没有什么直接开启或者关闭端口的命令,因为若仅仅只是开启了端口而不把它与进程相联系的话,端口的开启与关闭就显得毫无意义了(开了端口却没有程 ...

  4. linux查询网卡bdf信息,Linux获取pci设备的厂商号、设备号、class号

    要描述一个pci设备,就需要知道设备的厂商号(venderId).设备号(devId)和class号.那么,在Linux系统中,如何获取这三个数据呢? 既然是一个pci设备,那么首先就得知道BDF-- ...

  5. linux查询php占用端口,linux如何查看端口占用

    Linux查看端口占用的方法有:lsof -i方法用于查看某一端口的占用情况:netstat -tunlp|grep方法用于查看指定的端口号的进程情况 我们在在项目的部署的时候,经常会碰到端口占用的问 ...

  6. linux查询MySQL数据库操作,Linux服务器上查看mysql数据库操作日志

    前两天客户打电话跟我讲,系统中有条订单数据丢失了,这让我很诧异.好好的数据怎么说丢,就丢了.此事必有蹊跷,于是今天我要一探究竟,看看数据是否录入数据库中去了.经过之前初步的排查,发现数据应该是被人为删 ...

  7. linux查询引脚功能复用,Linux:使用pinctrl子系统动态切换复用pin脚的功能

    Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 Linux:使用pinctrl子系统动态切换复用pin脚的功能 一.许多 ...

  8. linux 查询oracle情况,在Linux下使用SQLPlus查看Oracle数据库表空间及使用率

    在Linux下进入SQLPlus, # su – oracle $ sqlplus / as sysdba SQL> 查看一个表空间所对应的数据文件 SQL>select file_nam ...

  9. linux查询内核参数命令,Linux内核启动参数详解

    1.环境: Ubuntu 16.04 Linux linuxidc 4.4.0-89-generic #112-Ubuntu SMP Mon Jul 31 19:38:41 UTC 2017 x86_ ...

最新文章

  1. mysql处理含中文的SQL文件_mysql命令行还原phpMyAdmin导出的含有中文的SQL文件
  2. 三层交换机实现不同vlan间的通信
  3. 对Exchange 事件ID 9154 DSACCESS 返回 DS 通知出现的错误“0x80004005”的处理
  4. shell-单引号 ,双引号,反引号,括号详解
  5. rust实战入门到进阶(1)
  6. 工具介绍:SUN CAM阵列管理客户端
  7. django配置数据驱动,python安装失败问题
  8. iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母
  9. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...
  10. 删除Terminating状态的Pod
  11. python的数组怎么用_python数组的使用
  12. 短信平台接口怎么选择?看这一篇就够了
  13. 移动硬盘坏点测试软件,移动硬盘坏道检测修复
  14. 全网搜索一个人的痕迹,爬取百度搜索结果
  15. 期货反向跟单--其实已经很快了
  16. ComputerVision会议+领先研究室+专家+代码网址(转载)
  17. 【学习】关于网站中图片的各类交互
  18. Elasticsearch如何提升查询效率
  19. 面试题之如何实现一个深拷贝
  20. fft qt 代码_FFT最详细的源代码和解释

热门文章

  1. SEO初学者如何正确选择SEO培训机构或老师
  2. html.append清空,关于jquery的append()和html()使用
  3. 积微——荀子《强国篇》,给每个职场人士推荐
  4. 《c语言程序设计》网课答案,C语言程序设计基础知到网课答案
  5. 2021年中国集成电路市场现状及封测行业重点企业对比分析:通富微电vs华天科技vs长电科技
  6. Python字串(string)基础与20种常见操作
  7. springmvc笔记回顾——持续更新
  8. 简单的交换排序法(选择排序)。
  9. 二十一世纪大学英语读写教程(第三册)学习笔记(原文)——4 - College Pressures(大学生的压力)
  10. AAC Advanced Audio Coding(高级音频编码)资料整理