文档库 最新最全的文档下载
当前位置:文档库 › lvm命令详解

lvm命令详解

lvm命令详解
lvm命令详解

LVM常用命令 (1)

1.pvdisplay (1)

2.pvcreate (2)

3.pvremove (2)

4.pvchange (3)

5.vgdisplay (3)

6.vgchange (4)

7.vgcreate (5)

8.vgextend (6)

8.vgreduce (6)

9.vgremove (7)

10.lvdisplay (8)

11.lvcreate (8)

12.lvextend (10)

13.lvreduce (10)

14.lvremove (11)

15.vgexpot (11)

16.vgimport (12)

17.vgcfgbackup (13)

18.vgcfgrestore (13)

19.vgscan (13)

20.newfs (14)

21.fsck (14)

22.mount (15)

23.umount (15)

LVM2.0和LVM1.0的区别简述 (15)

LVM工具 (17)

LvmInfo: (17)

Lvm.11 (18)

Metsave (21)

LVM常用命令

注:以下命令的注解主要针对11.11和11.23系统。

1.pvdisplay

pvdisplay [-v] [-b BlockList] pv_path

pvdisplay -l [-u] pv_path

-v 详细显示pv信息,包括每个block

-b BlockList 显示指定block的信息,可以用于查看该block 所属的lv,pe 及其状态

-l 显示该盘是否为lvm disk

例:

# pvdisplay -b 04183 /dev/dsk/c1t6d0

过程:

该命令首先检查所要查看的pv是否在lvmtab中,如果在读取该pv所属vg的的group id,然后再从内存中查找该vg的信息,获取相应pv的信息。

注:

1、只有被lvm管理且所属vg激活的pv才能够通过该命令察看到该盘的lvm信息,

2、当一块硬盘的盘头信息被破坏,而所属的vg仍然激活时,该信息仍然能够被显示出来,所以该命令是显示的信息是从内存中读取而非盘头直接读取的。

3、有此可见当vg激活时,pv状态正常并不一定能够说明该盘状态正常。

2.pvcreate

pvcreate [-b] [-B] [-d soft_defects] [-s disk_size] [-f]

[-t disk_type] pv_path

-B 创建boot盘,预留boot区,后用mkboot创建BDRA区,故pvcreate –B并不创建BDRA区

-f 强制创建,即使disk上存在数据或曾经被lvm管理过。

-s disk_size 定义pv有效扇区的数量

-t disk_type 当pvcreate无法返回pv的大小时,需要指定设备类型,如hp7959S,如不加disk_type则获取pv的设备信息。

-d soft_defects 指定BBR区block的最小数量,此值不能超过7039,默认为每8k一个block,

例 :

pvcreate –f /dev/rdsk/c0t1d0

pvcreate –B /dev/rdsk/c0t1d0

注:

该命令重建PV的盘头信息,该命令用主机的CPU number和创建的时间生成一个唯一的PVID,并将其写入PVRA中用以标识每个PV,pv的盘头信息每个区大小固定,该命令只对盘头信息进行重建,对其他区如数据区的内容不作任何改变,故一个盘被重新pvcreate后用vgcfgrestore恢复其vg信息后,该盘上的数据不会丢失,仍可使用(不建议使用)。

1、如果该盘包含PVRA区(即曾经被pvcreate过),不加-f 会报该盘被使用,但如果加

了-f就会忽略该信息,重建PVRA区。所以当提示该信息时我们要进行确认该盘没有在当前系统或能识别到该盘的其它系统使用,或确认该盘上数据不需要了。

2、如果该盘包含在lvmtab或lvmtab_p中,执行该命令会报该盘已记录在lvmtab中,但

如果将lvmtab mv掉,该命令仍将成功,这说明该命令仅检测lvmtab及盘头信息,即使该盘所属的vg仍然处于激活状态,此时如果用vgdisplay 检查vg,会发现该盘状态为unavailable。

3、一个盘被重新pvcreate后,其上的VGRA的信息也将被删除,所有lv的信息也将被删

除。

3. pvremove

pvremove pv_path (rdsk设备)

用于删除一个pv的LVM机构信息,删除后该pv不再是一个LVM结构的盘。

该命令检查该硬盘的盘头信息,如果发现该盘包含VGRA的信息,则提示改判属于某个vg,无法完成(即使该vg已经不在lvmtab中,它仍然会报属于某个export掉的vg),需先用vgremove将该pv从vg中取出来(或者pvcreate 该盘)。

注:该命令去除盘头的LVM信息,该信息删除后可以用vgcfgrestore(要先做pvcreate,而且该命令执行成功后,pvcreate 不加-f 也可成功执行)。

4. pvchange

pvchange [-A autobackup] -s pv_path

pvchange [-A autobackup] -S autoswitch pv_path

pvchange [-A autobackup] -x extensibility pv_path

pvchange [-A autobackup] -t IO_timeout pv_path

pvchange [-A autobackup] -z sparepv pv_path

改变一个pv在vg中的访问路径,但如果该vg以共享方式被激活时,该命令不能执行。

-A:是否对所作的修改进行保存, y 保存,vgcfgbackup被执行,默认值;n不保存。

-s立即执行使用其它路径访问该盘。

-S 是否执行自动切换:y 当有一条更好的路径可用时进行切换,默认值;n 当有更好的路径可用时不切换,直至指定的路径不可用才切换到其它路径

-t 设置pv不可访问的延时时间,超过该时间,驱动则认为该设备已坏。为0表示用该设备的默认值

-z y 将一个vg内的pv转换成spare盘,n将spare盘转为一般的pv。旋转mirrodisk.

例:

当路径不可用时切换,且切换后即使原路径可用也不切换回来。

pvchange -S n /dev/dsk/c0t0d0

手动设置pv使用其它路径

pvchange -s /dev/dsk/c2t0d2

设置 IO_timeout 值到60秒

pvchange -t 60 /dev/dsk/c2t0d2

改变一个空盘成spare盘

pvchange -z y /dev/dsk/c2t0d2

5.vgdisplay

pvdisplay [-v] [-b BlockList] pv_path

-v 详细显示vg的信息,包括lv及pv的简要信息。

不加参数显示所有的vg信息。

注:

该命令首先从lvmtab中查找相应的vg,如果找不到则报该vg不存在,如找到获取该vg使用的硬盘,并读取盘头的信息,并和内存中读取vg的信息进行比较,如果内存中没有该vg 的信息,则报vg没有激活。

如果lvmtab中的某块硬盘在内存中没有信息则报can’t query physical volume(这种情况一般发生在激活vg时这块盘的盘头信息已经不能访问造成内存中没有这块盘的信息),

当vg激活后如果误操作将某块盘头信息删除,此时vgdisplay会报该盘处于unavailable 状态,但此时该vg的lv仍能正常进行访问读写。但如果deactive后再激活该盘可能无法再访问。如果该盘处于no_hw,被访问的pe状态会处于stale,lv的状态会处于非同步状态。所以有时该命令显示的信息不能完全反映真实状态,当发现异常时不要轻易去激活vg,需及时查明原因进行处理,如果无法处理应及时进行数据备份。

其每次显示LV的设备文件名要通过min number在/dev/vg**下重新读取,也就是说如果lv 的名称发生变化,对应显示出来的信息也会发生变化(修改lv名就这么简单,但要注意如果此时该lv正在使用,这种修改可能会造成lv无法访问,需要在应用进行修改),如果

lv设备文件被删除则无法显示,同时cur lv和open lv的值不同。

如果在激活之前其中一块硬盘不正常(盘头信息不正常或者盘不能访问),则该盘在激活过程中就无法将该盘的盘头信息读入内存,激活后该vg就会报can’t query physical volume,同时所显示的act pv(激活的pv数量)就会比cur pv(盘头信息中该vg包含的pv数量)少一个。

6.vgchange

vgchange –a y 以普通模式激活VG

vgchange –a y –q n 以去掉qurom的方式激活vg

vgchange –a e 以独享方式激活vg,一般为cluster中的vg,设置成exclusive VG vgchange –c y 添加exclusive属性

vgchange –c y –S y 添加exclusive和share属性

vgchange -c n 去除exclusive属性,如果该vg原来是share方式,执行该命令后也将变成普通的vg,不需要执行-S n

注:

该命令用于激活VG,将其信息加载到内存中,过程如下:操作系统根据VG名称从lvmtab 中找到对应的VG,读出相应的VGID和对应PV的设备文件名信息,同时查找/dev下的的vg,找到对应vg的group文件的mag number。根据PV的设备文件名,找到相应的所有的PV,读取各个盘头信息及该盘的状态,进行比较,看是否一致,如果不一致,则选择系统认为正常的pv的盘头信息,激活该pv,并和lvmtab中读取的vgid进行核对,没有问题在内存中添加相应的表空间,并建立和mag number的对应关系。可见看似简单的vgchange其实很不简单,再遇到vg无法激活的情况可参照进行检查是哪出了问题。

如果lvmtab中的pv数量少于该vg实际应该包含的pv数量(这种情况常发生于MC环境,一台主机增加了pv,而另外一台主机没有重新vgimport更新信息)。那么vg激活时lvm 不会去加载lvm中缺少的pv的盘头信息到内存中,但是由于检测到的含有该vgid的实际pv数量于lvmtab值,所以系统激活时仍会检测出该错误并会报:some physical volume(s) are missing. 激活后cur pv数量等于实际找到的pv的数量,会大于act pv的数量,但系统不会报,can’t query physical volume,但该pv上的lv将都处于不可用状态。

如果lvmtab中的pv数量大于该vg实际应该包含的pv数量,lvm仍然回去检查多于pv的盘头信息,如果这个pv仍然包含有该vg的盘头信息,该pv仍然会被激活加载到内存中,此时显示的cur pv数量为lvmtab中的数量。如果这个pv不包含该vg的盘头信息,则系统会报can’t query physical volume,cur pv数量仍为lvmtab中的数量,会大于act pv 的数量。

在VGRA中记录了VG的激活方式,所以我们必须根据VG的特点选择对应的激活方式。

7.vgcreate

创建vg,并在创建vg的硬盘上创建VGRA区。

vgcreate [-f] [-A autobackup] [-x extensibility] [-e max_pe]

[-l max_lv] [-p max_pv] [-s pe_size] [-g pvg_name] vg_name

pv_path ...

-f 强制执行,即使该 pv含数据或属于某个vg.

-l max_lv 一个vg内lv的最大数量,(默认值255个)

-e max_pe PE/Pv最大值(默认1016个,最大值65535)

-p max_pv 一个vg内pv的最大数量(默认16个,最大值255个)

-s pe_size 设置pe的大小(默认4M,最大值256),

例:

# mkdir /dev/vg01

# mknod /dev/vg01/group c 64 0x010000

# chown –R root:sys /dev/vg01

# chmod 755 /dev/vg01

# chmod 640 /dev/vg01/group

