raid:独立的磁盘冗余阵列

创建raid0:

环境准备:准备三块大小相同的磁盘或分区,此处要特别注意:红色字体

  1. [root@localhost6 home]#fdisk /dev/sdd ##对/dev/sdd磁盘进行分区
  2. Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
  3. Building a new DOS disklabel with disk identifier 0x55958e14.
  4. Changes will remain in memory only, until you decide to write them.
  5. After that, of course, the previous content won't be recoverable.
  6.  
  7. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
  8.  
  9. WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
  10. switch off the mode (command 'c') and change display units to
  11. sectors (command 'u').
  12.  
  13. Command (m for help): n    #增加一块分区
  14. Command action
  15. e extended
  16. p primary partition (1-4)
  17. p                #增加主分区
  18. Partition number (1-4): 1
  19. First cylinder (1-6527, default 1): #分区编码为1
  20. Using default value 1
  21. Last cylinder, +cylinders or +size{K,M,G} (1-6527, default 6527): +20G #分区大小为20G
  22.  
  23. Command (m for help): t   #改变分区系统的编码
  24. Selected partition 1
  25. Hex code (type L to list codes): L  
  26.  
  27. 0 Empty 24 NEC DOS 81 Minix / old Lin bf Solaris
  28. 1 FAT12 39 Plan 9 82 Linux swap / So c1 DRDOS/sec (FAT-
  29. 2 XENIX root 3c PartitionMagic 83 Linux c4 DRDOS/sec (FAT-
  30. 3 XENIX usr 40 Venix 80286 84 OS/2 hidden C: c6 DRDOS/sec (FAT-
  31. 4 FAT16 <32M 41 PPC PReP Boot 85 Linux extended c7 Syrinx
  32. 5 Extended 42 SFS 86 NTFS volume set da Non-FS data
  33. 6 FAT16 4d QNX4.x 87 NTFS volume set db CP/M / CTOS / .
  34. 7 HPFS/NTFS 4e QNX4.x 2nd part 88 Linux plaintext de Dell Utility
  35. 8 AIX 4f QNX4.x 3rd part 8e Linux LVM df BootIt
  36. 9 AIX bootable 50 OnTrack DM 93 Amoeba e1 DOS access
  37. a OS/2 Boot Manag 51 OnTrack DM6 Aux 94 Amoeba BBT e3 DOS R/O
  38. b W95 FAT32 52 CP/M 9f BSD/OS e4 SpeedStor
  39. c W95 FAT32 (LBA) 53 OnTrack DM6 Aux a0 IBM Thinkpad hi eb BeOS fs
  40. e W95 FAT16 (LBA) 54 OnTrackDM6 a5 FreeBSD ee GPT
  41. f W95 Ext'd (LBA) 55 EZ-Drive a6 OpenBSD ef EFI (FAT-12/16/
  42. 10 OPUS 56 Golden Bow a7 NeXTSTEP f0 Linux/PA-RISC b
  43. 11 Hidden FAT12 5c Priam Edisk a8 Darwin UFS f1 SpeedStor
  44. 12 Compaq diagnost 61 SpeedStor a9 NetBSD f4 SpeedStor
  45. 14 Hidden FAT16 <3 63 GNU HURD or Sys ab Darwin boot f2 DOS secondary
  46. 16 Hidden FAT16 64 Novell Netware af HFS / HFS+ fb VMware VMFS
  47. 17 Hidden HPFS/NTF 65 Novell Netware b7 BSDI fs fc VMware VMKCORE
  48. 18 AST SmartSleep 70 DiskSecure Mult b8 BSDI swap fd Linux raid auto
  49. 1b Hidden W95 FAT3 75 PC/IX bb Boot Wizard hid fe LANstep
  50. 1c Hidden W95 FAT3 80 Old Minix be Solaris boot ff BBT
  51. 1e Hidden W95 FAT1
  52. Hex code (type L to list codes): fd      #此处做raid测试,故选择fd
  53. Changed system type of partition 1 to fd (Linux raid autodetect)
  54.  
  55. Command (m for help): w    #存盘退出
  56. The partition table has been altered!
  57.  
  58. Calling ioctl() to re-read partition table.
  59. Syncing disks.
  60. [root@localhost6 home]#lsblk
  61. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  62. sr0 11:0 1 3.7G 0 rom /media/CentOS_6.8_Final
  63. sda 8:0 0 200G 0 disk
  64. ├─sda1 8:1 0 500M 0 part /boot
  65. ├─sda2 8:2 0 48.8G 0 part /
  66. ├─sda3 8:3 0 39.1G 0 part /home
  67. ├─sda4 8:4 0 1K 0 part
  68. ├─sda5 8:5 0 2G 0 part [SWAP]
  69. └─sda6 8:6 0 109.6G 0 part /apps
  70. sdb 8:16 0 100G 0 disk
  71. ├─sdb2 8:18 0 2G 0 part
  72. ├─sdb1 8:17 0 5G 0 part /mnt/sdb1
  73. └─sdb3 8:19 0 20G 0 part
  74. sdc 8:32 0 50G 0 disk
  75. └─sdc1 8:33 0 20G 0 part
  76. sdd 8:48 0 50G 0 disk
  77. └─sdd1 8:49 0 20G 0 part

下面以/dev/sdc2和/dev/sdd2做raid0,以/dev/sdb3,/dev/sdc1,/dev/sdd1为例做raid5:

  1. [root@localhost6 home]#lsblk
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
  3. sr0 11:0 1 3.7G 0 rom /media/CentOS_6.8_Final
  4. sda 8:0 0 200G 0 disk
  5. ├─sda1 8:1 0 500M 0 part /boot
  6. ├─sda2 8:2 0 48.8G 0 part /
  7. ├─sda3 8:3 0 39.1G 0 part /home
  8. ├─sda4 8:4 0 1K 0 part
  9. ├─sda5 8:5 0 2G 0 part [SWAP]
  10. └─sda6 8:6 0 109.6G 0 part /apps
  11. sdb 8:16 0 100G 0 disk
  12. ├─sdb2 8:18 0 2G 0 part
  13. ├─sdb1 8:17 0 5G 0 part /mnt/sdb1
  14. └─sdb3 8:19 0 20G 0 part
  15. sdc 8:32 0 50G 0 disk
  16. ├─sdc1 8:33 0 20G 0 part
  17. └─sdc2 8:34 0 20G 0 part
  18. sdd 8:48 0 50G 0 disk
  19. ├─sdd1 8:49 0 20G 0 part
  20. └─sdd2 8:50 0 20G 0 part
  1. #-C:创建raid0 后跟-a{yes|no}:自动创建raid设备的设备文件
    -l level:指定要创建的raid的级别
    -n number:指定用多少块设备来创建raid,还要详细的写出设备
    [root@localhost6 home]#mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdc2 /dec/sdd2  #写错了设备
  2. mdadm: cannot open /dec/sdd2: No such file or directory
  3. [root@localhost6 home]#mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdc2 /dev/sdd2
  4. mdadm: Defaulting to version 1.2 metadata
  5. mdadm: array /dev/md0 started.
  1. #-D:显示raid创建的详细信息
    [root@localhost6 home]#mdadm -D /dev/md0
  2. /dev/md0:            #raid0的名称
  3. Version : 1.2
  4. Creation Time : Sun Apr 23 18:46:38 2017
  5. Raid Level : raid0    #raid设备的级别
  6. Array Size : 41928704 (39.99 GiB 42.93 GB)
  7. Raid Devices : 2
  8. Total Devices : 2
  9. Persistence : Superblock is persistent
  10.  
  11. Update Time : Sun Apr 23 18:46:38 2017
  12. State : clean    #设备目前的状态
  13. Active Devices : 2
  14. Working Devices : 2
  15. Failed Devices : 0
  16. Spare Devices : 0      #备用设备数,目前没有备用设备,可用-x来指定备用设备的个数
  17.  
  18. Chunk Size : 512K    #chunk的默认大小,即条带卷的默认大小;可用-c 修改默认大小
  19.  
  20. Name : localhost6.8.localdomain:0 (local to host localhost6.8.localdomain)
  21. UUID : 4975f63e:b94df707:df8c64b1:0f502244  #raid0的UUID
  22. Events : 0
  23.  
  24. Number Major Minor RaidDevice State    #raid0包含的成员
  25. 0 8 34 0 active sync /dev/sdc2
  26. 1 8 50 1 active sync /dev/sdd2
  1. [root@localhost6 home]#mkfs.ext4 /dev/md0 #raid0的格式化,必须是raid0整体进行格式化,而不是每个成员独立的进行格式化
  2. mke2fs 1.41.12 (17-May-2010)
  3. Filesystem label=
  4. OS type: Linux
  5. Block size=4096 (log=2)
  6. Fragment size=4096 (log=2)
  7. Stride=128 blocks, Stripe width=256 blocks
  8. 2621440 inodes, 10482176 blocks
  9. 524108 blocks (5.00%) reserved for the super user
  10. First data block=0
  11. Maximum filesystem blocks=4294967296
  12. 320 block groups
  13. 32768 blocks per group, 32768 fragments per group
  14. 8192 inodes per group
  15. Superblock backups stored on blocks:
  16. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  17. 4096000, 7962624
  18.  
  19. Writing inode tables: done
  20. Creating journal (32768 blocks): done
  21. Writing superblocks and filesystem accounting information: done
  22.  
  23. This filesystem will be automatically checked every 23 mounts or
  24. 180 days, whichever comes first. Use tune2fs -c or -i to override.
  25. [root@localhost6 home]#blkid    #查看格式化之后的磁盘的UUID
  26. /dev/sda1: UUID="b3ef8664-92fc-4639-a78c-9db880895677" TYPE="ext4"
  27. /dev/sda2: UUID="6c72c208-95ae-4b37-9890-7b4327770a4d" TYPE="ext4"
  28. /dev/sda3: UUID="a2a735cb-20a0-4bfa-af8f-f33c4b3e3477" TYPE="ext4"
  29. /dev/sda5: UUID="e7081f48-f426-4050-86d9-dd9309523cb1" TYPE="swap"
  30. /dev/sda6: UUID="9da8eb51-8801-4a49-955b-6ed82a6d41dd" TYPE="ext4"
  31. /dev/sdb1: UUID="8251e11e-e770-4447-b6ba-e8ca57519544" TYPE="ext4"
  32. /dev/sdb2: UUID="615eb63b-18df-4004-b11b-6590436e186c" TYPE="ext4" #有UUID和UUID_SUB,UUID是相同的,都是raid0中的,type类型如下:
  33. /dev/sdc2: UUID="4975f63e-b94d-f707-df8c-64b10f502244" UUID_SUB="41ca2361-2c4d-ce5e-37ef-e6588755bfe7" LABEL="localhost6.8.localdomain:0" TYPE="linux_raid_member"
  34. /dev/sdd2: UUID="4975f63e-b94d-f707-df8c-64b10f502244" UUID_SUB="40d2db11-ac16-84a6-10a9-74370a01a26f" LABEL="localhost6.8.localdomain:0" TYPE="linux_raid_member"
  35. /dev/md0: UUID="8cefdce6-b198-47e2-b96f-6dbd43b11432" TYPE="ext4"
  1. [root@localhost6 ~]#mkdir /mnt/raid0 #为raid0的挂载建目录
  2. [root@localhost6 ~]#mount /dev/md0 /mnt/raid0  #挂载raid0
  1. [root@localhost6 raid0]#dd if=/dev/zero of=file1 bs=1M count=2048 #设备名写错
  2. dd: opening `/dev/z1ero': No such file or directory
  3. [root@localhost6 raid0]#dd if=/dev/zero of=file1 bs=1M count=2048 #对raid0进行写操作的测试
  4. 2048+0 records in
  5. 2048+0 records out
  6. 2147483648 bytes (2.1 GB) copied, 2.97907 s, 721 MB/s
  1. [root@localhost6 raid0]#dd if=file1 of=/dev/null  #对raid0进行读的操作测试
  2. 4194304+0 records in
  3. 4194304+0 records out
  4. 2147483648 bytes (2.1 GB) copied, 4.23014 s, 508 MB/s
  1. #将创建的raid写入配置文件/etc/fstab
    # /etc/fstab
  2. # Created by anaconda on Thu Mar 23 04:54:05 2017
  3. #
  4. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  5. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  6. #
  7. UUID=6c72c208-95ae-4b37-9890-7b4327770a4d / ext4 defaults 1 1
  8. UUID=9da8eb51-8801-4a49-955b-6ed82a6d41dd /apps ext4 defaults 1 2
  9. UUID=b3ef8664-92fc-4639-a78c-9db880895677 /boot ext4 defaults 1 2
  10. UUID=a2a735cb-20a0-4bfa-af8f-f33c4b3e3477 /home ext4 usrquota,grpquota 1 2
  11. UUID=e7081f48-f426-4050-86d9-dd9309523cb1 swap swap defaults 0 0
  12. tmpfs /dev/shm tmpfs defaults 0 0
  13. devpts /dev/pts devpts gid=5,mode=620 0 0
  14. sysfs /sys sysfs defaults 0 0
  15. proc /proc proc defaults 0 0
  16. UUID=8251e11e-e770-4447-b6ba-e8ca57519544 /mnt/sdb1 ext4 acl 0 0
  17.  
  18. UUID=8cefdce6-b198-47e2-b96f-6dbd43b11432 /mnt/raid0 ext4 defaults 0 0

创建raid5:

  1. #-x:备用设备的个数,备用设备一般写到最后边,前边的-n 代表的是成员,故没有加上备用设备的数量
    [root@localhost6 raid0]#mdadm -C /dev/md5 -a yes -l 5 -n 3 -x 1 /dev/sdb3 /dev/sdc1 /dev/sdd1 /dev/sdb4
  2. mdadm: Defaulting to version 1.2 metadata
  3. mdadm: array /dev/md5 started.
  1. [root@localhost6 raid0]#mdadm -D /dev/md5 #查看raid的详细信息
  2. /dev/md5:
  3. Version : 1.2
  4. Creation Time : Sun Apr 23 19:34:50 2017
  5. Raid Level : raid5
  6. Array Size : 41928704 (39.99 GiB 42.93 GB)
  7. Used Dev Size : 20964352 (19.99 GiB 21.47 GB)
  8. Raid Devices : 3
  9. Total Devices : 4
  10. Persistence : Superblock is persistent
  11.  
  12. Update Time : Sun Apr 23 19:35:44 2017
  13. State : clean, degraded, recovering
  14. Active Devices : 2
  15. Working Devices : 4
  16. Failed Devices : 0
  17. Spare Devices : 2
  18.  
  19. Layout : left-symmetric
  20. Chunk Size : 512K
  21.  
  22. Rebuild Status : 53% complete
  23.  
  24. Name : localhost6.8.localdomain:5 (local to host localhost6.8.localdomain)
  25. UUID : 946c8dfd:9bc77d44:381d0edc:985e0ba3
  26. Events : 9
  27.  
  28. Number Major Minor RaidDevice State  #raid的成员只有三个,sdb4只是备用。
  29. 0 8 19 0 active sync /dev/sdb3
  30. 1 8 33 1 active sync /dev/sdc1
  31. 4 8 49 2 spare rebuilding /dev/sdd1
  32.  
  33. 3 8 20 - spare /dev/sdb4
  1. [root@localhost6 raid0]#blkid    #查看磁盘的UUID信息
  2. /dev/sda1: UUID="b3ef8664-92fc-4639-a78c-9db880895677" TYPE="ext4"
  3. /dev/sda2: UUID="6c72c208-95ae-4b37-9890-7b4327770a4d" TYPE="ext4"
  4. /dev/sda3: UUID="a2a735cb-20a0-4bfa-af8f-f33c4b3e3477" TYPE="ext4"
  5. /dev/sda5: UUID="e7081f48-f426-4050-86d9-dd9309523cb1" TYPE="swap"
  6. /dev/sda6: UUID="9da8eb51-8801-4a49-955b-6ed82a6d41dd" TYPE="ext4"
  7. /dev/sdb1: UUID="8251e11e-e770-4447-b6ba-e8ca57519544" TYPE="ext4"
  8. /dev/sdb2: UUID="615eb63b-18df-4004-b11b-6590436e186c" TYPE="ext4"
  9. /dev/sdc2: UUID="4975f63e-b94d-f707-df8c-64b10f502244" UUID_SUB="41ca2361-2c4d-ce5e-37ef-e6588755bfe7" LABEL="localhost6.8.localdomain:0" TYPE="linux_raid_member"
  10. /dev/sdd2: UUID="4975f63e-b94d-f707-df8c-64b10f502244" UUID_SUB="40d2db11-ac16-84a6-10a9-74370a01a26f" LABEL="localhost6.8.localdomain:0" TYPE="linux_raid_member"
  11. /dev/md0: UUID="8cefdce6-b198-47e2-b96f-6dbd43b11432" TYPE="ext4"
  12. /dev/sdb3: UUID="946c8dfd-9bc7-7d44-381d-0edc985e0ba3" UUID_SUB="5ad41266-add6-4399-7666-0a29db8ad4d9" LABEL="localhost6.8.localdomain:5" TYPE="linux_raid_member"
  13. /dev/sdb4: UUID="946c8dfd-9bc7-7d44-381d-0edc985e0ba3" UUID_SUB="c5da8eae-6aaf-c3fa-4df7-df2ccf377976" LABEL="localhost6.8.localdomain:5" TYPE="linux_raid_member"
  14. /dev/sdc1: UUID="946c8dfd-9bc7-7d44-381d-0edc985e0ba3" UUID_SUB="e19a457c-327c-2076-0791-fadb8b65b7ca" LABEL="localhost6.8.localdomain:5" TYPE="linux_raid_member"
  15. /dev/sdd1: UUID="946c8dfd-9bc7-7d44-381d-0edc985e0ba3" UUID_SUB="bdc8eb2e-6f9f-9dd0-3a3d-7bb1ace8a394" LABEL="localhost6.8.localdomain:5" TYPE="linux_raid_member"
  16. [root@localhost6 raid0]#
  1. [root@localhost6 raid0]#mkfs.ext4 /dev/md5 #格式化整个raid设备
  2. mke2fs 1.41.12 (17-May-2010)
  3. Filesystem label=
  4. OS type: Linux
  5. Block size=4096 (log=2)
  6. Fragment size=4096 (log=2)
  7. Stride=128 blocks, Stripe width=256 blocks
  8. 2621440 inodes, 10482176 blocks
  9. 524108 blocks (5.00%) reserved for the super user
  10. First data block=0
  11. Maximum filesystem blocks=4294967296
  12. 320 block groups
  13. 32768 blocks per group, 32768 fragments per group
  14. 8192 inodes per group
  15. Superblock backups stored on blocks:
  16. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  17. 4096000, 7962624
  18.  
  19. Writing inode tables: done
  20. Creating journal (32768 blocks): done
  21. Writing superblocks and filesystem accounting information: done
  22.  
  23. This filesystem will be automatically checked every 24 mounts or
  24. 180 days, whichever comes first. Use tune2fs -c or -i to override.
  1. [root@localhost6 raid0]#mkdir /mnt/md5 #为挂载raid设备创建目录
  2. [root@localhost6 raid0]#mount /dev/md5 /mnt/md5   #挂载raid设备
  1. [root@localhost6 md5]#dd if=/dev/zero of=file1 bs=1M count=2048 #raid设备的写测试,没有raid0高
  2. 2048+0 records in
  3. 2048+0 records out
  4. 2147483648 bytes (2.1 GB) copied, 4.94279 s, 434 MB/s
  1. [root@localhost6 md5]#dd if=file1 of=/dev/null   #raid设备的读测试
  2. 4194304+0 records in
  3. 4194304+0 records out
  4. 2147483648 bytes (2.1 GB) copied, 4.1317 s, 520 MB/s
  1. #mdadm.conf 是raid默认的配置文件
    #-s scan:扫描raid的配置文件
    [root@localhost6 md5]#mdadm -Ds > /etc/mdadm.conf    #此配置文件的用途是其中一块设备因故障停了再激活使用时,必须首先扫描配置文件。这条命令可认为是生成配置文件。
  1. #-A:激活raid设备
    #-S stop:停用raid设备
    [root@localhost6 md5]#mdadm -S /dev/md0 #停用raid设备必须先取消挂载
  2. mdadm: Cannot get exclusive access to /dev/md0:Perhaps a running process, mounted filesystem or active volume group?
  3. [root@localhost6 md5]#umount /mnt/raid0  #取消挂载
  4. [root@localhost6 md5]#mdadm -S /dev/md0  #停用raid设备
  5. mdadm: stopped /dev/md0
  6. [root@localhost6 md5]#ll /dev/md0      #停用的raid设备查不到
  7. ls: cannot access /dev/md0: No such file or directory
  8. [root@localhost6 md5]#mdadm -As /dev/md0  #重新激活raid设备。这时需要配置文件/etc/mdadm.conf的存在并扫描确认
  9. mdadm: /dev/md0 has been started with 2 drives.
  1. #将raid的创建写入配置文件/etc/fstab
    # /etc/fstab
  2. # Created by anaconda on Thu Mar 23 04:54:05 2017
  3. #
  4. # Accessible filesystems, by reference, are maintained under '/dev/disk'
  5. # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
  6. #
  7. UUID=6c72c208-95ae-4b37-9890-7b4327770a4d / ext4 defaults 1 1
  8. UUID=9da8eb51-8801-4a49-955b-6ed82a6d41dd /apps ext4 defaults 1 2
  9. UUID=b3ef8664-92fc-4639-a78c-9db880895677 /boot ext4 defaults 1 2
  10. UUID=a2a735cb-20a0-4bfa-af8f-f33c4b3e3477 /home ext4 usrquota,grpquota 1 2
  11. UUID=e7081f48-f426-4050-86d9-dd9309523cb1 swap swap defaults 0 0
  12. tmpfs /dev/shm tmpfs defaults 0 0
  13. devpts /dev/pts devpts gid=5,mode=620 0 0
  14. sysfs /sys sysfs defaults 0 0
  15. proc /proc proc defaults 0 0
  16. UUID=8251e11e-e770-4447-b6ba-e8ca57519544 /mnt/sdb1 ext4 acl 0 0
  17.  
  18. UUID=8cefdce6-b198-47e2-b96f-6dbd43b11432 /mnt/raid0 ext4 defaults 0 0
  19.  
  20. UUID=ae77fa79-8a9a-41f8-9aac-90bbcedca246 /mnt/md5 ext4 defaults 0 0

raid0和raid5的 实验过程的更多相关文章

  1. mdadm命令详解及实验过程

    一.概念 mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件 RAID 管理工具,作者是Neil Brown 二.特点 mdadm能够诊断.监控和收集详细 ...

  2. 转 关于Raid0,Raid1,Raid5,Raid10的总结

    关于Raid0,Raid1,Raid5,Raid10的总结   RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能 ...

  3. raid0 raid1 raid5

    关于Raid0,Raid1,Raid5,Raid10的总结   RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能.RAID 0提高存储性能 ...

  4. Audrion小车实验过程

    Audrion小车实验过程 一.实验过程 拷贝光盘文件,安装驱动及Arduino软件,观看了教学视频,明白了软件操作界面的各类按钮的含义,进行了事例的上传实验. 接下来就进行了小车的安装工作,这部分不 ...

  5. VS项目属性配置实验过程

    (原创,转载注明出处:http://www.cnblogs.com/binxindoudou/p/4017975.html ) 一.实验背景 cocos2d-x已经发展的相对完善了,从项目的创建.编译 ...

  6. 【运维】Dell R710如何做Raid0与Raid5

    [写在前面]         这次是在戴尔服务器R710上面尝试的做Raid0和Raid5,亲测成功.         因为创建Raid0与Raid5的方式是一样的,所以就以创建Raid5为例. 1, ...

  7. Mysql: pt-table-checksum 和 pt-table-sync 检查主从一致性,实验过程

    一.安装 percona 包 1.安装仓库的包 https://www.percona.com/doc/percona-repo-config/yum-repo.html sudo yum insta ...

  8. linux中LVM介绍及实验过程

    LVM LVM这个词不仅一次出现过,在安装Centos时,磁盘分区时,默认分区就是使用LVM方式分区:再一个就是在OpenStack部署时候用到LVM作为后端存储.对LVM的理解还是不太清晰,查询资料 ...

  9. 搭建一套简单的web服务器,记录实验过程

    搭建web服务器 一.实验内容: 实验要求: 1.完成一个简单的web服务器,web服务器从mysql里读取数据进行返回 2.Mysql需要有一个单独的数据盘,每个mysql虚拟机的磁盘挂载方式需要都 ...

随机推荐

  1. 多媒体开发之---h264中 的RTP PAYLOAD 格式

    H.264 视频 RTP 负载格式 1. 网络抽象层单元类型 (NALU) NALU 头由一个字节组成, 它的语法如下: +---------------+      |0|1|2|3|4|5|6|7 ...

  2. 基于imgAreaSelect的用户图像截取

    前言:想到用户资料中一般有个图像自我截取的部分,为什么要截取呢,因为好看了.so,经过我各种百度,各种参考,终于打工搞成了,写下纪念纪念,让以后拿来就用也好. 一:想前端ui这东西,我就懒得说话了,哎 ...

  3. whl文件下载

    到哪找.whl文件?http://www.lfd.uci.edu/~gohlke/pythonlibs/

  4. delphi视频聊天

    用Delphi开发视频聊天软件 一.引言 我们知道视频聊天软件的关键技术在于采集视频,并实时传输给聊天软件在线的人.对于视频的采集,这里采用微软公司的关于数字视频的一个软件包VFW(Video for ...

  5. EasyDarwin在做拉模式转发海康RTSP摄像机视频流的过程中出现花屏问题的解决方案

    问题描述 在3年前我当时基于EasyDarwin为用户开发了一款RTSP拉模式转发的程序,也发布了一篇博客<用Darwin开发RTSP级联服务器(拉模式转发)>,当时考虑的很简单,只要将R ...

  6. 淘宝(新浪)API获取IP地址位置信息

    package com.parse; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IO ...

  7. NotePad++ 正则表达式替换

    NotePad++ 正则表达式替换 高级用法 [转] - aj117 - 博客园 https://www.cnblogs.com/tibit/p/6387199.html const getQAPar ...

  8. 【题解】 CF734F 【Anton and School】

    题解 CF734F [Anton and School] 传送门 这种将位运算和普通运算结合起来的题目要拆位来考虑,可以得到\(log_{2}(\)值域\()\)的算法,甚至将值域看成常数. 根据 \ ...

  9. java实现二叉树的构建以及3种遍历方法(转)

    转 原地址:http://ocaicai.iteye.com/blog/1047397 大二下学期学习数据结构的时候用C介绍过二叉树,但是当时热衷于java就没有怎么鸟二叉树,但是对二叉树的构建及遍历 ...

  10. Arcgis SOE学习

    http://blog.csdn.net/lovecarpenter/article/details/53178233 http://blog.csdn.net/lovecarpenter/artic ...