Project

General

Profile

Bug #13604

zap and osd prepare with --fs-type fails to prepare disk due to previous filesystem

Added by Vasu Kulkarni over 8 years ago. Updated about 6 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

ran disk zap and then used --fs-type option for osd prepare, it fails due to previous xfs fs type


ubuntu@magna009:~/cephtest/ceph-deploy$ ./ceph-deploy disk zap  magna009:sdb
[ceph_deploy.conf][DEBUG ] found configuration file at: /home/ubuntu/.cephdeploy.conf
[ceph_deploy.cli][INFO  ] Invoked (1.5.28): ./ceph-deploy disk zap magna009:sdb
[ceph_deploy.cli][INFO  ] ceph-deploy options:
[ceph_deploy.cli][INFO  ]  username                      : None
[ceph_deploy.cli][INFO  ]  verbose                       : False
[ceph_deploy.cli][INFO  ]  overwrite_conf                : False
[ceph_deploy.cli][INFO  ]  subcommand                    : zap
[ceph_deploy.cli][INFO  ]  quiet                         : False
[ceph_deploy.cli][INFO  ]  cd_conf                       : <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f64f8d6eb00>
[ceph_deploy.cli][INFO  ]  cluster                       : ceph
[ceph_deploy.cli][INFO  ]  func                          : <function disk at 0x7f64f8d42c80>
[ceph_deploy.cli][INFO  ]  ceph_conf                     : None
[ceph_deploy.cli][INFO  ]  default_release               : False
[ceph_deploy.cli][INFO  ]  disk                          : [('magna009', '/dev/sdb', None)]
[ceph_deploy.osd][DEBUG ] zapping /dev/sdb on magna009
[magna009][DEBUG ] connection detected need for sudo
[magna009][DEBUG ] connected to host: magna009 
[magna009][DEBUG ] detect platform information from remote host
[magna009][DEBUG ] detect machine type
[magna009][DEBUG ] find the location of an executable
[ceph_deploy.osd][INFO  ] Distro info: Ubuntu 14.04 trusty
[magna009][DEBUG ] zeroing last few blocks of device
[magna009][DEBUG ] find the location of an executable
[magna009][INFO  ] Running command: sudo /usr/sbin/ceph-disk zap /dev/sdb
[magna009][WARNIN] Caution: invalid backup GPT header, but valid main header; regenerating
[magna009][WARNIN] backup header from main header.
[magna009][WARNIN] 
[magna009][DEBUG ] ****************************************************************************
[magna009][DEBUG ] Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
[magna009][DEBUG ] verification and recovery are STRONGLY recommended.
[magna009][DEBUG ] ****************************************************************************
[magna009][DEBUG ] GPT data structures destroyed! You may now partition the disk using fdisk or
[magna009][DEBUG ] other utilities.
[magna009][DEBUG ] Creating new GPT entries.
[magna009][DEBUG ] The operation has completed successfully.
[ceph_deploy.osd][DEBUG ] Calling partprobe on zapped device /dev/sdb
[magna009][INFO  ] Running command: sudo partprobe /dev/sdb

ubuntu@magna009:~/cephtest/ceph-deploy$ mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro,user_xattr)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
nfsd on /proc/fs/nfsd type nfsd (rw)