# vgcreate vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

Specify the maximum number of LVs allowed in the VG (Default: 255)

# vgcreate –l 1-255 vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

Specify the maximum number of PVs allowed in the VG (Default: 16)

# vgcreate –p 1-255 vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

Specify the extent size (Default: 4MB)

# vgcreate –s 1-256 vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

Specify the maximum PE/PV (Default: 1016, or the number of PEs on largest initial disk)

# vgcreate –e 1-65535 vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

过程:

首先系统检查当前lvmtab中是否包含该pv,如果包含则提示,该盘已被使用,如果没有包含,检察使用的vg名称和group id是否合系统中已和lvmtab中的vg信息冲突,如果相同,则提示该vg已使用,该命令成功后会每块硬盘上创建vgra区,并写入相同的vgid,同时在lvmtab中创建相关信息。

注:

如果使用的盘包含其它vg的信息则会提示该盘被其它vg使用,需要重新pvcreate后才能重新使用。

盘头大小为1个pe,最主要使用区域为LV entry和pv entry,如果没有指定按照默认的max_lv和max_pv保留该区域,如果创建vg的硬盘比较大(即使没有超过65535个pe空间),造成每个pv entry使用的空间比较多,将造成该区域超过1个pe的大小,造成该命令失败。比如使用1块146G大小的盘创建vg,不指定任何参数,系统将提示该盘使用的pe数量超

过35003个,需要制定pe size。这时我们我们可以通过增大pe size进而减少pe 数量的方式,也可以通过指定pv和lv的最大数量方式保证盘头信息不超过1个pe大小。

如果不指定-p max_pv参数,该vg最大能扩展的pv只有16个,对于很多用户来说这个值可能将来不够,所以在创建vg时要针对情况修改这一参数。

创建vg时如果不指定-e max_pe 参数,则该vg会根据创建时最大硬盘盘的大小除以pe size所得的值为将来该vg每个pv所能包含最大pe的数量,那么将来如果需要扩盘最大能够使用的盘的大小也就是这块盘的大小,多出部分则无法使用。

创建vg时指定的很多参数已经设定(或不设定,使用默认值)则无法修改,需要重建vg 才能重建这些参数。

系统中的内核参数max_vg设定,如果这一值对于客户将来的业务发展可能不够的话建议尽早修改,避免后期修改需要重起主机。

8. vgextend

vgextend [-f] [-A autobackup] [-g pvg_name]

[-x extensibility] [-z sparepv] vg_name pv_path ...

添加pv扩展vg

-A是否对所作的修改进行保存, y 保存,vgcfgbackup被执行,默认值;n不保存。

-x 可扩展性设置

-z 添加入的盘作为spare盘使用或普通盘使用。y为spare n为普通盘

例:

vgextend /dev/vg03 /dev/dsk/c0t1d0 /dev/dsk/c0t2d0

向pvg0上的vg03加载两块硬盘

vgextend -g PVG0 /dev/vg03 /dev/dsk/c0t3d0 /dev/dsk/c0t4d0

添加一块host spare盘

vgextend -z y /dev/vg03 /dev/dsk/c2t4d0

注:

注:vg共享激活时不可使用该命令

对于多路径硬盘,用vgextend还可用于添加多路径,如果客户没有使用多路径软件,使用系统的pv link功能,系统按照lvmtab中的顺序使用路径进行读写,并且不具备balance 功能,仅起到链路切换的功能,有些多路径软件并不聚合路径,但具有balance功能(当然同时也需要存储本身支持),如powerpath,那么即使vg中仅包含其中一条路径,IO仍然会分布在多条路径上,并且即使这条路径损害,也仍然可以对该盘进行访问。

8. vgreduce

/usr/sbin/vgreduce [-A autobackup] vg_name pv_path ...

/usr/sbin/vgreduce [-A autobackup] [-l] vg_name pv_path

/usr/sbin/vgreduce [-A autobackup] [-f] vg_name

从vg中删除pv

-A是否对所作的修改进行保存, y 保存,vgcfgbackup被执行,默认值;n不保存。

-f 删除vg中丢失的pv,所谓丢失的pv主要是当cur pv大于act pv是,将没有被加载如内存中的pv去掉,该步骤同样需要该pv上没有lv的信息。

-l删除lvmtab中pv的信息,同时清除掉该盘盘头中vgid的信息(当然如果该盘不能访问则忽略改步骤),同样要求该pv上不能含有lv信息。

例:

从vg01中去除c0t1d0

vgreduce /dev/vg01 /dev/dsk/c0t1d0

将vg01中丢失的pv全部去掉,

vgreduce -f /dev/vg01

将vg01中标示为丢失的pv去除(虽然还在lvmtab中)

PV with key 0 successfully deleted from vg /dev/vg01

Repair done, please do the following steps.....:

1. Save /etc/lvmtab to another file.

2. Remove /etc/lvmtab.

3. Use vgscan -v to recreate /etc/lvmtab.

4. NOW use vgcfgbackup(1M) to save the LVM setup.

vgreduce -l /dev/vg01

注:

该命令仅删除lvmtab中pv的信息,并将内存中的pv的信息清除掉,同时将信息保存到

/etc/lvmconf/vgname.conf中,不会真正修改被删除pv的盘头信息。

当有多条路径时须将每条路径都删除才能将pv删掉,否则如果删除的是主路径(在用的),则辅路径被使用。vg中最后一个pv不能被删除。

当被删除的pv上包含lv的信息时,该pv无法被删除,即使使用-f参数。

9. Vgremove

vgremove vg_name ...

在系统中删除指定的vg,删除前要求该vg中只剩下一个pv,同时所有的lv均已被删除。例:

vgremove /dev/vg02

注:

使用该命令后,lvmtab中vg的信息和盘头中的vgid信息被删除。盘头其他信息及系统中的设备文件将不会被删除。

即使该vg 处于激活状态该命令仍将vg删除掉。

10. Vgmodify

vgmodify - 处理现有LVM 卷组的物理卷大小更改以及修改其配置参数

-e max_pe 设置可从卷组中任何物理卷分配的最大物理盘区数(请参阅vgcreate(1M) -e)

-l max_lv 设置卷组中允许包含的最大逻辑卷数(请参阅vgcreate(1M) -l)。

-o 优化卷组设置。尽可能上调盘区和物理卷的最大数量,以便充分利用每个物理卷

上为LVM 配置数据保留的空间。

此选项不能与-l、-p、-n、-t 或-e 一起使用。

-p max_pv 设置卷组中允许包含的最大物理卷数(请参阅vgcreate(1M) -p)

-r 报告所使用的其他选项的效果。不会对卷组进行任何更改。

-t 生成一个显示卷组的最佳可能设置(max_pe、max_pv 和最大磁盘大小)的表。

将每个物理卷的最大物理盘区数设置为4000,将最大物理卷数设置为50,并尽可能利用盘区重新编号:

vgmodify -p 50 -e 4000 -n /dev/vg02

详细检查(不更改)优化卷组设置的影响:

vgmodify -v -r -o /dev/vg02

详细应用由优化卷组设置所导致的更改:

vgmodify -v -o /dev/vg02

如果vgmodify 命令发生中断,可以输入以下内容为卷组中的所有物理卷恢复新配置:

/etc/lvmconf/vg02_restore /etc/lvmconf/vg02.conf

11.lvdisplay

lvdisplay [-k] [-v] lv_path

-v 详细显示该lv的信息。

-k 同-v,除了显示pvkey(Physical Volume Number in VG),而非pvname。

注:

如果lv所属的pv在vg激活状态出现盘头信息不正常(如被强制pvcreate),此时你看到lvdisplayde 状态的状态仍将正常,该lv也能正常访问,但如果此时如果你对该lv进行操作如lvextend,那么该lv lvdisplay的状态虽然仍将正常,但此时该lv将不能访问,比如是文件系统的话bdf将看到该lv报I/O error。这是因为通常情况下对lv的操作都是通过内存中的信息进行的,该信息在不进行lvm修改操作或重新激活vg的情况下一般不会进行更新。

如果硬盘故障lv在进行io读写时出现错误,被访问的lv会处于stale状态,其他没有被访问的lv仍处于current状态。

12.lvcreate

lvcreate [-A autobackup] [-c mirror_consistency]

[-C contiguous] [-d schedule] [-D distributed]

[-i stripes -I stripe_size] [-l le_number | -L lv_size]

[-m mirror_copies] [-M mirror_write_cache] [-n lv_name]

[-p permission] [-r relocate] [-s strict] vg_name

创建lv

-d 当设置了mirror时,设置向原盘和mirro 盘写方式,-p 为Parallel –s 为Sequential方式:

例如:

Create a mirrored LV using the parallel scheduling policy:

# lvcreate –L 32 –n data –m 1 –d p vg01

reate a mirrored LV using the sequential scheduling policy:

# lvcreate –L 32 –n data –m 1 –d s vg01

Change the scheduling policy on an existing L V:

# lvchange –d p /dev/vg01/data

-c 数据一致性恢复设置,配合-M n参数使用,y:(默认) 系统crash后 nomwcsyncd 自动同步整个lv,对于大文件系统则需要花费比较长的时间。n :不进行恢复,常用于向swap 这样的区域。

-M 写缓冲设置

?Create a 32-entry MWC table in memory to track pending write requests ?Subdivide each LV into 256K “Logical Track Groups” (LTGs).

?When an LTG has a pending write request, mark that LTG “dirty” in the MWC.?When a write request completes, mark that LTG “clean” in the MWC.

How does LVM retain MWC information across reboots/crashes?

?Create an MCR table in the VGRA on disk

?If a write is scheduled to a new LTG, create an MWC entry and flush to the MCR on-disk ?If a write is scheduled to an LTG already in the MWC, no need to flush

?After a crash, LVM only resyncs LTGs listed in the MCR

有y(默认) n 两个参数

例:

Create an LV using the MWC consistency recovery policy

# lvcreate –L 32 –m 1 –n data –M y vg01

Create an LV using the NOMWC consistency recovery policy

# lvcreate –L 32 –m 1 –n data –M n –c y vg01

Create an LV with using the NONE consistency recovery policy

# lvcreate –L 32 –m 1 –n data –M n –c n vg01

Change the consistency recovery policy on an existing LV (umount required!)

# umount /data

# lvchange –M y /dev/vg01/data

# mount /data

-s mirror分布设置,g:PVG-Strict 并行分布在不同的pv上(需在不同的链路上)y:Strict 在不同的盘上 n:Non-Strict可在同一块盘上。

-l le的数量设置LV的大小(1-65535)

-L LV的实际大小(以M为单位,1-1666772)

如果这两个值都没有设,默认值为0

例:

-n lv的名字,如没有则用lvol…

-m mirror数量的设置。

注:

该命令仅在盘头创建相应的lv的信息,确定该lv使用那块pv的哪些pe,不会修改实际的数据区域(但mirror盘上的数据会被会被原判的数据同步)。

