裸盘配置 我知道的有2种 下面分别讲下

第一种(性能我没测试过)

1.先创建裸盘设备 (不要对盘进行分区跟格式化)

[root@CMN-NC-X-X ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 146.0 GB, 145999527936 bytes
255 heads, 63 sectors/track, 17750 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001610e

Device Boot Start End Blocks Id System



2.修改配置

cat /etc/udev/rules.d/60-raw.rules  ###一块盘 加2行 注意raw1  多快盘 依次是 raw2 raw3 …..

ACTION==”add”, KERNEL==”sdb”, RUN+=”/bin/raw /dev/raw/raw1 %N”
KERNEL==”raw1″, OWNER=”ats”, GROUP=”ats”, MODE=”640″

#添加一个裸设备  是sdb盘  成功后会映射到 /dev/raw/raw1   其他的都是一些权限信息



3.启动裸设备

start_udev

也可以这样查看   ll /dev/raw/raw1

4.配置traffic server  storage.config配置

添加 一行

/dev/raw/raw1

5.重启服务

traffic_line -x

6.查看状态

echo “show:cache-stats”|traffic_shell

看到如下信息 说明已经配置成功
Bytes Used — 0 GB
Cache Size — 135 GB



第二种 (ATS 开发人员 FAQ 里面采用的方法  我们线上也是这种方法)

先来个 删分区的脚本吧(如果是新盘 那这个过程不用了)  我们自己用的

for i in {d..l};
do
fdisk /dev/sd$i  <<EOF
d
w
EOF
done

先看看裸设备的权限(因为我ATS 是用ats用户跑的)

权限不对 加一个就行  for i in {c..l};do  chmod a+rw /dev/sd$i;done



然后新建一个这样的文件 内容如下



然后   在storage.config 文件内 添加 裸盘



然后重启 ATS

确认是否生效





2种方法都说明了  有时间 测试对比一下性能 不知道有没有区别

results matching ""

    No results matching ""