ubuntu@magna009:~/cephtest/ceph-deploy$ fdisk -l /dev/sdb

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
256 heads, 63 sectors/track, 121126 cylinders, total 1953525168 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 identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT
ubuntu@magna009:~/cephtest/ceph-deploy$ ./ceph-deploy osd prepare --fs-type btrfs  magna009:sdb
[ceph_deploy.conf][DEBUG ] found configuration file at: /home/ubuntu/.cephdeploy.conf
[ceph_deploy.cli][INFO  ] Invoked (1.5.28): ./ceph-deploy osd prepare --fs-type btrfs magna009:sdb
[ceph_deploy.cli][INFO  ] ceph-deploy options:
[ceph_deploy.cli][INFO  ]  username                      : None
[ceph_deploy.cli][INFO  ]  disk                          : [('magna009', '/dev/sdb', None)]
[ceph_deploy.cli][INFO  ]  dmcrypt                       : False
[ceph_deploy.cli][INFO  ]  verbose                       : False
[ceph_deploy.cli][INFO  ]  overwrite_conf                : False
[ceph_deploy.cli][INFO  ]  subcommand                    : prepare
[ceph_deploy.cli][INFO  ]  dmcrypt_key_dir               : /etc/ceph/dmcrypt-keys
[ceph_deploy.cli][INFO  ]  quiet                         : False
[ceph_deploy.cli][INFO  ]  cd_conf                       : <ceph_deploy.conf.cephdeploy.Conf instance at 0x7f43bc90e518>
[ceph_deploy.cli][INFO  ]  cluster                       : ceph
[ceph_deploy.cli][INFO  ]  fs_type                       : btrfs
[ceph_deploy.cli][INFO  ]  func                          : <function osd at 0x7f43bcb64c08>
[ceph_deploy.cli][INFO  ]  ceph_conf                     : None
[ceph_deploy.cli][INFO  ]  default_release               : False
[ceph_deploy.cli][INFO  ]  zap_disk                      : False
[ceph_deploy.osd][DEBUG ] Preparing cluster ceph disks magna009:/dev/sdb:
[magna009][DEBUG ] connection detected need for sudo
[magna009][DEBUG ] connected to host: magna009 
[magna009][DEBUG ] detect platform information from remote host
[magna009][DEBUG ] detect machine type
[magna009][DEBUG ] find the location of an executable
[ceph_deploy.osd][INFO  ] Distro info: Ubuntu 14.04 trusty
[ceph_deploy.osd][DEBUG ] Deploying osd to magna009
[magna009][DEBUG ] write cluster configuration to /etc/ceph/{cluster}.conf
[ceph_deploy.osd][DEBUG ] Preparing host magna009 disk /dev/sdb journal None activate False
[magna009][INFO  ] Running command: sudo ceph-disk -v prepare --cluster ceph --fs-type btrfs -- /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-osd --check-allows-journal -i 0 --cluster ceph
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-osd --check-wants-journal -i 0 --cluster ceph
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-osd --check-needs-journal -i 0 --cluster ceph
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-osd --cluster=ceph --show-config-value=fsid
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_mkfs_options_btrfs
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_fs_mkfs_options_btrfs
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_mount_options_btrfs
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_fs_mount_options_btrfs
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-osd --cluster=ceph --show-config-value=osd_journal_size
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_cryptsetup_parameters
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_dmcrypt_key_size
[magna009][WARNIN] INFO:ceph-disk:Running command: /usr/bin/ceph-conf --cluster=ceph --name=osd. --lookup osd_dmcrypt_type
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] INFO:ceph-disk:Will colocate journal with data on /dev/sdb
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:Creating journal partition num 2 size 5120 on /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/sgdisk --new=2:0:5120M --change-name=2:ceph journal --partition-guid=2:1c0b74ac-478a-44b1-9a8d-aa0d6a97b4f0 --typecode=2:45b0969e-9b03-4f30-b4c6-b4b80ceff106 --mbrtogpt -- /dev/sdb
[magna009][DEBUG ] The operation has completed successfully.
[magna009][WARNIN] DEBUG:ceph-disk:Calling partprobe on prepared device /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/udevadm settle
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/partprobe /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/udevadm settle
[magna009][WARNIN] DEBUG:ceph-disk:Journal is GPT partition /dev/disk/by-partuuid/1c0b74ac-478a-44b1-9a8d-aa0d6a97b4f0
[magna009][WARNIN] DEBUG:ceph-disk:Journal is GPT partition /dev/disk/by-partuuid/1c0b74ac-478a-44b1-9a8d-aa0d6a97b4f0
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:Creating osd partition on /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/sgdisk --largest-new=1 --change-name=1:ceph data --partition-guid=1:56fee1f1-f915-4e29-af96-1a5680c21f24 --typecode=1:89c57f98-2fe5-4dc0-89c1-f3ad0ceff2be -- /dev/sdb
[magna009][DEBUG ] The operation has completed successfully.
[magna009][WARNIN] DEBUG:ceph-disk:Calling partprobe on created device /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/udevadm settle
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/partprobe /dev/sdb
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/udevadm settle
[magna009][WARNIN] DEBUG:ceph-disk:get_dm_uuid /dev/sdb uuid path is /sys/dev/block/8:16/dm/uuid
[magna009][WARNIN] DEBUG:ceph-disk:Creating btrfs fs on /dev/sdb1
[magna009][WARNIN] INFO:ceph-disk:Running command: /sbin/mkfs -t btrfs -m single -l 32768 -n 32768 -- /dev/sdb1
[magna009][WARNIN] /dev/sdb1 appears to contain an existing filesystem (xfs).
[magna009][WARNIN] Error: Use the -f option to force overwrite.
[magna009][WARNIN] Traceback (most recent call last):
[magna009][WARNIN]   File "/usr/sbin/ceph-disk", line 3576, in <module>
[magna009][WARNIN]     main(sys.argv[1:])
[magna009][WARNIN]   File "/usr/sbin/ceph-disk", line 3530, in main
[magna009][WARNIN]     args.func(args)
[magna009][WARNIN]   File "/usr/sbin/ceph-disk", line 1893, in main_prepare
[magna009][WARNIN]     luks=luks
[magna009][WARNIN]   File "/usr/sbin/ceph-disk", line 1631, in prepare_dev
[magna009][WARNIN]     raise Error(e)
[magna009][WARNIN] __main__.Error: Error: Command '['/sbin/mkfs', '-t', 'btrfs', '-m', 'single', '-l', '32768', '-n', '32768', '--', '/dev/sdb1']' returned non-zero exit status 1
[magna009][ERROR ] RuntimeError: command returned non-zero exit status: 1
[ceph_deploy.osd][ERROR ] Failed to execute command: ceph-disk -v prepare --cluster ceph --fs-type btrfs -- /dev/sdb
[ceph_deploy][ERROR ] GenericError: Failed to create 1 OSDs

History

#1 Updated by Alfredo Deza about 6 years ago

  • Status changed from New to Closed

ceph-deploy no longer supports these flag combinations as of 2.0.0

Also available in: Atom PDF