`
sealbird
  • 浏览: 583798 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

LVM<4>RAID+LVM的列举应用

阅读更多


RAID+LVM 应用 /home /var / 目录
  一、创建分区

  fdisk /dev/sdb

  n

  t #L文件系统类型更改为 RAID

  fdisk /dev/sdc

  n

  t

  fdisk /dev/sdd

  n

  t

  #如果当前磁盘正在使用,需要重起系统。

  二、创建RAID级别5的磁盘阵列

  cp /usr/share/raidtools/raid5.conf /etc/raidtab

  vi /etc/raidtab

  查找device 修改磁盘标识设备

  mkraid /dev/md0

  #如果磁盘被使用过会出现提示,可使用下面的命令强制执行

  mkraid -f /dev/md0

  mkraid -r /dev/md0

  三、创建LVM卷

  #vgscan——可自动产生LVM配置目录

  pvcreate /dev/md0

  vgcreate vg /dev/md0

  #vgdisplay vg 查看配置

  #RAID 5 磁盘容量 n-1/n

  lvcreate -n home -l 250 vg #-l 分配磁盘块数block -L 分配磁盘容量

  #250 * 4 = 1000 (1G)

  lvcreate -n var -l 250 vg

  mkfs.ext3 /dev/vg/home

  mkfs.ext3 /dev/vg/var

  mkdir /mnt/home

  mkdir /mnt/var

  mount /dev/vg/home /mnt/home

  mount /dev/vg/var /mnt/var

  cp -a /home/* /mnt/home

  cp -a /var/* /mnt/var

  #df -lh 查看磁盘使用情况

  vi /etc/fstab # 开机自动挂载分区

  /dev/vg/home  /home  ext3  defaults  0 0

  /dev/vg/var  /var  ext3  defaults  0 0

  wq

  #开机自动加载RAID

  vi /etc/rc.sysinit

  #找到 raid行

  raidstart /dev/md0

  wq

  reboot #重启

  四、删除原始/home /var 分区

  mount /dev/sda1 /mnt

  ls /mnt

  rm -rf /mnt/var/*

  rm -rf /mnt/home/*

  五、增加/home磁盘空间 (250块)

  umount /home

  e2fadm -l +250 /dev/vg/home

  mount /dev/vg/home /home

  六、根分区挂载到LVM卷上 /

  ls -l /boot/initrd…….img #……省略版本号

  lvcreate -n root -l 250 vg

  mkfs.ext3 /dev/vg/root

  mount /dev/vg/root /mnt

  cd /mnt

  mkdir proc tmp var home

  mkdir misc opt mnt initrd

  cp -a bin dev etc sbin lib root usr /mnt & # &——后台运行 或 ^Z

  # boot 文件不能移动

  #创建新的内核

  lsmod #确认raid5模块,磁盘驱动模块

  mkinitrd /boot/initrd-lvm-$(uname -r).img $(uname -r)

  #也可以使用lvcreate_initrd工具

  file /boot/initrd-lvm-…….img #测试新的内核文件

  cd /boot

  mv inited-lvm-…….img initrd-lvm-…….img.gz

  gunzip initrd-lvm-…….img.gz

  mount initrd-lvm-…….img /opt -o loop

  cd /opt

  ls dev #看到 lvm vg 目录

  cp -a /dev/lvm dev/

  cp -a /dev/vg dev/

  ls dev #找到 lvm vg

  cp -a /dev/sd[bcd] dev

  more linuxrc

  vi linuxrc

  注释 raidautorun

  添加:

  raidstart /dev/md0

  vgscan

  vgchange -a y

  wq

  mount -o defaults --ro /dev/vg/root /sysroot

  ls bin

  cp /sbin/vgscan bin/

  cp /sbin/vgchange bin/

  cp /sbin/raidstart bin/

  ls bin

  ldd /sbin/raidstart #查找相应库文件

  ldd /sbin/vgchange

  ldd /sbin/vgscan

  cd lib

  mkdir tls

  cp /lib/tls/libc.so.6 tls/

  cp /lib/ld-linux.so.2 ./

  cp /lib/liblvm-10.s0.1 ./

  ls

  pwd

  # /opt/lib

  more linuxrc

  cd ..

  cp /etc/raidtab etc

  ls etc ——# ls /opt/etc

  cd ..

  umount /opt

  ls -l /boot/initrd-lvm-…….img

  cd /boot

  gzip initrd-lvm-…….img -c -> initrd-lvm-…….img.gz

  vi /boot/grub.conf

  initrd /boot/initrd-lvm-…….gz

  cd /mnt

  vi fatab

  /dev/vg/root  /  ext3  defaults  1 1

  wq

  reboot

  pvmove移除磁盘

分享到:
评论

相关推荐

    Visual C++ 编程资源大全(英文控件)

    only&lt;br&gt;设置选择的文本为只读(2KB)&lt;END&gt;&lt;br&gt;2,02.zip&lt;br&gt;Changing word wrap mode&lt;br&gt;改变换行模式(2KB)&lt;END&gt;&lt;br&gt;3,03.zip&lt;br&gt;Changing tab stops&lt;br&gt;改变tab的行数(2KB)&lt;END&gt;&lt;br&gt;4,04.zip&lt;br&gt;Inserting an RTF ...

    1-15-LVM管理.docx

    LVM 管理 LVM(Logical Volume Manager,逻辑卷管理器)是一种逻辑卷管理方式,旨在解决传统磁盘分区管理的限制。LVM 的出现填补了传统磁盘分区管理的不足之处,使得管理员可以更方便地管理磁盘存储资源。 LVM ...

    Linux 中软件 RAID 的使用

    &lt;M&gt; RAID-4/RAID-5/RAID-6 support ``` #### 五、软件RAID的创建与管理 在完成驱动加载或内核配置后,接下来就可以使用`mdadm`工具来创建和管理RAID阵列了。例如,创建一个RAID 1阵列可以使用以下命令: ```bash ...

    Linux LVM 管理

    - **vgcreate [-s &lt;pesize&gt;] &lt;vgname&gt; &lt;pv&gt; [&lt;pv&gt;…]**:创建卷组。例如,`vgcreate rootvg /dev/hda10`命令用于创建名为`rootvg`的卷组,并将`/dev/hda10`作为该卷组的一部分。 - **vgscan**:扫描系统中的所有卷组...

    Centos 5.2 + Raid0+LVM+ISCSI 配置详解

    ### CentOS 5.2 + RAID0 + LVM + iSCSI 配置详解 #### 一、背景介绍 本文档旨在详细介绍如何在CentOS 5.2系统环境下配置RAID0磁盘阵列,并在此基础上进一步配置逻辑卷管理器(LVM)及iSCSI存储服务。目标是为现有的...

    磁碟管理:SoftRAID_与_LVM_综合实做应用

    ### 磁碟管理:SoftRAID与LVM综合实做应用 在现代IT基础设施中,数据存储的高效性、安全性和灵活性至关重要。Linux作为开源操作系统领域的翘楚,以其卓越的磁盘管理能力赢得了广大用户的青睐。软RAID(SoftRAID)与...

    SUSE Linux Enterprise Server 15 SP3-automatic deployment

    443行,496行&lt;size&gt;987842478080&lt;/size&gt;更改,实际生成环境1TB容量(/ 920GB分区) (2GB /boot) (swap 8GB) 支持LVM 393行更改 &lt;hostname&gt;suse-linux&lt;/hostname&gt; 主机名定义 7行更改 10行更改 &lt;media_url&gt;...

    LVM与RAID 的结合使用

    ### LVM与RAID 结合使用的综合解析 #### 一、引言 LVM(Logical Volume Manager,逻辑卷管理器)和RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)都是现代计算环境中常用的存储管理技术。它们...

    SUSE Linux Enterprise Server 12 SP5-automatic-deployment

    SUSE Linux Enterprise Server 12 SP5...685行 710行&lt;size&gt;987842478080&lt;/size&gt;更改,实际生成环境1TB容量 (/ 920GB分区) (2GB /boot/efi) (swap 8GB) 支持LVM 525行更改 &lt;hostname&gt;suse-linux&lt;/hostname&gt; 主机名定义

    KMV的MATLAB的代码-lvmsnapshot:创建和挂载LVM快照的Bashscript

    &lt;volumename&gt; OPTIONS: -c CONFIGFILE Use specified config file -d Debug output -e LVMEXTENSION LVM volume extension, which will be appended to the volume name -g GROUPNAME LVM volume group name -h Show...

    AIX LVM A-Z

    - **命令格式**: `mkvg -c &lt;chunk_size&gt; -m &lt;metadata_size&gt; -s &lt;stripe_size&gt; -n &lt;vg_name&gt; &lt;pv&gt;` - `-c`: 设置块大小,默认为32MB。 - `-m`: 设置元数据大小,默认为4MB。 - `-s`: 设置条带大小,默认为32KB。 ...

    LVM和RAID的综合使用

    这篇文章主要介绍了如何在Linux环境中综合使用LVM(Logical Volume Manager)和RAID(Redundant Array of Independent Disks)技术来提高数据存储的安全性和便利性。LVM是一种高级的磁盘管理工具,它允许动态调整...

    用RedHatLinux手动创建RAID和LVM分区

    在Red Hat Linux操作系统中,创建RAID(冗余磁盘阵列)和LVM(逻辑卷管理)分区是系统管理和优化的重要部分。RAID技术可以提高数据存储的可靠性,而LVM则提供了灵活的磁盘空间管理和扩展能力。以下是详细步骤: ###...

    linux lvm技术个人总结

    使用`lvcreate -L&lt;size&gt; &lt;volume_group&gt; -n &lt;logical_volume&gt;`命令创建逻辑卷。例如:`lvcreate –L5G VolGroup00 –n lv00_home`。这将在`VolGroup00`中创建一个大小为5GB的逻辑卷,并命名为`lv00_home`。 9. **...

    LVM详解 -基本信息

    在Red Hat Enterprise Linux 9等系统中,LVM的模块文件通常位于`/lib/modules/&lt;kernel&gt;/kernel/drivers/md/lvm-mod.o`路径下,其中`&lt;kernel&gt;`表示当前内核版本号。 #### 5. 当前LVM支持的方式 要确定当前LVM是以内...

    ListView Messages (LVM_)ListView控件类的消息常量常量

    为了实现这些功能,Windows API 定义了一系列与 `ListView` 相关的消息(通常以 LVM_ 开头),允许应用程序向 `ListView` 发送命令以获取或设置其状态。本文将详细解释这些消息常量的作用及用法。 #### 二、...

    LVM排错和诊断1

    1. **执行lvmdump命令**:作为root用户运行`lvmdump`,它会创建一个包含系统LVM信息的压缩包,默认名为`lvmdump-&lt;hostname&gt;-&lt;time&gt;.tgz`。 2. **输出内容**:`lvmdump`会收集包括`dmsetup info`、运行的进程信息、...

Global site tag (gtag.js) - Google Analytics