Lvcreate 命令创建的lv无法指定硬盘,但可以通过先不指定lv大小,仅创建lv的名字,再通过lvextend命令方式将lv创建到指定的硬盘上。需要特别注意的是当vg中有多块盘,应尽量避免出现lv跨两块盘的状况(条带划除外)。

如果lv使用了条带划,那么以后如果扩盘用以扩展该lv,那么所扩盘的数量必须是创建时指定的-i stripes 的整数倍。

该命令同时在该vg目录中生成lv设备文件,所以在双击环境中需要通过vgimport命令同步设备文件的信息,通过mknod命令生成相应的设备文件。

13.lvextend

lvextend [-A autobackup]

{-l le_number | -L lv_size | -m mirror_copies} lv_path

[pv_path ... | pvg_name ...]

增加空间或增加mirror

-l le的数量设置LV的大小(1-65535)

-L LV的实际大小(以M为单位,1-1666772)

-m 设置mirror,

例:

增加lvol3到100个pe

lvextend -l 100 /dev/vg01/lvol3

增加lvol3到400M

lvextend -L 400 /dev/vg01/lvol4

在一个指定的硬盘上创建lv的mirror

lvextend -m 1 /dev/vg00/lvol3 /dev/dsk/c0t3d0

增加文件系统步骤:

lvextend -L 400 /dev/vg06/lvol3

umount /dev/vg06/lvol3

extendfs /dev/vg06/rlvol3 (注意要使用带r的设备文件)

mount /dev/vg06/lvol3 /mnt

如果使用了onlineJFS 在线扩展文件系统

lvextend -L 400 /dev/vg06/lvol3

fsadm –b 400M /mnt (注意要加M 兆,否则默认单位为b,byte)

注:

使用lvextend扩展lv后,如果不指定硬盘,lvm会按照vg中pv key的顺序,寻找每一个没有分配的pe,将扩展的pe 按照空闲pe num从小到大顺序分配下去,所以使用该命令是要注意pv中pe的使用情况,避免造成lv过多的碎片。

14.lvreduce

lvreduce [-A autobackup] [-f] -l le_number lv_path

lvreduce [-A autobackup] [-f] -L lv_size lv_path

lvreduce [-A autobackup] -m mirror_copies lv_path [pv_path ...]

lvreduce [-A autobackup] -k -m mirror_copies lv_path

减少lv的空间或mirror的数量。

-f 强制执行,如果较少到的空间小于数据空间,不会出现提示执行,数据将被破坏且无法mount,

-k 针对missed盘删除lv,常配合-m 使用,

例:

减少lv到100个pe

lvreduce -l 100 /dev/vg01/lvol3

减少lv的mirror到一个

lvreduce -m 1 /dev/vg01/lvol5

去除mirror

lvreduce -m 0 /dev/vg01/lvol4 /dev/dsk/c1t0d0

注:

Lvreduce 缩减lv大小命令本身是lvm层对pe数量的减少,不会对数据造成破坏,可以用lvextend命令将lv空间重新扩展为原来的大小(要确保所扩的实际pe的位置和原来的pe也要一样),但如果该操作是在该lv使用过程中操作,如为文件系统,且处于mount状态,该操作将造成文件系统结构的破坏,此时即使将lv重新扩展为原来的大小,数据仍将有可能会被破坏。另外由于原lv所使用的空间可能不连续,缩减后再lvextend 回去,所extend的pe可能不是原来该lv所使用的pe,这也仍将造成数据的破坏。

使用lvreduce 命令删减mirror,使用-k方式和普通方式的区别在于:不使用-k方式lvm会检查被删mirror盘的状态,同时将修改的信息试图写入被删mirror盘的盘头,使用-k方式,如果该盘无法访问则跳过该步骤,仅将信息写到该lv所在的其它盘头上。

15.lvremove

lvremove [-A autobackup] [-f] lv_path ...

删除指定的lv

-f 没有用户提示,直接强制执行。不加-f,系统会提示你敲y确认。

例如

lvremove -f /dev/vg01/lvol5

注意:

该命令仅删除盘头中该lv的信息,不删除实际数据,可以通过lvcreate 及lvextend命令重新恢复,但注意事项同上面lvreduce。

该命令同时会删除该vg目录中lv设备文件,所以在双击环境中需要通过vgimport命令同步设备文件的信息,或直接将该设备文件在另外一台主机中删除掉。

16.vgexpot

vgexport [-m mapfile] [-p] [-v] [-f outfile] vg_name

vgexport -m mapfile -s -p -v vg_name

导出vg信息或从系统中删除vg信息。

-m 指定所存取的map名

-p 执行命令但不从lvmtab中去除相应的vg及设备文件

-v 显示执行过程及结果

-f 将pv_path的信息写入outfile中

-s 配和-v –p-m 命令使用,将vg信息写如一个map文件

例如:

vgexport vg01 导出vg,该操作从lvmtab中删除vg信息,并输出/dev/下对应vg的目录,设备文件,但对硬盘本身不做修改。

vgexport -m /tmp/vg01.map –p –s vg01 导出vg,并存到vg01.map中,且不从lvmtab 中去除相应的vg及设备文件

注:

该操仅修改操作系统内关于vg的设备文件等信息,不会对硬盘造成破坏。

17.vgimport

vgimport [-m mapfile] [-p] [-v] [-f infile] vg_name pv_path

vgimport -m mapfile -s -v vg_name

-m 指定所存取的map名

-p 执行命令但不向lvmtab中加入相应的vg及设备文件

-v 显示执行过程及结果

-s 配和-v -m 命令使用,基于一个map文件向系统中导入相应的信息

例如

导入c0t1d0 c0t3d0上的vg01

vgimport -v /dev/vg01 /dev/dsk/c0t1d0 /dev/dsk/c0t3d0

利用vg01.map加载vg01的信息

vgimport –m /tmp/vg01.map –s vg01

过程:

注:

vgimport操作一般包含以下几种方式:

有map文件等情况下两种情况,

一种情况是普通的硬盘(即c*t*d*或11iv3的disk*设备),vgimport -v -s -m

/tmp/vg01.map /dev/vg01,

另一种情况是你们的设备:ch设备,此时就需要跟上ch设备文件名,否则安装以上方法倒入的仍然是c开头的设备:vgimport -v -m /tmp/vg01.map /dev/vg01

/dev/dsk/ch1t1d0 /dev/dsk/ch1t1d1 等。

这就需要你要导入的vg信息中到底包含哪些盘,这些盘在当前系统对应的设备文件ch设备名是多少,

没有map文件的情况:

这种情况下就必须要知道要导入的vg使用了那些硬盘,不管是ch设备还是c设备,因为这是没有map文件,就需要系统自己从这些硬盘的盘头读出这些信息,而不仅仅是像上一种方法一样仅仅是从map文件中读出vgid,然后匹配和这个id相同的硬盘。由于这种方法是从盘头读出信息,而盘头本身并没有vg下lv的名字的信息,所以导入后所有的lv变成lvol1 lvol2............等,这时就比较麻烦了,除非你知道原来的lv的名字及每个

lv对应的0x0******的号码,然后将相同号码的lv 通过mv改名成你要的lv,否则就是数据都在你也没法用了。

18.vgcfgbackup

vgcfgbackup [-f vg_conf_path] [-u] vg_name

-f 将保存的vg的lvm配置信息保存到指定的路径中,默认情况为/etc/lvmconf/中

例:

vgcfgbackup -f /tmp/vg00.backup vg00

注:

该过程需要vg处于激活状态

19.vgcfgrestore

vgcfgrestore -n vg_name -l

vgcfgrestore [-R] [-F] -n vg_name [-o old_pv_path] pv_path

vgcfgrestore -f vg_conf_path -l

vgcfgrestore [-R] [-F] -f vg_conf_path [-o old_pv_path]

恢复硬盘的VGRA信息。

-n 指定的vg的名称

-F 强制执行

-l 显示配置信息

-R 强制执行,即使vg处于激活状态

向c0t4d0上加载lvm配置信息

vgcfgrestore -f /tmp/vg00.backup /dev/rdsk/c0t4d0

注:

该操作仅恢复硬盘的VGRA区域,并不恢复其他区域,要求盘头包含lvmrec的信息,即该盘被pvcreate了,否则会报该盘不包含可用的lvmrec信息。

要求该pv所属的vg信息在lvmtab中,且该vg的设备文件信息在/dev下,也就说该vg不能被export掉。

该操作要求vg处于非激活状态

用于恢复的文件中需要包含有该pv的信息,如果使用的文件不包含该pv,则无法恢复成功。

20.vgscan

注:

该命令用于扫描盘头,更新lvmtab表,过程如下:首先它搜索每个PV,读取其VGID,和lvmtab中的VGID进行比较,如果lvmtab中有该VGID,则跳过不作任何操作,如没有则查找内存,根据VGID找到相应的group文件的mag number,并基于此找到相应的VG名称,更新lvmtab,所以说vgscan是在线修复lvmtab的最后一步,如果机器重起,或者由于其他原因造成内存中该vg的信息发生变化,将无法用此命令修复lvmtab.也就是说要恢复的vg 必须正在或者曾经在系统中激活过。

我们可以假设一种情况,一个vg包含两个pv,其中一个损坏,且无法reduce掉,即VGRA 中包含的pv信息没有变化,我们把lvmtab mv掉,重新vgscan,生成新的lvmtab,但此时

只能找回一个pv,激活vg时当然会报错,另外vgdisplay我们将看到act pv (少一)数和cur pv数不一致,即vg盘头信息中应该包含的pv数和内存中的数目不一致。

21.newfs

newfs [-F FStype] [-o specific_options] [-V] special

创建文件系统

-F 创建文件系统的类型(默认参数由/etc/default/fs定义)

-o 文件系统的类型

-v 显示执行过程及结果

例:

newfs -F hfs /dev/rdsk/c1t0d2 :在整个硬盘上创建文件系统

newfs –F vxfs –o largefiles /dev/vg01/rdata 在一个lv上创建,并支持大文件系统注:

该命令将重新刷新文件系统的目录树结构,整个文件系统将显示为空,此时实际的数据还在,如果之前用metasave命令曾经备份过文件系统结构信息,可以用metasave命令重新恢复该信息。但如果newfs后有新的数据读写,即使恢复回去,文件系统仍将被破坏。

如果对现有的文件系统或lv重新执行newfs,一定要确保该lv上的数据为无用数据或已经备份。

22.fsck

文件系统的一致性检测并进行恢复

fsck [-F FSType] [-m] [-V] [special ...]

fsck [-F FSType] [-o FSspecific-options] [-V] [special ...]

-F 文件系统的类型

-m 只进行完整性检查

-o 定义类型

y 进行全数据校验

-v 显示执行过程及结果

我们目前使用的文件主要包括hfs 非日志性文件系统和vxfs日志性文件系统。

