Posted in: Aws云上云维
Amazon EC2实例添加交换分区
想必大家都知道Linux系统中,SWAP分区的重要性。那么今天在这里就和大家分享一下Amazon EC2实例如何添加交换分区。
创建Swap分区
1.登录AWS管理页面,点击「EC2」。
2.点击「Instances」,选择需要追加Swap的实例。这里实例为「test」。
3.点击左侧菜单栏的「ELASTIC BLOCK STORE」选择「Volumes」,然后点击「Create Volumes」。
4.如下图,Type默认即可,Size根据需要填写。这里需要注意的是Availability Zone要选择和实例同一可用区域。
5.确认volume卷已经创建完成。
7.Instance为选择需要创建Swap分区的实例。输入Device名称。点击「Attach」。
9.卷关联到实例后,SSH登录该实例,执行如下命令。确认连接的卷被创建成功。
$ sudo fdisk -l WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. Disk /dev/xvda: 8589 MB, 8589934592 bytes, 16777216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: gpt # Start End Size Type Name 1 4096 16777182 8G Linux filesyste Linux 128 2048 4095 1M BIOS boot parti BIOS Boot Partition Disk /dev/xvdf: 5368 MB, 5368709120 bytes, # 新做成的卷。 10485760 sectorsUnits = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
10.格式化做成的卷。
$ sudo mkswap -f /dev/xvdf Setting up swapspace version 1, size = 5242876 KiB no label, UUID=626c9a77-47d6-428f-8bb0-8912d0a50c74
11.挂载SWAP分区。
$ sudo swapon /dev/xvdf
12.确认Swap分区创建成功。
$ free -m total used free shared buffers cached Mem: 996 424 571 0 10 357 -/+ buffers/cache: 56 939 Swap: 5119 0 5119
13.设定实例重启有效化。
$ sudo vi /etc/fstab # LABEL=/ / ext4 defaults,noatime 1 1 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/xvdf swap swap defaults 0 0 ←添加该信息
服务器重启,确认SWAP分区
1.如图,选择实例,点击「Actions」,选择「Reboot」。
3.服务器重启后,确认SWAP分区是有效的。
$ free -m total used free shared buffers cached Mem: 996 114 881 0 7 61 -/+ buffers/cache: 45 950 Swap: 5119 0 5119
注:也可是使用EC2的Ephemeral Disk创建交换分区。