Bug #13604
zap and osd prepare with --fs-type fails to prepare disk due to previous filesystem
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