LVM、LVM快照、tcp

1、磁盤lvm管理,完成下面要求,並寫出詳細過程:
1) 創建一個至少有兩個PV組成的大小爲20G的名爲testvg的VG;要求PE大小 爲16MB, 而後在卷組中創建大小爲5G的邏輯卷testlv;掛載至/users目錄
fdisk /dev/sdb
n
+10G
8e
n
+10G
8e
w
partprobe

pvcreate /dev/sdb1
pvcreate /dev/sdb2
vgcreate testvg /dev/sdb1 /dev/sdb2 -s 16M
lvcreate -n testlv -L 5G testvg
mkfs.xfs /dev/testvg/testlv
mkdir /users
mount testlv /users

2) 擴展testlv至7G,要求archlinux用戶的文件不能丟失
lvresize -r -L 7G /dev/testvg/testlv

3) 收縮testlv至3G,要求archlinux用戶的文件不能丟失
lvresize -r -L 3G /dev/test_vg/testlv

4) 對testlv創建快照,並嘗試基於快照備份數據,驗證快照的功能
lvcreate -n lv_test_snap -p r -s -L 1G /dev/testvg/testlv
mount /dev/testvg/lv_test_snap /mnt/snap
恢復快照
umount /mnt/snap
umount /users
lvcreate --merge /dev/testvg/lv_test_snap
mount /dev/testvg/testlv /users

2、創建一個可用空間爲1G的RAID1設備,文件系統爲ext4,有一個空閒盤,開機可自動掛載至/backup目錄
fdisk /dev/sdb
n
+1G
t
fd
mdadm -C -a yes /dev/md0 -n 2 -l 1 /dev/sdb{1,2}
mkfs.ext4 /dev/md0
vim /etc/fstab
/dev/md0 /backup ext4 defaults 0 0

3、簡述TCP鏈接建立和斷開過程
三次握手
客戶端發送syn包到服務器 ,客戶端進入SYN_SEND狀態
服務器收到syn包,發送syn+ack包去客戶端,服務器進入SYN_RECV狀態
客戶端收到syn+ack包 ,向服務器發送ack包,服務器和客戶端進入ESTABLISHED狀態,完成三次握手

第一次揮手:主動關閉方發送一個FIN,用來關閉主動方到被動關閉方的數據傳送,也就是主動關閉方告訴被動關閉方:我已經不會再給你發數據了(當 然,在fin包之前發送出去的數據,如果沒有收到對應的ack確認報文,主動關閉方依然會重發這些數據),但此時主動關閉方還可以接受數據。
第二次揮手:被動關閉方收到FIN包後,發送一個ACK給對方,確認序號爲收到序號+1(與SYN相同,一個FIN佔用一個序號)。
第三次揮手:被動關閉方發送一個FIN,用來關閉被動關閉方到主動關閉方的數據傳送,也就是告訴主動關閉方,我的數據也發送完了,不會再給你發數據了。
第四次揮手:主動關閉方收到FIN後,發送一個ACK給被動關閉方,確認序號爲收到序號+1,至此,完成四次揮手。

4、簡述TCP和UDP的區別
tcp可靠傳輸鏈接 在開始數據傳輸前,有三次握手得動作,收到每個包後都會確認,順序發送接收
udp非可靠傳輸鏈接 收到數據包不會確認

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章