文件系统进行写入操作过程如下:

日志文件系统有一个循环使用的日志域,可以用来记录每次磁盘事务的状态。任何磁盘结构改动前都要写一个目的改变(intent-to-change)记录到日志。然后才改变目录结构,完成后,此日志条目被标记为完成。

当文件系统在进行io读写过程中出现异常umount(如reboot主机或主机异常down掉),由于文件系统的所有改动都记录在日志中,我们就可以通过查看日志来检查文件系统的一致性,而不必扫描整个文件系统。在挂载时,如果找到一个目的改变条目,而且它没有标记为clean,则检查那个块对应的文件结构,并在需要时进行调整。

而非日志性文件系统则需要对整个文件系统的各个数据元进行扫描校验,所以这个过程就可能比较长。

另一方面用户写数据的时候,实际上并不立即发生写磁盘的动作,数据会被拷贝到一个内存的缓冲区里。数据同inode信息一起,会在以后的一些时间被写到磁盘上,通常是在缓冲区

满的时候和新需要清除一下缓冲空间的时候。如果系统在还没有将缓冲区中的信息写到磁盘上去之前,系统关闭。文件系统的一致性就会被破坏。这有些像数据库的异步io方式。

如果fsck检查到一个文件系统不完整,它会报告这个问题,然后询问是否对其进行修复。如果你回答”yes”,fsck会试图修正这个问题。如果你回答“no”,fsck会忽略这个问题,继续进行检查。一般都要选择"yes",让系统自动修复发现的问题。

为了修正文件系统的错误,fsck会删除一个或者多个文件,观察fsck输出的”REMOVE"的信息,确保从磁带上恢复受影响的文件。

fsck将所有检查有问题的文件放在lost+found目录下。在fsck完成之后,你应该检查这个目录的内容。文件名是以inode号来命名。

fsck会重新链接孤儿文件。如果和看到任何重链接的信息,检查文件系统的lost+found目录。

23.mount

加载文件系统点

mount -o ro /dev/dsk/c0t1d0(光驱的设备文件) /cdrom 以只读方式加载光驱mount /dev/vg01/mydata /mydata

mount –a 加载fstab中定义的所有的文件系统

注:

Mount之前系统会检测文件系统的状态,如果发现不正常会提示需要进行fsck。

24.umount

卸载文件系统的mount点

umont /cdrom

umount /opt <卸除opt>

注:

Umount 时需要改文件系统处于空闲状态,否则将提示device busy,需要使用fuser /目录检查有哪些程序在使用该文件系统,然后停掉相应进程。

异常关闭正在进行IO写操作的进程也可能造成文件系统不一致。

Umount 时会对lv有个回写的操作,所以要求lv的状态正常能够进行访问,否则会报io 错误无法umount。

LVM2.0和LVM1.0的区别简述

从11iv3 0803开始使用lvm2.0版本,之前的系统使用lvm1.0版本,新的OS仍然兼容1.0

版本

Version 1.0 VG limits Version 2.0 VG limits

VG size 510TB 2PB (1PB=1024TB)

LV size 246 (64TB) 16TB supported 248 (256TB)

PV size 241 (2TB) 244 (16TB)

Number of VGs 256 512

Number of LVs per VG 255 511

Number of PVs per VG 255 511

Number of mirror copies 2 5

Number of extents per VG 216 (64K) 225 (32M)

Extent size 1 to 256MB 1 to 256 MB

Stripe width 255 511

Luns number per system 16384 8192

I/O Path to a lun 32 8

2.0的metadata 可以超过一个pe 的大小

vgcreate -V 2.0 -s 32 -S 1p /dev/vg01 /dev/disk/disk50

使用lvm2.0创建pe 为32M,vg可扩充最大大小为1PB的的vg

说明:不指定版本,默认仍使用1.0版本,使用2.0版本新加了-S参数(必须使用),用于指定该vg可扩充到的最大空间,以便保留足够的metadata区域。如果是使用pv的总大小超过该值,则vg会自动增加该值到pv的总量。该值定义时需要指定单位(m,g,t,p)

新的参数–E 用于显示该pe size下vg支持的空间,以及该vg空间下需要的pe的大小vgcreate -V 2.0 -E -S 1p

Max_VG_size=1p:extent_size=32m

-e(max_pe) –l(max_lv) –p (max_pv) –f(bad block) 参数在2.0中不再需要

Vgdisplay 2.0版比1.0版多显示3行信息

VG Version 2.0

VG Max Size 16t

VG Max Extents 2097152

设备文件在2.0版本也发生了变化,在1.0中

0x120001 前两位12位vg的major号,中间两位为保留号,最后两位为lv的minor number 号,在2.0中前三位为vg的major号,后三位为lv的minor 号

Lvmtab文件的变化,1.0使用/etc/lvmtab文件,而2.0是用的文件未lvmtab_p,且包含额外的信息,

如strings /etc/lvmtab_p

/dev/vgtestl2

A0000000000000004Sun Mar 16 03:02:19 2007241fa9de-dba3-11da-9cd2-23efa80dc3e7

/dev/disk/disk79

/dev/disk/disk80

Lvmadm –t 命令显示1.0和2.0 lvm中各参数的最大limit值

Sparing功能在2.0上不在支持

2.0版本不能作为root disk,不能用于boot,dump和primary swap,但可用于secondary swap;不能用于MC 锁盘

BBR属性不再支持,因为现在的阵列本事支持这种功能。

以下命令不能用于2.0版本

Vgmodify, lvlnboot, lvrmboot, pvck

创建2.0的vg值需要考虑该vg可能达到的空间,即使用-S参数,其他参数不再需要,由lvm 动态控制。

设定较大的-S值会产生较大的Metadata,Metadata的大小在2.0仅仅消耗掉几个pe,不再像1.0那样激活vg时需要分配更多的内存空间

LVM工具

LvmInfo:

用途:一般用于输出硬盘或vg的vgid,pvid等信息,内容比较简单,需要更详细

的内容可使用lvm.11

语法:

$ lvminfo -h

格式: lvminfo [options ...] [coredir | kernel core]

默认: coredir="." if "INDEX" file present else

kernel="/stand/vmunix" core="/dev/kmem"

参数

-h | -help [flag,flag...]

flags: detail

-u | -update 自动更新自己的版本(如果链接外网的话),一般不用

-v | -verbose 详细显示

-vgs 显示vg的lvm信息,包含vgid,vg_flags,pvid等信息

-lvmtab [flag,flag...]

flags: file= 显示指定的lvmtab文件的vg信息,如

lvminfo -lvmtab file=/etc/lvmtab

path= 显示指定硬盘所属的vg信息

pvid等信息,如lvminfo –lvmtab path=/dev/dsk/c3t15d0

vg= 显示指定vg的lvm信息,

如lvminf -lvmtab vg=/dev/vg00

scan 扫描所有的vg,显示相关lvm信息,

例子:

xahpa500#[/tmp/tools]./lvminfo -vgs

lvminfo (1.0)

libp4 (9.275): Opening /stand/vmunix /dev/kmem

Loading symbols from /stand/vmunix

Kernel TEXT pages not requested in crashconf

Will use an artificial mapping from a.out TEXT pages

Command line: ./lvminfo -vgs

volgrp[0] 0x403d0000 VGID=0x23b03540.0x3e90eea3 vg_flags=0x4 num_pvols=1

pv[0] PVID=0x23b03540.0x3e90eea3 dev_t=0x1f01f000

volgrp[1] 0x403d2000 VGID=0x23b03540.0x3c0d964c vg_flags=0x4 num_pvols=2

pv[0] PVID=0x23b03540.0x46e0d6db dev_t=0x1f008000

pv[1] PVID=0x23b03540.0x46a59f04 dev_t=0x1f03f000 xahpa500#[/tmp/tools]./lvminfo -lvmtab scan

lvminfo (1.0)

libp4 (9.275): Opening /stand/vmunix /dev/kmem

Loading symbols from /stand/vmunix

Kernel TEXT pages not requested in crashconf

Will use an artificial mapping from a.out TEXT pages

Command line: ./lvminfo -lvmtab scan

SYSTEM : 0x23b03540

TIME : 0x46f22e61 : Thu Sep 20 16:25:05 2007

FILE : /etc/lvmtab

HEADER : version:0x03e8 vgnum:2

VG[000] VGID:23b03540 3e90eea3 (@0x00040c) pvnum:1 state:0x0000

/dev/vg00

(000) VGID:23b03540 3e90eea3 PVID:23b03540 3e90eea3 /dev/rdsk/c1t15d0

VG[001] VGID:23b03540 3c0d964c (@0x000c2e) pvnum:2 state:0x0000

/dev/vg01

(000) VGID:23b03540 3c0d964c PVID:23b03540 46a59f04 /dev/rdsk/c3t15d0

(001) VGID:23b03540 3c0d964c PVID:23b03540 46e0d6db /dev/rdsk/c0t8d0 Lvm.11

用途:显示硬盘的lvm结构不同部分的信息,例如PVRA,VGDA,BDRA等,内容详细,用于lvm troubleshooting

语法:

lvm.11 [-ilLpbBvVsmnPSTfaF?] -d | -g VG

参数

-i输出lvm结构信息,不是某快硬盘的,而是当前系统lvm版本结构信息

如lvm.11 -i

-l 输出lvmrec 见下例

-p 输出PVRA

-b 输出BBDIR

-B 输出BDRA

-v 输出VGRA

-V输出VGDA

-s输出VGSA

-m 输出MCR

-P 只输出Secondary areas(一般以上信息都包含两份,primary和secondary)-S 只输出Secondary areas

-n 不输出设备路径的信息(-g 时可使用)

-f 允许使用非裸设备(可以为/dev/dsk/c*t*d*)

-c 输出锁盘位信息(需设置为锁盘)

-C 输出说盘区域信息(不管是否为锁盘)

-a 输出所有信息,默认

-F 将硬盘的meta-data 写到一个文件里,文件名称自动产生,为

device_PID.lvm.gz或device_pID.lvm.Z

-d 指定硬盘格式为/dev/rdsk/cXtYdZ 或cXtYdZ

-g 指定vg(VG format /dev/VG or VG) (lvm.11 only)

例子:

xahpa500#[/usr/contrib/bin/tools]./lvm.11 -l -d /dev/rdsk/c3t15d0 Device /dev/rdsk/c3t15d0

Primary LVMREC fields

PSN == Physical Sector Number == DEV_BSIZE Units == Kb's

All units are Kb's except where specified

/* LVM ID */LVMREC01

/* The physical volume ID. */ 598750528 1185259268

i.e. pvcreate(1m) was run on CPU with ID 598750528 at Tue Jul 24 14:41:08

2007

/* The volume group ID. */ 598750528 1007523404

i.e. vgcreate(1m) was run on CPU with ID 598750528 at Wed Dec 5 11:36:44

2001

/* Last physical sector number. */ 17783239

