關於iscsi的多路冗餘及共享儲存

2021-06-18 08:35:33 字數 1759 閱讀 7191

為了保證儲存的有效性和資料的安全性,做了多路冗餘。

1、關閉防火牆,selinux

2、配置伺服器和路由及manager

192.168.122.100 192.168.123.100 server1.example.com

192.168.122.101 192.168.123.101 server2.example.com

192.168.122.102 192.168.123.102 server3.example.com

192.168.122.200 192.168.123.200 storage1.example.com

192.168.122.201 192.168.123.201 storage2.example.com

通過路由器連線 eth0 192.168.122.1 eth1 192.168.123.1

manager要能解析到所有虛擬機器,其他都要能解析到自己

3、配置storage1.example.com

①裝包 scsi_target_utils

②修改配置檔案 /etc/tgt/target.conf

scsi_id storage1_id

scsi_sn storage1_sn

/etc/target1 是要匯出的裝置,dd if=/dev/zero of=target1 bs=512k count=1 seek=4000

③啟動服務 service tgtd start

④檢視裝置是否已經匯出   tgtadm --lld iscsi --mode target --op show

4、配置storage2.example.com  步驟同3

5、配置server1.example.com

②發現裝置

iscsiadm -m discovery -t st -p 192.168.122.200

iscsiadm -m discovery -t st -p 192.168.123.200

iscsiadm -m discovery -t st -p 192.168.122.201

iscsiadm -m discovery -t st -p 192.168.123.201

③mpathconf

1)service multipathd start

2)  chkconfig multipathd on

3)  mpathconf --find_multipaths y --with_modules y

4)  service iscsi start

5)  service multipathd restart

④裝包 ricci

⑤給使用者ricci 設定密碼

6、server2和server3的配置同上

7、manager機器上安裝軟體包 luci ,然後啟動luci 服務,firefox 訪問 ,以root使用者登入。

8、server1,server2,server3上

①service clvmd start

②iscsiadm -m node -l 

③建立邏輯卷  /dev/myvg/mylv    (pvcreate vgcreate lvcreate)

④格式化 mkfs.gfs2 -j 3 -p lock_dlm -t my_cluster:disk1 /dev/myvg/mylv

⑤裝包 cmirror

⑥service cmirrord start

lvconvert -m 1 /dev/myvg/mylv

關於資料庫冗餘欄位及適當性的理解

依個人理解,冗餘字段就是本存在一張表的字段,也出現在另一張表中。相關mysql 教程推薦 mysql教程 例如 有三張表,使用者表 商品表 訂單表,使用者表中有字段name,而訂單表中也存在欄位name。對於這個字段冗餘有好有壞 好 從使用者表 商品表 訂單表說起,當我需要查詢 訂單表 所有資料並且...

關於linux下iscsi的安裝和配置

前幾天學習了linux下iscsi的安裝和配置 想在這裡寫一下總結 首先 要看下自己linux系統裡關於iscsi的那個包有沒有裝上 一般手動選擇包的時候 很容易把這個忽略 或者沒有安裝成功 然後進入linux系統 把iscsi啟動 使用 etc init.d iscsi start 命令 之後 就...

4 10 訊息的多路分用及分割槽

通過gossip協議廣播的訊息種類較多,不同種類的訊息有不同的處理邏輯。gossip模組利用go語言的通道,實現乙個訊息的多路分用介面channeldemultiplexer type channeldemultiplexer struct 其中lock是乙個讀寫鎖,用來同步對channels的處理...