IDCF 클라우드의 ubuntu 16.04 zfs 해볼게요.

  • 이 글을 바탕으로 시도해 보세요.
  • IDCF 클라우드 준비
  • 우선 ubuntu16입니다.04용 ISO 만들기
    ISO 이미지는 다운로드 대상으로 사용할 URL을 지정합니다.
    http://cdimage.ubuntu.com/ubuntu-server/daily/current/xenial-server-amd64.iso

    ISO의 경우 루트 디스크를 지정해야 합니다.
    기본 템플릿은 자동으로 15GB를 선택합니다.
    여기에 15GB 지정

    ISO 화면 다운로드 중

    ISO 설치 화면

    ISO 설치 성공 화면
  • VM을 시작하고 설치 프로그램 시작 화면에 들어가 설치를 시작합니다.
  • 기본으로 선택한 standard system utilities 이외에 OpenSSH 서버
  • 를 선택합니다.
  • 설치 완료 후 재부팅
  • 재부팅 후 VM에 방화벽, 포트 전달 등을 설정하고 제작된 VM에 SSH를 적용한다.
  • zfs 모듈 확인
  • $ locate zfs.ko
    /lib/modules/4.4.0-6-generic/kernel/zfs/zfs/zfs.ko
    로드되지 않았습니다.$ lsmod | grep zfs
    $
  • modprobe에 불러오기
    ※ 다음 재가동 이후에도 재가동 시 탑재됩니다.
  • $ sudo modprobe zfs
  • 로드됨
  • $ lsmod | grep zfs
    zfs 2801664 4
    zunicode 331776 1 zfs
    zcommon 57344 1 zfs
    znvpair 90112 2 zfs,zcommon
    spl 102400 3 zfs,zcommon,znvpair
    zavl 16384 1 zfs
    버전 확인$ head -n1 /etc/issue
    Ubuntu Xenial Xerus (development branch) \n \l
    lxd와zfs 관련 패키지 설치$ sudo apt install lxd zfsutils-linux초기 설정$ sudo lxd init
    Name of the storage backend to use (dir or zfs): zfs
    Create a new ZFS pool (yes/no)? yes
    Name of the new ZFS pool: lxd
    Would you like to use an existing block device (yes/no)? no
    Size in GB of the new loop device (1GB minimum): 2
    Would you like LXD to be available over the network (yes/no)? no
    LXD has been successfully configured.
    zfs로 인식되는지 확인$ sudo zpool list
    NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
    lxd 1.98G 470K 1.98G - 0% 0% 1.00x ONLINE -
    조폴 상태 확인
    ```$ sudo zpool status
    pool: lxd
    state: ONLINE
    scan: none requested
    config:
    NAME                    STATE     READ WRITE CKSUM
    lxd                     ONLINE       0     0     0
      /var/lib/lxd/zfs.img  ONLINE       0     0     0
    
    errors: No known data errors```
    lxd 확인$ sudo lxc config get storage.zfs_pool_name
    storage.zfs_pool_name: lxd
    새 Ixd 그룹$ newgrp lxd이미지 만들기$ lxd-images import ubuntu --alias ubuntu
    Downloading the GPG key for http://cloud-images.ubuntu.com
    Validating the GPG signature of /tmp/tmp1mgm39av/download.json.asc
    Downloading the image.
    Image manifest: http://cloud-images.ubuntu.com/server/releases/trusty/release-20160217.1/ubuntu-14.04-server-cloudimg-amd64.manifest
    Image imported as: 7336a7a1ae64878292ba7ea1905a2e98438a4894c3257504a32244bedf809feb
    Setup alias: ubuntu
    3 컨테이너 만들기$ for i in $(seq 1 3); do lxc launch ubuntu; done
    Creating undisgusted-mercedez
    Starting undisgusted-mercedez
    Creating thermionic-dilan
    Starting thermionic-dilan
    Creating fluviomarine-irving
    Starting fluviomarine-irving
    생성 여부 확인$ lxc list
    +----------------------+---------+-------------------+------+-----------+-----------+
    | NAME | STATE | IPV4 | IPV6 | EPHEMERAL | SNAPSHOTS |
    +----------------------+---------+-------------------+------+-----------+-----------+
    | fluviomarine-irving | RUNNING | 10.0.3.239 (eth0) | | NO | 0 |
    +----------------------+---------+-------------------+------+-----------+-----------+
    | thermionic-dilan | RUNNING | 10.0.3.237 (eth0) | | NO | 0 |
    +----------------------+---------+-------------------+------+-----------+-----------+
    | undisgusted-mercedez | RUNNING | 10.0.3.162 (eth0) | | NO | 0 |
    +----------------------+---------+-------------------+------+-----------+-----------+

    좋은 웹페이지 즐겨찾기