/* Physical Volume Number in VG */ 1

/* Length of the VGRA. */ 592

/* PSN of the VGRA. */ 128

/* Length of the VGDA. */ 278

/* Length of the VGSA. */ 10

/* PSN of the primary VGDA. */ 128

/* PSN of the secondary VGDA. */ 424

/* Length of the mirror */ 8

/* PSN of the primary MCR. */ 416

/* PSN of the secondary MCR. */ 712

/* Length of the user data. */ 17776640

/* The start of the user data. */ 1024

/* Size of each physical extent.*/ 22 bytes

/* Size of physical space. */ 4096 bytes

/* Alternate block pool length. */ 5575

/* Alternate block pool start. */ 17777664

/* max no. of defects expected */ 2170

/* IO timeout */ 0

/* Length of the BDRA */ 0

/* PSN of the BDRA */ 0

/* Length of Boot Data Record */ 0

/* PSN of primary Boot Data Rec.*/ 0

/* PSN of 2nd Boot Data Rec. */ 0

/* Length of PV list area. */ 0

/* PSN of primary PV list area */ 0

/* PSN of 2nd PV list area */ 0

/* Cluster-lock flags. */

/* Cluster-lock area start. */ 0

/* Cluster that can use this vg */ 0

/* Configured activation Modes */ 0x0 CLV_VG_CONF_STD

Spare PV fields

/* id of the "failed" PV */ 0 0

/* size of the "failed" PV */ 0

/* # allocated extents of the "failed" PV */ 0

/* pvnum of the "failed" PV */ 0

Secondary LVMREC fields

PSN == Physical Sector Number == DEV_BSIZE Units == Kb's

All units are Kb's except where specified

/* LVM ID */LVMREC01

/* The physical volume ID. */ 598750528 1185259268

i.e. pvcreate(1m) was run on CPU with ID 598750528 at Tue Jul 24 14:41:08 2007

/* The volume group ID. */ 598750528 1007523404

i.e. vgcreate(1m) was run on CPU with ID 598750528 at Wed Dec 5 11:36:44 2001

/* Last physical sector number. */ 17783239

/* Physical Volume Number in VG */ 1

/* Length of the VGRA. */ 592

/* PSN of the VGRA. */ 128

/* Length of the VGDA. */ 278

/* Length of the VGSA. */ 10

/* PSN of the primary VGDA. */ 128

/* PSN of the secondary VGDA. */ 424

/* Length of the mirror */ 8

/* PSN of the primary MCR. */ 416

/* PSN of the secondary MCR. */ 712

/* Length of the user data. */ 17776640

/* The start of the user data. */ 1024

/* Size of each physical extent.*/ 22 bytes

/* Size of physical space. */ 4096 bytes

晶体结构解析基本步骤

晶体结构解析基本步骤 Steps to Crystallographic Solution (基于SHELXL97结构解析程序的SHELXTL软件,尚需WINGX和DIAMOND程序配合) 注意:每一个晶体数据必须在数据所在的目录(E:\STRUCT)下建立一子目录(如E:\STRUCT\AAA),并将最初的数据备份一份于AAA目录下的子目录ORIG,形成如右图所示的树形结构。 一. 准备 1. 对IP收录的数据, 检查是否有inf、dat和f2(设为sss.f2, 并更名为sss.hkl)文件; 对CCD 收录的数据, 检查是否有同名的p4p和hkl(设为sss.hkl)文件 2. 对IP收录的数据, 用EDIT或记事本打开dat或inf文件, 并于记录本上记录下相关数据(下面所说的记录均指记录于记录本上): ⊕从% crystal data项中,记下晶胞参数及标准偏差(cell);晶体大小(crystal size);颜色(crystal color);形状(crystal habit);测量温度(experiment temperature); ⊕从total reflections项中,记下总点数;从R merge项中,记下Rint=?.???? % (IP收录者常将衍射数据转化为独立衍射点后传给我们); ⊕从unique reflections项中,记下独立点数 对CCD收录的数据, 用EDIT或记事本打开P4P文件, 并于记录下相关数据: ⊕从CELL和CELLSD项中,记下晶胞参数及标准偏差; ⊕从CCOLOR项中,记下晶体颜色; 总点数;从CSIZE项中,记下晶体大小; ⊕从BRA V AIS和SYMM项中,记下BRA V AIS点阵型式和LAUE群 3. 双击桌面的SHELXTL图标(打开程序), 呈 4. New, 先在“查找范围”选择数据所在的文件夹(如E:\STRUCT\AAA), 并选择衍射点数据文件(如sss.hkl),?单击Project Open,?最后在“project name”中给一个易于记忆和区分的任务名称(如050925-znbpy). 下次要处理同一结构时, 则只需Project 在任务项中选择050925-znbpy便可 5. 单击XPREP , 屏幕将显示DOS式的选择菜单: ⊕对IP收录的数据, 输入晶胞参数后回车(下记为) (建议在一行内将6个参数输入, 核对后) ⊕在一系列运行中, 注意屏幕内容(晶胞取向、格子型式、消光规律等), 一般的操作动作是按。之后,输入分子式(如, Cu2SO4N2C4H12。此分子式仅为估计之用。注意:反应中所有元素都应尽可能出现,以避免后续处理的麻烦 ⊕退出XPREP运行之前,如果机器没有给出默认的文件名[sss],此时, 晶胞已经转换, 一定要输入文件名,且不与初始的文件名同名。另外,不要输入扩展名。如可输入aaa 6. 在数据所在文件夹中,检查是否产生有PRP、PCF和INS文件(PRP文件内有机器对空间群确定的简要说明) 7. 在第5步中若重新输入文件名, 则要重做第4步, 并在以后将原任务名称(如050925-znbpy)删除 8. 用EDIT 打开sss.ins文件,在第二~三行中,用实际的数据更改晶胞参数及其偏差(注意:当取向改变了,晶胞参数也应随之对应),波长用实际波长,更正测量温度TEMP ?? C)。?(单位已设为

linuxLVM的创建和管理

linuxLVM的创建和管理 概述: LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM 主要是方便了对存储系统的管理,增加了系统的扩展性。 目前LVM在Linux下有两个版本,分别是LVM 1和LVM 2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如镜像、加密卷、多路径技术。所以在本节将以LVM 2为例来详细介绍LVM的创建与管理。 LVM相关概念和术语 LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。LVM的结构如图1如示: 图1 LVM结构图

在上面的LVM结构图中,涉及到了很多LVM的相关术语,那么关于这些术语的详细说明如下: 物理卷(physical volume,PV) 物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID ,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。 卷组(volume group,VG) 卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。 逻辑卷(logical volume,LV) LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。可以做这样一个设想来理解以上三者的关系:如果把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。 物理块(physical extent,PE) 物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。 逻辑块(logical extent,LE) 逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。 卷组描述区域(Volume Group Descriptor Area,VGDA) 和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。VGDA包括以下内容: PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。 创建逻辑卷 创建逻辑卷通常包括如下步骤: ?创建分区 ? ?创建物理卷 ? ?创建卷组 ? ?激活卷组 ? ?创建逻辑卷

Linux 下LVM详解及创建过程实录

Linux 下LVM 详解及创建过程 LVM 是Logical Volume Manager(逻辑卷管理器的简写 一、准备lvm 环境 1.硬盘的准备 添加了一块硬盘/dev/hdb。 准备了三个分区,方案如下:容量为100M ,仅为了实验准备。/dev/hdb1 /dev/hdb2 /dev/hdb3 2.转换分区类型为lvm 卷 fdisk /dev/hdb t 转换为lvm 卷类型 Device Boot Start End Blocks Id System /dev/hdb1 1 208 98248+ 8e Linux LVM /dev/hdb2 209 416 98280 8e Linux LVM /dev/hdb3 417 624 98280 8e Linux LVM 然后w 保存并且 #partprobe /*使用磁盘分区生效*/ 二、lvm 创建过程

1. 从硬盘驱动器分区中创建物理卷(physical volumes-PV。 2. 从物理卷中创建卷组(volume groups-VG 3. 从卷组中创建逻辑卷(logical volumes-LV,并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。 lvm 的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。 LVM 配置与创建 三、LVM 的物理卷PV 1.相关命令 pvcreate 创建PV pvscan 扫描PV pvdisplay 显示PV pvremove 删除PV partprobe 2.创建物理卷 如果以上容量不够,可以再添加其它分区到物理卷中。 [root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2 Physical volume "/dev/hdb1" successfully created Physical volume "/dev/hdb2" successfully created

几种常见晶体结构分析

几种常见晶体结构分析文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

几种常见晶体结构分析 河北省宣化县第一中学 栾春武 邮编 075131 栾春武:中学高级教师,张家口市中级职称评委会委员。河北省化学学会会员。市骨干教师、市优秀班主任、模范教师、优秀共产党员、劳动模范、县十佳班主任。 联系电话: E-mail : 一、氯化钠、氯化铯晶体——离子晶体 由于离子键无饱和性与方向性,所以离子晶体中无单个分子存在。阴阳离子在晶体中按一定的规则排列,使整个晶体不显电性且能量最低。离子的配位数分析如下: 离子数目的计算:在每一个结构单元(晶胞)中,处于不同位置的微粒在该单元中所占的份额也有所不同,一般的规律是:顶点上的微粒属于该 单元中所占的份额为18,棱上的微粒属于该单元中所占的份额为1 4,面上 的微粒属于该单元中所占的份额为1 2,中心位置上(嚷里边)的微粒才完 全属于该单元,即所占的份额为1。 1.氯化钠晶体中每个Na +周围有6个Cl -,每个Cl -周围有6个Na +,与一个Na +距离最近且相等的Cl -围成的空间构型为正八面体。每个Na +周围与其最近且距离相等的Na +有12个。见图1。 图1 图2 NaCl

晶胞中平均Cl-个数:8×1 8 + 6× 1 2 = 4;晶胞中平均Na+个数:1 + 12×1 4 = 4 因此NaCl的一个晶胞中含有4个NaCl(4个Na+和4个Cl-)。 2.氯化铯晶体中每个Cs+周围有8个Cl-,每个Cl-周围有8个Cs+,与一个Cs+距离最近且相等的Cs+有6个。 晶胞中平均Cs+个数:1;晶胞中平均Cl-个数:8×1 8 = 1。 因此CsCl的一个晶胞中含有1个CsCl(1个Cs+和1个Cl-)。 二、金刚石、二氧化硅——原子晶体 1.金刚石是一种正四面体的空间网状结构。每个C 原子以共价键与4个C原子紧邻,因而整个晶体中无单 个分子存在。由共价键构成的最小环结构中有6个碳原 子,不在同一个平面上,每个C原子被12个六元环共用,每C—C键共6 个环,因此六元环中的平均C原子数为6× 1 12 = 1 2 ,平均C—C键数为 6×1 6 = 1。 C原子数: C—C键键数= 1:2; C原子数: 六元环数= 1:2。 2.二氧化硅晶体结构与金刚石相似,C被Si代替,C与C之间插 氧,即为SiO 2晶体,则SiO 2 晶体中最小环为12环(6个Si,6个O), 图3 CsCl 晶 图4 金刚石晶

岗位服务标准规范

岗位服务标准规范 一、职业道德规范 1、品德高尚,热爱祖国,热爱企业,热爱所从事的事业。自觉维护国家、集体和群众的利益,遵守社会公德和职业道德,时刻维护我中心的声誉和形象,做一名优秀窗口服务人员。 2、认真负责、忠于职守。要以高度的责任心和敬业精神对待政务中心工作,做到业务精通,技术娴熟,讲求效率,一丝不苟,严格按制度和操作程序办事,杜绝违纪违法行为。 3、廉洁奉公,遵纪守法。要加强休养,洁身自重。不以权利和工作之便谋取个人利益,不直接或变相收受企业和群众馈赠的钱物好处,不为熟人、亲友开后门,不参加影响执行公务的宴请和娱乐活动。 4、诚实守信,竭诚服务。禁止内幕交易、违规操作,强化信誉和服务意识,不断提高服务质量和工作效率,为企业和群众提供一流的服务。 二、服务行为规范

1、服装整洁。窗口人员在工作期间必须服装干净整洁,不得穿奇装异服、穿拖鞋等。 2、仪表大方。窗口人员应保持端庄仪表,头发梳理整齐,发型整洁,不披头散发,化妆要适度大方,不戴过多饰品。 3、举止文明。坐、立姿势要端正,坐时不能翘二郎腿或将腿脚架在桌面上;立时要自然站立,不可双手叉腰,上体摆动。看要真诚,听要专注。 4、言语和蔼。说话亲切,对服务对象询问应有问必答,音量要适中,使用礼貌言语,不讲污言秽语,更不能使用禁语。工作时间禁止大声喧哗、嬉闹,串岗聊天。 5、微笑服务。对服务对象表现出亲切、友好,做到主动、耐心、热情、周到。耐心倾听服务对象的问题,认真回答服务对象的疑问,不以貌取人,不厚此薄彼。 6、礼貌待客。不怠慢服务对象和流露厌烦情结,对服务对象提出批评和建议,虚心接受,遇有自己无法处理的问题,要及时请示部门主管和领导,做好解释工作,严禁与服务对象发生顶

高中化学选修三几种典型晶体晶胞结构模型总结

学生版:典型晶体模型 晶体晶体结构晶体详解 原子晶体金刚 石 (1)每个碳与相邻个碳以共价键结合, 形成体结构 (2)键角均为 (3)最小碳环由个C组成且六个原子不 在同一个平面内 (4)每个C参与条C—C键的形成,C原子 数与C—C键数之比为 SiO2 (1)每个Si与个O以共价键结合,形成正 四面体结构 (2)每个正四面体占有1个Si,4个“ 1 2O”,n(Si)∶ n(O)= (3)最小环上有个原子,即个O,个Si 分子晶体干冰 (1)8个CO2分子构成立方体且在6个面心又各 占据1个CO2分子 (2)每个CO2分子周围等距紧邻的CO2分子 有个 冰 每个水分子与相邻的个水分子,以相 连接,含1 mol H2O的冰中,最多可形成 mol“氢键”。 NaCl( 型)离子 晶体(1)每个Na+(Cl-)周围等距且紧邻的Cl-(Na+)有 个。每个Na+周围等距且紧邻的 Na+有个 (2)每个晶胞中含个Na+和个Cl- CsCl (型)(1)每个Cs+周围等距且紧邻的Cl-有个,每个Cs+(Cl-)周围等距且紧邻的Cs+(Cl-)有个(2)如图为个晶胞,每个晶胞中含个Cs +、个Cl-

金属晶体简单 六方 堆积 典型代表Po,配位数为,空间利用率52% 面心 立方 最密 堆积 又称为A1型或铜型,典型代表,配位 数为,空间利用率74% 体心 立方 堆积 又称为A2型或钾型,典型代表,配位 数为,空间利用率68% 六方 最密 堆积 又称为A3型或镁型,典型代表,配位 数为,空间利用率74% 混合晶体石墨(1)石墨层状晶体中,层与层之间的作用是 (2)平均每个正六边形拥有的碳原子个数是,C原子采取的杂化方式是 (3)每层中存在σ键和π键,还有金属键 (4)C—C的键长比金刚石的C—C键长,熔点比金刚石的 (5)硬度不大、有滑腻感、能导电

Linux手动创建RAID和LVM分区

这样我们就成功创建了一个RAID5的磁盘分区。

CentOS 5.2 LVM 新增加一块硬盘的方法 来源: ChinaUnix博客日期:2009.11.24 15:50(共有0条评论) 我要评论 有用LVM2,现在空间不足,需再加一块硬盘。 先加上硬盘,用fdisk -l,可以看到新硬盘。 给新加的硬盘分区: fdisk /dev/sdb >n >t >8e(linux LVM) 分成一个分区,格式为linux LVM. 下面开始把分区加到LVM内去: 1.建立物理卷 pvcreate /dev/sdb1 2.把新物理卷加入到卷组中去 vgextend VolGroup00 /dev/sdb1 3.把新的空间加到逻辑卷中去 lvextend -L+10G /dev/VolGroup00/LogVol00 4.加上去之后,目前用df -h还看不到新的空间,需要激活 RHEL 4: ext2online /dev/VolGroup00/LogVol00 RHEL 5: resize2fs -p /dev/VolGroup01/LogVol00 全部搞掂,再用df -h,就可以看到新的空间了。

几个命令: 扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名) 扩展lv: lvextend -L +200m /dev/vg0/home(lv名) 查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00 数据迁移:pvmove /dev/sda1 /dev/sdc1 删除逻辑卷步骤: A.umout所有lv B.lvremove /dev/vgo/logVol00(有快照要先删除快照) C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0) D.vgremove vg0 (移除) 注意: 迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。 记录: 检查当前分区大小 [root@jxxdb2 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 15G 3.7G 9.9G 27% /u01/oracle/oradata [root@jxxdb2 ~]# cat /etc/fstab 检查vg还有多少空间没有分配以及当前lv的大小 [root@jxxdb2 ~]# vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free PE" --- Volume group --- VG Name VolGroup00 Alloc PE / Size 610 / 19.06 GB Free PE / Size 11107 / 347.09 GB [root@jxxdb2 ~]# lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"

服务标准

服务标准 第一章服务标准总则 第一条遵纪守法,规范经营,诚信服务,笃守信誉。 第二条以客户为中心,以让客户满意为宗旨,不误导诱保,不欺诈骗保,诚信展业,迅速理赔,保护客户权益,为客户保守秘密。 第三条公平竞争,不诋毁同业。 第四条对外使用的宣传材料,向保险监管机构备案,并按照报备的规定和要求印制和宣传。 第五条对外披露的经营成果真实完整。 第六条严格按照保险监管机构批准的经营地域、险种产品范围经营保险业务。 第二章职业行为规范 第七条仪容仪表 (一)男士不蓄长发、留胡须、剃光头;女士不浓妆艳抹,不佩带样式怪异的饰物。 (二)工作期间着职业装。男士不穿背心、短裤、拖鞋上班;女士不穿裸露上衣和超短裙。 第八条谈吐举止 (一)举止文明,微笑待人,不卑不亢。 (二)用服务用语,严禁服务禁语,语言规范、礼貌、

亲切、谦和、明确。 (三)坐姿端正,不得坐、趴在办公桌上或仰躺在椅子上;迎送客人时要致意。 第九条礼仪礼节 (一)接待客户主动热情。握手时做到:身到、笑到、手到、眼到、问候到。握手以右手为宜,并注视对方,握手时间一般在3-5秒为宜;男女之间,应待女方先伸手。 (二)自我介绍或交换名片时,应双手递上名片,名片的文字要正对对方;接受对方名片应双手捧接,接受后认真仔细看一遍,并称呼对方的姓名或职务,然后放入口袋或公文包里,不得随意乱放或拿在手中玩弄。 (三)接待客户要来有迎声,问有答声,走有送声。 第三章营业场所服务 第十条公司办公和营业场所要有明显的标识;按照标准配备完善的防火防盗设施,标示紧急出口。 第十一条环境整洁明亮,通风换气流畅。遵守国家、地方政府的各项卫生法规,有健全的卫生制度和措施,定期进行卫生检查;呼吸道传染病流行季节进行空气消毒。 第十二条便民设施齐备(包括笔、墨水、老花镜、饮用水及水具、休息座椅等);悬挂服务流程、服务标准、投保须知、索赔须知;设臵《监督投诉箱》或《客户意见簿》。 第十三条员工要佩戴工号标志或识别卡,不得酒后坐

几种常见晶体结构分析.

几种常见晶体结构分析 河北省宣化县第一中学 栾春武 邮编 075131 栾春武:中学高级教师,张家口市中级职称评委会委员。河北省化学学会会员。市骨干教师、市优秀班主任、模范教师、优秀共产党员、劳动模范、县十佳班主任。 联系电话::: 一、氯化钠、氯化铯晶体——离子晶体 由于离子键无饱和性与方向性,所以离子晶体中无单个分子存在。阴阳离子在晶体中按一定的规则排列,使整个晶体不显电性且能量最低。离子的配位数分析如下: 离子数目的计算:在每一个结构单元(晶胞) 中,处于不同位置的微粒在该单元中所占的份额也有 所不同,一般的规律是:顶点上的微粒属于该单元中 所占的份额为18 ,棱上的微粒属于该单元中所占的份额为14,面上的微粒属于该单元中所占的份额为12 ,中心位置上(嚷里边)的微粒才完全属于该单元,即所占的份额为1。 1.氯化钠晶体中每个Na +周围有6个C l -,每个Cl -周围有6个Na +,与一个Na +距离最近且相等的 Cl -围成的空间构型为正八面体。每个N a +周围与其最近且距离相等的Na + 有12个。见图1。 晶胞中平均Cl -个数:8×18 + 6×12 = 4;晶胞中平均Na +个数:1 + 12×14 = 4 因此NaCl 的一个晶胞中含有4个NaCl (4个Na +和4个Cl -)。 2.氯化铯晶体中每个Cs +周围有8个Cl -,每个Cl -周围有8个Cs +,与 一个Cs +距离最近且相等的Cs +有6个。晶胞中平均Cs +个数:1;晶胞中平 均Cl -个数:8×18 = 1。 因此CsCl 的一个晶胞中含有1个CsCl (1个Cs +和1个Cl -)。 二、金刚石、二氧化硅——原子晶体 1.金刚石是一种正四面体的空间网状结构。每个C 原子以共价键与4 个C 原子紧邻,因而整个晶体中无单个分子存在。由共价键构成的最小 环结构中有6个碳原子,不在同一个平面上,每个C 原子被12个六元环 共用,每C —C 键共6个环,因此六元环中的平均C 原子数为6× 112 = 12 ,平均C —C 键数为6×16 = 1。 C 原子数: C —C 键键数 = 1:2; C 原子数: 六元环数 = 1:2。 2.二氧化硅晶体结构与金刚石相似,C 被Si 代替,C 与C 之间插氧,即为SiO 2晶体,则SiO 2晶体中最小环为12环(6个Si ,6个O ), 最小环的平均Si 原子个数:6×112 = 12;平均O 原子个数:6×16 = 1。 即Si : O = 1 : 2,用SiO 2表示。 在SiO 2晶体中每个Si 原子周围有4个氧原子,同时每个氧原子结合2个硅原子。一个Si 原子可形 图 1 图 2 NaCl 晶体 图3 CsCl 晶体 图4 金刚石晶体

Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需要。 LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM 逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。 LVM的配置过程也很简单,并不是很难,为此,我画了一张图文并茂的解析图,解析了LVM创建的整个过程。更详细的理论知识还请参看一些教程或者去Google哦! 实验环境:

首先从空的硬盘sdb上创建两个分区sdb1 1G,sdb2 2G. 为接下来做LVM做准备.

为了后期便于维护管理,记得给分区加上标示,这样即使你不在的情况下,别人看到标示了就不会轻易动这块区域了. LVM的标识是8e,设置完成后记得按w保存 一、创建逻辑卷 将新创建的两个分区/dev/sdb1 /dev/sdb2转化成物理卷,主要是添加LVM属性信息并划分PE存储单元.

创建卷组 vgdata ,并将刚才创建好的两个物理卷加入该卷组.可以看出默认PE大小为4MB,PE是卷组的最小存储单元.可以通过–s参数修改大小。 从物理卷vgdata上面分割500M给新的逻辑卷lvdata1.

使用mkfs.ext4命令在逻辑卷lvdata1上创建ext4文件系统. 将创建好的文件系统/data1挂载到/data1上.(创建好之后,会在/dev/mapper/生成一个软连接名字为”卷组-逻辑卷”)

高中化学选修三几种典型晶体晶胞结构模型总结

高中化学选修三几种典型晶体晶胞结构模型总结 -标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

学生版:典型晶体模型 晶体晶体结构晶体详解 原子晶体金刚 石 (1)每个碳与相邻个碳以共价键结合, 形成体结构 (2)键角均为 (3)最小碳环由个C组成且六个原子不在 同一个平面内 (4)每个C参与条C—C键的形成,C原子 数与C—C键数之比为 SiO2 (1)每个Si与个O以共价键结合,形成正四 面体结构 (2)每个正四面体占有1个Si,4个“ 1 2O”, n(Si)∶n(O)= (3)最小环上有个原子,即个O,个Si 分子晶体干冰 (1)8个CO2分子构成立方体且在6个面心又 各占据1个CO2分子 (2)每个CO2分子周围等距紧邻的CO2分子 有个 冰 每个水分子与相邻的个水分子,以相连 接,含1 mol H2O的冰中,最多可形成 mol“氢键”。 NaCl( 型) 离子 晶体(1)每个Na+(Cl-)周围等距且紧邻的Cl-(Na+) 有个。每个Na+周围等距且紧邻的 Na+有个 (2)每个晶胞中含个Na+和个Cl- CsCl (型) (1)每个Cs+周围等距且紧邻的Cl-有个,每个Cs+(Cl-)周围等距且紧邻的Cs+(Cl-)有个(2)如图为个晶胞,每个晶胞中含个Cs+、 个Cl-

金属晶体简单 六方 堆积 典型代表Po,配位数为,空间利用率52% 面心 立方 最密 堆积 又称为A1型或铜型,典型代表,配位数 为,空间利用率74% 体心 立方 堆积 又称为A2型或钾型,典型代表,配位数 为,空间利用率68% 六方 最密 堆积 又称为A3型或镁型,典型代表,配位数 为,空间利用率74% 混合晶体石墨(1)石墨层状晶体中,层与层之间的作用是 (2)平均每个正六边形拥有的碳原子个数是,C原子采取的杂化方式是 (3)每层中存在σ键和π键,还有金属键 (4)C—C的键长比金刚石的C—C键长,熔点比金刚石的 (5)硬度不大、有滑腻感、能导电

服务业组织标准化工作指南解读完整版

服务业组织标准化工作指南 (2015年最新解读完整版本) (GB/T24421—2009国家标准宣贯教材) 第一章绪论 一、基本概念的界定: 1.服务:服务提供者与顾客接触过程中所产生的一系列活动的过程及其结 果,其结果通常是无形的。 2.服务业:生产或提供各种服务的经济部门或企业的集合。(产业概念) 3. 服务业组织:向顾客提供服务的组织。 4.标准:为了在一定的范围内获得最佳秩序,经协商一致制定并由公认机构批准,共同使用的和重复使用的一种规范性文件。 5.标准化:为了在一定范围内获得最佳秩序,对现实问题或潜在问题制定共同使用和重复使用的条款的活动。 二、服务标准化的意义: 1.形成服务业发展的制度环境; 重要途径在于制定服务标准。通过制定服务标准,可以对市场主体的资质和行为进行规范,可以形成公开透明、管理规范和全行业统一的市场准入制度,有利于激励有资质的企业进入市场经营,剔除不合格或者行为不端的企业,有助于形成良好的竞争环境,降低交易成本,从而形成服务业健康、有序发展所依托的制度环境。 2.确保服务质量,提高服务水平; 服务企业采用标准化管理,才能硬化企业的约束机制,充分利用企业现有资源,以顾客需求为出发点,实现服务质量控制,生产出优

质的服务产品。 3.保护消费者的合法权益; 国际标准化组织开展服务标准化工作的宗旨之一就是“保护消费者的合法权益”。通过制定服务标准,可以对市场主体的资质和行为进行规范,进而保护消费者的合法权益。 4.实现服务业的内涵式发展; 发展服务业的途径有两条:一是依靠增加投资来扩大规模,提高能力,即走外延式的发展道路;二是依靠改善管理来挖掘潜力、增强活力,即走内涵式的发展道路。 5.应对国标服务贸易竞争,提高我国服务业的国际竞争力; 开展服务标准化工作有利于规范整个服务市场秩序,提高服务业从业人员综合素质,增强服务业企业的服务功能和水平,提升我国服务业的国际竞争力。 三、标准制定的意义 1.有利于规范组织行为,实现科学管理; 标准化为服务业组织的科学管理提供了目标和依据。一方面,服务标准是服务业组织管理目标在质量方面的具体化和定量化,为服务生产活动规定了必须达到的明确、具体的质量目标和要求。有了这些标准,便可为组织规范服务流程,控制服务质量提供科学依据;另一方面,开展服务标准化,可以把各服务环节的业务活动内容、相互间的业务衔接关系、各自承担的责任、工作的程序等用标准的形式加以确定,是加强组织管理的有效措施。 2.有利于改善服务质量,提升组织综合竞争力; 服务质量既是服务本身的特性与特征的总和,也是消费者感知的反映,是服务业组织在竞争中制胜的法宝,是服务业组织总和竞争力的核心所在。同一项服务由不同的人提供,可能就会导致不同的服务质量。 3.有利于降低成本,提高组织管理效率;

餐厅服务员服务标准分析

餐厅服务员行为规范及工作标准 (2) 一、服务员规范 (2) (一) 仪容 (2) 1.女性服务员: (2) 2.男性服务员: (3) (二) 仪表 (3) 1.女装: (3) 2.男装: (4) (三) 卫生要求 (4) 1、服务员的个人卫生要求 (4) 2、服务员的卫生操作要求 (5) 二、工作要求: (6) 三、服务员餐前准备: (7) 四、服务员工作流程: (7) 五、日常礼仪 (8) (一)仪容礼仪 (8) 1.容貌: (8) 2.头发: (9) 3.指甲: (9) 4.清洁: (9) (二)着装礼仪 (9) 1.服饰: (9) 2.工号牌: (9) 3.首饰: (9) 4.领带: (10) 5.领结: (10) 6.鞋: (10) 7.袜: (10) (三)站立 (10) 1.站姿 (11) (四)坐姿 (11) (五)走姿 (11) (六)蹲姿 (12) (七)手势 (13) (八)表情礼仪 (13) (九)礼貌服务的要求 (16) (十)服务人员的语言文明讲究“八要”“八不要” (17) 六、礼貌用语 (17)

餐厅服务员行为规范及工作标准 一、服务员规范 (一) 仪容 主要指人的头部,包括面部、发型等。 1.女性服务员: (1)发型: ①干净; ②头发必须梳理整齐,有一定发式(不怪) ; ③头发不宜过长(最长齐肩胛骨),不得梳披肩发,额前流海不得压眉,装饰简洁、淡雅。 (2)化妆: ①化淡妆; ②化妆的重点是弥补先天不足部位; ③不要浓妆艳抹。 (3)饰物:原则上不带(一般只限于佩戴手表),原因有三: ①不方便工作,如耳饰、手链等; ②不卫生,如戒指易于藏污纳垢; ③为使客人得到精神上的满足,因此在饰物的佩带上不宜超过客人。

Linux LVM 创建、删除、扩展

Linux LVM 创建、删除、扩展 redhat6.2上做LVM 1 先给虚拟机上的RH加一个硬盘。 2 启动RH 3 在终端上输入 [BeiGang@localhost~]$fdisk -l Disk /dev/sdc: 1073 MB, 1073741824 bytes …… Disk /dev/sdc doesn't contain a valid partition table 4 分区1 [BeiGang@localhost~]$fdisk /dev/sdc Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-130, default 1): Using default value 1 Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): +100M Command (m for help): w The partition table has been altered!

Calling ioctl() to re-read partition table. Syncing disks. [BeiGang@localhost~]$ 5 查看 [BeiGang@localhost~]$fdisk -l Device Boot Start End Blocks Id System /dev/sdc1 1 14 112423+ 83 Linux 6 分区2 [BeiGang@localhost~]$fdisk /dev/sdc n p 2 15 +100M w 7 查看 [BeiGang@localhost~]$fdisk -l Device Boot Start End Blocks Id System /dev/sdc1 1 14 112423+ 83 Linux /dev/sdc2 15 28 112455 83 Linux 8 添加物理卷

服务标准

服务标准 分类:发廊管理点击:321 次2010-10-22 12:12:14 一、站姿、座姿、仪表 正确的站姿应是:双脚以两肩同宽自然垂直分开(体垂均落在双脚上、肩平、头正、两眼平视前方挺胸收腹) 正确原坐姿是:双脚靠拢,双手放置膝盖上左右均可,腰直挺胸。头部不能左右斜。\仪表:要求整洁,每天上班前给人感觉清爽,头发随时应注重打理,服装要求得体。 二、微笑微笑是世上最美丽、最受欢迎的语言。美发业一个好的微笑会给顾客留下深刻印象。是您服务成功的关键,更是您建立消费群体的有力武器。微笑的到位也意味着引导消费的成功。一般培训是每天让员工站在镜子前练微笑5分钟,其次让员工相互对练微笑。经过半个月后,员工一定会露出满意的笑容,请员工记住:“我们不能控制自己的长相,但我们能控制自己的笑容”。 三、态度 员工的服务态度是服务中最为关键的一环。没有好的服务态度直接会导致顾客的流失,会让我们整体形象和素质在顾客心中产生不良影响。有这样一句话:“我们不能改变天气,但我们能改变自己的心情”。心情因各种原因可能产生不愉快,那么在为顾客服务时,一定会流露给顾客。也就是说员工的坏心情会直接通过服务转移到顾客身上,那样态度就谈不上热情、周到了。作为顾客是拿钱来消费,来享受的,一旦态度差:“顾客是我们的上帝”、“顾客至上”的服务原则体现在什么地方呢?因此要常教育员工不要把任何不愉快的心情带入发廊;不要把您的不愉快心情,强加于顾客、同事身上,给别人带来不愉快,要让员工明白热情、良好的态度是我们共同生存之本。 四、技能 态度是根的话,那技能即是本,二者缺一不可。技能好与坏也会直接影响业绩。在美发工作中技能都极为重要。要让每位员工清楚知道他的技能服务环节和发廊发展有着紧密关系和联系;要让员工知道,发廊是多么需要他。一般培训首先是集中起来统一手法、技巧进行正规培训,经考试合格后上岗,其次是根据不同特点专门指定人进行有目的训练,再次是让员工了解,掌握更多的有关信息。把优秀员工送到更先进的地方去“充电”,让员工将掌握的新技术运用到顾客身上,为您产生效益,同时使员工自身得到了提升。技能提高训练每月可进行理论、实践各考核一次,促使员工不断努力提高自己的技能 五、接待技巧 不能正确掌握接待技巧,再好的服务、技能等于零,顾客还是不回头,因为不对路。在顾客进门一瞬间,员工就得细致观察顾客心态及档次,员工应站在店内45度地方。在顾客进店前应及时把门推开,侧身喊一声“欢迎光临”,千万注意不要把顾客的路挡住。首先是由员工领座、倒茶,随后很小心地问顾客需要什么服务,在服务中要学会与顾客拉拉家常,问问工作,谈谈他身上的亮点,如眼睛、手表、服装、皮鞋等等,多用赞美、佩服的语气与顾客沟通,在介绍服务时注意运用专业语言,在顾客心中,您是专家,就像病人上医院看病一样,此时您就是最好的医生。当顾客很烦,对您语言过重时,员工不能露出不满表情,婉转不失体态把话题引向别处。培训员工接待技巧最好方法是:模拟演练。 六、沟通技巧

晶体晶胞结构讲解

物质结构要点 1、核外电子排布式 外围核外电子排布式价电子排布式 价电子定义:1、对于主族元素,最外层电子 2、第四周期,包括3d与4S 电子 电子排布图 熟练记忆 Sc Fe Cr Cu 2、S能级只有一个原子轨道向空间伸展方向只有1种球形 P能级有三个原子轨道向空间伸展方向有3种纺锤形 d能级有五个原子轨道向空间伸展方向有5种 一个电子在空间就有一种运动状态 例1:N 电子云在空间的伸展方向有4种 N原子有5个原子轨道 电子在空间的运动状态有7种 未成对电子有3个 ------------------------结合核外电子排布式分析 例2 3、区的划分 按构造原理最后填入电子的能级符号 如Cu最后填入3d与4s 故为ds区 Ti最后填入能级为3d故为d 区 4、第一电离能:同周期从左到右电离能逐渐增大趋势(反常情况:S2与P3 半满或全 满较稳定,比后面一个元素电离能较大) 例3、比较C、N、O、F第一电离能的大小 --------------- F>N>O>C

例4、某元素的全部电离能(电子伏特)如下: I1I2 I3I4 I5 I6 I7 I8 23.6 35.1 54.977.4 113.9 138.1 739.1 871.1 回答下列各问: (1)I6到I7间,为什么有一个很大的差值?这能说明什么问题? _________________________(2)I4和I5间,电离能为什么有一个较大的差值_________________________________ (3)此元素原子的电子层有 __________________层。最外层电子构型为 ______________ 5、电负性:同周期从左到右电负性逐渐增大(无反常)------------F> O>N >C 6、对角线规则:某些主族元素与右下方的主族元素的性质有 些相似,被称为“对角线规则”如:锂和镁在空气中燃烧 的产物,铍和铝的氢氧化物的酸碱性以及硼和硅的含氧酸酸性的强弱 7、共价键:按原子轨道重叠形式分为:σ键和π键 (具有方向性和饱和性) 单键 -------- 1个σ键 双键------1个σ键和1个π键 三键---------1个σ键和2个π键 8、等电子体:原子总数相等,价电子总数相等----------具有相似的化学键特征 例5、N2 CO CN--C22-互为等电子体 CO2 CS2N2O SCN-- CNO-- N3-互为等电子体 从元素上下左右去找等电子体,左右找时及时加减电荷,保证价电子相等。 9、应用VSEPR理论判断下表中分子或离子的构型。 化学式σ键电子对数中心原子含有 孤对电子对数 VSEPR模型 分子立体构型杂化类型 ABn SO3

lvm存储使用分区

多块硬盘的组合: 硬盘分两种:ide和scsi。 ide硬盘: /dev/hda第一块IDE硬盘 /dev/hdb第二块IDE硬盘 ... /dev/hdn第N块IDE硬盘 scsi硬盘: /dev/sda第一块SCSI硬盘 /dev/sdb第二块SCSI硬盘 ... /dev/sdn第N块SCSI硬盘 硬盘分区: /dev/hda1第一个分区 /dev/hda2第二个分区 ... /dev/hdan第N个分区 分区的三种情况: 一、主分区:一块硬盘只能分四个主分区; 二、扩展分区:将一个主分区拿出来做扩展分区; 三、逻辑分区:在一个扩展分区里再分的分区。 分区表:用来记录有几个分区。在MBR(主引导记录,位于一个磁盘的0柱面,0扇区,0磁道)就是一个磁盘最开始的地方64byte个地方,记录一个分区需要使用16个字节。 光盘外设: /dev/cdrom IDE:

/dev/hd1 /dev/hd2 SCSI: /dev/scd1 /dev/scd2 软盘: /dev/fd1 /dev/fd2 硬盘: /dev/hda/dev/hda1 /dev/sda/dev/sda1 U盘:(默认为scsi硬盘) /dev/sdx (abcdef) /dev/sda /dev/sdb... 分区方法: fdisk /dev/sdb:进入后按命令提示操作进行分区(p:打印分区表,n:新建分区 ->p/e->+10G分配分区大小)。 格式化: 分区后,只有格式化了才能使用。 windows系统下,文件系统是FAT32或者NTFS。但是在linux下是ext(后续升级到ext2,ext3)。 相关命令:使用fdisk -l可以查看到系统中连接的外部设备,比如有硬盘,U盘。 使用df -l可以查看已经挂载上的分区。 注:fdisk -T(T要大写)比fdisk多一个显示参数:挂载点。 Disk /dev/sdb doesn't contain a valid partition table:表示第二块SCSI硬盘没有包含一个有效的分区表。 格式化方法:mkfs -t ext4 /dev/sdb1 挂载: 挂载方法:mount /dev/sdb1 /mnt/one(将/dev/sdb1挂载到/mnt/one目录上,相当于访问/mnt/one实际上在访问/dev/sdb1)。

服务标准化

服务标准化 【案例】A企业是一家新式的餐饮连锁公司,以中餐为主打,消费档次在中档偏上,其地方风味特色很受欢迎,生意也不错,开了多家连锁店。这类公司时常要注意的事情是,如果是哪道菜加工的过火了,或是哪批包子的馅咸了,或者是顾客多了上菜慢了,弄不好顾客不满之下就另投别家,成为其它餐饮企业的食客。于是公司力求塑造一套标准化的操作程序,既要保持本公司餐品的风味特色稳定,又要通过服务赢取顾客的好感和满意度。 A企业也向一些国外餐饮连锁巨头们取过经,也将店面装修得挺有氛围,也有详细的员工手册,力求将操作和服务标准化。不过这还不够,因为这一套其它企业也容易做到,A企业决定在餐品的“鲜”字上下功夫,并且提高对顾客的反应速度。比如说,顾客如果可以稍等一下,那么包子、饺子等可以现做;根据提前估算消费量做好的包子必须在三十分钟内卖出,否则不能再上餐桌;菜必须在顾客下单后的半小时内做好,等等。 改造从后厨开始,引进了一些设备,使烹饪变得“数字化”起来。比如面粉发酵,多少面粉加多少发酵粉加多少水,多少温度发酵多长时间,都有一个比较准确的数字和配比。甚至包子和饺子的馅都能用机器调好料,人工要做的,就是按每斤馅包多少数量的包子和饺子,以及每斤配好的面粉包多少个包子和饺子这个标准,用一块面皮包上馅变成成品放在蒸屉里。而以前负责蒸包子的伙计,现在负责看管电蒸柜——比如把一屉屉的生包子端进蒸柜里,然后就是打开开关,静等若干分钟后就端上柜台,也不用再去看火候,看时间,电蒸柜把时间和温度都设定好了。顾客点餐之后,也不用跑堂的服务员像往日一样叫号,向后厨下指令,点餐台直接将菜单下达后厨,各道菜肴自动流向所负责烹饪的厨师。 现在,一切都变得比以前可控,员工们所做的事也变得比以前简单,以前要凭丰富的经验和感觉才能做出出色的食品,现在仅靠这套机器就把做出来,而且次品率极低。现在,经验丰富的厨师们也不再像以前那样有一两个伙计打下手,那种感觉让自己太像个大师傅了,但现在这种感觉没有了,大家守着一个机器去操作就行。像这样,一批年纪大些的员工们怎么都有些不适应;而年轻的小伙计们对引进这些半自动化设备感到新奇,特别是他们可以不再给大师傅打下手跑来跑去了,这让他们感到轻松。 不过,时间长了,连这些十几二十来岁的90后和80后也有些不适应了。过去是团队协作,前台一声令下,后厨马上就会热闹起来,或盛上套餐为顾客端去,或厨师们马上就开锅,彼呼此应之间,气氛融融。现在,连大家围着桌子做包子和饺子的场面,也没以前那么火热了。那些设备更象是流水线,大家分布在这条流水线上,成为其中某个环节的一个螺丝钉,每天守着机器设备。后厨的一些大师傅们之前的成就感现在一落千丈,因为他感觉餐馆不再依靠他的经验和技术

相关文档